40.4 MB
/srv/reproducible-results/rbuild-debian/r-b-build.9WWIv3VC/b1/seqan3_3.4.0~rc.3+ds-3_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.9WWIv3VC/b2/seqan3_3.4.0~rc.3+ds-3_arm64.changes
308 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·89cf1f6481fd2d3bd27ce2dce754fb12·769096·libdevel·optional·libseqan3-dev_3.4.0~rc.3+ds-3_all.deb1 ·89cf1f6481fd2d3bd27ce2dce754fb12·769096·libdevel·optional·libseqan3-dev_3.4.0~rc.3+ds-3_all.deb
2 ·3f7ae999854a956323cadcd4ff4c253d·2795056·doc·optional·seqan3-doc_3.4.0~rc.3+ds-3_all.deb2 ·092b374f9ff66132a92334f22727956b·2826056·doc·optional·seqan3-doc_3.4.0~rc.3+ds-3_all.deb
40.4 MB
seqan3-doc_3.4.0~rc.3+ds-3_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-02-12·09:42:19.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-02-12·09:42:19.000000·debian-binary
2 -rw-r--r--···0········0········0····81156·2025-02-12·09:42:19.000000·control.tar.xz2 -rw-r--r--···0········0········0····81160·2025-02-12·09:42:19.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2713708·2025-02-12·09:42:19.000000·data.tar.xz3 -rw-r--r--···0········0········0··2744704·2025-02-12·09:42:19.000000·data.tar.xz
2.7 KB
control.tar.xz
2.67 KB
control.tar
411 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·09:42:19.000000·./1 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-02-12·09:42:19.000000·./
2 -rw-r--r--···0·root·········(0)·root·········(0)······866·2025-02-12·09:42:19.000000·./control2 -rw-r--r--···0·root·········(0)·root·········(0)······866·2025-02-12·09:42:19.000000·./control
3 -rw-r--r--···0·root·········(0)·root·········(0)···375191·2025-02-12·09:42:19.000000·./md5sums3 -rw-r--r--···0·root·········(0)·root·········(0)···375371·2025-02-12·09:42:19.000000·./md5sums
479 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·seqan3-doc1 Package:·seqan3-doc
2 Source:·seqan32 Source:·seqan3
3 Version:·3.4.0~rc.3+ds-33 Version:·3.4.0~rc.3+ds-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Med·Packaging·Team·<debian-med-packaging@lists.alioth.debian.org>5 Maintainer:·Debian·Med·Packaging·Team·<debian-med-packaging@lists.alioth.debian.org>
6 Installed-Size:·530416 Installed-Size:·55073
7 Depends:·doxygen-awesome-css7 Depends:·doxygen-awesome-css
8 Suggests:·libseqan3-dev8 Suggests:·libseqan3-dev
9 Section:·doc9 Section:·doc
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·foreign11 Multi-Arch:·foreign
12 Homepage:·https://www.seqan.de/12 Homepage:·https://www.seqan.de/
13 Description:·C++·library·for·the·analysis·of·biological·sequences·v3·(documentation)13 Description:·C++·library·for·the·analysis·of·biological·sequences·v3·(documentation)
1.78 KB
./md5sums
30.0 B
./md5sums
Files differ
1.74 KB
line order
Max HTML report size reached
40.4 MB
data.tar.xz
40.4 MB
data.tar
473 KB
file list
Max HTML report size reached
27.5 KB
./usr/share/doc/libseqan3-dev/html/aa10li_8hpp_source.html
    
Offset 140, 36 lines modifiedOffset 140, 36 lines modified
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">143 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa10li,·10&gt;</div>144 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html">···79</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa10li,·10&gt;</div>
145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>145 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>{</div>
146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>146 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">private</span>:</div>
147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base&lt;aa10li,·10&gt;</a>;</div>147 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_base&lt;aa10li,·10&gt;</a>;</div>
148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>148 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
149 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>149 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
150 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>150 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">···96</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">aa10li</a>()·noexcept·=·default;···························</div>153 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">···96</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">aa10li</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···························</div>
154 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a5bfaa6e48093d7c8ca8a8df3f6aadd96">···97</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·const·&amp;)·noexcept·=·default;·············</div>154 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a5bfaa6e48093d7c8ca8a8df3f6aadd96">···97</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·229,·SHA:·a0a341da50349fe57b3fb1db34fd04d88804cf6b077fe405e6c5e6418ee3da36·...·];·············</div>
155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a23134e71828656e1c990a8c82709bcb4">···98</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·noexcept·=·default;··················</div>155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a23134e71828656e1c990a8c82709bcb4">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·152,·SHA:·beca93f5ead8838f3f489d9ca39de6ac6326fd70c34f0dd889638e2d53158c8a·...·];··················</div>
156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a9a238e48718fcd4d0d5b30a74c74a91d">···99</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·const·&amp;)·noexcept·=·default;·</div> 
157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a8b3d336b52c74a34478b05f30fe50ff9">··100</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;·operator=(<a·class="co[·...·truncated·by·diffoscope;·len:·94,·SHA:·0205f16e62d2259e927574c8f2a000ae333c300e844479d35c1f5501e86ad217·...·]·</div>156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a9a238e48718fcd4d0d5b30a74c74a91d">···99</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·470,·SHA:·0ece3b7cff78865ad0207e29572bcd00e97b49dd630906bf349f2566b6b92cbf·...·]·</div>
 157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a8b3d336b52c74a34478b05f30fe50ff9">··100</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a875a55aa7b996b43d313d38dbdf998a4">··101</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>()·noexcept·=·default;····································</div>158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10li.html#a875a55aa7b996b43d313d38dbdf998a4">··101</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····································</div>
159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
160 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>160 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
161 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>161 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
162 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>private:</div>162 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
163 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;J&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>};</div>163 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;J&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>};</div>
164 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>164 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
165 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>165 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)</div>
166 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>166 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>
167 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>167 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>
168 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·char_to_rank_table[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(chr)];</div>168 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·char_to_rank_table[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)];</div>
169 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>169 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
170 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>170 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
171 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>171 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
172 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div>172 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div>
173 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>173 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
174 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····}</div>174 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····}</div>
175 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>175 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
Offset 236, 28 lines modifiedOffset 236, 28 lines modified
236 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>236 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
237 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span><span·class="comment">//·------------------------------------------------------------------</span></div>237 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span><span·class="comment">//·------------------------------------------------------------------</span></div>
238 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="comment">//·literals</span></div>238 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="comment">//·literals</span></div>
239 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="comment">//·------------------------------------------------------------------</span></div>239 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="comment">//·------------------------------------------------------------------</span></div>
240 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>240 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
241 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>{</div>241 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>{</div>
242 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>242 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>
243 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa10li(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>243 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10li</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
244 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>{</div>244 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>{</div>
245 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>245 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">aa10li</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
246 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>}</div>246 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>}</div>
247 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>247 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>
248 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10li_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa10li(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>248 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10li_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10li</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>
249 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>{</div>249 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>{</div>
250 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10li_vector</a>·r;</div>250 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10li_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
252 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>252 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>
253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
254 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········r[i].assign_char(s[i]);</div>253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 254 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
255 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>255 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>
256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····<span·class="keywordflow">return</span>·r;</div>256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
257 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}</div>257 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>}</div>
258 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>258 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
259 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>}·<span·class="comment">//·namespace·literals</span></div>259 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>}·<span·class="comment">//·namespace·literals</span></div>
260 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>260 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>
261 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}·<span·class="comment">//·namespace·seqan3</span></div>261 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}·<span·class="comment">//·namespace·seqan3</span></div>
262 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>262 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>
263 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>263 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>
Offset 266, 21 lines modifiedOffset 266, 21 lines modified
266 <div·class="ttc"·id="aclassseqan3_1_1aa10li_html_ad7b98d98bd61ae2f83132f05691b7ca5"><div·class="ttname"><a·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">seqan3::aa10li::aa10li</a></div><div·class="ttdeci">constexpr·aa10li()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1aa10li_html_ad7b98d98bd61ae2f83132f05691b7ca5"><div·class="ttname"><a·href="classseqan3_1_1aa10li.html#ad7b98d98bd61ae2f83132f05691b7ca5">seqan3::aa10li::aa10li</a></div><div·class="ttdeci">constexpr·aa10li()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa10li,·size,·char·&gt;</a></div></div>267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa10li,·size,·char·&gt;</a></div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
272 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>272 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>
 273 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
273 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>274 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
274 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>275 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
275 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>276 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
276 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>277 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
277 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>278 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
278 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>279 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
279 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
280 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>280 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
281 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>281 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
282 </div><!--·fragment·--></div><!--·contents·-->282 </div><!--·fragment·--></div><!--·contents·-->
283 </div><!--·doc-content·-->283 </div><!--·doc-content·-->
284 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin284 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
285 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik285 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
286 ·····SPDX-License-Identifier:·CC0-1.0286 ·····SPDX-License-Identifier:·CC0-1.0
26.2 KB
./usr/share/doc/libseqan3-dev/html/aa10murphy_8hpp_source.html
    
Offset 141, 31 lines modifiedOffset 141, 31 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00078"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa10murphy,·10&gt;</div>145 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html">···78</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa10murphy,·10&gt;</div>
146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>146 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>{</div>
147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div>147 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">private</span>:</div>
148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base&lt;aa10murphy,·10&gt;</a>;</div>148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_base&lt;aa10murphy,·10&gt;</a>;</div>
149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>150 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
151 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>151 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
152 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>152 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
153 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div>153 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">···95</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">aa10murphy</a>()·noexcept·=·default;·······························</div>154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">···95</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">aa10murphy</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······························</div>
155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a97221522bc234ab45ea5f13d834cf6b7">···96</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·const·&amp;)·noexcept·=·default;·············</div>155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a97221522bc234ab45ea5f13d834cf6b7">···96</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·<a·class="code[·...·truncated·by·diffoscope;·len:·245,·SHA:·675338196fa087d421e8e400034faee1f1da62cd1cac238e9151deb9ed976232·...·];·············</div>
156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#afce0f5748b2e34f0a4a38309a12044bd">···97</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·noexcept·=·default;··················</div>156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#afce0f5748b2e34f0a4a38309a12044bd">···97</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·<a[·...·truncated·by·diffoscope;·len:·168,·SHA:·f00b16fac3a2c2885c9372ae80c6320a3bcea5c4a8dc1c64d3fa58e17b903639·...·];··················</div>
157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a522aa7f983cfdca927a9b099044e1df4">···98</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·const·&amp;)·noexcept·=·default;·</div> 
158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a58d3b669fc05081378037d951e40abdc">···99</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;·operator=(<a[·...·truncated·by·diffoscope;·len:·112,·SHA:·13da9632a2a89756423605fc8a479eb191c420fc23e13be50317c688e91e9e41·...·]·</div>157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a522aa7f983cfdca927a9b099044e1df4">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·488,·SHA:·0c81f8a94ea4a0e10d6da57f3b1f7ee50dceb9144fab30163144060de49be6ee·...·]·</div>
 158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#a58d3b669fc05081378037d951e40abdc">···99</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#acc66e910318ec1cde0e597dea6a8c717">··100</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>()·noexcept·=·default;········································</div>159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa10murphy.html#acc66e910318ec1cde0e597dea6a8c717">··100</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;········································</div>
160 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>160 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
161 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>161 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
162 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>162 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
163 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>private:</div>163 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
164 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>};</div>164 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>};</div>
165 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>165 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
166 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>166 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
167 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····{</div>167 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····{</div>
168 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>168 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
169 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····}</div>169 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····}</div>
170 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>170 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
171 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>171 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>
Offset 237, 28 lines modifiedOffset 237, 28 lines modified
237 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>237 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
238 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><span·class="comment">//·------------------------------------------------------------------</span></div>238 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><span·class="comment">//·------------------------------------------------------------------</span></div>
239 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span><span·class="comment">//·literals</span></div>239 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span><span·class="comment">//·literals</span></div>
240 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="comment">//·------------------------------------------------------------------</span></div>240 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="comment">//·------------------------------------------------------------------</span></div>
241 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>241 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
242 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>{</div>242 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>{</div>
243 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>243 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
244 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa10murphy(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>244 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10murphy</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
245 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>{</div>245 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>{</div>
246 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>246 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>}</div>247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>}</div>
248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
249 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10murphy_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa10murphy(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>249 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10murphy_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10murphy</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>
250 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>{</div>250 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>{</div>
251 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10murphy_vector</a>·r;</div>251 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa10murphy_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
252 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>252 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
253 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>·</div>253 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>·</div>
254 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
255 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········r[i].assign_char(s[i]);</div>254 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·130,·SHA:·53a0566eb79e4906bb56d91d0b74583a5fd9e6be533e5a606a86897e60b5b7c8·...·]</div>
 255 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
256 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>256 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>
257 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keywordflow">return</span>·r;</div>257 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
258 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>}</div>258 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>}</div>
259 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>259 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>
260 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}·<span·class="comment">//·namespace·literals</span></div>260 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}·<span·class="comment">//·namespace·literals</span></div>
261 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>261 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
262 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}·<span·class="comment">//·namespace·seqan3</span></div>262 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}·<span·class="comment">//·namespace·seqan3</span></div>
263 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>263 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>
264 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>264 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>
Offset 267, 21 lines modifiedOffset 267, 21 lines modified
267 <div·class="ttc"·id="aclassseqan3_1_1aa10murphy_html_a4996c882b9cd34faeb7e50f374e4c19e"><div·class="ttname"><a·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">seqan3::aa10murphy::aa10murphy</a></div><div·class="ttdeci">constexpr·aa10murphy()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1aa10murphy_html_a4996c882b9cd34faeb7e50f374e4c19e"><div·class="ttname"><a·href="classseqan3_1_1aa10murphy.html#a4996c882b9cd34faeb7e50f374e4c19e">seqan3::aa10murphy::aa10murphy</a></div><div·class="ttdeci">constexpr·aa10murphy()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa10murphy,·size,·char·&gt;</a></div></div>268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa10murphy,·size,·char·&gt;</a></div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
272 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>272 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
273 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>273 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>
 274 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
274 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>275 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
275 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>276 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
276 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>277 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
277 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>278 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
278 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>279 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
279 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>280 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
280 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
281 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>281 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
282 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>282 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
283 </div><!--·fragment·--></div><!--·contents·-->283 </div><!--·fragment·--></div><!--·contents·-->
284 </div><!--·doc-content·-->284 </div><!--·doc-content·-->
285 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin285 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
286 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik286 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
287 ·····SPDX-License-Identifier:·CC0-1.0287 ·····SPDX-License-Identifier:·CC0-1.0
25.9 KB
./usr/share/doc/libseqan3-dev/html/aa20_8hpp_source.html
    
Offset 141, 31 lines modifiedOffset 141, 31 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html">···60</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa20,·20&gt;</div>145 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html">···60</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa20,·20&gt;</div>
146 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>146 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>{</div>
147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div>147 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div>
148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base&lt;aa20,·20&gt;</a>;</div>148 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_base&lt;aa20,·20&gt;</a>;</div>
149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>149 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
150 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>150 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
151 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>151 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
152 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>152 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
153 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div>153 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">···77</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">aa20</a>()·noexcept·=·default;·························</div>154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">···77</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">aa20</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a2d3f5079be9f204dd35f521ab68bd78d">···78</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·const·&amp;)·noexcept·=·default;·············</div> 
156 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#abb22f4f0e0e92794abc082d4829382b6">···79</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
157 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a929ce1bd12e4dcd67264286a853fa410">···80</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·const·&amp;)·noexcept·=·default;·</div> 
158 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a2e988261438c81238194afebd5e61da1">···81</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;·operator=(<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·78,·SHA:·cc431d54b086d289c8adc7daa34fb2b58c3092b872d0fd5aa34e296e5787fdc9·...·]······</div>155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a2d3f5079be9f204dd35f521ab68bd78d">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·374,·SHA:·9dff34876f0f4887dc131c18eee0070b4909890adf76bb4a379d625dbaa54b9f·...·]······</div>
 156 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#abb22f4f0e0e92794abc082d4829382b6">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 157 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a929ce1bd12e4dcd67264286a853fa410">···80</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 158 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a2e988261438c81238194afebd5e61da1">···81</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
159 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a09e28c1c34c95fd016c9b0b60d2b347c">···82</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>()·noexcept·=·default;··································</div>159 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa20.html#a09e28c1c34c95fd016c9b0b60d2b347c">···82</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
160 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>160 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
161 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>161 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
162 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>162 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
163 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>private:</div>163 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
164 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;L&#39;</span>,</div>164 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;L&#39;</span>,</div>
165 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·································································<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;Q&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>165 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·································································<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;Q&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>
166 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>166 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>167 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
168 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····{</div>168 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····{</div>
169 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>169 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
170 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····}</div>170 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····}</div>
171 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>171 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
Offset 216, 28 lines modifiedOffset 216, 28 lines modified
216 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>216 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
217 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span><span·class="comment">//·------------------------------------------------------------------</span></div>217 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span><span·class="comment">//·------------------------------------------------------------------</span></div>
218 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="comment">//·literals</span></div>218 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="comment">//·literals</span></div>
219 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">//·------------------------------------------------------------------</span></div>219 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">//·------------------------------------------------------------------</span></div>
220 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>220 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
221 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>{</div>221 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>{</div>
222 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>222 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa20(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa20</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>{</div>224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>{</div>
225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">aa20</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>}</div>226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>}</div>
227 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div>227 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div>
228 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa20_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa20(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>228 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa20_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa20</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>
229 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>{</div>229 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>{</div>
230 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa20_vector</a>·r;</div>230 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa20_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
231 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>231 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
232 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>232 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
233 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
234 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········r[i].assign_char(s[i]);</div>233 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·130,·SHA:·53a0566eb79e4906bb56d91d0b74583a5fd9e6be533e5a606a86897e60b5b7c8·...·]</div>
 234 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
235 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>235 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>
236 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordflow">return</span>·r;</div>236 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
237 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>}</div>237 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>}</div>
238 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>238 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>
239 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>}·<span·class="comment">//·namespace·literals</span></div>239 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>}·<span·class="comment">//·namespace·literals</span></div>
240 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>240 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
241 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>}·<span·class="comment">//·namespace·seqan3</span></div>241 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>}·<span·class="comment">//·namespace·seqan3</span></div>
242 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>242 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>
243 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>243 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>
Offset 246, 21 lines modifiedOffset 246, 21 lines modified
246 <div·class="ttc"·id="aclassseqan3_1_1aa20_html_a133e070f0e703a2c9e7431794b36c9b1"><div·class="ttname"><a·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">seqan3::aa20::aa20</a></div><div·class="ttdeci">constexpr·aa20()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>246 <div·class="ttc"·id="aclassseqan3_1_1aa20_html_a133e070f0e703a2c9e7431794b36c9b1"><div·class="ttname"><a·href="classseqan3_1_1aa20.html#a133e070f0e703a2c9e7431794b36c9b1">seqan3::aa20::aa20</a></div><div·class="ttdeci">constexpr·aa20()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa20,·size,·char·&gt;</a></div></div>247 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa20,·size,·char·&gt;</a></div></div>
248 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>248 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
249 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
250 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>250 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
251 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>251 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>252 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>
 253 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
253 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>254 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
254 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>255 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
255 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>256 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
256 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>257 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
257 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>258 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
258 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>259 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
259 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
260 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>260 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
261 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>261 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
262 </div><!--·fragment·--></div><!--·contents·-->262 </div><!--·fragment·--></div><!--·contents·-->
263 </div><!--·doc-content·-->263 </div><!--·doc-content·-->
264 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin264 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
265 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik265 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
266 ·····SPDX-License-Identifier:·CC0-1.0266 ·····SPDX-License-Identifier:·CC0-1.0
26.2 KB
./usr/share/doc/libseqan3-dev/html/aa27_8hpp_source.html
    
Offset 140, 31 lines modifiedOffset 140, 31 lines modified
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">143 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa27,·27&gt;</div>144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html">···42</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>&lt;aa27,·27&gt;</div>
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">private</span>:</div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">private</span>:</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base&lt;aa27,·27&gt;</a>;</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_base&lt;aa27,·27&gt;</a>;</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">aa27</a>()·noexcept·=·default;·························</div>153 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">aa27</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#a38d4994d812887be4d8945d7f635a490">···60</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·const·&amp;)·noexcept·=·default;·············</div> 
155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ab4206dd364ee62d975efd96015e1b5ae">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ae13a178aba25aefa8d63331f119f9c95">···62</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·const·&amp;)·noexcept·=·default;·</div> 
157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#aabc4b936e03d154d1350e8dd4ef879b7">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;·operator=(<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·77,·SHA:·a0185783cd15ef870f6a0411957a7d27f45708b31c0f4fa70216f0799a9545fe·...·]······</div>154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#a38d4994d812887be4d8945d7f635a490">···60</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·373,·SHA:·98f4d5ef3ae1acb9902d3b3882aec86842c39e89e0927884a5a709006b119627·...·]······</div>
 155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ab4206dd364ee62d975efd96015e1b5ae">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ae13a178aba25aefa8d63331f119f9c95">···62</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#aabc4b936e03d154d1350e8dd4ef879b7">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ae9510841a269a13a2c8c055ed11c14ef">···64</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>()·noexcept·=·default;··································</div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aa27.html#ae9510841a269a13a2c8c055ed11c14ef">···64</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">base_t</a>;</div>
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>private:</div>162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,</div>163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,</div>
164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·································································<span·class="charliteral">&#39;J&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;L&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;O&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;Q&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,</div>164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·································································<span·class="charliteral">&#39;J&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;L&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;O&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;Q&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,</div>
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·································································<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>,·<span·class="charliteral">&#39;Z&#39;</span>,·<span·class="charliteral">&#39;*&#39;</span>};</div>165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·································································<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>,·<span·class="charliteral">&#39;Z&#39;</span>,·<span·class="charliteral">&#39;*&#39;</span>};</div>
166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>166 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
Offset 203, 28 lines modifiedOffset 203, 28 lines modified
203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>203 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
204 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>204 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>
205 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>205 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>
206 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>206 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>
207 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>207 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
208 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>208 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>
209 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>209 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
210 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa27(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>210 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa27</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
211 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>211 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>
212 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>212 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>
214 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>214 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
215 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa27_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_aa27(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>215 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa27_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa27</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·s,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·n)</div>
216 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>{</div>216 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>{</div>
217 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa27_vector</a>·r;</div>217 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">aa27_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
218 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>218 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
219 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div>219 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>·</div>
220 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········r[i].assign_char(s[i]);</div>220 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
222 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>222 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
223 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····<span·class="keywordflow">return</span>·r;</div>223 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
224 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>}</div>224 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>}</div>
225 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>225 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
226 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·literals</span></div>226 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·literals</span></div>
227 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>227 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>}·<span·class="comment">//·namespace·seqan3</span></div>228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>}·<span·class="comment">//·namespace·seqan3</span></div>
229 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>229 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>
230 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>230 <div·class="ttc"·id="aaminoacid__base_8hpp_html"><div·class="ttname"><a·href="aminoacid__base_8hpp.html">aminoacid_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_base.</div></div>
Offset 233, 21 lines modifiedOffset 233, 21 lines modified
233 <div·class="ttc"·id="aclassseqan3_1_1aa27_html_ac4dda1d4b0f156fae8c7309e9839ca99"><div·class="ttname"><a·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">seqan3::aa27::aa27</a></div><div·class="ttdeci">constexpr·aa27()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1aa27_html_ac4dda1d4b0f156fae8c7309e9839ca99"><div·class="ttname"><a·href="classseqan3_1_1aa27.html#ac4dda1d4b0f156fae8c7309e9839ca99">seqan3::aa27::aa27</a></div><div·class="ttdeci">constexpr·aa27()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa27,·size,·char·&gt;</a></div></div>234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·aa27,·size,·char·&gt;</a></div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
239 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>
 240 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
240 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>241 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
241 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>242 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
242 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>243 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
243 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>244 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
244 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>245 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
245 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>246 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
246 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
247 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>247 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
248 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>248 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
249 </div><!--·fragment·--></div><!--·contents·-->249 </div><!--·fragment·--></div><!--·contents·-->
250 </div><!--·doc-content·-->250 </div><!--·doc-content·-->
251 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin251 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
252 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik252 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
253 ·····SPDX-License-Identifier:·CC0-1.0253 ·····SPDX-License-Identifier:·CC0-1.0
41.8 KB
./usr/share/doc/libseqan3-dev/html/about_changelog.html
    
Offset 118, 80 lines modifiedOffset 118, 80 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Changelog</div></div>120 ··<div·class="headertitle"><div·class="title">Changelog</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md224">3.4.0</a><ul><li·class="level2"><a·href="#autotoc_md225">New·features</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md234">3.4.0</a><ul><li·class="level2"><a·href="#autotoc_md235">New·features</a></li>
125 <li·class="level2"><a·href="#autotoc_md226">Notable·Bug-fixes</a></li>125 <li·class="level2"><a·href="#autotoc_md236">Notable·Bug-fixes</a></li>
126 <li·class="level2"><a·href="#autotoc_md227">API·changes</a></li>126 <li·class="level2"><a·href="#autotoc_md237">API·changes</a></li>
127 </ul>127 </ul>
128 </li>128 </li>
129 <li·class="level1"><a·href="#autotoc_md228">3.3.0</a><ul><li·class="level2"><a·href="#autotoc_md229">New·features</a></li>129 <li·class="level1"><a·href="#autotoc_md238">3.3.0</a><ul><li·class="level2"><a·href="#autotoc_md239">New·features</a></li>
130 <li·class="level2"><a·href="#autotoc_md230">Notable·Bug-fixes</a></li>130 <li·class="level2"><a·href="#autotoc_md240">Notable·Bug-fixes</a></li>
131 <li·class="level2"><a·href="#autotoc_md231">API·changes</a></li>131 <li·class="level2"><a·href="#autotoc_md241">API·changes</a></li>
132 </ul>132 </ul>
133 </li>133 </li>
134 <li·class="level1"><a·href="#autotoc_md232">3.2.0</a><ul><li·class="level2"><a·href="#autotoc_md233">New·features</a></li>134 <li·class="level1"><a·href="#autotoc_md242">3.2.0</a><ul><li·class="level2"><a·href="#autotoc_md243">New·features</a></li>
135 <li·class="level2"><a·href="#autotoc_md234">Notable·Bug-fixes</a></li>135 <li·class="level2"><a·href="#autotoc_md244">Notable·Bug-fixes</a></li>
136 <li·class="level2"><a·href="#autotoc_md235">API·changes</a></li>136 <li·class="level2"><a·href="#autotoc_md245">API·changes</a></li>
137 </ul>137 </ul>
138 </li>138 </li>
139 <li·class="level1"><a·href="#autotoc_md236">3.1.0</a><ul><li·class="level2"><a·href="#autotoc_md237">New·features</a></li>139 <li·class="level1"><a·href="#autotoc_md246">3.1.0</a><ul><li·class="level2"><a·href="#autotoc_md247">New·features</a></li>
140 <li·class="level2"><a·href="#autotoc_md238">Notable·Bug-fixes</a></li>140 <li·class="level2"><a·href="#autotoc_md248">Notable·Bug-fixes</a></li>
141 <li·class="level2"><a·href="#autotoc_md239">API·changes</a></li>141 <li·class="level2"><a·href="#autotoc_md249">API·changes</a></li>
142 </ul>142 </ul>
143 </li>143 </li>
144 <li·class="level1"><a·href="#autotoc_md240">3.0.3</a><ul><li·class="level2"><a·href="#autotoc_md241">New·features</a></li>144 <li·class="level1"><a·href="#autotoc_md250">3.0.3</a><ul><li·class="level2"><a·href="#autotoc_md251">New·features</a></li>
145 <li·class="level2"><a·href="#autotoc_md242">Notable·Bug-fixes</a></li>145 <li·class="level2"><a·href="#autotoc_md252">Notable·Bug-fixes</a></li>
146 <li·class="level2"><a·href="#api303">API·changes</a></li>146 <li·class="level2"><a·href="#api303">API·changes</a></li>
147 </ul>147 </ul>
148 </li>148 </li>
149 <li·class="level1"><a·href="#autotoc_md243">3.0.2</a><ul><li·class="level2"><a·href="#autotoc_md244">New·features</a></li>149 <li·class="level1"><a·href="#autotoc_md253">3.0.2</a><ul><li·class="level2"><a·href="#autotoc_md254">New·features</a></li>
150 <li·class="level2"><a·href="#autotoc_md245">API·changes</a></li>150 <li·class="level2"><a·href="#autotoc_md255">API·changes</a></li>
151 <li·class="level2"><a·href="#autotoc_md246">Notable·Bug-fixes</a></li>151 <li·class="level2"><a·href="#autotoc_md256">Notable·Bug-fixes</a></li>
152 </ul>152 </ul>
153 </li>153 </li>
154 <li·class="level1"><a·href="#autotoc_md247">3.0.1</a><ul><li·class="level2"><a·href="#autotoc_md248">New·features</a></li>154 <li·class="level1"><a·href="#autotoc_md257">3.0.1</a><ul><li·class="level2"><a·href="#autotoc_md258">New·features</a></li>
155 <li·class="level2"><a·href="#autotoc_md249">API·changes</a></li>155 <li·class="level2"><a·href="#autotoc_md259">API·changes</a></li>
156 <li·class="level2"><a·href="#autotoc_md250">Notable·Bug-fixes</a></li>156 <li·class="level2"><a·href="#autotoc_md260">Notable·Bug-fixes</a></li>
157 </ul>157 </ul>
158 </li>158 </li>
159 <li·class="level1"><a·href="#autotoc_md251">3.0.0·(&quot;Escala&quot;)</a></li>159 <li·class="level1"><a·href="#autotoc_md261">3.0.0·(&quot;Escala&quot;)</a></li>
160 </ul>160 </ul>
161 </div>161 </div>
162 <div·class="textblock"><p>This·changelog·contains·a·top-level·entry·for·each·release·with·sections·on·new·features,·API·changes·and·notable·bug-fixes·(not·all·bug-fixes·will·be·listed).</p>162 <div·class="textblock"><p>This·changelog·contains·a·top-level·entry·for·each·release·with·sections·on·new·features,·API·changes·and·notable·bug-fixes·(not·all·bug-fixes·will·be·listed).</p>
163 <p>Get·to·know·SeqAn3·with·our·<a·href="https://docs.seqan.de/seqan3/main_user/usergroup1.html"·target="_blank">tutorials</a>.</p>163 <p>Get·to·know·SeqAn3·with·our·<a·href="https://docs.seqan.de/seqan3/main_user/usergroup1.html"·target="_blank">tutorials</a>.</p>
164 <p>Please·see·the·release·announcement:·<a·href="https://www.seqan.de/announcing-seqan3/">https://www.seqan.de/announcing-seqan3/</a></p>164 <p>Please·see·the·release·announcement:·<a·href="https://www.seqan.de/announcing-seqan3/">https://www.seqan.de/announcing-seqan3/</a></p>
165 <p>See·the·porting·guide·for·some·help·on·porting:·<a·href="https://docs.seqan.de/seqan3/main_user/howto_porting.html">https://docs.seqan.de/seqan3/main_user/howto_porting.html</a></p>165 <p>See·the·porting·guide·for·some·help·on·porting:·<a·href="https://docs.seqan.de/seqan3/main_user/howto_porting.html">https://docs.seqan.de/seqan3/main_user/howto_porting.html</a></p>
166 <p>See·the·documentation·on·<a·href="https://docs.seqan.de/seqan3/main_user/about_api.html"·target="_blank">API·stability</a>·to·learn·about·when·API·changes·are·allowed.</p>166 <p>See·the·documentation·on·<a·href="https://docs.seqan.de/seqan3/main_user/about_api.html"·target="_blank">API·stability</a>·to·learn·about·when·API·changes·are·allowed.</p>
167 <h1><a·class="anchor"·id="autotoc_md224"></a>167 <h1><a·class="anchor"·id="autotoc_md234"></a>
168 3.4.0</h1>168 3.4.0</h1>
169 <h2><a·class="anchor"·id="autotoc_md225"></a>169 <h2><a·class="anchor"·id="autotoc_md235"></a>
170 New·features</h2>170 New·features</h2>
171 <h4>I/O</h4>171 <h4>I/O</h4>
172 <ul>172 <ul>
173 <li><code><a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a></code>·now·accepts·user-defined·tags·(<a·href="https://github.com/seqan/seqan3/pull/3256"·target="_blank">#3256</a>).</li>173 <li><code><a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a></code>·now·accepts·user-defined·tags·(<a·href="https://github.com/seqan/seqan3/pull/3256"·target="_blank">#3256</a>).</li>
174 </ul>174 </ul>
175 <h2><a·class="anchor"·id="autotoc_md226"></a>175 <h2><a·class="anchor"·id="autotoc_md236"></a>
176 Notable·Bug-fixes</h2>176 Notable·Bug-fixes</h2>
177 <h4>Alphabet</h4>177 <h4>Alphabet</h4>
178 <ul>178 <ul>
179 <li>Resolved·an·issue·that·prevented·proper·conversion,·most·notably·in·conjunction·with·<code><a·class="el"·href="classseqan3_1_1bitpacked__sequence.html"·title="A·space-optimised·version·of·std::vector·that·compresses·multiple·letters·into·a·single·byte.">seqan3::bitpacked_sequence</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3268"·target="_blank">#3268</a>).</li>179 <li>Resolved·an·issue·that·prevented·proper·conversion,·most·notably·in·conjunction·with·<code><a·class="el"·href="classseqan3_1_1bitpacked__sequence.html"·title="A·space-optimised·version·of·std::vector·that·compresses·multiple·letters·into·a·single·byte.">seqan3::bitpacked_sequence</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3268"·target="_blank">#3268</a>).</li>
180 </ul>180 </ul>
181 <h4>Alignment</h4>181 <h4>Alignment</h4>
182 <ul>182 <ul>
183 <li>Fixed·an·issue·that·caused·incorrect·begin·and·end·positions·for·banded·alignments·(<a·href="https://github.com/seqan/seqan3/pull/3269"·target="_blank">#3269</a>).</li>183 <li>Fixed·an·issue·that·caused·incorrect·begin·and·end·positions·for·banded·alignments·(<a·href="https://github.com/seqan/seqan3/pull/3269"·target="_blank">#3269</a>).</li>
184 </ul>184 </ul>
185 <h4>I/O</h4>185 <h4>I/O</h4>
186 <ul>186 <ul>
187 <li><code><a·class="el"·href="classseqan3_1_1sam__file__output.html"·title="A·class·for·writing·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_output</a></code>·now·takes·ownership·of·the·given·reference·information·(<a·href="https://github.com/seqan/seqan3/pull/3300"·target="_blank">#3300</a>).</li>187 <li><code><a·class="el"·href="classseqan3_1_1sam__file__output.html"·title="A·class·for·writing·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_output</a></code>·now·takes·ownership·of·the·given·reference·information·(<a·href="https://github.com/seqan/seqan3/pull/3300"·target="_blank">#3300</a>).</li>
188 </ul>188 </ul>
189 <h2><a·class="anchor"·id="autotoc_md227"></a>189 <h2><a·class="anchor"·id="autotoc_md237"></a>
190 API·changes</h2>190 API·changes</h2>
191 <h4>Compiler</h4>191 <h4>Compiler</h4>
192 <ul>192 <ul>
193 <li>Supported·compiler:<ul>193 <li>Supported·compiler:<ul>
194 <li>GCC·12,·13,·14</li>194 <li>GCC·12,·13,·14</li>
195 <li>Clang·17,·18,·19</li>195 <li>Clang·17,·18,·19</li>
196 <li>IntelOneAPI/IntelLLVM·2024.0</li>196 <li>IntelOneAPI/IntelLLVM·2024.0</li>
Offset 201, 17 lines modifiedOffset 201, 17 lines modified
201 <h4>Dependencies</h4>201 <h4>Dependencies</h4>
202 <ul>202 <ul>
203 <li>We·now·use·Doxygen·version·1.9.8·to·build·our·documentation·(<a·href="https://github.com/seqan/seqan3/pull/3197"·target="_blank">#3197</a>).</li>203 <li>We·now·use·Doxygen·version·1.9.8·to·build·our·documentation·(<a·href="https://github.com/seqan/seqan3/pull/3197"·target="_blank">#3197</a>).</li>
204 <li>We·bumped·the·minimal·CMake·version·to·3.20·(<a·href="https://github.com/seqan/seqan3/pull/3314"·target="_blank">#3314</a>).</li>204 <li>We·bumped·the·minimal·CMake·version·to·3.20·(<a·href="https://github.com/seqan/seqan3/pull/3314"·target="_blank">#3314</a>).</li>
205 <li>Dependencies·are·now·managed·via·CPM·instead·of·submodules·(<a·href="https://github.com/seqan/seqan3/pull/3328"·target="_blank">#3328</a>).</li>205 <li>Dependencies·are·now·managed·via·CPM·instead·of·submodules·(<a·href="https://github.com/seqan/seqan3/pull/3328"·target="_blank">#3328</a>).</li>
206 <li>The·<code>build_system</code>·directory·was·renamed·to·<code>cmake</code>·(<a·href="https://github.com/seqan/seqan3/pull/3292"·target="_blank">#3292</a>).</li>206 <li>The·<code>build_system</code>·directory·was·renamed·to·<code>cmake</code>·(<a·href="https://github.com/seqan/seqan3/pull/3292"·target="_blank">#3292</a>).</li>
207 </ul>207 </ul>
208 <h1><a·class="anchor"·id="autotoc_md228"></a>208 <h1><a·class="anchor"·id="autotoc_md238"></a>
209 3.3.0</h1>209 3.3.0</h1>
210 <h2><a·class="anchor"·id="autotoc_md229"></a>210 <h2><a·class="anchor"·id="autotoc_md239"></a>
211 New·features</h2>211 New·features</h2>
212 <h4>Alignment</h4>212 <h4>Alignment</h4>
213 <ul>213 <ul>
214 <li>The·function·<code><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></code>·creates·an·alignment·(tuple·of·two·aligned·sequences)·from·a·CIGAR·vector·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>&gt;</code>)·(<a·href="https://github.com/seqan/seqan3/pull/3057"·target="_blank">#3057</a>)·or·a·CIGAR·string·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></code>)·(<a·href="https://github.com/seqan/seqan3/pull/3077"·target="_blank">#3077</a>).</li>214 <li>The·function·<code><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></code>·creates·an·alignment·(tuple·of·two·aligned·sequences)·from·a·CIGAR·vector·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>&gt;</code>)·(<a·href="https://github.com/seqan/seqan3/pull/3057"·target="_blank">#3057</a>)·or·a·CIGAR·string·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></code>)·(<a·href="https://github.com/seqan/seqan3/pull/3077"·target="_blank">#3077</a>).</li>
215 <li>The·function·<code><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a></code>·creates·a·CIGAR·vector·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>&gt;</code>)·from·an·alignment·(tuple·of·2·aligned·sequences)·(<a·href="https://github.com/seqan/seqan3/pull/3057"·target="_blank">#3057</a>).</li>215 <li>The·function·<code><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a></code>·creates·a·CIGAR·vector·(<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>&gt;</code>)·from·an·alignment·(tuple·of·2·aligned·sequences)·(<a·href="https://github.com/seqan/seqan3/pull/3057"·target="_blank">#3057</a>).</li>
216 </ul>216 </ul>
217 <h4>Alphabet</h4>217 <h4>Alphabet</h4>
Offset 224, 15 lines modifiedOffset 224, 15 lines modified
224 <ul>224 <ul>
225 <li>Made·<code><a·class="el"·href="classseqan3_1_1sam__file__header.html#ac765a98d77f8c105aa42e1d933389cca"·title="Stores·information·of·the·program/tool·that·was·used·to·create·the·file.">seqan3::sam_file_header::program_info_t</a></code>·easier·to·copy·(<a·href="https://github.com/seqan/seqan3/pull/3145"·target="_blank">#3145</a>).</li>225 <li>Made·<code><a·class="el"·href="classseqan3_1_1sam__file__header.html#ac765a98d77f8c105aa42e1d933389cca"·title="Stores·information·of·the·program/tool·that·was·used·to·create·the·file.">seqan3::sam_file_header::program_info_t</a></code>·easier·to·copy·(<a·href="https://github.com/seqan/seqan3/pull/3145"·target="_blank">#3145</a>).</li>
226 </ul>226 </ul>
227 <h4>Search</h4>227 <h4>Search</h4>
228 <ul>228 <ul>
229 <li>Added·a·constructor·to·the·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>·for·decompressing·a·compressed·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3082"·target="_blank">#3082</a>).</li>229 <li>Added·a·constructor·to·the·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>·for·decompressing·a·compressed·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3082"·target="_blank">#3082</a>).</li>
230 </ul>230 </ul>
231 <h2><a·class="anchor"·id="autotoc_md230"></a>231 <h2><a·class="anchor"·id="autotoc_md240"></a>
232 Notable·Bug-fixes</h2>232 Notable·Bug-fixes</h2>
233 <h4>Alignment</h4>233 <h4>Alignment</h4>
234 <ul>234 <ul>
235 <li>Resolved·an·issue·resulting·in·a·wrong·alignment·score·(<a·href="https://github.com/seqan/seqan3/pull/3098"·target="_blank">#3098</a>).</li>235 <li>Resolved·an·issue·resulting·in·a·wrong·alignment·score·(<a·href="https://github.com/seqan/seqan3/pull/3098"·target="_blank">#3098</a>).</li>
236 </ul>236 </ul>
237 <h4>I/O</h4>237 <h4>I/O</h4>
238 <ul>238 <ul>
Offset 240, 15 lines modifiedOffset 240, 15 lines modified
240 <li>Reading·SAM/BAM·files·is·2x·faster·than·before·(<a·href="https://github.com/seqan/seqan3/pull/3106"·target="_blank">#3106</a>).</li>240 <li>Reading·SAM/BAM·files·is·2x·faster·than·before·(<a·href="https://github.com/seqan/seqan3/pull/3106"·target="_blank">#3106</a>).</li>
241 <li><code><a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a></code>·now·allows·<code>char</code>·as·a·sequence·alphabet·(<a·href="https://github.com/seqan/seqan3/pull/3128"·target="_blank">#3128</a>).</li>241 <li><code><a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a></code>·now·allows·<code>char</code>·as·a·sequence·alphabet·(<a·href="https://github.com/seqan/seqan3/pull/3128"·target="_blank">#3128</a>).</li>
242 </ul>242 </ul>
243 <h4>Utility</h4>243 <h4>Utility</h4>
244 <ul>244 <ul>
245 <li>Fixed·spin·delay·having·no·effect·on·the·PowerPC·platform·(<a·href="https://github.com/seqan/seqan3/pull/3129"·target="_blank">#3129</a>).</li>245 <li>Fixed·spin·delay·having·no·effect·on·the·PowerPC·platform·(<a·href="https://github.com/seqan/seqan3/pull/3129"·target="_blank">#3129</a>).</li>
246 </ul>246 </ul>
247 <h2><a·class="anchor"·id="autotoc_md231"></a>247 <h2><a·class="anchor"·id="autotoc_md241"></a>
248 API·changes</h2>248 API·changes</h2>
249 <h4>Alignment</h4>249 <h4>Alignment</h4>
250 <ul>250 <ul>
251 <li>The·fields·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"·title="Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.">seqan3::field::offset</a></code>·and·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"·title="The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.">seqan3::field::alignment</a></code>·have·been·removed·from·<code><a·class="el"·href="classseqan3_1_1sam__record.html"·title="The·record·type·of·seqan3::sam_file_input.">seqan3::sam_record</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3058"·target="_blank">#3058</a>,·<a·href="https://github.com/seqan/seqan3/pull/3089"·target="_blank">#3089</a>).·For·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"·title="Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.">seqan3::field::offset</a></code>,·please·check·the·soft·clipping·of·the·CIGAR·string·(<code>seqan3::sam_record::cigar()</code>).·For·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"·title="The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.">seqan3::field::alignment</a></code>,·please·use·<code><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></code>.</li>251 <li>The·fields·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"·title="Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.">seqan3::field::offset</a></code>·and·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"·title="The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.">seqan3::field::alignment</a></code>·have·been·removed·from·<code><a·class="el"·href="classseqan3_1_1sam__record.html"·title="The·record·type·of·seqan3::sam_file_input.">seqan3::sam_record</a></code>·(<a·href="https://github.com/seqan/seqan3/pull/3058"·target="_blank">#3058</a>,·<a·href="https://github.com/seqan/seqan3/pull/3089"·target="_blank">#3089</a>).·For·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"·title="Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.">seqan3::field::offset</a></code>,·please·check·the·soft·clipping·of·the·CIGAR·string·(<code>seqan3::sam_record::cigar()</code>).·For·<code><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"·title="The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.">seqan3::field::alignment</a></code>,·please·use·<code><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></code>.</li>
Max diff block lines reached; 29433/42665 bytes (68.99%) of diff not shown.
3.13 KB
./usr/share/doc/libseqan3-dev/html/about_code_of_conduct.html
    
Offset 126, 25 lines modifiedOffset 126, 25 lines modified
126 <p>&zwj;A·primary·goal·of·all·the·conferences·and·user·groups·that·refer·to·this·Code·of·Conduct·is·to·be·inclusive·to·the·largest·number·of·contributors,·with·the·most·varied·and·diverse·backgrounds·possible.·As·such,·we·are·committed·to·providing·a·friendly,·safe·and·welcoming·environment·for·all,·regardless·of·gender,·sexual·orientation,·ability,·ethnicity,·socioeconomic·status·and·religion·(or·lack·thereof).·</p>126 <p>&zwj;A·primary·goal·of·all·the·conferences·and·user·groups·that·refer·to·this·Code·of·Conduct·is·to·be·inclusive·to·the·largest·number·of·contributors,·with·the·most·varied·and·diverse·backgrounds·possible.·As·such,·we·are·committed·to·providing·a·friendly,·safe·and·welcoming·environment·for·all,·regardless·of·gender,·sexual·orientation,·ability,·ethnicity,·socioeconomic·status·and·religion·(or·lack·thereof).·</p>
127 </blockquote>127 </blockquote>
128 <blockquote·class="doxtable">128 <blockquote·class="doxtable">
129 <p>&zwj;A·supplemental·goal·of·this·Code·of·Conduct·is·to·increase·open·[source/culture/tech]·citizenship·by·encouraging·participants·to·recognize·and·strengthen·the·relationships·between·our·actions·and·their·effects·on·our·community.·</p>129 <p>&zwj;A·supplemental·goal·of·this·Code·of·Conduct·is·to·increase·open·[source/culture/tech]·citizenship·by·encouraging·participants·to·recognize·and·strengthen·the·relationships·between·our·actions·and·their·effects·on·our·community.·</p>
130 </blockquote>130 </blockquote>
131 <p>Please·have·a·look·at·the·full·text·here:·<a·href="https://berlincodeofconduct.org/">https://berlincodeofconduct.org/</a></p>131 <p>Please·have·a·look·at·the·full·text·here:·<a·href="https://berlincodeofconduct.org/">https://berlincodeofconduct.org/</a></p>
132 <p>Many·SeqAn·core·team·members·and·contributors·are·employees·and/or·(PhD)·students·of·Freie·Universität·Berlin·and·are·thus·also·bound·by·the·<a·href="https://www.fu-berlin.de/service/zuvdocs/amtsblatt/2002/ab292002.pdf"·target="_blank">Academic·Honour·Code</a>.</p>132 <p>Many·SeqAn·core·team·members·and·contributors·are·employees·and/or·(PhD)·students·of·Freie·Universität·Berlin·and·are·thus·also·bound·by·the·<a·href="https://www.fu-berlin.de/service/zuvdocs/amtsblatt/2002/ab292002.pdf"·target="_blank">Academic·Honour·Code</a>.</p>
133 <h1><a·class="anchor"·id="autotoc_md197"></a>133 <h1><a·class="anchor"·id="autotoc_md215"></a>
134 Scope</h1>134 Scope</h1>
135 <p>This·Code·of·Conduct·applies·both·within·project·spaces·and·in·public·spaces·when·an·individual·is·representing·the·project·or·its·community.·In·particular,·it·applies·to:</p>135 <p>This·Code·of·Conduct·applies·both·within·project·spaces·and·in·public·spaces·when·an·individual·is·representing·the·project·or·its·community.·In·particular,·it·applies·to:</p>
136 <ul>136 <ul>
137 <li>Communication·on·GitHub,·including·issues,·pull-requests·and·commit·messages;</li>137 <li>Communication·on·GitHub,·including·issues,·pull-requests·and·commit·messages;</li>
138 <li>the·<code>seqan-dev</code>·and·<code>seqan-team</code>·mailing·lists;</li>138 <li>the·<code>seqan-dev</code>·and·<code>seqan-team</code>·mailing·lists;</li>
139 <li>the·Gitter·chat·rooms;</li>139 <li>the·Gitter·chat·rooms;</li>
140 <li>social·media·accounts·of·SeqAn;</li>140 <li>social·media·accounts·of·SeqAn;</li>
141 <li>SeqAn-related·meetings·in·real·life.</li>141 <li>SeqAn-related·meetings·in·real·life.</li>
142 </ul>142 </ul>
143 <h1><a·class="anchor"·id="autotoc_md198"></a>143 <h1><a·class="anchor"·id="autotoc_md216"></a>
144 Enforcement</h1>144 Enforcement</h1>
145 <p>If·you·observe·a·violation·of·this·Code·of·Conduct,·you·can·do·one·of·the·following,·depending·on·the·severity·of·the·violation·and·your·own·capacity·to·deal·with·the·offending·person:</p>145 <p>If·you·observe·a·violation·of·this·Code·of·Conduct,·you·can·do·one·of·the·following,·depending·on·the·severity·of·the·violation·and·your·own·capacity·to·deal·with·the·offending·person:</p>
146 <ul>146 <ul>
147 <li>Try·to·resolve·the·matter·immediately·with·the·person·by·referring·to·this·Code·of·Conduct.</li>147 <li>Try·to·resolve·the·matter·immediately·with·the·person·by·referring·to·this·Code·of·Conduct.</li>
148 <li>Raise·the·issue·at·a·weekly·meeting·of·the·core·team·or·by·contacting·a·member·of·the·<a·href="https://github.com/orgs/seqan/teams/core"·target="_blank">core·team</a>.·The·core·team·is·obligated·to·maintain·confidentiality·with·regard·to·the·reporter·of·an·incident.</li>148 <li>Raise·the·issue·at·a·weekly·meeting·of·the·core·team·or·by·contacting·a·member·of·the·<a·href="https://github.com/orgs/seqan/teams/core"·target="_blank">core·team</a>.·The·core·team·is·obligated·to·maintain·confidentiality·with·regard·to·the·reporter·of·an·incident.</li>
149 <li>If·the·problem·is·with·a·person·on·the·core·team,·you·can·contact·<a·href="#"·onclick="location.href='mai'+'lto:'+'<pr'+'ec'+'hel'+'t@'+'inf'+'.f'+'u-b'+'er'+'lin'+'.d'+'e>';·return·false;">Lutz·Prechelt</a>.·He·is·a·professor·at·Freie·Universität·Berlin·and·not·directly·involved·with·the·SeqAn·project.·He·has·agreed·to·help·find·solutions·or·redirect·to·other·helpful·entities·if·cases·are·brought·to·him.</li>149 <li>If·the·problem·is·with·a·person·on·the·core·team,·you·can·contact·<a·href="#"·onclick="location.href='mai'+'lto:'+'<pr'+'ec'+'hel'+'t@'+'inf'+'.f'+'u-b'+'er'+'lin'+'.d'+'e>';·return·false;">Lutz·Prechelt</a>.·He·is·a·professor·at·Freie·Universität·Berlin·and·not·directly·involved·with·the·SeqAn·project.·He·has·agreed·to·help·find·solutions·or·redirect·to·other·helpful·entities·if·cases·are·brought·to·him.</li>
150 <li>Employees·and·students·of·Freie·Universität·Berlin·can·also·contact·one·of·the·<a·href="https://www.fu-berlin.de/en/einrichtungen/interessenvertretungen/index.html"·target="_blank">bodies·representing·specific·interests</a>.</li>150 <li>Employees·and·students·of·Freie·Universität·Berlin·can·also·contact·one·of·the·<a·href="https://www.fu-berlin.de/en/einrichtungen/interessenvertretungen/index.html"·target="_blank">bodies·representing·specific·interests</a>.</li>
5.73 KB
./usr/share/doc/libseqan3-dev/html/about_contributing.html
    
Offset 119, 31 lines modifiedOffset 119, 31 lines modified
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Contributing</div></div>120 ··<div·class="headertitle"><div·class="title">Contributing</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="textblock"><p>First·of·all,·thanks·for·wanting·to·contribute·to·SeqAn!·Community·is·important·to·us·and·we·strive·to·maintain·a·great·culture·and·atmosphere.·Please·have·a·look·at·our·<a·class="el"·href="about_code_of_conduct.html">Code·of·Conduct</a>.</p>123 <div·class="textblock"><p>First·of·all,·thanks·for·wanting·to·contribute·to·SeqAn!·Community·is·important·to·us·and·we·strive·to·maintain·a·great·culture·and·atmosphere.·Please·have·a·look·at·our·<a·class="el"·href="about_code_of_conduct.html">Code·of·Conduct</a>.</p>
124 <p>The·following·is·a·guide·that·helps·stream-line·the·process·of·adding·changes.·If·you·haven't·contributed·to·SeqAn·before,·don't·worry·about·getting·something·wrong,·that's·absolutely·OK.·However,·following·this·guide·closely·will·reduce·work·for·all·of·us·and·increases·the·chance·of·your·changes·being·merged·quickly.</p>124 <p>The·following·is·a·guide·that·helps·stream-line·the·process·of·adding·changes.·If·you·haven't·contributed·to·SeqAn·before,·don't·worry·about·getting·something·wrong,·that's·absolutely·OK.·However,·following·this·guide·closely·will·reduce·work·for·all·of·us·and·increases·the·chance·of·your·changes·being·merged·quickly.</p>
125 <h1><a·class="anchor"·id="autotoc_md199"></a>125 <h1><a·class="anchor"·id="autotoc_md217"></a>
126 Pull·request·workflow</h1>126 Pull·request·workflow</h1>
127 <p>The·overall·workflow·of·contributing·changes·to·this·repository·is:</p>127 <p>The·overall·workflow·of·contributing·changes·to·this·repository·is:</p>
128 <ol·type="1">128 <ol·type="1">
129 <li>Create·an·issue·with·bug·report·or·feature·request.</li>129 <li>Create·an·issue·with·bug·report·or·feature·request.</li>
130 <li>Wait·for·comments·from·the·team·and·then·collectively·decide·on·the·best·way·to·solve·the·issue.</li>130 <li>Wait·for·comments·from·the·team·and·then·collectively·decide·on·the·best·way·to·solve·the·issue.</li>
131 <li>Fork·the·repository·and·create·a·branch·on·your·fork.</li>131 <li>Fork·the·repository·and·create·a·branch·on·your·fork.</li>
132 <li>Commit·the·solution·to·your·local·branch.</li>132 <li>Commit·the·solution·to·your·local·branch.</li>
133 <li>Create·a·pull-request·to·our·main·branch·from·your·branch.</li>133 <li>Create·a·pull-request·to·our·main·branch·from·your·branch.</li>
134 <li>Wait·for·reviews·and·resolve·reviewer·comments.</li>134 <li>Wait·for·reviews·and·resolve·reviewer·comments.</li>
135 <li>Wait·for·the·PR·to·be·merged.</li>135 <li>Wait·for·the·PR·to·be·merged.</li>
136 </ol>136 </ol>
137 <h2><a·class="anchor"·id="autotoc_md200"></a>137 <h2><a·class="anchor"·id="autotoc_md218"></a>
138 Creating·an·issue</h2>138 Creating·an·issue</h2>
139 <p>Go·to·<a·href="https://github.com/seqan/seqan3/issues">https://github.com/seqan/seqan3/issues</a>·and·check·if·someone·else·has·already·reported·the·same·issue.·If·not,·create·a·new·issue·and·follow·the·template.</p>139 <p>Go·to·<a·href="https://github.com/seqan/seqan3/issues">https://github.com/seqan/seqan3/issues</a>·and·check·if·someone·else·has·already·reported·the·same·issue.·If·not,·create·a·new·issue·and·follow·the·template.</p>
140 <p>We·usually·reply·quickly·to·issues;·if·there·is·no·reply·within·a·week·(and·it's·not·prime·vacation·season·in·Europe)·feel·free·to·reply·to·the·issue·and·explicitly·mention·<code>@seqan/core</code>.</p>140 <p>We·usually·reply·quickly·to·issues;·if·there·is·no·reply·within·a·week·(and·it's·not·prime·vacation·season·in·Europe)·feel·free·to·reply·to·the·issue·and·explicitly·mention·<code>@seqan/core</code>.</p>
141 <h2><a·class="anchor"·id="autotoc_md201"></a>141 <h2><a·class="anchor"·id="autotoc_md219"></a>
142 Creating·commits</h2>142 Creating·commits</h2>
143 <p>If·you·have·never·used·the·Fork·&amp;·Pull·Model,·have·a·look·at·<a·href="https://guides.github.com/introduction/flow/"·target="_blank">this·guide</a>.</p>143 <p>If·you·have·never·used·the·Fork·&amp;·Pull·Model,·have·a·look·at·<a·href="https://guides.github.com/introduction/flow/"·target="_blank">this·guide</a>.</p>
144 <p>When·creating·commits·to·your·branch·and·before·requesting·a·pull,·please·ensure·the·following:</p>144 <p>When·creating·commits·to·your·branch·and·before·requesting·a·pull,·please·ensure·the·following:</p>
145 <ul>145 <ul>
146 <li>Proper·<b>naming</b>·of·commits·(see·below).</li>146 <li>Proper·<b>naming</b>·of·commits·(see·below).</li>
147 <li>Content·other·than·the·first·line·is·irrelevant·in·the·commit·message.</li>147 <li>Content·other·than·the·first·line·is·irrelevant·in·the·commit·message.</li>
148 <li>The·number·of·commits·should·be·minimal·and·commits·shouldn't·revert/change·previous·ones.<ul>148 <li>The·number·of·commits·should·be·minimal·and·commits·shouldn't·revert/change·previous·ones.<ul>
Offset 157, 20 lines modifiedOffset 157, 20 lines modified
157 <div·class="line">[FIX]·····Whenever·you·fix·some·wrong·code·in·the·source</div>157 <div·class="line">[FIX]·····Whenever·you·fix·some·wrong·code·in·the·source</div>
158 <div·class="line">[DOC]·····Whenever·you·do·something·only(!)·related·to·the·documentation</div>158 <div·class="line">[DOC]·····Whenever·you·do·something·only(!)·related·to·the·documentation</div>
159 <div·class="line">[INFRA]···Whenever·you·change·something·of·the·build·system·or·CI·related</div>159 <div·class="line">[INFRA]···Whenever·you·change·something·of·the·build·system·or·CI·related</div>
160 <div·class="line">[TEST]····Whenever·you·do·something·related·to·the·tests·(unit·or·benchmark)</div>160 <div·class="line">[TEST]····Whenever·you·do·something·related·to·the·tests·(unit·or·benchmark)</div>
161 <div·class="line">[MISC]····Whenever·it·does·not·fit·to·any·of·the·above</div>161 <div·class="line">[MISC]····Whenever·it·does·not·fit·to·any·of·the·above</div>
162 </div><!--·fragment·--><p>E.g.·<code>[FEATURE]·add·support·for·FOO</code>·or·<code>[FIX]·divide·by·zero·in·alignment</code>.</p>162 </div><!--·fragment·--><p>E.g.·<code>[FEATURE]·add·support·for·FOO</code>·or·<code>[FIX]·divide·by·zero·in·alignment</code>.</p>
163 <p><b>Alternatively,·if·your·changes·are·so·small·that·they·would·fit·into·one·commit,·don't·worry·about·any·of·the·above,·just·state·"Please·squash·commits"·in·the·PR·and·we·will·take·care·of·the·rest.</b></p>163 <p><b>Alternatively,·if·your·changes·are·so·small·that·they·would·fit·into·one·commit,·don't·worry·about·any·of·the·above,·just·state·"Please·squash·commits"·in·the·PR·and·we·will·take·care·of·the·rest.</b></p>
164 <h2><a·class="anchor"·id="autotoc_md202"></a>164 <h2><a·class="anchor"·id="autotoc_md220"></a>
165 Opening·a·pull-request·("PR")</h2>165 Opening·a·pull-request·("PR")</h2>
166 <p>When·you·are·done·with·committing·changes·to·your·branch·and·you·have·tested·your·changes,·open·a·pull·request.·We·have·continuous·integration·in·place·that·should·inform·you·of·test·failures.·Please·try·to·resolve·any·breakage·that·your·pull·request·introduces.</p>166 <p>When·you·are·done·with·committing·changes·to·your·branch·and·you·have·tested·your·changes,·open·a·pull·request.·We·have·continuous·integration·in·place·that·should·inform·you·of·test·failures.·Please·try·to·resolve·any·breakage·that·your·pull·request·introduces.</p>
167 <p><a·href="https://docs.seqan.de/seqan3/main_user/setup_tests.html"·target="_blank">Here·is·a·guide·for·setting·up·unit·tests·locally.</a></p>167 <p><a·href="https://docs.seqan.de/seqan3/main_user/setup_tests.html"·target="_blank">Here·is·a·guide·for·setting·up·unit·tests·locally.</a></p>
168 <p>If·there·are·test·failures·that·you·don't·understand,·clearly·indicate·that·you·have·seen·the·errors,·but·cannot·resolve·them··then·the·first·reviewer·will·have·a·look·at·them.·Otherwise·the·PR·will·be·treated·as·still·being·work-in-progress.</p>168 <p>If·there·are·test·failures·that·you·don't·understand,·clearly·indicate·that·you·have·seen·the·errors,·but·cannot·resolve·them··then·the·first·reviewer·will·have·a·look·at·them.·Otherwise·the·PR·will·be·treated·as·still·being·work-in-progress.</p>
169 <h2><a·class="anchor"·id="autotoc_md203"></a>169 <h2><a·class="anchor"·id="autotoc_md221"></a>
170 The·review·process</h2>170 The·review·process</h2>
171 <h3>Request·first·review</h3>171 <h3>Request·first·review</h3>
172 <p>After·opening·a·PR·it·goes·through·the·review·process.·This·is·a·two-step·process,·first·a·regular·member·of·the·team·needs·to·approve·your·changes,·then·one·of·the·project·owners·(<code>@h-2</code>·or·<code>@rrahn</code>)·needs·to·approve·and·merge·it.·If·you·are·a·collaborator·of·the·project·and·know·the·SeqAn·team·member·best·suitable·for·the·review·you·can·request·a·review·yourself.·Otherwise·wait·for·a·reviewer·to·be·assigned·to·the·PR.·Do·not·request·reviews·from·a·project·owner·at·this·point.·Always·only·request·review·from·one·person·at·a·time.</p>172 <p>After·opening·a·PR·it·goes·through·the·review·process.·This·is·a·two-step·process,·first·a·regular·member·of·the·team·needs·to·approve·your·changes,·then·one·of·the·project·owners·(<code>@h-2</code>·or·<code>@rrahn</code>)·needs·to·approve·and·merge·it.·If·you·are·a·collaborator·of·the·project·and·know·the·SeqAn·team·member·best·suitable·for·the·review·you·can·request·a·review·yourself.·Otherwise·wait·for·a·reviewer·to·be·assigned·to·the·PR.·Do·not·request·reviews·from·a·project·owner·at·this·point.·Always·only·request·review·from·one·person·at·a·time.</p>
173 <h3>Resolve·comments</h3>173 <h3>Resolve·comments</h3>
174 <p>If·you·have·not·contributed·to·SeqAn·before,·you·will·likely·receive·a·lot·of·comments·on·the·style·of·your·code.·This·is·not·a·sign·that·we·don't·appreciate·your·contribution,·but·we·have·high·code·quality·standards·and·everything·must·conform·to·our·<a·href="https://github.com/seqan/seqan3/wiki#library-coding-guide"·target="_blank">style·guide</a>.·In·the·future·we·hope·to·automate·this·step.·After·you·have·received·the·first·review,·go·through·all·comments·and·clarify·any·suggestions·and·requests.·When·you·are·confident·that·you·know·how·to·address·all·comments,·implement·the·changes·and·update·your·PR.</p>174 <p>If·you·have·not·contributed·to·SeqAn·before,·you·will·likely·receive·a·lot·of·comments·on·the·style·of·your·code.·This·is·not·a·sign·that·we·don't·appreciate·your·contribution,·but·we·have·high·code·quality·standards·and·everything·must·conform·to·our·<a·href="https://github.com/seqan/seqan3/wiki#library-coding-guide"·target="_blank">style·guide</a>.·In·the·future·we·hope·to·automate·this·step.·After·you·have·received·the·first·review,·go·through·all·comments·and·clarify·any·suggestions·and·requests.·When·you·are·confident·that·you·know·how·to·address·all·comments,·implement·the·changes·and·update·your·PR.</p>
175 <h3>Re-request·review</h3>175 <h3>Re-request·review</h3>
176 <p>Now·re-request·a·review·from·the·previous·reviewer·either·by·clicking·"re-request·review"·or·by·writing·"please·review176 <p>Now·re-request·a·review·from·the·previous·reviewer·either·by·clicking·"re-request·review"·or·by·writing·"please·review
3.31 KB
./usr/share/doc/libseqan3-dev/html/about_copyright.html
    
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 <p·class="endtd"></p>139 <p·class="endtd"></p>
140 </td></tr>140 </td></tr>
141 <tr·class="markdownTableRowOdd">141 <tr·class="markdownTableRowOdd">
142 <td·class="markdownTableBodyNone">Dependencies···</td><td·class="markdownTableBodyNone"><p·class="starttd"><img·src="copyfree_badge.svg"·alt=""·style="pointer-events:·none;"·class="inline"/>····</p>142 <td·class="markdownTableBodyNone">Dependencies···</td><td·class="markdownTableBodyNone"><p·class="starttd"><img·src="copyfree_badge.svg"·alt=""·style="pointer-events:·none;"·class="inline"/>····</p>
143 <p·class="endtd"></p>143 <p·class="endtd"></p>
144 </td></tr>144 </td></tr>
145 </table>145 </table>
146 <h1><a·class="anchor"·id="autotoc_md182"></a>146 <h1><a·class="anchor"·id="autotoc_md212"></a>
147 Source·code·license</h1>147 Source·code·license</h1>
148 <p>The·contents·of·this·repository/directory,·in·particular·the·library·source·code·of·SeqAn3,·are·licensed·under·the·following·terms:</p>148 <p>The·contents·of·this·repository/directory,·in·particular·the·library·source·code·of·SeqAn3,·are·licensed·under·the·following·terms:</p>
149 <div·class="fragment"><div·class="line">Copyright·(c)·2006-2023,·Knut·Reinert·&amp;·Freie·Universität·Berlin</div>149 <div·class="fragment"><div·class="line">Copyright·(c)·2006-2023,·Knut·Reinert·&amp;·Freie·Universität·Berlin</div>
150 <div·class="line">Copyright·(c)·2016-2023,·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</div>150 <div·class="line">Copyright·(c)·2016-2023,·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</div>
151 <div·class="line">All·rights·reserved.</div>151 <div·class="line">All·rights·reserved.</div>
152 <div·class="line">·</div>152 <div·class="line">·</div>
153 <div·class="line">Redistribution·and·use·in·source·and·binary·forms,·with·or·without</div>153 <div·class="line">Redistribution·and·use·in·source·and·binary·forms,·with·or·without</div>
Offset 169, 26 lines modifiedOffset 169, 26 lines modified
169 <div·class="line">FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·EXEMPLARY,·OR·CONSEQUENTIAL</div>169 <div·class="line">FOR·ANY·DIRECT,·INDIRECT,·INCIDENTAL,·SPECIAL,·EXEMPLARY,·OR·CONSEQUENTIAL</div>
170 <div·class="line">DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR</div>170 <div·class="line">DAMAGES·(INCLUDING,·BUT·NOT·LIMITED·TO,·PROCUREMENT·OF·SUBSTITUTE·GOODS·OR</div>
171 <div·class="line">SERVICES;·LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER</div>171 <div·class="line">SERVICES;·LOSS·OF·USE,·DATA,·OR·PROFITS;·OR·BUSINESS·INTERRUPTION)·HOWEVER</div>
172 <div·class="line">CAUSED·AND·ON·ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT</div>172 <div·class="line">CAUSED·AND·ON·ANY·THEORY·OF·LIABILITY,·WHETHER·IN·CONTRACT,·STRICT</div>
173 <div·class="line">LIABILITY,·OR·TORT·(INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY</div>173 <div·class="line">LIABILITY,·OR·TORT·(INCLUDING·NEGLIGENCE·OR·OTHERWISE)·ARISING·IN·ANY·WAY</div>
174 <div·class="line">OUT·OF·THE·USE·OF·THIS·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH</div>174 <div·class="line">OUT·OF·THE·USE·OF·THIS·SOFTWARE,·EVEN·IF·ADVISED·OF·THE·POSSIBILITY·OF·SUCH</div>
175 <div·class="line">DAMAGE.</div>175 <div·class="line">DAMAGE.</div>
176 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md183"></a>176 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md213"></a>
177 Documentation</h1>177 Documentation</h1>
178 <p>The·API·documentation·and·manual·are·additionally·provided·under·the·terms·of·the·<a·href="https://creativecommons.org/licenses/by/4.0/"·target="_blank">Creative·Commons·Attribution·4.0·International·License</a>.·This·includes</p><ul>178 <p>The·API·documentation·and·manual·are·additionally·provided·under·the·terms·of·the·<a·href="https://creativecommons.org/licenses/by/4.0/"·target="_blank">Creative·Commons·Attribution·4.0·International·License</a>.·This·includes</p><ul>
179 <li>doxygen-style·comments·within·the·library·source·code;</li>179 <li>doxygen-style·comments·within·the·library·source·code;</li>
180 <li>Markdown·files·and·images·in·the·<code>doc</code>-subfolder;</li>180 <li>Markdown·files·and·images·in·the·<code>doc</code>-subfolder;</li>
181 <li>HTML·or·other·representation·produced·from·the·above.</li>181 <li>HTML·or·other·representation·produced·from·the·above.</li>
182 </ul>182 </ul>
183 <p>The·source·code·examples·and·snippets·within·the·documentation·are·additionally·provided·under·the·terms·of·the·<a·href="https://creativecommons.org/publicdomain/zero/1.0/deed"·target="_blank">Creative·Commons·Public·Domain·Dedication·1.0</a>.·This·includes:</p><ul>183 <p>The·source·code·examples·and·snippets·within·the·documentation·are·additionally·provided·under·the·terms·of·the·<a·href="https://creativecommons.org/publicdomain/zero/1.0/deed"·target="_blank">Creative·Commons·Public·Domain·Dedication·1.0</a>.·This·includes:</p><ul>
184 <li>source·code·files·(<code>*.cpp</code>,·<code>*.hpp</code>)·in·the·<code>doc</code>-subfolder;</li>184 <li>source·code·files·(<code>*.cpp</code>,·<code>*.hpp</code>)·in·the·<code>doc</code>-subfolder;</li>
185 <li>the·contents·of·<code>test/snippet</code>.</li>185 <li>the·contents·of·<code>test/snippet</code>.</li>
186 </ul>186 </ul>
187 <h1><a·class="anchor"·id="autotoc_md184"></a>187 <h1><a·class="anchor"·id="autotoc_md214"></a>
188 Submodules</h1>188 Submodules</h1>
189 <p>This·repository/directory·may·contain·other·projects'·content·in·the·<code>submodules</code>-subfolder.·We·try·to·ensure·that·all·dependencies·are·permissively·licensed·(BSD/MIT/X11/ISC/Boost…),·but·please·verify·the·respective·license·files·yourself.·</p>189 <p>This·repository/directory·may·contain·other·projects'·content·in·the·<code>submodules</code>-subfolder.·We·try·to·ensure·that·all·dependencies·are·permissively·licensed·(BSD/MIT/X11/ISC/Boost…),·but·please·verify·the·respective·license·files·yourself.·</p>
190 </div></div><!--·contents·-->190 </div></div><!--·contents·-->
191 </div><!--·PageDoc·-->191 </div><!--·PageDoc·-->
192 </div><!--·doc-content·-->192 </div><!--·doc-content·-->
193 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin193 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
194 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik194 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
6.12 KB
./usr/share/doc/libseqan3-dev/html/advanceable__alignment__coordinate_8hpp_source.html
    
Offset 321, 23 lines modifiedOffset 321, 24 lines modified
321 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div>321 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div>
322 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span><span·class="keyword">template</span>·&lt;auto·state_t&gt;</div>322 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span><span·class="keyword">template</span>·&lt;auto·state_t&gt;</div>
323 <div·class="foldopen"·id="foldopen00305"·data-start="{"·data-end="};">323 <div·class="foldopen"·id="foldopen00305"·data-start="{"·data-end="};">
324 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html">··305</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">advanceable_alignment_coordinate_printer</a>&lt;detail::advanceable_alignment_coordinate&lt;state_t&gt;&gt;</div>324 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html">··305</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">advanceable_alignment_coordinate_printer</a>&lt;detail::advanceable_alignment_coordinate&lt;state_t&gt;&gt;</div>
325 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>{</div>325 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>{</div>
326 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>326 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
327 <div·class="foldopen"·id="foldopen00313"·data-start="{"·data-end="}">327 <div·class="foldopen"·id="foldopen00313"·data-start="{"·data-end="}">
328 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#a326563f29a3ffeb029095e3390cc9584">··313</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#a326563f29a3ffeb029095e3390cc9584">operator()</a>(stream_t·&amp;·stream,·detail::advanceable_alignment_coordinate&lt;state_t&gt;·<span·class="keyword">const</span>·arg)<span·class="keyword">·const</span></div>328 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#a326563f29a3ffeb029095e3390cc9584">··313</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#a326563f29a3ffeb029095e3390cc9584">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·detail::advanceable_alignment_coordinate&lt;state_t&gt;·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.[·...·truncated·by·diffoscope;·len:·13,·SHA:·249f13cd36d7063c143e620466b766e9098ddea4258cfb686f08ae2cbeb1520b·...·])<span·class="keyword">·const</span></div>
329 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span><span·class="keyword">····</span>{</div>329 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span><span·class="keyword">····</span>{</div>
330 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········stream·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(arg.first,·arg.second);</div>330 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········stream·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.first,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.second);</div>
331 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····}</div>331 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····}</div>
332 </div>332 </div>
333 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>};</div>333 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>};</div>
334 </div>334 </div>
335 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>335 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>
336 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>}·<span·class="comment">//·namespace·seqan3</span></div>336 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 337 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
337 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>338 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
338 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">seqan3::field::offset</a></div><div·class="ttdeci">@·offset</div><div·class="ttdoc">Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.</div></div>339 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">seqan3::field::offset</a></div><div·class="ttdeci">@·offset</div><div·class="ttdoc">Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.</div></div>
339 <div·class="ttc"·id="aiterator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iterator.html">iterator</a></div></div>340 <div·class="ttc"·id="aiterator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iterator.html">iterator</a></div></div>
340 <div·class="ttc"·id="amake_signed_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a></div></div>341 <div·class="ttc"·id="amake_signed_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a></div></div>
341 <div·class="ttc"·id="amatrix__coordinate_8hpp_html"><div·class="ttname"><a·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::matrix_index,·seqan3::detail::matrix_coordinate·and·associated·strong·types.</div></div>342 <div·class="ttc"·id="amatrix__coordinate_8hpp_html"><div·class="ttname"><a·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::matrix_index,·seqan3::detail::matrix_coordinate·and·associated·strong·types.</div></div>
342 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>343 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
343 <div·class="ttc"·id="aoperator_cmp_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp.html">std::rel_ops::operator!=</a></div><div·class="ttdeci">T·operator!=(T...·args)</div></div>344 <div·class="ttc"·id="aoperator_cmp_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/rel_ops/operator_cmp.html">std::rel_ops::operator!=</a></div><div·class="ttdeci">T·operator!=(T...·args)</div></div>
52.5 KB
./usr/share/doc/libseqan3-dev/html/algorithm__result__generator__range_8hpp_source.html
    
Offset 160, 149 lines modifiedOffset 160, 149 lines modified
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a8507c01616bedf304abc3543434e9633">···63</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a8507c01616bedf304abc3543434e9633">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a8507c01616bedf304abc3543434e9633">···63</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a8507c01616bedf304abc3543434e9633">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>
161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a3f96e283bfb332008dce8ac18cc65660">···64</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a3f96e283bfb332008dce8ac18cc65660">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·····</div>161 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a3f96e283bfb332008dce8ac18cc65660">···64</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a3f96e283bfb332008dce8ac18cc65660">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·····</div>
162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;</div>162 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;</div>
163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a86bc99ce76f612213c9907da4b9f0a63">···66</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a86bc99ce76f612213c9907da4b9f0a63">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>163 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a86bc99ce76f612213c9907da4b9f0a63">···66</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a86bc99ce76f612213c9907da4b9f0a63">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>
164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a31b4b81cb159f44b6667b1662c8ef4c5">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a31b4b81cb159f44b6667b1662c8ef4c5">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·</div>164 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a31b4b81cb159f44b6667b1662c8ef4c5">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a31b4b81cb159f44b6667b1662c8ef4c5">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·</div>
165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#af13c6e1b8c9b862d67a85fa01bcaf76d">···68</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#af13c6e1b8c9b862d67a85fa01bcaf76d">~algorithm_result_generator_range</a>()·=·<span·class="keywordflow">default</span>;···············································</div>165 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#af13c6e1b8c9b862d67a85fa01bcaf76d">···68</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#af13c6e1b8c9b862d67a85fa01bcaf76d">~algorithm_result_generator_range</a>()·=·<span·class="keywordflow">default</span>;···············································</div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a2647fd1d6132d41c04a8ef4a76e3aecf">···71</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a2647fd1d6132d41c04a8ef4a76e3aecf">algorithm_result_generator_range</a>(algorithm_executor_type·<span·class="keyword">const</span>·&amp;·algorithm_executor)·=·<span·class="keyword">delete</span>;</div>167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a2647fd1d6132d41c04a8ef4a76e3aecf">···71</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a2647fd1d6132d41c04a8ef4a76e3aecf">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor</a>)·=·<span·class="keyword">delete</span>;</div>
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
169 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">···81</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">algorithm_result_generator_range</a>(algorithm_executor_type·&amp;&amp;·algorithm_executor)·:</div>170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">···81</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor</a>)·:</div>
171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········algorithm_executor_ptr{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;algorithm_executor_type&gt;(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(algorithm_executor))}</div>171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········algorithm_executor_ptr{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>&gt;(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_ex[·...·truncated·by·diffoscope;·len:·10,·SHA:·cdbac2e91988ed6255a2766ada22d66c5ee70834db38947c84f9c4bb13e2f8a9·...·]))}</div>
172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····{}</div>172 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····{}</div>
173 </div>173 </div>
174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
175 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">175 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
176 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">begin</a>()</div>176 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">begin</a>()</div>
177 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>177 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>
178 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>{*<span·class="keyword">this</span>};</div>178 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>{*<span·class="keyword">this</span>};</div>
179 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>179 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
180 </div>180 </div>
181 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>181 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a8fe5c87aeaefa5fff04c84f5a8ef47b7">··103</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a8fe5c87aeaefa5fff04c84f5a8ef47b7">begin</a>()·<span·class="keyword">const</span>·=·<span·class="keyword">delete</span>;</div>182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a8fe5c87aeaefa5fff04c84f5a8ef47b7">··103</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a8fe5c87aeaefa5fff04c84f5a8ef47b7">begin</a>()·<span·class="keyword">const</span>·=·<span·class="keyword">delete</span>;</div>
183 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>183 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
184 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">184 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">
185 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a30b8">··113</a></span>····<span·class="keyword">constexpr</span>·std::default_sentinel_t·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a30b8">end</a>()·noexcept</div>185 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a30b8">··113</a></span>····<span·class="keyword">constexpr</span>·std::default_sentinel_t·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a30b8">end</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
186 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>186 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>
187 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·std::default_sentinel;</div>187 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·std::default_sentinel;</div>
188 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>188 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>190 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
191 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a0f4a8ec56389ab32dd4a86f79b65eccd">··119</a></span>····<span·class="keyword">constexpr</span>·std::default_sentinel_t·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a0f4a8ec56389ab32dd4a86f79b65eccd">end</a>()·<span·class="keyword">const</span>·=·<span·class="keyword">delete</span>;</div>191 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a0f4a8ec56389ab32dd4a86f79b65eccd">··119</a></span>····<span·class="keyword">constexpr</span>·std::default_sentinel_t·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a0f4a8ec56389ab32dd4a86f79b65eccd">end</a>()·<span·class="keyword">const</span>·=·<span·class="keyword">delete</span>;</div>
192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
193 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">protected</span>:</div>193 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">protected</span>:</div>
194 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">
195 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">··131</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">next</a>()</div>195 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">··131</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">next</a>()</div>
196 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>196 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>
197 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">if</span>·(!algorithm_executor_ptr)</div>197 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">if</span>·(!algorithm_executor_ptr)</div>
198 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;No·algorithm·execution·buffer·available.&quot;</span>};</div>198 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;No·algorithm·execution·buffer·available.&quot;</span>};</div>
199 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>199 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
200 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">if</span>·(<span·class="keyword">auto</span>·opt·=·algorithm_executor_ptr-&gt;next_result();·opt.has_value())</div>200 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">if</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">opt</a>·=·algorithm_executor_ptr-&gt;next_result();·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">opt</a>.has_value())</div>
201 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········{</div>201 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········{</div>
202 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············cache·=·std::move(*opt);</div>202 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············cache·=·std::move(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">opt</a>);</div>
203 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>203 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
204 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>204 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>
205 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>205 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
206 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>206 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
207 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>207 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>
208 </div>208 </div>
209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="keyword">private</span>:</div>210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="keyword">private</span>:</div>
211 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;algorithm_executor_type&gt;</a>·algorithm_executor_ptr{};</div>211 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;algorithm_executor_type&gt;</a>·algorithm_executor_ptr{};</div>
212 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····algorithm_result_type·cache{};</div>212 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····algorithm_result_type·cache{};</div>
213 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>};</div>213 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>};</div>
214 </div>214 </div>
215 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>215 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·algorithm_executor_type&gt;</div>216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·algorithm_executor_type&gt;</div>
217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ae0d4ad4b7f2e5ec7d22e72c169bf8f19">··159</a></span><a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ae0d4ad4b7f2e5ec7d22e72c169bf8f19">algorithm_result_generator_range</a>(algorithm_executor_type·&amp;&amp;)</div>217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range.html#ae0d4ad4b7f2e5ec7d22e72c169bf8f19">··159</a></span><a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range.html#ae0d4ad4b7f2e5ec7d22e72c169bf8f19">algorithm_result_generator_range</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&amp;&amp;)</div>
218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range&lt;std::remove_reference_t&lt;algorithm_executor_type&gt;</a>&gt;;</div>218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_result_generator_range&lt;std::remove_reference_t&lt;algorithm_executor_type&gt;</a>&gt;;</div>
219 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>219 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
220 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·algorithm_executor_type&gt;</div>220 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·algorithm_executor_type&gt;</div>
221 <div·class="foldopen"·id="foldopen00167"·data-start="{"·data-end="};">221 <div·class="foldopen"·id="foldopen00167"·data-start="{"·data-end="};">
222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">··167</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>&lt;algorithm_executor_type&gt;::<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a></div>222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">··167</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>&gt;::<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a></div>
223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>{</div>223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>{</div>
224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="keyword">public</span>:</div>224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="keyword">public</span>:</div>
225 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a8f9ca2daa27bdb84c615be34d7ced0d9">··174</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>225 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a8f9ca2daa27bdb84c615be34d7ced0d9">··174</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>
226 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">··176</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·=·algorithm_result_type;</div>226 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">··176</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·=·algorithm_result_type;</div>
227 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">··178</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">reference</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">std::add_lvalue_reference_t&lt;value_type&gt;</a>;</div>227 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">··178</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">reference</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">std::add_lvalue_reference_t&lt;value_type&gt;</a>;</div>
228 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a637efff4bb38e924268ac1c11cbc318f">··180</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">pointer</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">std::add_pointer_t&lt;value_type&gt;</a>;</div>228 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a637efff4bb38e924268ac1c11cbc318f">··180</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">pointer</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">std::add_pointer_t&lt;value_type&gt;</a>;</div>
229 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a06f6505ca35a6647a2fdc5d216a1db01">··182</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">iterator_category</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::input_iterator_tag</a>;</div>229 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a06f6505ca35a6647a2fdc5d216a1db01">··182</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">iterator_category</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::input_iterator_tag</a>;</div>
230 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>230 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>
231 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a0ef8f2222ccfaa9823e15f06b4e7ab41">··188</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a0ef8f2222ccfaa9823e15f06b4e7ab41">algorithm_range_iterator</a>()·noexcept·=·default;·············································</div>231 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a0ef8f2222ccfaa9823e15f06b4e7ab41">··188</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a0ef8f2222ccfaa9823e15f06b4e7ab41">algorithm_range_iterator</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·············································</div>
232 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#aa5c27c9e5236434bf389dbc5f89c95a8">··189</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__ran[·...·truncated·by·diffoscope;·len:·79,·SHA:·3262869c0f16bb4fef13c3dcc5a0832325700cd4350ec7847b4f592e920d61ae·...·];·············</div>232 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#aa5c27c9e5236434bf389dbc5f89c95a8">··189</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·383,·SHA:·0bfdd4e653227940dbba61fac4cdb04416de8b0f2d7643171638b694af9db2fb·...·];·············</div>
233 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a58552e102fcabf5ef987a76faf1d0500">··190</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__ran[·...·truncated·by·diffoscope;·len:·78,·SHA:·b24870c8b31f71315fabdada31773a08f179dfb38e032a7ec9523f13c896221d·...·];··················</div>233 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a58552e102fcabf5ef987a76faf1d0500">··190</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·306,·SHA:·41b5f58f243fb864f4441a7f8a3ae70d0c9d853875d27d6aac6ef38f100389af·...·];··················</div>
234 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#aac5897366575990abfa68819e865403f">··191</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1[·...·truncated·by·diffoscope;·len:·95,·SHA:·8622f2715a0499cb66e81d84d122b0f64dfce3595037d15b148b2df9a6277d26·...·];·</div>234 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#aac5897366575990abfa68819e865403f">··191</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·475,·SHA:·30bc76c09fa43e622fe062fc8d0fe052582e864e1d61fe5289cae5e3130648e5·...·];·</div>
235 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a85ff4a27de39b780d00f731d923e1f22">··192</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1[·...·truncated·by·diffoscope;·len:·94,·SHA:·e09a25866fb7119107edcaad912a69f991e2d6b23febf8ee2b82bffd59835d2c·...·];······</div>235 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a85ff4a27de39b780d00f731d923e1f22">··192</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·398,·SHA:·71ca409f037e4fd6bf75d52c6ce401d892d73fa0baccc9f84b322e9dedd9655a·...·];······</div>
236 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a25068c0dda7b3678c4053d9923af6465">··193</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>()·=·default;·······························································</div>236 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a25068c0dda7b3678c4053d9923af6465">··193</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>()·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······························································</div>
237 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>237 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
238 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">238 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">
239 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ac199b5d1c9a8014fb73ca31d73003ec5">··196</a></span>····explicit·constexpr·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">al[·...·truncated·by·diffoscope;·len:·46,·SHA:·16e686dd6880cfa9d0af339acda0e79498c7bb47c80a7b046b78605360f4a9b3·...·])·:</div>239 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ac199b5d1c9a8014fb73ca31d73003ec5">··196</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicit</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1[·...·truncated·by·diffoscope;·len:·274,·SHA:·ae9dc93aaa322c572d2cb000f70588fd491067b0c8413730fb930748e340b119·...·])·:</div>
240 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········range_ptr(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::addressof(range))</div>240 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········range_ptr(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::addressof(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>))</div>
241 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····{</div>241 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····{</div>
242 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········++(*this);·<span·class="comment">//·Fetch·the·next·element.</span></div>242 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········++(*this);·<span·class="comment">//·Fetch·the·next·element.</span></div>
243 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····}</div>243 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····}</div>
244 </div>244 </div>
245 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>245 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
246 <div·class="foldopen"·id="foldopen00211"·data-start="{"·data-end="}">246 <div·class="foldopen"·id="foldopen00211"·data-start="{"·data-end="}">
247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">··211</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">reference</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">operator*</a>()·const·noexcept</div>247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">··211</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">reference</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">operator*</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>
249 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·range_ptr-&gt;cache;</div>249 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·range_ptr-&gt;cache;</div>
250 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>250 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>
251 </div>251 </div>
252 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>252 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>
253 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">253 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">
254 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#af34f52b015b559c9f06772230d3c1bbe">··217</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">pointer</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#af34f52b015b559c9f06772230d3c1bbe">operator-&gt;</a>()·const·noexcept</div>254 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#af34f52b015b559c9f06772230d3c1bbe">··217</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">pointer</a>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#af34f52b015b559c9f06772230d3c1bbe">operator-&gt;</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
255 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····{</div>255 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····{</div>
256 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········<span·class="keywordflow">return</span>·&amp;range_ptr-&gt;cache;</div>256 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········<span·class="keywordflow">return</span>·&amp;range_ptr-&gt;cache;</div>
257 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····}</div>257 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····}</div>
258 </div>258 </div>
259 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>259 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>
260 <div·class="foldopen"·id="foldopen00227"·data-start="{"·data-end="}">260 <div·class="foldopen"·id="foldopen00227"·data-start="{"·data-end="}">
261 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1275eb9b4402e564064e953b13875b26">··227</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1275eb9b4402e564064e953b13875b26">operator++</a>(<span·class="comment">/*pre*/</span>)</div>261 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1275eb9b4402e564064e953b13875b26">··227</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1275eb9b4402e564064e953b13875b26">operator++</a>(<span·class="comment">/*pre*/</span>)</div>
262 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····{</div>262 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····{</div>
263 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········assert(range_ptr·!=·<span·class="keyword">nullptr</span>);</div>263 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(range_ptr·!=·<span·class="keyword">nullptr</span>);</div>
264 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>·</div>264 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>·</div>
265 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········at_end·=·!range_ptr-&gt;next();</div>265 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········at_end·=·!range_ptr-&gt;next();</div>
266 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>266 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
267 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>267 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>
268 </div>268 </div>
269 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>269 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>
270 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">270 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">
271 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a3744ac763dab119228a3001c22746295">··236</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a3744ac763dab119228a3001c22746295">operator++</a>(<span·class="keywordtype">int</span>·<span·class="comment">/*post*/</span>)</div>271 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a3744ac763dab119228a3001c22746295">··236</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a3744ac763dab119228a3001c22746295">operator++</a>(<span·class="keywordtype">int</span>·<span·class="comment">/*post*/</span>)</div>
272 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····{</div>272 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····{</div>
273 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········++(*this);</div>273 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········++(*this);</div>
274 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····}</div>274 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····}</div>
275 </div>275 </div>
276 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>276 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>
277 <div·class="foldopen"·id="foldopen00246"·data-start="{"·data-end="};">277 <div·class="foldopen"·id="foldopen00246"·data-start="{"·data-end="};">
278 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1c0cfb405755167d8404f847ad180177">··246</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1c0cfb405755167d8404f847ad180177">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<span·class="keyword">const</span>·&amp;·lhs,·std::default_sentinel_t·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>278 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1c0cfb405755167d8404f847ad180177">··246</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a1c0cfb405755167d8404f847ad180177">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·std::default_sentinel_t·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>
279 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>····{</div>279 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>····{</div>
280 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>········<span·class="keywordflow">return</span>·lhs.at_end;</div>280 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.at_end;</div>
281 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>····}</div>281 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>····}</div>
282 </div>282 </div>
283 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>283 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>
284 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="};">284 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="};">
285 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a6852987d81beda0a0cf4d14e33da345c">··252</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a6852987d81beda0a0cf4d14e33da345c">operator==</a>(std::default_sentinel_t·<span·class="keyword">const</span>·&amp;·lhs,·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>285 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a6852987d81beda0a0cf4d14e33da345c">··252</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a6852987d81beda0a0cf4d14e33da345c">operator==</a>(std::default_sentinel_t·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<span·class="keyword">const<[·...·truncated·by·diffoscope;·len:·92,·SHA:·637fa7bc3535fd7c3c49f8b2494298da7148523ec037b6d69eb2027769a538d7·...·])·<span·class="keyword">noexcept</span></div>
286 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····{</div>286 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····{</div>
Max diff block lines reached; 11163/53627 bytes (20.82%) of diff not shown.
9.06 KB
./usr/share/doc/libseqan3-dev/html/aliases_8hpp_source.html
    
Offset 142, 30 lines modifiedOffset 142, 30 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2quality_2concept_8hpp.html">seqan3/alphabet/quality/concept.hpp</a>&gt;</span></div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2quality_2concept_8hpp.html">seqan3/alphabet/quality/concept.hpp</a>&gt;</span></div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="qualified_8hpp.html">seqan3/alphabet/quality/qualified.hpp</a>&gt;</span></div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="qualified_8hpp.html">seqan3/alphabet/quality/qualified.hpp</a>&gt;</span></div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">···31</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">dna4q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;dna4,·phred42&gt;</a>;</div>149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">···31</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;dna4,·phred42&gt;</a>;</div>
150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">···38</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">dna5q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;dna5,·phred42&gt;</a>;</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">···38</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna5q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;dna5,·phred42&gt;</a>;</div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga98997ed0d378cff7a396617454f7d771">···45</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">rna4q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;rna4,·phred42&gt;</a>;</div>153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga98997ed0d378cff7a396617454f7d771">···45</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna4q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;rna4,·phred42&gt;</a>;</div>
154 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>154 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#gacc34afedf1380621a44d68d75755aa11">···52</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">rna5q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;rna5,·phred42&gt;</a>;</div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#gacc34afedf1380621a44d68d75755aa11">···52</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna5q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;rna5,·phred42&gt;</a>;</div>
156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">···59</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">dna15q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;dna15,·phred42&gt;</a>;</div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">···59</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna15q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;dna15,·phred42&gt;</a>;</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">···66</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">rna15q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified&lt;rna15,·phred42&gt;</a>;</div>159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">···66</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna15q</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualified&lt;rna15,·phred42&gt;</a>;</div>
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>}·<span·class="comment">//·namespace·seqan3</span></div>161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>}·<span·class="comment">//·namespace·seqan3</span></div>
162 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>162 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
163 <div·class="ttc"·id="aalphabet_2quality_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2quality_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Quality·alphabet·concept.</div></div>163 <div·class="ttc"·id="aalphabet_2quality_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2quality_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Quality·alphabet·concept.</div></div>
164 <div·class="ttc"·id="aclassseqan3_1_1qualified_html"><div·class="ttname"><a·href="classseqan3_1_1qualified.html">seqan3::qualified</a></div><div·class="ttdoc">Joins·an·arbitrary·alphabet·with·a·quality·alphabet.</div><div·class="ttdef"><b>Definition</b>·qualified.hpp:59</div></div>164 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·38,·SHA:·e8112aa58c64638db11116cb71f1582f101e6730035dbe24c5dc141a8f877b11·...·]9</div></div>
165 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>165 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>
166 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>166 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
167 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>167 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
168 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>168 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
169 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>169 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
170 <div·class="ttc"·id="aqualified_8hpp_html"><div·class="ttname"><a·href="qualified_8hpp.html">qualified.hpp</a></div><div·class="ttdoc">Provides·quality·alphabet·composites.</div></div>170 <div·class="ttc"·id="aqualified_8hpp_html"><div·class="ttname"><a·href="qualified_8hpp.html">qualified.hpp</a></div><div·class="ttdoc">Provides·quality·alphabet·composites.</div></div>
171 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>171 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>
15.1 KB
./usr/share/doc/libseqan3-dev/html/align__config__method_8hpp_source.html
    
Offset 196, 21 lines modifiedOffset 196, 21 lines modified
196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a77c07b70721d45ed4bd167c88cb4731b">··125</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#a77c07b70721d45ed4bd167c88cb4731b">method_global</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a77c07b70721d45ed4bd167c88cb4731b">··125</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#a77c07b70721d45ed4bd167c88cb4731b">method_global</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#afd35867cb4d82b96b5ffc2dac2fd7938">··126</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#afd35867cb4d82b96b5ffc2dac2fd7938">method_global</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#afd35867cb4d82b96b5ffc2dac2fd7938">··126</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#afd35867cb4d82b96b5ffc2dac2fd7938">method_global</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a1535bc42a44cf053cf546df751ac97b0">··127</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#a1535bc42a44cf053cf546df751ac97b0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a1535bc42a44cf053cf546df751ac97b0">··127</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#a1535bc42a44cf053cf546df751ac97b0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
199 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab404872c8cb38e92f012d40321d10d4e">··128</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab404872c8cb38e92f012d40321d10d4e">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>199 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab404872c8cb38e92f012d40321d10d4e">··128</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab404872c8cb38e92f012d40321d10d4e">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
200 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ad1e63756fcadefd83c2168b4f9fc01d2">··129</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ad1e63756fcadefd83c2168b4f9fc01d2">~method_global</a>()·=·<span·class="keywordflow">default</span>;·································</div>200 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ad1e63756fcadefd83c2168b4f9fc01d2">··129</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ad1e63756fcadefd83c2168b4f9fc01d2">~method_global</a>()·=·<span·class="keywordflow">default</span>;·································</div>
201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
202 <div·class="foldopen"·id="foldopen00141"·data-start="{"·data-end="}">202 <div·class="foldopen"·id="foldopen00141"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">··141</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">method_global</a>(<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>·free_sequence1_leading,</div>203 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">··141</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">method_global</a>(<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence1_leading</a>,</div>
204 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>·free_sequence2_leading,</div>204 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence2_leading</a>,</div>
205 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a>·free_sequence1_trailing,</div>205 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence1_trailing</a>,</div>
206 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">seqan3::align_cfg::free_end_gaps_sequence2_trailing</a>·free_sequence2_trailing)·noexcept·:</div>206 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····························<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">seqan3::align_cfg::free_end_gaps_sequence2_trailing</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence2_trailing</a>)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:</div>
207 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>{free_sequence1_leading.get()},</div>207 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence1_leading</a>.get()},</div>
208 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>{free_sequence2_leading.get()},</div>208 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence2_leading</a>.get()},</div>
209 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1method__global.html#a0f9c13d18d788707912078caffafb0af">free_end_gaps_sequence1_trailing</a>{free_sequence1_trailing.get()},</div>209 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1method__global.html#a0f9c13d18d788707912078caffafb0af">free_end_gaps_sequence1_trailing</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">free_sequence1_trailing</a>.get()},</div>
210 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1method__global.html#a44476cf5b522d0298f5b948308b442b3">free_end_gaps_sequence2_trailing</a>{free_sequence2_trailing.get()}</div>210 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1method__global.html#a44476cf5b522d0298f5b948308b442b3">free_end_gaps_sequence2_trailing</a>{free_sequence2_trailing.get()}</div>
211 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{}</div>211 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{}</div>
212 </div>212 </div>
213 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>213 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
214 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a788bd7780dde2fd45bfdc7509049d72c">··153</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>{<span·class="keyword">false</span>};</div>214 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a788bd7780dde2fd45bfdc7509049d72c">··153</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>{<span·class="keyword">false</span>};</div>
215 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a5ff7f760e5424e6a3f314e618d20a7f8">··155</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>{<span·class="keyword">false</span>};</div>215 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a5ff7f760e5424e6a3f314e618d20a7f8">··155</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>{<span·class="keyword">false</span>};</div>
216 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a0f9c13d18d788707912078caffafb0af">··157</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">free_end_gaps_sequence1_trailing</a>{<span·class="keyword">false</span>};</div>216 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1method__global.html#a0f9c13d18d788707912078caffafb0af">··157</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">free_end_gaps_sequence1_trailing</a>{<span·class="keyword">false</span>};</div>
Offset 235, 14 lines modifiedOffset 235, 15 lines modified
235 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a></div><div·class="ttdoc">Sets·the·local·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:42</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a></div><div·class="ttdoc">Sets·the·local·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:42</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_a6317a74ef199111880ce6fc8263bbbe9"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#a6317a74ef199111880ce6fc8263bbbe9">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local(method_local·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_a6317a74ef199111880ce6fc8263bbbe9"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#a6317a74ef199111880ce6fc8263bbbe9">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local(method_local·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_a6bd9bcb4e3051c1530fea8808620b8f2"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#a6bd9bcb4e3051c1530fea8808620b8f2">seqan3::align_cfg::method_local::~method_local</a></div><div·class="ttdeci">~method_local()=default</div><div·class="ttdoc">Defaulted.</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_a6bd9bcb4e3051c1530fea8808620b8f2"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#a6bd9bcb4e3051c1530fea8808620b8f2">seqan3::align_cfg::method_local::~method_local</a></div><div·class="ttdeci">~method_local()=default</div><div·class="ttdoc">Defaulted.</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_ac3e40a6ea0cf2733ffabecf283792001"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#ac3e40a6ea0cf2733ffabecf283792001">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local()=default</div><div·class="ttdoc">Defaulted.</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_ac3e40a6ea0cf2733ffabecf283792001"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#ac3e40a6ea0cf2733ffabecf283792001">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local()=default</div><div·class="ttdoc">Defaulted.</div></div>
239 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_adde610b2380fe2490c5e56d18a02db8c"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#adde610b2380fe2490c5e56d18a02db8c">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local(method_local·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_adde610b2380fe2490c5e56d18a02db8c"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#adde610b2380fe2490c5e56d18a02db8c">seqan3::align_cfg::method_local::method_local</a></div><div·class="ttdeci">method_local(method_local·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
240 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_ae73c483d385efed727f2d955b49d0ede"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#ae73c483d385efed727f2d955b49d0ede">seqan3::align_cfg::method_local::operator=</a></div><div·class="ttdeci">method_local·&amp;·operator=(method_local·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>240 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_ae73c483d385efed727f2d955b49d0ede"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#ae73c483d385efed727f2d955b49d0ede">seqan3::align_cfg::method_local::operator=</a></div><div·class="ttdeci">method_local·&amp;·operator=(method_local·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
241 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_afe96162fd9d2c4ff9a934acb1af499c4"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#afe96162fd9d2c4ff9a934acb1af499c4">seqan3::align_cfg::method_local::operator=</a></div><div·class="ttdeci">method_local·&amp;·operator=(method_local·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>241 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html_afe96162fd9d2c4ff9a934acb1af499c4"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html#afe96162fd9d2c4ff9a934acb1af499c4">seqan3::align_cfg::method_local::operator=</a></div><div·class="ttdeci">method_local·&amp;·operator=(method_local·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
 242 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
242 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>243 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>
243 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>244 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>
244 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>245 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>
245 <div·class="ttc"·id="astrong__type_8hpp_html"><div·class="ttname"><a·href="strong__type_8hpp.html">strong_type.hpp</a></div><div·class="ttdoc">Provides·basic·data·structure·for·strong·types.</div></div>246 <div·class="ttc"·id="astrong__type_8hpp_html"><div·class="ttname"><a·href="strong__type_8hpp.html">strong_type.hpp</a></div><div·class="ttdoc">Provides·basic·data·structure·for·strong·types.</div></div>
246 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a></div><div·class="ttdoc">A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:65</div></div>247 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a></div><div·class="ttdoc">A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:65</div></div>
247 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading_html_a0b776b30a2982ab59a330858a3705bee"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html#a0b776b30a2982ab59a330858a3705bee">seqan3::align_cfg::free_end_gaps_sequence1_leading::base_t</a></div><div·class="ttdeci">seqan3::detail::strong_type&lt;·bool,·free_end_gaps_sequence1_leading·&gt;·base_t</div><div·class="ttdoc">The·type·of·the·strong·type·base·class.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:67</div></div>248 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading_html_a0b776b30a2982ab59a330858a3705bee"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html#a0b776b30a2982ab59a330858a3705bee">seqan3::align_cfg::free_end_gaps_sequence1_leading::base_t</a></div><div·class="ttdeci">seqan3::detail::strong_type&lt;·bool,·free_end_gaps_sequence1_leading·&gt;·base_t</div><div·class="ttdoc">The·type·of·the·strong·type·base·class.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:67</div></div>
248 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a></div><div·class="ttdoc">A·strong·type·representing·free_end_gaps_sequence1_trailing·of·the·seqan3::align_cfg::method_global.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:85</div></div>249 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a></div><div·class="ttdoc">A·strong·type·representing·free_end_gaps_sequence1_trailing·of·the·seqan3::align_cfg::method_global.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:85</div></div>
13.6 KB
./usr/share/doc/libseqan3-dev/html/align__config__min__score_8hpp_source.html
    
Offset 141, 35 lines modifiedOffset 141, 36 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">142 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">pipeable_config_element</a></div>143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">pipeable_config_element</a></div>
144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
145 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div>145 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">public</span>:</div>
146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">···39</a></span>····int32_t·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits&lt;int32_t&gt;::lowest</a>()};</div>146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">···39</a></span>····int32_t·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits&lt;int32_t&gt;::lowest</a>()};</div>
147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
148 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">···44</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">min_score</a>()·noexcept·=·default;······························</div>148 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">···44</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">min_score</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······························</div>
149 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a0fff9f1a7e16244049f79d8869d3ce51">···45</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·const·&amp;)·noexcept·=·default;·············</div>149 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a0fff9f1a7e16244049f79d8869d3ce51">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">mi[·...·truncated·by·diffoscope;·len:·271,·SHA:·14598a9b5bdd2210074f49341661c8c33a64446ab81e866c17cb5528541585ec·...·];·············</div>
150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#ab7f5bb253c3e477cb2ad011a8dc94e94">···46</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&amp;)·noexcept·=·default;··················</div>150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#ab7f5bb253c3e477cb2ad011a8dc94e94">···46</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">mi[·...·truncated·by·diffoscope;·len:·194,·SHA:·4f6bd024bf10ddd78b60ad6af181added11dbeae333712e00f9fd294b1002bcd·...·];··················</div>
151 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a750fa66a5f5ebcbf8512f580a8965da2">···47</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·const·&amp;)·noexcept·=·default;·</div> 
152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a9680b9cb62b8704481e02ed4c5fad6aa">···48</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_s[·...·truncated·by·diffoscope;·len:·152,·SHA:·3414d09fdbb2f6c5627f7b4ad3100753aca5eb73d10d95d48553dc2eb2656959·...·]·</div>151 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a750fa66a5f5ebcbf8512f580a8965da2">···47</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·cla[·...·truncated·by·diffoscope;·len:·528,·SHA:·5a9d02005a9944087d3f327931f72cf56feb9ef917b936226152e9d31e90fd8c·...·]·</div>
 152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a9680b9cb62b8704481e02ed4c5fad6aa">···48</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a99b4b38b16151a9851af03292ff18ab9">···49</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>()·noexcept·=·default;·······································</div>153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a99b4b38b16151a9851af03292ff18ab9">···49</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······································</div>
154 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>154 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
155 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a43c7b2ced603a6385f17c8ccf8677dda">···55</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(int32_t·const·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>{<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>}</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a43c7b2ced603a6385f17c8ccf8677dda">···55</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>(int32_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·10,·SHA:·8b3eb5d65f366d4eb4540e0cfa9cef549de1fbc9aef77f3407e58785eb9e0c76·...·]·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>{<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>}</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{}</div>
158 </div>158 </div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a9448f33c8f4d800ec31fb1b4feb8377c">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::min_score};</div>160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1min__score.html#a9448f33c8f4d800ec31fb1b4feb8377c">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::min_score};</div>
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>
165 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>165 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>
166 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html">seqan3::align_cfg::min_score</a></div><div·class="ttdoc">Sets·the·minimal·score·(maximal·errors)·allowed·during·an·distance·computation·e.g....</div><div·class="ttdef"><b>Definition</b>·align_config_min_score.hpp:36</div></div>166 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html">seqan3::align_cfg::min_score</a></div><div·class="ttdoc">Sets·the·minimal·score·(maximal·errors)·allowed·during·an·distance·computation·e.g....</div><div·class="ttdef"><b>Definition</b>·align_config_min_score.hpp:36</div></div>
167 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html_a88e259a0d45d2639e50e8b4ffeaaa62e"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">seqan3::align_cfg::min_score::score</a></div><div·class="ttdeci">int32_t·score</div><div·class="ttdoc">Minimal·score·for·the·distance·computation·[default:·-infinity].</div><div·class="ttdef"><b>Definition</b>·align_config_min_score.hpp:39</div></div>167 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html_a88e259a0d45d2639e50e8b4ffeaaa62e"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">seqan3::align_cfg::min_score::score</a></div><div·class="ttdeci">int32_t·score</div><div·class="ttdoc">Minimal·score·for·the·distance·computation·[default:·-infinity].</div><div·class="ttdef"><b>Definition</b>·align_config_min_score.hpp:39</div></div>
168 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html_ac039fb264c6a89f1714c7984aed1c384"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">seqan3::align_cfg::min_score::min_score</a></div><div·class="ttdeci">constexpr·min_score()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>168 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1min__score_html_ac039fb264c6a89f1714c7984aed1c384"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1min__score.html#ac039fb264c6a89f1714c7984aed1c384">seqan3::align_cfg::min_score::min_score</a></div><div·class="ttdeci">constexpr·min_score()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
 169 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
169 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>170 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
170 <div·class="ttc"·id="alowest_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits::lowest</a></div><div·class="ttdeci">T·lowest(T...·args)</div></div>171 <div·class="ttc"·id="alowest_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits::lowest</a></div><div·class="ttdeci">T·lowest(T...·args)</div></div>
171 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>172 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>
172 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>173 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>
173 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>174 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>
174 </div><!--·fragment·--></div><!--·contents·-->175 </div><!--·fragment·--></div><!--·contents·-->
175 </div><!--·doc-content·-->176 </div><!--·doc-content·-->
15.0 KB
./usr/share/doc/libseqan3-dev/html/align__config__on__result_8hpp_source.html
    
Offset 142, 45 lines modifiedOffset 142, 46 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>144 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>
145 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div>
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">public</span>:</div>
149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">···54</a></span>····seqan3::detail::copyable_wrapper_t&lt;callback_t&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>;·<span·class="comment">//·Allows·lambdas·with·capture·blocks.</span></div>149 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">···54</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::detail::copyable_wrapper_t&lt;callback_t&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>;·<span·class="comment">//·Allows·lambdas·with·capture·blocks.</span></div>
150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>150 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">on_result</a>()·=·<span·class="keywordflow">default</span>;······························</div>151 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">on_result</a>()·=·<span·class="keywordflow">default</span>;······························</div>
152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>152 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>154 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>155 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">···64</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">~on_result</a>()·=·<span·class="keywordflow">default</span>;·······································</div>156 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">···64</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">~on_result</a>()·=·<span·class="keywordflow">default</span>;·······································</div>
157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
158 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">158 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">
159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">···69</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">on_result</a>(callback_t·&amp;&amp;·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570b[·...·truncated·by·diffoscope;·len:·107,·SHA:·391028307aae6b3c3fdf24420e87e73fffb6dffd5b7f46f50fe786482fe67657·...·]&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)}</div>159 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">···69</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;·<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)·:·<a·class="code·hl_variable"·[·...·truncated·by·diffoscope;·len:·259,·SHA:·4c4be58d25b94c1c4cdfc84e302190dfba5094a19bcf9d45f751a67530a560bd·...·]&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)}</div>
160 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{}</div>160 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····{}</div>
161 </div>161 </div>
162 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>162 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::on_result};</div>163 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::on_result};</div>
164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>};</div>164 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>};</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>166 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
167 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>167 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>
168 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1align__cfg.html#ac55cd53859104bc34748b64500feec76">···83</a></span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>(callback_t·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result&lt;std::decay_t&lt;callback_t&gt;</a>&gt;;</div>168 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1align__cfg.html#ac55cd53859104bc34748b64500feec76">···83</a></span><a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">on_result&lt;std::decay_t&lt;callback_t&gt;</a>&gt;;</div>
169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>
170 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>170 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>
171 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:51</div></div>171 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:51</div></div>
172 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a094b6171ad21724df4f49822a91d0556"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">seqan3::align_cfg::on_result::~on_result</a></div><div·class="ttdeci">~on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>172 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a094b6171ad21724df4f49822a91d0556"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a094b6171ad21724df4f49822a91d0556">seqan3::align_cfg::on_result::~on_result</a></div><div·class="ttdeci">~on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>
173 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a51eab8af243223fd54825dcae326a4bc"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>173 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a51eab8af243223fd54825dcae326a4bc"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a51eab8af243223fd54825dcae326a4bc">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>
174 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a7424a5a7fe8f50bbea0e8df7c0ec3f41"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>174 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a7424a5a7fe8f50bbea0e8df7c0ec3f41"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a7424a5a7fe8f50bbea0e8df7c0ec3f41">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
175 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a9f99eb6fd268abafde418f89ab1ac2d0"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">seqan3::align_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>175 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_a9f99eb6fd268abafde418f89ab1ac2d0"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#a9f99eb6fd268abafde418f89ab1ac2d0">seqan3::align_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
176 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_aa313946dc02ed52d72d20be8d101b0ed"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">seqan3::align_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>176 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_aa313946dc02ed52d72d20be8d101b0ed"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#aa313946dc02ed52d72d20be8d101b0ed">seqan3::align_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
177 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_aab1337e9c3d0152ea9b039b6ac53ca5b"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(callback_t·&amp;&amp;callback)</div><div·class="ttdoc">Constructs·the·configuration·element·with·the·given·user·callback.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:69</div></div>177 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_aab1337e9c3d0152ea9b039b6ac53ca5b"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(callback_t·&amp;&amp;callback)</div><div·class="ttdoc">Constructs·the·configuration·element·with·the·given·user·callback.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:69</div></div>
178 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_af291dc38c22b565ca71154fb36591786"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_af291dc38c22b565ca71154fb36591786"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#af291dc38c22b565ca71154fb36591786">seqan3::align_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
179 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_af823cf9f3e254bf90c7f570be06de4c9"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">seqan3::align_cfg::on_result::callback</a></div><div·class="ttdeci">seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;·callback</div><div·class="ttdoc">The·stored·callable·which·will·be·invoked·with·the·alignment·result.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:54</div></div>179 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html_af823cf9f3e254bf90c7f570be06de4c9"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">seqan3::align_cfg::on_result::callback</a></div><div·class="ttdeci">seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;·callback</div><div·class="ttdoc">The·stored·callable·which·will·be·invoked·with·the·alignment·result.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:54</div></div>
 180 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
180 <div·class="ttc"·id="acopyable__wrapper_8hpp_html"><div·class="ttname"><a·href="copyable__wrapper_8hpp.html">copyable_wrapper.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::copyable_wrapper.</div></div>181 <div·class="ttc"·id="acopyable__wrapper_8hpp_html"><div·class="ttname"><a·href="copyable__wrapper_8hpp.html">copyable_wrapper.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::copyable_wrapper.</div></div>
181 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>182 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>
182 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>183 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
183 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>184 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>
184 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>185 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>
185 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>186 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
186 </div><!--·fragment·--></div><!--·contents·-->187 </div><!--·fragment·--></div><!--·contents·-->
8.5 KB
./usr/share/doc/libseqan3-dev/html/align__config__scoring__scheme_8hpp_source.html
    
Offset 162, 29 lines modifiedOffset 162, 30 lines modified
162 </div>162 </div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::scoring};</div>164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::align_config_id·<span·class="keywordtype">id</span>{seqan3::detail::align_config_id::scoring};</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>};</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>};</div>
166 </div>166 </div>
167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·scheme_t&gt;</div>168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·scheme_t&gt;</div>
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">···80</a></span><a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">scoring_scheme</a>(scheme_t)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme&lt;std::remove_cvref_t&lt;scheme_t&gt;</a>&gt;;</div>169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">···80</a></span><a·class="code·hl_function"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">scheme_t</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">scoring_scheme&lt;std::remove_cvref_t&lt;scheme_t&gt;</a>&gt;;</div>
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}·<span·class="comment">//·namespace·seqan3::align_cfg</span></div>
172 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>172 <div·class="ttc"·id="aalignment_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·some·utility·functions·for·the·alignment·configurations.</div></div>
173 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>173 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
174 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>174 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
175 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a11d09d10278cc51c0bf0701a3c1caf2f"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a11d09d10278cc51c0bf0701a3c1caf2f">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme_t·scheme)</div><div·class="ttdoc">Initialises·the·scoring·scheme·config·with·the·given·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:64</div></div>175 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a11d09d10278cc51c0bf0701a3c1caf2f"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a11d09d10278cc51c0bf0701a3c1caf2f">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme_t·scheme)</div><div·class="ttdoc">Initialises·the·scoring·scheme·config·with·the·given·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:64</div></div>
176 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a1ec2c51cf5699c3805b0d57dc3a6daab"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">scoring_scheme(scheme_t)·-&gt;·scoring_scheme&lt;·std::remove_cvref_t&lt;·scheme_t·&gt;·&gt;</div><div·class="ttdoc">Deduces·the·scoring·scheme·type·from·the·constructor·argument.</div></div>176 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a1ec2c51cf5699c3805b0d57dc3a6daab"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a1ec2c51cf5699c3805b0d57dc3a6daab">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">scoring_scheme(scheme_t)·-&gt;·scoring_scheme&lt;·std::remove_cvref_t&lt;·scheme_t·&gt;·&gt;</div><div·class="ttdoc">Deduces·the·scoring·scheme·type·from·the·constructor·argument.</div></div>
177 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a2d2448c8160622379bd680f0f54d8a81"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a2d2448c8160622379bd680f0f54d8a81">seqan3::align_cfg::scoring_scheme::scheme</a></div><div·class="ttdeci">scoring_scheme_t·scheme</div><div·class="ttdoc">The·scoring·scheme·to·be·used·in·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:45</div></div>177 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a2d2448c8160622379bd680f0f54d8a81"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a2d2448c8160622379bd680f0f54d8a81">seqan3::align_cfg::scoring_scheme::scheme</a></div><div·class="ttdeci">scoring_scheme_t·scheme</div><div·class="ttdoc">The·scoring·scheme·to·be·used·in·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:45</div></div>
178 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a797b85aea9fd8cdb628c0aa797a62c41"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a797b85aea9fd8cdb628c0aa797a62c41">seqan3::align_cfg::scoring_scheme::operator=</a></div><div·class="ttdeci">constexpr·scoring_scheme·&amp;·operator=(scoring_scheme·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_a797b85aea9fd8cdb628c0aa797a62c41"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a797b85aea9fd8cdb628c0aa797a62c41">seqan3::align_cfg::scoring_scheme::operator=</a></div><div·class="ttdeci">constexpr·scoring_scheme·&amp;·operator=(scoring_scheme·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
179 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ab4f0b41bee83b0ae63b023eb007edcf7"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ab4f0b41bee83b0ae63b023eb007edcf7">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme()=default</div><div·class="ttdoc">Defaulted.</div></div>179 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ab4f0b41bee83b0ae63b023eb007edcf7"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ab4f0b41bee83b0ae63b023eb007edcf7">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme()=default</div><div·class="ttdoc">Defaulted.</div></div>
180 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ac0396e02e78070fa1ef951b6e51f55d1"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ac0396e02e78070fa1ef951b6e51f55d1">seqan3::align_cfg::scoring_scheme::operator=</a></div><div·class="ttdeci">constexpr·scoring_scheme·&amp;·operator=(scoring_scheme·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>180 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ac0396e02e78070fa1ef951b6e51f55d1"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ac0396e02e78070fa1ef951b6e51f55d1">seqan3::align_cfg::scoring_scheme::operator=</a></div><div·class="ttdeci">constexpr·scoring_scheme·&amp;·operator=(scoring_scheme·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
181 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ac5e31cb138b0368a92746d2c8ca7307f"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ac5e31cb138b0368a92746d2c8ca7307f">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>181 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ac5e31cb138b0368a92746d2c8ca7307f"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ac5e31cb138b0368a92746d2c8ca7307f">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
182 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ad43c8f0a50de5e767c0a260938423abd"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ad43c8f0a50de5e767c0a260938423abd">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>182 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ad43c8f0a50de5e767c0a260938423abd"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ad43c8f0a50de5e767c0a260938423abd">seqan3::align_cfg::scoring_scheme::scoring_scheme</a></div><div·class="ttdeci">constexpr·scoring_scheme(scoring_scheme·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
183 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ae55f02f34a0b0fdd0dd1edec321979d5"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ae55f02f34a0b0fdd0dd1edec321979d5">seqan3::align_cfg::scoring_scheme::~scoring_scheme</a></div><div·class="ttdeci">~scoring_scheme()=default</div><div·class="ttdoc">Defaulted.</div></div>183 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html_ae55f02f34a0b0fdd0dd1edec321979d5"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#ae55f02f34a0b0fdd0dd1edec321979d5">seqan3::align_cfg::scoring_scheme::~scoring_scheme</a></div><div·class="ttdeci">~scoring_scheme()=default</div><div·class="ttdoc">Defaulted.</div></div>
 184 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
184 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>185 <div·class="ttc"·id="anamespaceseqan3_1_1align__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1align__cfg.html">seqan3::align_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·alignment·configurations.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:22</div></div>
185 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>186 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
186 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>187 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>
187 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>188 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>
188 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>189 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>
189 </div><!--·fragment·--></div><!--·contents·-->190 </div><!--·fragment·--></div><!--·contents·-->
190 </div><!--·doc-content·-->191 </div><!--·doc-content·-->
10.5 KB
./usr/share/doc/libseqan3-dev/html/align__pairwise_8hpp_source.html
    
Offset 154, 21 lines modifiedOffset 154, 21 lines modified
154 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div>154 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>{</div>
155 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>155 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
156 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_t,·<span·class="keyword">typename</span>·alignment_config_t&gt;</div>156 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_t,·<span·class="keyword">typename</span>·alignment_config_t&gt;</div>
157 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">requires</span>·detail::align_pairwise_single_input&lt;sequence_t&gt;</div>157 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">requires</span>·detail::align_pairwise_single_input&lt;sequence_t&gt;</div>
158 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··········&amp;&amp;·std::copy_constructible&lt;std::remove_reference_t&lt;sequence_t&gt;&gt;</div>158 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··········&amp;&amp;·std::copy_constructible&lt;std::remove_reference_t&lt;sequence_t&gt;&gt;</div>
159 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··········&amp;&amp;·detail::is_type_specialisation_of_v&lt;alignment_config_t,·configuration&gt;</div>159 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··········&amp;&amp;·detail::is_type_specialisation_of_v&lt;alignment_config_t,·configuration&gt;</div>
160 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">
161 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">··131</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(sequence_t·&amp;&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·alignment_config_t·<span·class="keyword">const</span>·&amp;·config)</div>161 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">··131</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>·&amp;&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·<a·class="code·hl_class"·href[·...·truncated·by·diffoscope;·len:·65,·SHA:·fab159bc260ea73eda604a6c81286862c648487e022a9567b8db1232e6e64921·...·]·<span·class="keyword">const</span>·&amp;·config)</div>
162 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>{</div>162 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>{</div>
163 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····<span·class="keyword">using·</span>std::get;</div>163 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····<span·class="keyword">using·</span>std::get;</div>
164 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>164 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
165 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_lvalue_reference_v&lt;sequence_t&gt;)·<span·class="comment">//·Forward·tuple·elements·as·references.</span></div>165 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_lvalue_reference_v&lt;sequence_t&gt;)·<span·class="comment">//·Forward·tuple·elements·as·references.</span></div>
166 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>166 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>
167 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(get&lt;0&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>),·get&lt;1&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)),·config);</div>167 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>),·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·51,·SHA:·958fa5dbe1a1fadc76f31bd840c8cde32035c0427d9ebabea79e0ac26ff1ffdc·...·](<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)),·config);</div>
168 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····}</div>168 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····}</div>
169 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="keywordflow">else</span></div>169 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="keywordflow">else</span></div>
170 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>170 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>
171 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keyword">static_assert</span>(std::tuple_size_v&lt;std::remove_reference_t&lt;sequence_t&gt;&gt;·==·2,</div>171 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keyword">static_assert</span>(std::tuple_size_v&lt;std::remove_reference_t&lt;sequence_t&gt;&gt;·==·2,</div>
172 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>······················<span·class="stringliteral">&quot;Alignment·configuration·error:·Expects·exactly·two·sequences·for·pairwise·alignments.&quot;</span>);</div>172 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>······················<span·class="stringliteral">&quot;Alignment·configuration·error:·Expects·exactly·two·sequences·for·pairwise·alignments.&quot;</span>);</div>
173 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>173 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
174 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keyword">static_assert</span>(std::ranges::viewable_range&lt;std::tuple_element_t&lt;0,·std::remove_reference_t&lt;sequence_t&gt;&gt;&gt;</div>174 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keyword">static_assert</span>(std::ranges::viewable_range&lt;std::tuple_element_t&lt;0,·std::remove_reference_t&lt;sequence_t&gt;&gt;&gt;</div>
Offset 245, 14 lines modifiedOffset 245, 15 lines modified
245 <div·class="ttc"·id="aalgorithm__result__generator__range_8hpp_html"><div·class="ttname"><a·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_result_generator_range.</div></div>245 <div·class="ttc"·id="aalgorithm__result__generator__range_8hpp_html"><div·class="ttname"><a·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_result_generator_range.</div></div>
246 <div·class="ttc"·id="aalignment_2pairwise_2detail_2concept_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·needed·internally·for·the·alignment·algorithms.</div></div>246 <div·class="ttc"·id="aalignment_2pairwise_2detail_2concept_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·needed·internally·for·the·alignment·algorithms.</div></div>
247 <div·class="ttc"·id="aalignment_2pairwise_2detail_2type__traits_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·helper·type·traits·for·the·configuration·and·execution·of·the·alignment·algorithm.</div></div>247 <div·class="ttc"·id="aalignment_2pairwise_2detail_2type__traits_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·helper·type·traits·for·the·configuration·and·execution·of·the·alignment·algorithm.</div></div>
248 <div·class="ttc"·id="aalignment__configurator_8hpp_html"><div·class="ttname"><a·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::alignment_selector.</div></div>248 <div·class="ttc"·id="aalignment__configurator_8hpp_html"><div·class="ttname"><a·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::alignment_selector.</div></div>
249 <div·class="ttc"·id="aalignment__result_8hpp_html"><div·class="ttname"><a·href="alignment__result_8hpp.html">alignment_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::alignment_result.</div></div>249 <div·class="ttc"·id="aalignment__result_8hpp_html"><div·class="ttname"><a·href="alignment__result_8hpp.html">alignment_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::alignment_result.</div></div>
250 <div·class="ttc"·id="aall__view_8hpp_html"><div·class="ttname"><a·href="all__view_8hpp.html">all_view.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::all.</div></div>250 <div·class="ttc"·id="aall__view_8hpp_html"><div·class="ttname"><a·href="all__view_8hpp.html">all_view.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::all.</div></div>
251 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>251 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 252 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
252 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>253 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
253 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>254 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
254 <div·class="ttc"·id="agroup__alignment__configuration_html_ga7e5c976aee36953bd9ff551677cc067a"><div·class="ttname"><a·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_parallel.hpp:35</div></div>255 <div·class="ttc"·id="agroup__alignment__configuration_html_ga7e5c976aee36953bd9ff551677cc067a"><div·class="ttname"><a·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_parallel.hpp:35</div></div>
255 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>256 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>
256 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>257 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
257 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>258 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>
258 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>259 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>
42.6 KB
./usr/share/doc/libseqan3-dev/html/aligned__allocator_8hpp_source.html
    
Offset 147, 123 lines modifiedOffset 147, 123 lines modified
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·value_t,·<span·class="keywordtype">size_t</span>·alignment_v·=·__STDCPP_DEFAULT_NEW_ALIGNMENT__&gt;</div>149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·value_t,·<span·class="keywordtype">size_t</span>·alignment_v·=·__STDCPP_DEFAULT_NEW_ALIGNMENT__&gt;</div>
150 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a></div>151 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a></div>
152 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>152 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>{</div>
153 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>153 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">···77</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·=·alignment_v;</div>154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">···77</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_v</a>;</div>
155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
156 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">···80</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>·=·value_t;</div> 
157 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__alloca[·...·truncated·by·diffoscope;·len:·181,·SHA:·a290fa67414186bf4dfa2f3fcefdab5b947042f261205b1d4716263600d0f8b5·...·];</div>156 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">···80</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__ty[·...·truncated·by·diffoscope;·len:·109,·SHA:·1672fa761dc2aac405adba61590d44c0e66b7fe4662c234e1d435af1a74a7154·...·];</div>
 157 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pointer</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">value_type</a>·*;</div>
158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">···84</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">difference_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/pointer_traits.html">std::pointer_traits&lt;pointer&gt;::difference_type</a>;</div>158 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">···84</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">difference_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/pointer_traits.html">std::pointer_traits&lt;pointer&gt;::difference_type</a>;</div>
159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a80dea29115d1d3f7050b8444276f5f44">···86</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;difference_type&gt;</a>;</div>159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a80dea29115d1d3f7050b8444276f5f44">···86</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;difference_type&gt;</a>;</div>
160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
161 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a7ea355b460c183fd0339409d06a7e53b">···89</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">is_always_equal</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a>;</div>161 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a7ea355b460c183fd0339409d06a7e53b">···89</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">is_always_equal</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a>;</div>
162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>162 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">···94</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">aligned_allocator</a>()·=·<span·class="keywordflow">default</span>;······································</div>163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">···94</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">aligned_allocator</a>()·=·<span·class="keywordflow">default</span>;······································</div>
164 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">···95</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>164 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">···95</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
165 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">···96</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>165 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">···96</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
166 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">···97</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>166 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">···97</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
167 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>167 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
168 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">···99</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">~aligned_allocator</a>()·=·<span·class="keywordflow">default</span>;·····································</div>168 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">···99</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">~aligned_allocator</a>()·=·<span·class="keywordflow">default</span>;·····································</div>
169 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>169 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
170 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·other_value_type,·<span·class="keywordtype">size_t</span>·other_alignment&gt;</div>170 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·other_value_type,·<span·class="keywordtype">size_t</span>·other_alignment&gt;</div>
171 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">171 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">··103</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator&lt;other_value_type,·other_alignment&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">··103</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">aligned_allocator</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_allocator&lt;other_value_type,·other_alignment&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>
173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{}</div>173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>175 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
176 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">··138</a></span>····[[nodiscard]]·<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">allocate</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·<span·class="keyword">const</span>·n)<span·class="keyword">·const</span></div>177 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">··138</a></span>····[[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nodiscard</a>]]·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pointer</a>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">allocate</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·<span·class="keyword">const</span>·n)<span·class="keyword">·const</span></div>
178 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">····</span>{</div>178 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">····</span>{</div>
179 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·max_size·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;size_type&gt;::max</a>()·/·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>179 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·max_size·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;size_type&gt;::max</a>()·/·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>
180 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">if</span>·(n·&gt;·max_size)</div>180 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">if</span>·(n·&gt;·max_size)</div>
181 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/bad_alloc.html">std::bad_alloc</a>{};</div>181 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/bad_alloc.html">std::bad_alloc</a>{};</div>
182 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>182 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
183 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordtype">size_t</span>·bytes_to_allocate·=·n·*·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>183 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_allocate</a>·=·n·*·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>
184 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·__STDCPP_DEFAULT_NEW_ALIGNMENT__)</div>184 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">__STDCPP_DEFAULT_NEW_ALIGNMENT__</a>)</div>
185 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a><span·class="keyword">&gt;</span>(::operator·<span·class="keyword">new</span>(bytes_to_allocate));</div>185 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pointer</a><span·class="keyword">&gt;</span>(::operator·<span·class="keyword">new</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_allocate</a>));</div>
186 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·allocator·function.</span></div>186 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·allocator·function.</span></div>
187 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a><span·class="keyword">&gt;</span>(::operator·<span·class="keyword">new</span>(bytes_to_allocate,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)));</div>187 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pointer</a><span·class="keyword">&gt;</span>(::operator·<span·class="keyword">new</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_allocate</a>,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)));</div>
188 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>188 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>190 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>
191 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">··177</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">deallocate</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>·<span·class="keyword">const</span>·p,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·<span·class="keyword">const</span>·n)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>192 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">··177</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">deallocate</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pointer</a>·<span·class="keyword">const</span>·p,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">size_type</a>·<span·class="keyword">const</span>·n)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
193 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>193 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>
194 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordtype">size_t</span>·bytes_to_deallocate·=·n·*·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>194 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_deallocate</a>·=·n·*·<span·class="keyword">sizeof</span>(<a·class="code·hl_typedef"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>);</div>
195 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>195 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
196 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="comment">//·Clang·doesn&#39;t·have·__cpp_sized_deallocation·defined·by·default·even·though·this·is·a·C++14!·feature</span></div>196 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="comment">//·Clang·doesn&#39;t·have·__cpp_sized_deallocation·defined·by·default·even·though·this·is·a·C++14!·feature</span></div>
197 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="comment">//·&gt;·In·Clang·3.7·and·later,·sized·deallocation·is·only·enabled·if·the·user·passes·the·`-fsized-deallocation`</span></div>197 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="comment">//·&gt;·In·Clang·3.7·and·later,·sized·deallocation·is·only·enabled·if·the·user·passes·the·`-fsized-deallocation`</span></div>
198 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········<span·class="comment">//·&gt;·flag.</span></div>198 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········<span·class="comment">//·&gt;·flag.</span></div>
199 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<span·class="comment">//·see·also·https://clang.llvm.org/cxx_status.html#n3778</span></div>199 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<span·class="comment">//·see·also·https://clang.llvm.org/cxx_status.html#n3778</span></div>
200 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="preprocessor">#if·__cpp_sized_deallocation·&gt;=·201309</span></div>200 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="preprocessor">#if·__cpp_sized_deallocation·&gt;=·201309</span></div>
201 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········<span·class="comment">//·gcc</span></div>201 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········<span·class="comment">//·gcc</span></div>
202 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·__STDCPP_DEFAULT_NEW_ALIGNMENT__)</div>202 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">__STDCPP_DEFAULT_NEW_ALIGNMENT__</a>)</div>
203 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>············::operator·<span·class="keyword">delete</span>(p,·bytes_to_deallocate);</div>203 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>············::operator·<span·class="keyword">delete</span>(p,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_deallocate</a>);</div>
204 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·deallocator·function.</span></div>204 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·deallocator·function.</span></div>
205 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············::operator·<span·class="keyword">delete</span>(p,·bytes_to_deallocate,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>));</div>205 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············::operator·<span·class="keyword">delete</span>(p,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_deallocate</a>,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>));</div>
206 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="preprocessor">#else··</span><span·class="comment">/*__cpp_sized_deallocation·&gt;=·201309*/</span><span·class="preprocessor"></span></div>206 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="preprocessor">#else··</span><span·class="comment">/*__cpp_sized_deallocation·&gt;=·201309*/</span><span·class="preprocessor"></span></div>
207 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="comment">//·e.g.·clang++</span></div>207 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="comment">//·e.g.·clang++</span></div>
208 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········(void)bytes_to_deallocate;</div>208 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>)<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bytes_to_deallocate</a>;</div>
209 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·__STDCPP_DEFAULT_NEW_ALIGNMENT__)</div>209 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">__STDCPP_DEFAULT_NEW_ALIGNMENT__</a>)</div>
210 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>············::operator·<span·class="keyword">delete</span>(p);</div>210 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>············::operator·<span·class="keyword">delete</span>(p);</div>
211 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·deallocator·function.</span></div>211 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·Use·alignment·aware·deallocator·function.</span></div>
212 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············::operator·<span·class="keyword">delete</span>(p,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>));</div>212 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············::operator·<span·class="keyword">delete</span>(p,·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>));</div>
213 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span><span·class="preprocessor">#endif·</span><span·class="comment">//·__cpp_sized_deallocation·&gt;=·201309</span></div>213 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span><span·class="preprocessor">#endif·</span><span·class="comment">//·__cpp_sized_deallocation·&gt;=·201309</span></div>
214 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>214 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>
215 </div>215 </div>
216 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>216 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
217 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·new_value_type&gt;</div>217 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·new_value_type&gt;</div>
218 <div·class="foldopen"·id="foldopen00212"·data-start="{"·data-end="};">218 <div·class="foldopen"·id="foldopen00212"·data-start="{"·data-end="};">
219 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">··212</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">rebind</a></div>219 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">··212</a></span>····<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">rebind</a></div>
220 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>····{</div>220 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>····{</div>
221 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">··215</a></span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">other_alignment</a>·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(<span·class="keyword">alignof</span>(new_value_type),·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>);</div>221 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">··215</a></span>········<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">other_alignment</a>·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(<span·class="keyword">alignof</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">new_value_type</a>),·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>);</div>
222 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#ae18569617ae7356cf288d9df3a7d3cf4">··217</a></span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">other</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator&lt;new_value_type,·other_alignment&gt;</a>;</div>222 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#ae18569617ae7356cf288d9df3a7d3cf4">··217</a></span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_allocator&lt;new_value_type,·other_alignment&gt;</a>;</div>
223 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····};</div>223 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····};</div>
224 </div>224 </div>
225 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>225 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>
226 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·value_type2,·<span·class="keywordtype">size_t</span>·alignment2&gt;</div>226 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·value_type2,·<span·class="keywordtype">size_t</span>·alignment2&gt;</div>
227 <div·class="foldopen"·id="foldopen00225"·data-start="{"·data-end="}">227 <div·class="foldopen"·id="foldopen00225"·data-start="{"·data-end="}">
228 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">··225</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator&lt;value_type2,·alignment2&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>228 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">··225</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_allocator&lt;value_type2,·alignment2&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>
229 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····{</div>229 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····{</div>
230 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·==·alignment2;</div>230 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment2</a>;</div>
231 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····}</div>231 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····}</div>
232 </div>232 </div>
233 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>233 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>
234 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·value_type2,·<span·class="keywordtype">size_t</span>·alignment2&gt;</div>234 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">class</span>·value_type2,·<span·class="keywordtype">size_t</span>·alignment2&gt;</div>
235 <div·class="foldopen"·id="foldopen00232"·data-start="{"·data-end="}">235 <div·class="foldopen"·id="foldopen00232"·data-start="{"·data-end="}">
236 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">··232</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator&lt;value_type2,·alignment2&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>236 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">··232</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_allocator&lt;value_type2,·alignment2&gt;</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span></div>
237 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····{</div>237 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····{</div>
238 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·!=·alignment2;</div>238 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment2</a>;</div>
239 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>239 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>
240 </div>240 </div>
241 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>};</div>241 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>};</div>
242 </div>242 </div>
243 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>243 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>
244 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}·<span·class="comment">//·namespace·seqan3</span></div>244 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}·<span·class="comment">//·namespace·seqan3</span></div>
245 <div·class="ttc"·id="aalign_val_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a></div></div>245 <div·class="ttc"·id="aalign_val_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/new/align_val_t.html">std::align_val_t</a></div></div>
246 <div·class="ttc"·id="abad_alloc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/new/bad_alloc.html">std::bad_alloc</a></div></div>246 <div·class="ttc"·id="abad_alloc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/new/bad_alloc.html">std::bad_alloc</a></div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html">seqan3::aligned_allocator</a></div><div·class="ttdoc">Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:74</div></div>247 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html">seqan3::aligned_allocator</a></div><div·class="ttdoc">Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:74</div></div>
248 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a0d9600571725790a5e29d6d434277802"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">seqan3::aligned_allocator::value_type</a></div><div·class="ttdeci">value_t·value_type</div><div·class="ttdoc">The·value·type·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:80</div></div>248 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a0d9600571725790a5e29d6d434277802"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">seqan3::aligned_allocator::value_type</a></div><div·class="ttdeci">value_t·value_type</div><div·class="ttdoc">The·value·type·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:80</div></div>
249 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a12717eab15154f0364c0e5b26e4edb53"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">seqan3::aligned_allocator::deallocate</a></div><div·class="ttdeci">void·deallocate(pointer·const·p,·size_type·const·n)·const·noexcept</div><div·class="ttdoc">Deallocates·the·storage·referenced·by·the·pointer·p,·which·must·be·a·pointer·obtained·by·an·earlier·c...</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:177</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a12717eab15154f0364c0e5b26e4edb53"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">seqan3::aligned_allocator::deallocate</a></div><div·class="ttdeci">void·deallocate(pointer·const·p,·size_type·const·n)·const·noexcept</div><div·class="ttdoc">Deallocates·the·storage·referenced·by·the·pointer·p,·which·must·be·a·pointer·obtained·by·an·earlier·c...</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:177</div></div>
250 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a2d64e19c6233aedb71fc573891b31850"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">seqan3::aligned_allocator::operator==</a></div><div·class="ttdeci">constexpr·bool·operator==(aligned_allocator&lt;·value_type2,·alignment2·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Returns·true·if·the·memory-alignment·matches.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:225</div></div>250 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a2d64e19c6233aedb71fc573891b31850"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a2d64e19c6233aedb71fc573891b31850">seqan3::aligned_allocator::operator==</a></div><div·class="ttdeci">constexpr·bool·operator==(aligned_allocator&lt;·value_type2,·alignment2·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Returns·true·if·the·memory-alignment·matches.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:225</div></div>
251 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a2f35803fcc2e803b756fc74910381ddd"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">seqan3::aligned_allocator::operator=</a></div><div·class="ttdeci">aligned_allocator·&amp;·operator=(aligned_allocator·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>251 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a2f35803fcc2e803b756fc74910381ddd"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a2f35803fcc2e803b756fc74910381ddd">seqan3::aligned_allocator::operator=</a></div><div·class="ttdeci">aligned_allocator·&amp;·operator=(aligned_allocator·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a3806a56b3721459822463f6aa894f24a"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">seqan3::aligned_allocator::allocate</a></div><div·class="ttdeci">pointer·allocate(size_type·const·n)·const</div><div·class="ttdoc">Allocates·sufficiently·large·memory·to·hold·n·many·elements·of·value_type.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:138</div></div>252 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a3806a56b3721459822463f6aa894f24a"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">seqan3::aligned_allocator::allocate</a></div><div·class="ttdeci">pointer·allocate(size_type·const·n)·const</div><div·class="ttdoc">Allocates·sufficiently·large·memory·to·hold·n·many·elements·of·value_type.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:138</div></div>
253 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a5ee490fd50fa1d274747759608a9d97f"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">seqan3::aligned_allocator::pointer</a></div><div·class="ttdeci">value_type·*·pointer</div><div·class="ttdoc">The·pointer·type·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:82</div></div> 
254 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a65b82409449ee7479a3c958e32a1c198"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">seqan3::aligned_allocator::operator=</a></div><div·class="ttdeci">aligned_allocator·&amp;·operator=(aligned_allocator·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>253 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a65b82409449ee7479a3c958e32a1c198"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a65b82409449ee7479a3c958e32a1c198">seqan3::aligned_allocator::operator=</a></div><div·class="ttdeci">aligned_allocator·&amp;·operator=(aligned_allocator·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a6ebde9f077c71238fc6598ed672feec2"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">constexpr·aligned_allocator(aligned_allocator&lt;·other_value_type,·other_alignment·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Copy·constructor·with·different·value·type·and·alignment.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:103</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a6ebde9f077c71238fc6598ed672feec2"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a6ebde9f077c71238fc6598ed672feec2">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">constexpr·aligned_allocator(aligned_allocator&lt;·other_value_type,·other_alignment·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Copy·constructor·with·different·value·type·and·alignment.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:103</div></div>
256 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a73b2bd865d0ca32bad18e704dcdfe511"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">seqan3::aligned_allocator::~aligned_allocator</a></div><div·class="ttdeci">~aligned_allocator()=default</div><div·class="ttdoc">Defaulted.</div></div>255 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a73b2bd865d0ca32bad18e704dcdfe511"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a73b2bd865d0ca32bad18e704dcdfe511">seqan3::aligned_allocator::~aligned_allocator</a></div><div·class="ttdeci">~aligned_allocator()=default</div><div·class="ttdoc">Defaulted.</div></div>
257 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a919f3576bddcc6e6ace4679393aff6ff"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">seqan3::aligned_allocator::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(aligned_allocator&lt;·value_type2,·alignment2·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Returns·false·if·the·memory-alignment·mismatches.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:232</div></div>256 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_a919f3576bddcc6e6ace4679393aff6ff"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#a919f3576bddcc6e6ace4679393aff6ff">seqan3::aligned_allocator::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(aligned_allocator&lt;·value_type2,·alignment2·&gt;·const·&amp;)·noexcept</div><div·class="ttdoc">Returns·false·if·the·memory-alignment·mismatches.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:232</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ab88e632e1bb027f1300b22d6e9c16685"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator(aligned_allocator·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>257 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ab88e632e1bb027f1300b22d6e9c16685"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ab88e632e1bb027f1300b22d6e9c16685">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator(aligned_allocator·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_acb1c373d806c8734be9b9a6b47948e99"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">seqan3::aligned_allocator::alignment</a></div><div·class="ttdeci">static·constexpr·size_t·alignment</div><div·class="ttdoc">The·memory-alignment·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:77</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_acb1c373d806c8734be9b9a6b47948e99"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">seqan3::aligned_allocator::alignment</a></div><div·class="ttdeci">static·constexpr·size_t·alignment</div><div·class="ttdoc">The·memory-alignment·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:77</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_add3126c0b59e09132af32f0c1d7ce915"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator(aligned_allocator·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_add3126c0b59e09132af32f0c1d7ce915"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#add3126c0b59e09132af32f0c1d7ce915">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator(aligned_allocator·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ae2040e19ccb652293c69ead67f995e4a"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator()=default</div><div·class="ttdoc">Defaulted.</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ae2040e19ccb652293c69ead67f995e4a"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ae2040e19ccb652293c69ead67f995e4a">seqan3::aligned_allocator::aligned_allocator</a></div><div·class="ttdeci">aligned_allocator()=default</div><div·class="ttdoc">Defaulted.</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ae7cc689d55b394b45fbfb8e2d36a31a2"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">seqan3::aligned_allocator::difference_type</a></div><div·class="ttdeci">typename·std::pointer_traits&lt;·pointer·&gt;::difference_type·difference_type</div><div·class="ttdoc">The·difference·type·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:84</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1aligned__allocator_html_ae7cc689d55b394b45fbfb8e2d36a31a2"><div·class="ttname"><a·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">seqan3::aligned_allocator::difference_type</a></div><div·class="ttdeci">typename·std::pointer_traits&lt;·pointer·&gt;::difference_type·difference_type</div><div·class="ttdoc">The·difference·type·of·the·allocation.</div><div·class="ttdef"><b>Definition</b>·aligned_allocator.hpp:84</div></div>
 262 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
263 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div></div>263 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></div></div>
264 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>264 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
265 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>265 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
266 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>266 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>
267 <div·class="ttc"·id="amemory_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>267 <div·class="ttc"·id="amemory_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/memory.html">memory</a></div></div>
268 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>268 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
269 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>269 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
8.42 KB
./usr/share/doc/libseqan3-dev/html/aligned__sequence__builder_8hpp_source.html
    
Offset 170, 17 lines modifiedOffset 170, 17 lines modified
170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>170 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·first_sequence_t,·std::ranges::viewable_range·second_sequence_t&gt;</div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·first_sequence_t,·std::ranges::viewable_range·second_sequence_t&gt;</div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">struct·</span>make_pairwise_alignment_type</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">struct·</span>make_pairwise_alignment_type</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>first_aligned_t·=·<span·class="keyword">typename</span>·make_aligned_sequence_type&lt;first_sequence_t&gt;::type;</div>174 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>first_aligned_t·=·<span·class="keyword">typename</span>·make_aligned_sequence_type&lt;first_sequence_t&gt;::type;</div>
175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span>second_aligned_t·=·<span·class="keyword">typename</span>·make_aligned_sequence_type&lt;second_sequence_t&gt;::type;</div>175 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span>second_aligned_t·=·<span·class="keyword">typename</span>·make_aligned_sequence_type&lt;second_sequence_t&gt;::type;</div>
176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>176 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__aligned__sequence.html">seqan3::writable_aligned_sequence&lt;first_aligned_t&gt;</a>,</div>177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::writable_aligned_sequence&lt;first_aligned_t&gt;</a>,</div>
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··················<span·class="stringliteral">&quot;first_aligned_t·is·required·to·model·seqan3::writable_aligned_sequence!&quot;</span>);</div>178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>··················<span·class="stringliteral">&quot;first_aligned_t·is·required·to·model·seqan3::writable_aligned_sequence!&quot;</span>);</div>
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__aligned__sequence.html">seqan3::writable_aligned_sequence&lt;second_aligned_t&gt;</a>,</div>179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::writable_aligned_sequence&lt;second_aligned_t&gt;</a>,</div>
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··················<span·class="stringliteral">&quot;second_aligned_t·is·required·to·model·seqan3::writable_aligned_sequence!&quot;</span>);</div>180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··················<span·class="stringliteral">&quot;second_aligned_t·is·required·to·model·seqan3::writable_aligned_sequence!&quot;</span>);</div>
181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">using·</span>type·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;first_aligned_t,·second_aligned_t&gt;</a>;</div>182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">using·</span>type·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;first_aligned_t,·second_aligned_t&gt;</a>;</div>
183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>183 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>};</div>
184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
185 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·fst_sequence_t,·std::ranges::viewable_range·sec_sequence_t&gt;</div>185 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·fst_sequence_t,·std::ranges::viewable_range·sec_sequence_t&gt;</div>
186 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">class·</span>aligned_sequence_builder</div>186 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">class·</span>aligned_sequence_builder</div>
Offset 285, 20 lines modifiedOffset 285, 20 lines modified
285 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>};</div>285 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>};</div>
286 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>286 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>
287 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·fst_sequence_t,·std::ranges::viewable_range·sec_sequence_t&gt;</div>287 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span><span·class="keyword">template</span>·&lt;std::ranges::viewable_range·fst_sequence_t,·std::ranges::viewable_range·sec_sequence_t&gt;</div>
288 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>aligned_sequence_builder(fst_sequence_t·&amp;&amp;,</div>288 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>aligned_sequence_builder(fst_sequence_t·&amp;&amp;,</div>
289 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·························sec_sequence_t·&amp;&amp;)·-&gt;·aligned_sequence_builder&lt;fst_sequence_t,·sec_sequence_t&gt;;</div>289 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·························sec_sequence_t·&amp;&amp;)·-&gt;·aligned_sequence_builder&lt;fst_sequence_t,·sec_sequence_t&gt;;</div>
290 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>290 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
291 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>291 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>
 292 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
292 <div·class="ttc"·id="aemplace_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div·class="ttdeci">T·emplace_back(T...·args)</div></div>293 <div·class="ttc"·id="aemplace_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div·class="ttdeci">T·emplace_back(T...·args)</div></div>
293 <div·class="ttc"·id="agap__decorator_8hpp_html"><div·class="ttname"><a·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap_decorator.</div></div>294 <div·class="ttc"·id="agap__decorator_8hpp_html"><div·class="ttname"><a·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap_decorator.</div></div>
294 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>295 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>
295 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>296 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>
296 <div·class="ttc"·id="agroup__utility__views_html_ga69179c36a9a49a93ecb65fcf0d89c882"><div·class="ttname"><a·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></div><div·class="ttdeci">constexpr·auto·slice</div><div·class="ttdoc">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.</div><div·class="ttdef"><b>Definition</b>·slice.hpp:175</div></div>297 <div·class="ttc"·id="agroup__utility__views_html_ga69179c36a9a49a93ecb65fcf0d89c882"><div·class="ttname"><a·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></div><div·class="ttdeci">constexpr·auto·slice</div><div·class="ttdoc">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.</div><div·class="ttdef"><b>Definition</b>·slice.hpp:175</div></div>
297 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__aligned__sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__aligned__sequence.html">writable_aligned_sequence</a></div><div·class="ttdoc">The·generic·concept·for·an·aligned·sequence·that·is·writable.</div></div> 
298 <div·class="ttc"·id="ais__class__template__declarable_8hpp_html"><div·class="ttname"><a·href="is__class__template__declarable_8hpp.html">is_class_template_declarable.hpp</a></div><div·class="ttdoc">Provides·a·type·trait·for·verifying·valid·template·declarations.</div></div>298 <div·class="ttc"·id="ais__class__template__declarable_8hpp_html"><div·class="ttname"><a·href="is__class__template__declarable_8hpp.html">is_class_template_declarable.hpp</a></div><div·class="ttdoc">Provides·a·type·trait·for·verifying·valid·template·declarations.</div></div>
299 <div·class="ttc"·id="alazy__conditional_8hpp_html"><div·class="ttname"><a·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></div><div·class="ttdoc">Provides·lazy·template·instantiation·traits.</div></div>299 <div·class="ttc"·id="alazy__conditional_8hpp_html"><div·class="ttname"><a·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></div><div·class="ttdoc">Provides·lazy·template·instantiation·traits.</div></div>
300 <div·class="ttc"·id="amatrix__coordinate_8hpp_html"><div·class="ttname"><a·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::matrix_index,·seqan3::detail::matrix_coordinate·and·associated·strong·types.</div></div>300 <div·class="ttc"·id="amatrix__coordinate_8hpp_html"><div·class="ttname"><a·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::matrix_index,·seqan3::detail::matrix_coordinate·and·associated·strong·types.</div></div>
301 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>301 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
302 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>302 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
303 <div·class="ttc"·id="aslice_8hpp_html"><div·class="ttname"><a·href="slice_8hpp.html">slice.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::slice.</div></div>303 <div·class="ttc"·id="aslice_8hpp_html"><div·class="ttname"><a·href="slice_8hpp.html">slice.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::slice.</div></div>
304 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>304 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>
18.7 KB
./usr/share/doc/libseqan3-dev/html/aligned__sequence__concept_8hpp_source.html
    
Offset 144, 28 lines modifiedOffset 144, 28 lines modified
144 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·unaligned_seq·transformation·trait</span></div>144 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="comment">//·unaligned_seq·transformation·trait</span></div>
145 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>145 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>
146 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>146 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
147 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="}">147 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html">···25</a></span><span·class="keyword">namespace·</span>seqan3::detail</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html">···25</a></span><span·class="keyword">namespace·</span>seqan3::detail</div>
149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·container_type,·<span·class="keyword">typename</span>·seq_alph_t,·<span·class="keyword">typename</span>...·rest_t&gt;</div> 
152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1container.html">container&lt;container_type&lt;gapped&lt;seq_alph_t&gt;</a>,·rest_t...&gt;&gt;</div>151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="cla[·...·truncated·by·diffoscope;·len:·307,·SHA:·020d651b105639d792b879f2ab864e624066f5ef271b6c0b6a0d1b10eb37e117·...·]&gt;</div>
 152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container&lt;container_type&lt;gapped&lt;seq_alph_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rest_t</a>...&gt;&gt;</div>
153 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>153 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
154 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····remove_gap_from_value_type(container_type&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">gapped&lt;seq_alph_t&gt;</a>,·rest_t...&gt;)·-&gt;·container_type&lt;seq_alph_t,·rest_t...&gt;;</div>154 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····remove_gap_from_value_type(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container_type</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gapped&lt;seq_alph_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream_[·...·truncated·by·diffoscope;·len:·301,·SHA:·1151e8195cc45cd5973d7b2c2de82dd4728d040f74ce582e8fb46741ec027b33·...·]...&gt;;</div>
155 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>155 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
156 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·container_type,</div>156 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container_type</a>,</div>
157 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;</div>157 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;</div>
158 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··········<span·class="keyword">typename</span>·allocator_type,</div>158 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>··········<span·class="keyword">typename</span>·allocator_type,</div>
159 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keyword">typename</span>·seq_alph_t,</div>159 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>··········<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_alph_t</a>,</div>
160 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········<span·class="keyword">typename</span>...·rest_t&gt;</div>160 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··········<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rest_t</a>&gt;</div>
161 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1container.html">container&lt;container_type&lt;gapped&lt;seq_alph_t&gt;</a>,·allocator_type&lt;gapped&lt;seq_alph_t&gt;&gt;,·rest_t...&gt;&gt;</div>161 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container&lt;container_type&lt;gapped&lt;seq_alph_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">allocator_type&lt;gapped&lt;seq_alph_t&gt;</a>&gt;,·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·65,·SHA:·0fc52099a60a8181ac47023ee3b32d4084a5f2b0fe5e3e52ed33c10eb2ca8a95·...·]...&gt;&gt;</div>
162 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>162 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
163 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····remove_gap_from_value_type(container_type&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">gapped&lt;seq_alph_t&gt;</a>,·allocator_type&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">gapped&lt;seq_alph_t&gt;</a>&gt;,·rest_t...&gt;)</div> 
164 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········-&gt;·container_type&lt;seq_alph_t,·allocator_type&lt;seq_alph_t&gt;,·rest_t...&gt;;</div>163 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····remove_gap_from_value_type(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container_type</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gappe[·...·truncated·by·diffoscope;·len:·239,·SHA:·ccc9960876608bec2a149cda439c9daab9292d434c2435ddb290d72e80dfaebd·...·]</div>
 164 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">container_type&lt;seq_alph_t,·allocator_type&lt;seq_alph_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rest_t</a>...&gt;;</div>
165 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>165 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
166 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>166 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
167 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">struct·</span>unaligned_seq</div>167 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">struct·</span>unaligned_seq</div>
168 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{};</div>168 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{};</div>
169 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>169 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
170 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>170 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
171 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">requires</span>·(!<span·class="keyword">requires</span>·{·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t&lt;t&gt;::unaligned_sequence_type</a>;·})</div>171 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">requires</span>·(!<span·class="keyword">requires</span>·{·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t&lt;t&gt;::unaligned_sequence_type</a>;·})</div>
Offset 325, 26 lines modifiedOffset 325, 25 lines modified
325 <div·class="line"><a·id="l00477"·name="l00477"></a><span·class="lineno">··477</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_model_aligned_seq·=·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1aligned__sequence.html">aligned_sequence&lt;elems&gt;</a>·&amp;&amp;·...);</div>325 <div·class="line"><a·id="l00477"·name="l00477"></a><span·class="lineno">··477</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_model_aligned_seq·=·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1aligned__sequence.html">aligned_sequence&lt;elems&gt;</a>·&amp;&amp;·...);</div>
326 <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>·</div>326 <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span>·</div>
327 <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·elems&gt;</div>327 <div·class="line"><a·id="l00482"·name="l00482"></a><span·class="lineno">··482</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·elems&gt;</div>
328 <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_model_aligned_seq&lt;type_list&lt;elems...&gt;&gt;·=·all_model_aligned_seq&lt;elems...&gt;;</div>328 <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_model_aligned_seq&lt;type_list&lt;elems...&gt;&gt;·=·all_model_aligned_seq&lt;elems...&gt;;</div>
329 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>329 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
330 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>330 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
331 <div·class="ttc"·id="aalignment_2exception_8hpp_html"><div·class="ttname"><a·href="alignment_2exception_8hpp.html">exception.hpp</a></div><div·class="ttdoc">Includes·customized·exception·types·for·the·alignment·module·.</div></div>331 <div·class="ttc"·id="aalignment_2exception_8hpp_html"><div·class="ttname"><a·href="alignment_2exception_8hpp.html">exception.hpp</a></div><div·class="ttdoc">Includes·customized·exception·types·for·the·alignment·module·.</div></div>
332 <div·class="ttc"·id="aclassseqan3_1_1alphabet__variant_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__variant.html">seqan3::alphabet_variant</a></div><div·class="ttdoc">A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..</div><div·class="ttdef"><b>Definition<[·...·truncated·by·diffoscope;·len:·28,·SHA:·831d03573e3bee6c6d6ea554a88c9f798a932f4f58389d1d8144f0dc5d69235a·...·]</div></div>332 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
333 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>333 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>
334 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga15e7dad621ee6d25cb14a0cf7de442cf"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga15e7dad621ee6d25cb14a0cf7de442cf">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·insert_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it,·typename·aligned_seq_t::size_type·size)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:276</div></div>334 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga15e7dad621ee6d25cb14a0cf7de442cf"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga15e7dad621ee6d25cb14a0cf7de442cf">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·insert_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it,·typename·aligned_seq_t::size_type·size)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:276</div></div>
335 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga25891becaf16bca78bec97f4318b8a88"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga25891becaf16bca78bec97f4318b8a88">writable_aligned_sequence::assign_unaligned</a></div><div·class="ttdeci">void·assign_unaligned(aligned_seq_t·&amp;aligned_seq,·unaligned_sequence_type·&amp;&amp;unaligned_seq)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::assign_unaligned_sequence·for·sequence·contai...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:372</div></div>335 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga25891becaf16bca78bec97f4318b8a88"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga25891becaf16bca78bec97f4318b8a88">writable_aligned_sequence::assign_unaligned</a></div><div·class="ttdeci">void·assign_unaligned(aligned_seq_t·&amp;aligned_seq,·unaligned_sequence_type·&amp;&amp;unaligned_seq)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::assign_unaligned_sequence·for·sequence·contai...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:372</div></div>
336 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga413b1814a7b804b24183b1c263bdb5fc"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga413b1814a7b804b24183b1c263bdb5fc">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·erase_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·first,·std::ranges::iterator_t&lt;·range_type·&gt;·const·last)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·ranges·with·the·corresponding·m...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:461</div></div>336 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga413b1814a7b804b24183b1c263bdb5fc"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga413b1814a7b804b24183b1c263bdb5fc">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·erase_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·first,·std::ranges::iterator_t&lt;·range_type·&gt;·const·last)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·ranges·with·the·corresponding·m...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:461</div></div>
337 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga49b79cdd21bba756b282acac47de1dcf"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga49b79cdd21bba756b282acac47de1dcf">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·erase_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:304</div></div>337 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga49b79cdd21bba756b282acac47de1dcf"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga49b79cdd21bba756b282acac47de1dcf">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·erase_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:304</div></div>
338 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga4c8916bcd5020df3a68e53032abe2c5d"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga4c8916bcd5020df3a68e53032abe2c5d">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·erase_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·ranges·with·the·corresponding·m...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:434</div></div>338 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga4c8916bcd5020df3a68e53032abe2c5d"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga4c8916bcd5020df3a68e53032abe2c5d">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·erase_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·ranges·with·the·corresponding·m...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:434</div></div>
339 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga80ce416aba7a4485d484b74ddfff0c4e"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga80ce416aba7a4485d484b74ddfff0c4e">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·erase_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·first,·typename·aligned_seq_t::const_iterator·last)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:335</div></div>339 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_ga80ce416aba7a4485d484b74ddfff0c4e"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#ga80ce416aba7a4485d484b74ddfff0c4e">writable_aligned_sequence::erase_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·erase_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·first,·typename·aligned_seq_t::const_iterator·last)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::erase_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:335</div></div>
340 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_gad2a96f72ede31a75c2338d7d1bde5b72"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#gad2a96f72ede31a75c2338d7d1bde5b72">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·insert_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·pos_it,·typename·range_type::size_type·const·size=1)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·ranges·with·the·corresponding·...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:409</div></div>340 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_gad2a96f72ede31a75c2338d7d1bde5b72"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#gad2a96f72ede31a75c2338d7d1bde5b72">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">std::ranges::iterator_t&lt;·range_type·&gt;·insert_gap(range_type·&amp;rng,·std::ranges::iterator_t&lt;·range_type·&gt;·const·pos_it,·typename·range_type::size_type·const·size=1)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·ranges·with·the·corresponding·...</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:409</div></div>
341 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_gad64f0cae1d01dc3f31ababa25bd79618"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#gad64f0cae1d01dc3f31ababa25bd79618">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·insert_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:252</div></div>341 <div·class="ttc"·id="agroup__alignment__aligned__sequence_html_gad64f0cae1d01dc3f31ababa25bd79618"><div·class="ttname"><a·href="group__alignment__aligned__sequence.html#gad64f0cae1d01dc3f31ababa25bd79618">writable_aligned_sequence::insert_gap</a></div><div·class="ttdeci">aligned_seq_t::iterator·insert_gap(aligned_seq_t·&amp;aligned_seq,·typename·aligned_seq_t::const_iterator·pos_it)</div><div·class="ttdoc">An·implementation·of·seqan3::writable_aligned_sequence::insert_gap·for·sequence·containers.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:252</div></div>
342 <div·class="ttc"·id="ainterfaceseqan3_1_1aligned__sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1aligned__sequence.html">aligned_sequence</a></div><div·class="ttdoc">The·generic·concept·for·an·aligned·sequence.</div></div>342 <div·class="ttc"·id="ainterfaceseqan3_1_1aligned__sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1aligned__sequence.html">aligned_sequence</a></div><div·class="ttdoc">The·generic·concept·for·an·aligned·sequence.</div></div>
343 <div·class="ttc"·id="ainterfaceseqan3_1_1container_html"><div·class="ttname"><a·href="interfaceseqan3_1_1container.html">container</a></div><div·class="ttdoc">The·(most·general)·container·concept·as·defined·by·the·standard·library.</div></div> 
344 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>343 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>
345 <div·class="ttc"·id="ainterfaceseqan3_1_1weakly__assignable__from_html"><div·class="ttname"><a·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from</a></div><div·class="ttdoc">Resolves·to·std::is_assignable_v&lt;t&gt;.</div></div>344 <div·class="ttc"·id="ainterfaceseqan3_1_1weakly__assignable__from_html"><div·class="ttname"><a·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from</a></div><div·class="ttdoc">Resolves·to·std::is_assignable_v&lt;t&gt;.</div></div>
346 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__aligned__sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__aligned__sequence.html">writable_aligned_sequence</a></div><div·class="ttdoc">The·generic·concept·for·an·aligned·sequence·that·is·writable.</div></div>345 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__aligned__sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__aligned__sequence.html">writable_aligned_sequence</a></div><div·class="ttdoc">The·generic·concept·for·an·aligned·sequence·that·is·writable.</div></div>
347 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>346 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
348 <div·class="ttc"·id="aplatform_8hpp_html_a683616107ac35a7f1ea010f3d60406ab"><div·class="ttname"><a·href="platform_8hpp.html#a683616107ac35a7f1ea010f3d60406ab">SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_START</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_START(...)</div><div·class="ttdoc">Denotes·the·start·of·a·block·where·diagnostics·are·ignored.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:252</div></div>347 <div·class="ttc"·id="aplatform_8hpp_html_a683616107ac35a7f1ea010f3d60406ab"><div·class="ttname"><a·href="platform_8hpp.html#a683616107ac35a7f1ea010f3d60406ab">SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_START</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_START(...)</div><div·class="ttdoc">Denotes·the·start·of·a·block·where·diagnostics·are·ignored.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:252</div></div>
349 <div·class="ttc"·id="aplatform_8hpp_html_a8f1def8b68fdaf9e66aa36d5a2234a66"><div·class="ttname"><a·href="platform_8hpp.html#a8f1def8b68fdaf9e66aa36d5a2234a66">SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_STOP</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_STOP</div><div·class="ttdoc">Denotes·the·end·of·a·block·where·diagnostics·are·ignored.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:261</div></div>348 <div·class="ttc"·id="aplatform_8hpp_html_a8f1def8b68fdaf9e66aa36d5a2234a66"><div·class="ttname"><a·href="platform_8hpp.html#a8f1def8b68fdaf9e66aa36d5a2234a66">SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_STOP</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_GCC_BOGUS_MEMCPY_STOP</div><div·class="ttdoc">Denotes·the·end·of·a·block·where·diagnostics·are·ignored.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:261</div></div>
350 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>349 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>
6.79 KB
./usr/share/doc/libseqan3-dev/html/alignment__algorithm_8hpp_source.html
    
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">constexpr</span>·alignment_algorithm·&amp;·operator=(alignment_algorithm·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">constexpr</span>·alignment_algorithm·&amp;·operator=(alignment_algorithm·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····~alignment_algorithm()·=·<span·class="keywordflow">default</span>;·················································</div>197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····~alignment_algorithm()·=·<span·class="keywordflow">default</span>;·················································</div>
198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
199 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·alignment_algorithm(config_t·<span·class="keyword">const</span>·&amp;·cfg)·:</div>199 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·alignment_algorithm(config_t·<span·class="keyword">const</span>·&amp;·cfg)·:</div>
200 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········invoke_deferred_crtp_base&lt;algorithm_policies_t,·alignment_algorithm&lt;config_t,·algorithm_policies_t...&gt;&gt;{cfg}...,</div>200 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········invoke_deferred_crtp_base&lt;algorithm_policies_t,·alignment_algorithm&lt;config_t,·algorithm_policies_t...&gt;&gt;{cfg}...,</div>
201 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········cfg_ptr{std::make_shared&lt;config_t&gt;(cfg)}</div>201 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········cfg_ptr{std::make_shared&lt;config_t&gt;(cfg)}</div>
202 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>202 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
203 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········this-&gt;scoring_scheme·=·seqan3::get&lt;align_cfg::scoring_scheme&gt;(*cfg_ptr).scheme;</div>203 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········this-&gt;scoring_scheme·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::get&lt;align_cfg::scoring_scheme&gt;</a>(*cfg_ptr).scheme;</div>
204 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········this-&gt;initialise_alignment_state(*cfg_ptr);</div>204 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········this-&gt;initialise_alignment_state(*cfg_ptr);</div>
205 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····}</div>205 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····}</div>
206 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>206 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
207 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">template</span>·&lt;indexed_sequence_pair_range·indexed_sequence_pairs_t,·<span·class="keyword">typename</span>·callback_t&gt;</div>207 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">template</span>·&lt;indexed_sequence_pair_range·indexed_sequence_pairs_t,·<span·class="keyword">typename</span>·callback_t&gt;</div>
208 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="keyword">requires</span>·(!traits_t::is_vectorised)·&amp;&amp;·std::invocable&lt;callback_t,·alignment_result_t&gt;</div>208 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="keyword">requires</span>·(!traits_t::is_vectorised)·&amp;&amp;·std::invocable&lt;callback_t,·alignment_result_t&gt;</div>
209 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordtype">void</span>·<span·class="keyword">operator</span>()(indexed_sequence_pairs_t·&amp;&amp;·indexed_sequence_pairs,·callback_t·&amp;&amp;·callback)</div>209 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordtype">void</span>·<span·class="keyword">operator</span>()(indexed_sequence_pairs_t·&amp;&amp;·indexed_sequence_pairs,·callback_t·&amp;&amp;·callback)</div>
210 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····{</div>210 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····{</div>
Offset 638, 14 lines modifiedOffset 638, 15 lines modified
638 <div·class="ttc"·id="aalign__result__selector_8hpp_html"><div·class="ttname"><a·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::align_result_selector.</div></div>638 <div·class="ttc"·id="aalign__result__selector_8hpp_html"><div·class="ttname"><a·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::align_result_selector.</div></div>
639 <div·class="ttc"·id="aaligned__allocator_8hpp_html"><div·class="ttname"><a·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></div><div·class="ttdoc">Provides·seqan3::aligned_allocator.</div></div>639 <div·class="ttc"·id="aaligned__allocator_8hpp_html"><div·class="ttname"><a·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></div><div·class="ttdoc">Provides·seqan3::aligned_allocator.</div></div>
640 <div·class="ttc"·id="aaligned__sequence__builder_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::aligned_sequence_builder.</div></div>640 <div·class="ttc"·id="aaligned__sequence__builder_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::aligned_sequence_builder.</div></div>
641 <div·class="ttc"·id="aalignment_2exception_8hpp_html"><div·class="ttname"><a·href="alignment_2exception_8hpp.html">exception.hpp</a></div><div·class="ttdoc">Includes·customized·exception·types·for·the·alignment·module·.</div></div>641 <div·class="ttc"·id="aalignment_2exception_8hpp_html"><div·class="ttname"><a·href="alignment_2exception_8hpp.html">exception.hpp</a></div><div·class="ttdoc">Includes·customized·exception·types·for·the·alignment·module·.</div></div>
642 <div·class="ttc"·id="aalignment_2pairwise_2detail_2concept_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·needed·internally·for·the·alignment·algorithms.</div></div>642 <div·class="ttc"·id="aalignment_2pairwise_2detail_2concept_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·needed·internally·for·the·alignment·algorithms.</div></div>
643 <div·class="ttc"·id="aalignment_2pairwise_2detail_2type__traits_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·helper·type·traits·for·the·configuration·and·execution·of·the·alignment·algorithm.</div></div>643 <div·class="ttc"·id="aalignment_2pairwise_2detail_2type__traits_8hpp_html"><div·class="ttname"><a·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·helper·type·traits·for·the·configuration·and·execution·of·the·alignment·algorithm.</div></div>
644 <div·class="ttc"·id="aallocator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/allocator.html">std::allocator</a></div></div>644 <div·class="ttc"·id="aallocator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/memory/allocator.html">std::allocator</a></div></div>
 645 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
645 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>646 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
646 <div·class="ttc"·id="adeferred__crtp__base_8hpp_html"><div·class="ttname"><a·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::deferred_crtp_base.</div></div>647 <div·class="ttc"·id="adeferred__crtp__base_8hpp_html"><div·class="ttname"><a·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::deferred_crtp_base.</div></div>
647 <div·class="ttc"·id="aelements_8hpp_html"><div·class="ttname"><a·href="elements_8hpp.html">elements.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::elements.</div></div>648 <div·class="ttc"·id="aelements_8hpp_html"><div·class="ttname"><a·href="elements_8hpp.html">elements.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::elements.</div></div>
648 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>649 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>
649 <div·class="ttc"·id="afunction__traits_8hpp_html"><div·class="ttname"><a·href="function__traits_8hpp.html">function_traits.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·for·use·on·functions.</div></div>650 <div·class="ttc"·id="afunction__traits_8hpp_html"><div·class="ttname"><a·href="function__traits_8hpp.html">function_traits.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·for·use·on·functions.</div></div>
650 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">seqan3::field::offset</a></div><div·class="ttdeci">@·offset</div><div·class="ttdoc">Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.</div></div>651 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">seqan3::field::offset</a></div><div·class="ttdeci">@·offset</div><div·class="ttdoc">Sequence·(seqan3::field::seq)·relative·start·position·(0-based),·unsigned·value.</div></div>
651 <div·class="ttc"·id="agroup__utility__type__list_html_ga09a3c2bfd6b570d24edcbd4c163c31bc"><div·class="ttname"><a·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">seqan3::list_traits::take</a></div><div·class="ttdeci">typename·decltype(detail::split_after&lt;·i·&gt;(list_t{}))::first_type·take</div><div·class="ttdoc">Return·a·seqan3::type_list·of·the·first·n·types·in·the·input·type·list.</div><div·class="ttdef"><b>Definition</b>·type_list/traits.hpp:374</div></div>652 <div·class="ttc"·id="agroup__utility__type__list_html_ga09a3c2bfd6b570d24edcbd4c163c31bc"><div·class="ttname"><a·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">seqan3::list_traits::take</a></div><div·class="ttdeci">typename·decltype(detail::split_after&lt;·i·&gt;(list_t{}))::first_type·take</div><div·class="ttdoc">Return·a·seqan3::type_list·of·the·first·n·types·in·the·input·type·list.</div><div·class="ttdef"><b>Definition</b>·type_list/traits.hpp:374</div></div>
59.2 KB
./usr/share/doc/libseqan3-dev/html/alignment__from__cigar_8hpp_source.html
    
Offset 141, 183 lines modifiedOffset 141, 182 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="slice_8hpp.html">seqan3/utility/views/slice.hpp</a>&gt;</span></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="slice_8hpp.html">seqan3/utility/views/slice.hpp</a>&gt;</span></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>{</div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·reference_type,·<span·class="keyword">typename</span>·sequence_type&gt;</div>146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·reference_type,·<span·class="keyword">typename</span>·sequence_type&gt;</div>
147 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">147 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">···81</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>·<span·class="keyword">const</span>·&amp;·cigar_vector,</div>148 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">···81</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>,</div>
149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·································reference_type·<span·class="keyword">const</span>·&amp;·reference,</div>149 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·<span·class="keyword">const</span>·&amp;·reference,</div>
150 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·································uint32_t·<span·class="keyword">const</span>·zero_based_reference_start_position,</div>150 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·································uint32_t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>,</div>
151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·································sequence_type·<span·class="keyword">const</span>·&amp;·query)</div>151 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·································sequence_type·<span·class="keyword">const</span>·&amp;·query)</div>
152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>152 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>{</div>
153 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">if</span>·(cigar_vector.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/empty.html">empty</a>())</div>153 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>.empty())</div>
154 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;An·empty·CIGAR·is·not·a·valid·alignment·representation.&quot;</span>};</div>154 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;An·empty·CIGAR·is·not·a·valid·alignment·representation.&quot;</span>};</div>
155 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>155 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
156 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="comment">//·compute·the·length·of·the·aligned·region·in·the·reference·sequence</span></div>156 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="comment">//·compute·the·length·of·the·aligned·region·in·the·reference·sequence</span></div>
157 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>157 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>
158 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//·this·requires·a·first·stream·over·the·cigar·vector.</span></div>158 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="comment">//·this·requires·a·first·stream·over·the·cigar·vector.</span></div>
159 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····uint32_t·reference_length{0};</div>159 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····uint32_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>{0};</div>
160 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····uint32_t·query_length{0};</div>160 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····uint32_t·query_length{0};</div>
161 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>161 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
162 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[cigar_count,·cigar_operation]·:·cigar_vector)</div>162 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>,·cigar_operation]·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>)</div>
163 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>163 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>
164 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">if</span>·((<span·class="charliteral">&#39;M&#39;</span>_cigar_operation·==·cigar_operation)·||·(<span·class="charliteral">&#39;=&#39;</span>_cigar_operation·==·cigar_operation)</div>164 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">if</span>·((<span·class="charliteral">&#39;M&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)·||·(<span·class="charliteral">&#39;=&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)</div>
165 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············||·(<span·class="charliteral">&#39;X&#39;</span>_cigar_operation·==·cigar_operation))</div>165 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>············||·(<span·class="charliteral">&#39;X&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation))</div>
166 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{</div>166 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{</div>
167 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············reference_length·+=·cigar_count;</div>167 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>·+=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>;</div>
168 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············query_length·+=·cigar_count;</div>168 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············query_length·+=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>;</div>
169 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>169 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>
170 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<span·class="charliteral">&#39;D&#39;</span>_cigar_operation·==·cigar_operation)</div>170 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<span·class="charliteral">&#39;D&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)</div>
171 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········{</div>171 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········{</div>
172 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>············reference_length·+=·cigar_count;</div>172 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>·+=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>;</div>
173 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········}</div>173 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········}</div>
174 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<span·class="charliteral">&#39;I&#39;</span>_cigar_operation·==·cigar_operation)</div>174 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<span·class="charliteral">&#39;I&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)</div>
175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········{</div>175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········{</div>
176 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>············query_length·+=·cigar_count;</div>176 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>············query_length·+=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>;</div>
177 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········}</div>177 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········}</div>
178 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>178 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>
179 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>179 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
180 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">if</span>·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(zero_based_reference_start_position·+·reference_length)·&gt;·std::ranges::size(reference))</div>180 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordflow">if</span>·(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>)·&gt;·std::ranges::size(reference))</div>
181 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·CIGAR·string·indicates·a·reference·length·of·at·least·&quot;</span></div>181 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·CIGAR·string·indicates·a·reference·length·of·at·least·&quot;</span></div>
182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(zero_based_reference_start_position·+·reference_length)</div>182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>)</div>
183 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·······························+·<span·class="stringliteral">&quot;,·but·the·supplied·reference·sequence·is·only·of·size&quot;</span></div>183 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·······························+·<span·class="stringliteral">&quot;,·but·the·supplied·reference·sequence·is·only·of·size&quot;</span></div>
184 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(std::ranges::size(reference))·+·<span·class="stringliteral">&quot;.&quot;</span>};</div>184 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(std::ranges::size(reference))·+·<span·class="stringliteral">&quot;.&quot;</span>};</div>
185 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>185 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
186 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="comment">//·Get·soft·clipping·at·the·start·and·end·of·the·CIGAR·string</span></div>186 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="comment">//·Get·soft·clipping·at·the·start·and·end·of·the·CIGAR·string</span></div>
187 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>187 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>
188 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····uint32_t·soft_clipping_start{0};</div>188 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····uint32_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_start</a>{0};</div>
189 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····uint32_t·soft_clipping_end{0};</div>189 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····uint32_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_end</a>{0};</div>
190 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>190 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
191 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="comment">//·Checks·whether·the·given·index·in·the·cigar·vector·is·a·soft·clip.</span></div>191 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="comment">//·Checks·whether·the·given·index·in·the·cigar·vector·is·a·soft·clip.</span></div>
192 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">auto</span>·soft_clipping_at·=·[&amp;cigar_vector](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>192 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_at</a>·=·[&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>
193 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····{</div>193 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····{</div>
194 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keywordflow">return</span>·cigar_vector[index]·==·<span·class="charliteral">&#39;S&#39;</span>_cigar_operation;</div>194 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>[index]·==·<span·class="charliteral">&#39;S&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>;</div>
195 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····};</div>195 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····};</div>
196 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·Checks·whether·the·given·index·in·the·cigar·vector·is·a·hard·clip.</span></div>196 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·Checks·whether·the·given·index·in·the·cigar·vector·is·a·hard·clip.</span></div>
197 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">auto</span>·hard_clipping_at·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>197 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hard_clipping_at</a>·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>
198 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····{</div>198 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····{</div>
199 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">return</span>·cigar_vector[index]·==·<span·class="charliteral">&#39;H&#39;</span>_cigar_operation;</div>199 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>[index]·==·<span·class="charliteral">&#39;H&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>;</div>
200 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····};</div>200 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····};</div>
201 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="comment">//·Checks·whether·the·given·cigar·vector·has·at·least·min_size·many·elements.</span></div>201 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="comment">//·Checks·whether·the·given·cigar·vector·has·at·least·min_size·many·elements.</span></div>
202 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">auto</span>·vector_size_at_least·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·min_size)</div>202 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vector_size_at_least</a>·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mi[·...·truncated·by·diffoscope;·len:·10,·SHA:·f4b1abcb274f148b3feb336706dbe5edf62ef96746d4e6f493110f5e1445a703·...·])</div>
203 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>203 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>
204 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">return</span>·cigar_vector.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()·&gt;=·min_size;</div>204 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>.size()·&gt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">min_size</a>;</div>
205 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····};</div>205 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····};</div>
206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="comment">//·Returns·the·cigar·count·of·the·ith·cigar·element·in·the·given·cigar·vector.</span></div>206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="comment">//·Returns·the·cigar·count·of·the·ith·cigar·element·in·the·given·cigar·vector.</span></div>
207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">auto</span>·cigar_count_at·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count_at</a>·=·[&amp;](<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·index)</div>
208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····{</div>208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····{</div>
209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·get&lt;0&gt;(cigar_vector[index]);</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>[index]);</div>
210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····};</div>210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····};</div>
211 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>211 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
212 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="comment">//·check·for·soft·clipping·at·the·first·two·positions</span></div>212 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="comment">//·check·for·soft·clipping·at·the·first·two·positions</span></div>
213 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="comment">//·cigar·is·non-empty,·checked·at·the·very·beginning.</span></div>213 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="comment">//·cigar·is·non-empty,·checked·at·the·very·beginning.</span></div>
214 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keywordflow">if</span>·(soft_clipping_at(0))</div> 
215 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········soft_clipping_start·=·cigar_count_at(0);</div> 
216 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(vector_size_at_least(2)·&amp;&amp;·hard_clipping_at(0)·&amp;&amp;·soft_clipping_at(1))</div> 
217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········soft_clipping_start·=·cigar_count_at(1);</div>214 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_at</a>(0))</div>
 215 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_start</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count_at</a>(0);</div>
 216 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vector_size_at_least</a>(2)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hard_clipping_at</a>(0)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_at</a>(1))</div>
 217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_start</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count_at</a>(1);</div>
218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
219 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="comment">//·Check·for·soft·clipping·at·the·last·two·positions·to·validate·the·CIGAR·string.</span></div>219 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="comment">//·Check·for·soft·clipping·at·the·last·two·positions·to·validate·the·CIGAR·string.</span></div>
220 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·Even·if·the·two·following·arithmetics·overflow,·they·are·protected·by·the·corresponding·if·expressions·below.</span></div>220 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·Even·if·the·two·following·arithmetics·overflow,·they·are·protected·by·the·corresponding·if·expressions·below.</span></div>
221 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·last_index·=·cigar_vector.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()·-·1;</div> 
222 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·second_last_index·=·last_index·-·1;</div>221 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">last_index</a>·=·<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·55,·SHA:·b74a4cbd86f8b9ed86ed423c2ac4e25e2ba0ba9338a0f7ca2eb144a3602f1f71·...·]·-·1;</div>
 222 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">second_last_index</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">last_index</a>·-·1;</div>
223 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>223 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
224 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">if</span>·(vector_size_at_least(2)·&amp;&amp;·soft_clipping_at(last_index))</div> 
225 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········soft_clipping_end·=·cigar_count_at(last_index);</div> 
226 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(vector_size_at_least(3)·&amp;&amp;·hard_clipping_at(last_index)·&amp;&amp;·soft_clipping_at(second_last_index))</div> 
227 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········soft_clipping_end·=·cigar_count_at(second_last_index);</div>224 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vector_size_at_least</a>(2)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·132,·SHA:·de65a4bb0cb7a847c3e03a8b4e6b2f2dc47cf52fe7ffd5b67037aaa7797ea394·...·]</div>
 225 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_end</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count_at</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">last_index</a>);</div>
 226 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vector_size_at_least</a>(3)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hard_clipping_at</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">last_index</a>)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_at</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">second_last_index</a>))</div>
 227 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_end</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count_at</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">second_last_index</a>);</div>
228 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>228 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>
229 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····<span·class="keywordflow">if</span>·(soft_clipping_start·+·query_length·+·soft_clipping_end·!=·std::ranges::size(query))</div>229 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_start</a>·+·query_length·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_end</a>·!=·std::ranges::size(query))</div>
230 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·CIGAR·string·indicates·a·query/read·sequence·length·of·&quot;</span></div>230 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·CIGAR·string·indicates·a·query/read·sequence·length·of·&quot;</span></div>
231 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(soft_clipping_start·+·query_length·+·soft_clipping_end)</div>231 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_start</a>·+·query_length·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">soft_clipping_end</a>)</div>
232 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·······························+·<span·class="stringliteral">&quot;,·but·the·supplied·query/read·sequence·is·of·size&quot;</span></div>232 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·······························+·<span·class="stringliteral">&quot;,·but·the·supplied·query/read·sequence·is·of·size&quot;</span></div>
233 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(std::ranges::size(query))·+·<span·class="stringliteral">&quot;.&quot;</span>};</div>233 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·······························+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(std::ranges::size(query))·+·<span·class="stringliteral">&quot;.&quot;</span>};</div>
234 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>234 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
235 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····<span·class="comment">//·Assign·the·sequence·to·the·alignment·(a·tuple·of·2·gap·decorators)</span></div>235 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····<span·class="comment">//·Assign·the·sequence·to·the·alignment·(a·tuple·of·2·gap·decorators)</span></div>
236 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>236 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>
237 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">using·</span>gapped_reference_type·=·<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&lt;<span·class="keyword">decltype</span>(reference·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0))&gt;;</div>237 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gapped_reference_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&lt;<span·class="keyword">decltype</span>(reference·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0))&gt;;</div>
238 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">using·</span>gapped_sequence_type·=·<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&lt;<span·class="keyword">decltype</span>(query·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0))&gt;;</div>238 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gapped_sequence_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&lt;<span·class="keyword">decltype</span>(query·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0))&gt;;</div>
239 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">using·</span>alignment_type·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;gapped_reference_type,·gapped_sequence_type&gt;</a>;</div>239 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">using·</span>alignment_type·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;gapped_reference_type,·gapped_sequence_type&gt;</a>;</div>
240 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>240 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
241 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····alignment_type·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>{};</div>241 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····alignment_type·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>{};</div>
242 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>242 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
243 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····assign_unaligned(get&lt;0&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>),</div>243 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····assign_unaligned(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>),</div>
244 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·····················reference</div>244 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·····················reference</div>
245 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·························|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(zero_based_reference_start_position,</div>245 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·························|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>,</div>
246 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········································zero_based_reference_start_position·+·reference_length));</div>246 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_length</a>));</div>
247 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····<span·class="comment">//·query_length·already·accounts·for·soft·clipping·at·begin·and·end</span></div>247 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····<span·class="comment">//·query_length·already·accounts·for·soft·clipping·at·begin·and·end</span></div>
248 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····assign_unaligned(get&lt;1&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>),·query·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">vi[·...·truncated·by·diffoscope;·len:·55,·SHA:·c27277b218770ff5c5497968e512449be013aa9db37268f5981c224f7a9e4205·...·]·+·query_length));</div>248 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····assign_unaligned(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>),·query·|·<a·class="code·hl_varia[·...·truncated·by·diffoscope;·len:·283,·SHA:·4fc196cbfcd8d0c9cf5c49edc697dfb53982813d4c4427700f0dd0021126c3f5·...·]·+·query_length));</div>
249 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>249 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>
250 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····<span·class="comment">//·Insert·gaps·into·the·alignment·based·on·the·cigar·vector</span></div>250 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····<span·class="comment">//·Insert·gaps·into·the·alignment·based·on·the·cigar·vector</span></div>
251 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>251 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····<span·class="comment">//·-------------------------------------------------------------------------</span></div>
252 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="keyword">using·</span>std::get;</div>252 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="keyword">using·</span>std::get;</div>
253 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····<span·class="keyword">auto</span>·current_ref_pos·=·std::ranges::begin(get&lt;0&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>));</div>253 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_ref_pos</a>·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>));</div>
254 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<span·class="keyword">auto</span>·current_read_pos·=·std::ranges::begin(get&lt;1&gt;(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>));</div>254 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_read_pos</a>·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>));</div>
255 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>255 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
256 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[cigar_count,·cigar_operation]·:·cigar_vector)</div>256 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_count</a>,·cigar_operation]·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>)</div>
257 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····{</div>257 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····{</div>
258 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="keywordflow">if</span>·((<span·class="charliteral">&#39;M&#39;</span>_cigar_operation·==·cigar_operation)·||·(<span·class="charliteral">&#39;=&#39;</span>_cigar_operation·==·cigar_operation)</div>258 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="keywordflow">if</span>·((<span·class="charliteral">&#39;M&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)·||·(<span·class="charliteral">&#39;=&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation)</div>
259 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············||·(<span·class="charliteral">&#39;X&#39;</span>_cigar_operation·==·cigar_operation))</div>259 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············||·(<span·class="charliteral">&#39;X&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>·==·cigar_operation))</div>
260 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········{</div>260 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········{</div>
Max diff block lines reached; 18557/60439 bytes (30.70%) of diff not shown.
52.5 KB
./usr/share/doc/libseqan3-dev/html/alignment__result_8hpp_source.html
    
Offset 210, 123 lines modifiedOffset 210, 123 lines modified
210 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>210 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
211 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_result_value_t&gt;</div>211 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_result_value_t&gt;</div>
212 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;alignment_result_value_t,·detail::alignment_result_value_type&gt;</div>212 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;alignment_result_value_t,·detail::alignment_result_value_type&gt;</div>
213 <div·class="foldopen"·id="foldopen00146"·data-start="{"·data-end="};">213 <div·class="foldopen"·id="foldopen00146"·data-start="{"·data-end="};">
214 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html">··146</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a></div>214 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html">··146</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a></div>
215 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>{</div>215 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>{</div>
216 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span><span·class="keyword">private</span>:</div>216 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span><span·class="keyword">private</span>:</div>
217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····alignment_result_value_t·data{};</div>217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>·data{};</div>
218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
219 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keyword">using·</span>sequence1_id_t·=·<span·class="keyword">decltype</span>(data.sequence1_id);</div>219 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1_id_t</a>·=·<span·class="keyword">decltype</span>(data.sequence1_id);</div>
220 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">using·</span>sequence2_id_t·=·<span·class="keyword">decltype</span>(data.sequence2_id);</div>220 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence2_id_t</a>·=·<span·class="keyword">decltype</span>(data.sequence2_id);</div>
221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">using·</span>score_t·=·<span·class="keyword">decltype</span>(data.score);</div>221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_t</a>·=·<span·class="keyword">decltype</span>(data.score);</div>
222 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····<span·class="keyword">using·</span>end_positions_t·=·<span·class="keyword">decltype</span>(data.end_positions);</div>222 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">end_positions_t</a>·=·<span·class="keyword">decltype</span>(data.end_positions);</div>
223 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····<span·class="keyword">using·</span>begin_positions_t·=·<span·class="keyword">decltype</span>(data.begin_positions);</div>223 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">begin_positions_t</a>·=·<span·class="keyword">decltype</span>(data.begin_positions);</div>
224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span>alignment_t·=·<span·class="keyword">decltype</span>(data.alignment);</div>224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_t</a>·=·<span·class="keyword">decltype</span>(data.alignment);</div>
225 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>225 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·configuration_t&gt;</div>226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·configuration_t&gt;</div>
227 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;configuration_t,·configuration&gt;</div>227 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;configuration_t,·configuration&gt;</div>
228 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a949aeacde120a440ee5819a160fbe0af">··173</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_friend"·href="classseqan3_1_1alignment__result.html#a949aeacde120a440ee5819a160fbe0af">detail::policy_alignment_result_builder</a>;</div>228 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a949aeacde120a440ee5819a160fbe0af">··173</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_friend"·href="classseqan3_1_1alignment__result.html#a949aeacde120a440ee5819a160fbe0af">detail::policy_alignment_result_builder</a>;</div>
229 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>229 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
230 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;</div>230 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;</div>
231 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__result__printer.html">alignment_result_printer</a>;</div>231 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__result__printer.html">alignment_result_printer</a>;</div>
232 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>232 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>
233 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">public</span>:</div>233 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">public</span>:</div>
234 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>234 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>
235 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>(alignment_result_value_t·value)·:·data(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(value))</div>235 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>·value)·:·data(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(value))</div>
236 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····{}</div>236 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····{}</div>
237 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>237 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
238 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">··191</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>()·=·<span·class="keywordflow">default</span>;·····································</div>238 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">··191</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>()·=·<span·class="keywordflow">default</span>;·····································</div>
239 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a776eeef5b9824927bc885fd95d27729a">··192</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a776eeef5b9824927bc885fd95d27729a">alignment_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>239 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a776eeef5b9824927bc885fd95d27729a">··192</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a776eeef5b9824927bc885fd95d27729a">alignment_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
240 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aed739b93dde87d7bb9fe9ca4a1efee0c">··193</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aed739b93dde87d7bb9fe9ca4a1efee0c">alignment_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>240 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aed739b93dde87d7bb9fe9ca4a1efee0c">··193</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aed739b93dde87d7bb9fe9ca4a1efee0c">alignment_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
241 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a321ba09bd5f566c7cfbc4448e51bcb04">··194</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a321ba09bd5f566c7cfbc4448e51bcb04">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>241 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a321ba09bd5f566c7cfbc4448e51bcb04">··194</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a321ba09bd5f566c7cfbc4448e51bcb04">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
242 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a207dce51ce652117660fded220945a69">··195</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a207dce51ce652117660fded220945a69">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>242 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a207dce51ce652117660fded220945a69">··195</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a207dce51ce652117660fded220945a69">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
243 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9b518714c1b97b0264fdb5246a2b08cb">··196</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9b518714c1b97b0264fdb5246a2b08cb">~alignment_result</a>()·=·<span·class="keywordflow">default</span>;····································</div>243 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9b518714c1b97b0264fdb5246a2b08cb">··196</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9b518714c1b97b0264fdb5246a2b08cb">~alignment_result</a>()·=·<span·class="keywordflow">default</span>;····································</div>
244 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>244 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
245 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>245 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>
246 <div·class="foldopen"·id="foldopen00208"·data-start="{"·data-end="}">246 <div·class="foldopen"·id="foldopen00208"·data-start="{"·data-end="}">
247 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a5c1695571b05f410ff5acdedddc4ec5f">··208</a></span>····<span·class="keyword">constexpr</span>·sequence1_id_t·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a5c1695571b05f410ff5acdedddc4ec5f">sequence1_id</a>()·const·noexcept</div>247 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a5c1695571b05f410ff5acdedddc4ec5f">··208</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1_id_t</a>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a5c1695571b05f410ff5acdedddc4ec5f">sequence1_id</a>()·<a·class="code·hl_class"·href="classseq[·...·truncated·by·diffoscope;·len:·127,·SHA:·c979f716612b31423dc25855126435b3cea1e7fb8a9c2861da1a72f8094ab124·...·]</div>
248 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····{</div>248 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····{</div>
249 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;sequence1_id_t,·std::nullopt_t·*&gt;,</div>249 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;sequence1_id_t,·std::nullopt_t·*&gt;,</div>
250 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·id·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>250 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·id·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
251 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>251 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
252 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·data.sequence1_id;</div>252 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·data.sequence1_id;</div>
253 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>253 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>
254 </div>254 </div>
255 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>255 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>
256 <div·class="foldopen"·id="foldopen00219"·data-start="{"·data-end="}">256 <div·class="foldopen"·id="foldopen00219"·data-start="{"·data-end="}">
257 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a1f4d5939f1ceb163190cd475a07eb745">··219</a></span>····<span·class="keyword">constexpr</span>·sequence2_id_t·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a1f4d5939f1ceb163190cd475a07eb745">sequence2_id</a>()·const·noexcept</div>257 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a1f4d5939f1ceb163190cd475a07eb745">··219</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence2_id_t</a>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a1f4d5939f1ceb163190cd475a07eb745">sequence2_id</a>()·<a·class="code·hl_class"·href="classseq[·...·truncated·by·diffoscope;·len:·127,·SHA:·c979f716612b31423dc25855126435b3cea1e7fb8a9c2861da1a72f8094ab124·...·]</div>
258 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····{</div>258 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····{</div>
259 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;sequence2_id_t,·std::nullopt_t·*&gt;,</div>259 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;sequence2_id_t,·std::nullopt_t·*&gt;,</div>
260 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·id·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>260 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·id·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
261 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>261 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
262 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········<span·class="keywordflow">return</span>·data.sequence2_id;</div>262 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········<span·class="keywordflow">return</span>·data.sequence2_id;</div>
263 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>····}</div>263 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>····}</div>
264 </div>264 </div>
265 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>265 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
266 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">266 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">
267 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9c58ae47bec7d6514db3d0a891006e0c">··230</a></span>····<span·class="keyword">constexpr</span>·score_t·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9c58ae47bec7d6514db3d0a891006e0c">score</a>()·const·noexcept</div>267 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9c58ae47bec7d6514db3d0a891006e0c">··230</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_t</a>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9c58ae47bec7d6514db3d0a891006e0c">score</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·113,·SHA:·af1478c4a789011786ecd368fb09c34803a62fd4b02eb6ae2fa3d84e861b7142·...·]</div>
268 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····{</div>268 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····{</div>
269 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;score_t,·std::nullopt_t·*&gt;,</div>269 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;score_t,·std::nullopt_t·*&gt;,</div>
270 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·score,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>270 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·score,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>
271 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·data.score;</div>271 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·data.score;</div>
272 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>272 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>
273 </div>273 </div>
274 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>274 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
275 <div·class="foldopen"·id="foldopen00251"·data-start="{"·data-end="}">275 <div·class="foldopen"·id="foldopen00251"·data-start="{"·data-end="}">
276 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aa46c287df0ea7f9e18759595e6c10b92">··251</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa46c287df0ea7f9e18759595e6c10b92">sequence1_end_position</a>()·const·noexcept</div>276 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#aa46c287df0ea7f9e18759595e6c10b92">··251</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#aa46c287df0ea7f9e18759595e6c10b92">sequence1_end_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
277 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····{</div>277 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····{</div>
278 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;end_positions_t,·std::nullopt_t·*&gt;,</div>278 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;end_positions_t,·std::nullopt_t·*&gt;,</div>
279 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·end·position·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>279 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·end·position·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
280 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>280 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
281 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>········<span·class="keywordflow">return</span>·data.end_positions.first;</div>281 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>········<span·class="keywordflow">return</span>·data.end_positions.first;</div>
282 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>····}</div>282 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>····}</div>
283 </div>283 </div>
284 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>284 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>
285 <div·class="foldopen"·id="foldopen00273"·data-start="{"·data-end="}">285 <div·class="foldopen"·id="foldopen00273"·data-start="{"·data-end="}">
286 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a6b038224b33c17c58dd63436fe956351">··273</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a6b038224b33c17c58dd63436fe956351">sequence2_end_position</a>()·const·noexcept</div>286 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a6b038224b33c17c58dd63436fe956351">··273</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a6b038224b33c17c58dd63436fe956351">sequence2_end_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
287 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>····{</div>287 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>····{</div>
288 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;end_positions_t,·std::nullopt_t·*&gt;,</div>288 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;end_positions_t,·std::nullopt_t·*&gt;,</div>
289 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·end·position·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>289 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·end·position·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
290 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>290 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
291 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="keywordflow">return</span>·data.end_positions.second;</div>291 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="keywordflow">return</span>·data.end_positions.second;</div>
292 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>292 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>
293 </div>293 </div>
294 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>294 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>
295 <div·class="foldopen"·id="foldopen00297"·data-start="{"·data-end="}">295 <div·class="foldopen"·id="foldopen00297"·data-start="{"·data-end="}">
296 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a6f33588c817b822d0ebe7068d3072b6c">··297</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a6f33588c817b822d0ebe7068d3072b6c">sequence1_begin_position</a>()·const·noexcept</div>296 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a6f33588c817b822d0ebe7068d3072b6c">··297</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a6f33588c817b822d0ebe7068d3072b6c">sequence1_begin_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
297 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>····{</div>297 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>····{</div>
298 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;begin_positions_t,·std::nullopt_t·*&gt;,</div>298 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;begin_positions_t,·std::nullopt_t·*&gt;,</div>
299 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·begin·position·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>299 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·begin·position·of·the·first·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
300 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>300 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
301 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<span·class="keywordflow">return</span>·data.begin_positions.first;</div>301 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<span·class="keywordflow">return</span>·data.begin_positions.first;</div>
302 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>····}</div>302 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>····}</div>
303 </div>303 </div>
304 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>304 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>
305 <div·class="foldopen"·id="foldopen00321"·data-start="{"·data-end="}">305 <div·class="foldopen"·id="foldopen00321"·data-start="{"·data-end="}">
306 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a97361fc44a9bfaeaa1d6227350925624">··321</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a97361fc44a9bfaeaa1d6227350925624">sequence2_begin_position</a>()·const·noexcept</div>306 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a97361fc44a9bfaeaa1d6227350925624">··321</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a97361fc44a9bfaeaa1d6227350925624">sequence2_begin_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
307 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····{</div>307 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····{</div>
308 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;begin_positions_t,·std::nullopt_t·*&gt;,</div>308 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;begin_positions_t,·std::nullopt_t·*&gt;,</div>
309 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·begin·position·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>309 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·begin·position·of·the·second·sequence,·although·it·was·not·requested·in·the&quot;</span></div>
310 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>310 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>······················<span·class="stringliteral">&quot;·alignment·configuration.&quot;</span>);</div>
311 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>········<span·class="keywordflow">return</span>·data.begin_positions.second;</div>311 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>········<span·class="keywordflow">return</span>·data.begin_positions.second;</div>
312 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>····}</div>312 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>····}</div>
313 </div>313 </div>
314 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>·</div>314 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>·</div>
315 <div·class="foldopen"·id="foldopen00335"·data-start="{"·data-end="}">315 <div·class="foldopen"·id="foldopen00335"·data-start="{"·data-end="}">
316 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9456c0081f0edfc3012d9bd7da62578b">··335</a></span>····<span·class="keyword">constexpr</span>·alignment_t·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9456c0081f0edfc3012d9bd7da62578b">alignment</a>()·const·noexcept</div>316 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alignment__result.html#a9456c0081f0edfc3012d9bd7da62578b">··335</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_t</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alignment__result.html#a9456c0081f0edfc3012d9bd7da62578b">alignment</a>()·<a·c[·...·truncated·by·diffoscope;·len:·162,·SHA:·f761ecad124704706670cadfc044c21aa83751e91e138fb4fb570a571ea19010·...·]</div>
317 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span>····{</div>317 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span>····{</div>
318 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;alignment_t,·std::nullopt_t·*&gt;,</div>318 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span>········<span·class="keyword">static_assert</span>(!std::is_same_v&lt;alignment_t,·std::nullopt_t·*&gt;,</div>
319 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·alignment,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>319 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>······················<span·class="stringliteral">&quot;Trying·to·access·the·alignment,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>
320 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>········<span·class="keywordflow">return</span>·data.alignment;</div>320 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>········<span·class="keywordflow">return</span>·data.alignment;</div>
321 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>····}</div>321 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>····}</div>
322 </div>322 </div>
323 <div·class="line"><a·id="l00342"·name="l00342"></a><span·class="lineno">··342</span>·</div>323 <div·class="line"><a·id="l00342"·name="l00342"></a><span·class="lineno">··342</span>·</div>
324 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span>·</div>324 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span>·</div>
325 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·score_matrix()·const·noexcept</div>325 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·score_matrix()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
326 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>····{</div>326 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>····{</div>
327 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno">··357</span>········<span·class="keyword">static_assert</span>(</div>327 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno">··357</span>········<span·class="keyword">static_assert</span>(</div>
328 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>············!<a·class="code·hl_variableRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;<span·class="keyword">decltype</span>(data.score_debug_matrix),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·*&gt;,</div>328 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>············!<a·class="code·hl_variableRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;<span·class="keyword">decltype</span>(data.score_debug_matrix),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·*&gt;,</div>
329 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span>············<span·class="stringliteral">&quot;Trying·to·access·the·score·matrix,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>329 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span>············<span·class="stringliteral">&quot;Trying·to·access·the·score·matrix,·although·it·was·not·requested·in·the·alignment·configuration.&quot;</span>);</div>
330 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>········<span·class="keywordflow">return</span>·data.score_debug_matrix;</div>330 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>········<span·class="keywordflow">return</span>·data.score_debug_matrix;</div>
331 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>····}</div>331 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>····}</div>
332 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>·</div>332 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>·</div>
Offset 352, 50 lines modifiedOffset 352, 50 lines modified
352 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>352 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
353 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>·</div>353 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>·</div>
354 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>354 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
Max diff block lines reached; 23776/53644 bytes (44.32%) of diff not shown.
6.94 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2aminoacid_2concept_8hpp_source.html
    
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>166 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
167 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;enable_aminoacid_cpo&lt;alphabet_t&gt;,·2&gt;;</div>167 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;enable_aminoacid_cpo&lt;alphabet_t&gt;,·2&gt;;</div>
168 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>base_t::base_t;</div>168 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
169 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>169 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>
171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>
172 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>172 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>
173 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·······························&amp;&amp;·seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;&gt;,</div>173 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·······························&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;,</div>
174 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>174 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>
175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
177 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>177 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>
178 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>178 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>
179 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant&lt;seqan3::custom::alphabet&lt;alphabet_type&gt;::enable_aminoacid</a>&gt;::value·==·<span·class="keyword">true</span>·<span·class="comment">/*;*/</span></div>179 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant&lt;seqan3::custom::alphabet&lt;alphabet_type&gt;::enable_aminoacid</a>&gt;::value·==·<span·class="keyword">true</span>·<span·class="comment">/*;*/</span></div>
180 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····);</div>180 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····);</div>
Offset 204, 14 lines modifiedOffset 204, 15 lines modified
204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">//·============================================================================</span></div>204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">//·============================================================================</span></div>
205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
206 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>206 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>
207 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a>·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet&lt;type&gt;</a>·&amp;&amp;·enable_aminoacid&lt;type&gt;;</div>207 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a>·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet&lt;type&gt;</a>·&amp;&amp;·enable_aminoacid&lt;type&gt;;</div>
208 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>208 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
209 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>}·<span·class="comment">//·namespace·seqan3</span></div>209 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>}·<span·class="comment">//·namespace·seqan3</span></div>
210 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>210 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 211 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
211 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>212 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
212 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>213 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>
213 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></div><div·class="ttdeci">constexpr·bool·enable_aminoacid</div><div·class="ttdoc">A·trait·that·indicates·whether·a·type·shall·model·seqan3::aminoacid_alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:143</div></div>214 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></div><div·class="ttdeci">constexpr·bool·enable_aminoacid</div><div·class="ttdoc">A·trait·that·indicates·whether·a·type·shall·model·seqan3::aminoacid_alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:143</div></div>
214 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a></div></div>215 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a></div></div>
215 <div·class="ttc"·id="ainterfaceseqan3_1_1alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1alphabet.html">alphabet</a></div><div·class="ttdoc">The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.</div></div>216 <div·class="ttc"·id="ainterfaceseqan3_1_1alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1alphabet.html">alphabet</a></div><div·class="ttdoc">The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.</div></div>
216 <div·class="ttc"·id="ainterfaceseqan3_1_1aminoacid__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.</div></div>217 <div·class="ttc"·id="ainterfaceseqan3_1_1aminoacid__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.</div></div>
217 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>218 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
40.0 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2cigar_2cigar_8hpp_source.html
    
Offset 147, 107 lines modifiedOffset 147, 107 lines modified
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
150 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;cigar,·uint32_t,·exposition_only::cigar_operation&gt;</div>151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;cigar,·uint32_t,·exposition_only::cigar_operation&gt;</div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">private</span>:</div>153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">private</span>:</div>
154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base&lt;cigar,·uint32_t,·exposition_only::cigar_operation&gt;</a>;</div>154 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_tuple_base&lt;cigar,·uint32_t,·exposition_only::cigar_operation&gt;</a>;</div>
155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>155 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>;</div>156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>;</div>
157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>157 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
159 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">···93</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">operation</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">exposition_only::cigar_operation</a>;</div>159 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">···93</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">operation</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">exposition_only::cigar_operation</a>;</div>
160 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>160 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
161 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">···98</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">cigar</a>()·noexcept·=·default;··························</div>161 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">···98</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">cigar</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··························</div>
162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ab5172e726aae577238436bb55aca2a05">···99</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·const·&amp;)·noexcept·=·default;·············</div> 
163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a4ca8d029a29fdd90359cb636e86d50fb">··100</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
164 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ae56a610dd962a57fc3ee9e39e22a2d80">··101</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·const·&amp;)·noexcept·=·default;·</div> 
165 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a7da511ff1c04789ef4ee9f41706f25d4">··102</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·operator=(<a·class="code·[·...·truncated·by·diffoscope;·len:·84,·SHA:·3723448d281adbbd34c815300f40c724a4f0ebe79d0694e179679bf25b2d6e17·...·]······</div>162 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ab5172e726aae577238436bb55aca2a05">···99</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·380,·SHA:·2cccc501116ccfe756d487e8541d4bbb12bf30c156fedae29c781e8ef4b71606·...·]······</div>
 163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a4ca8d029a29fdd90359cb636e86d50fb">··100</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 164 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ae56a610dd962a57fc3ee9e39e22a2d80">··101</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 165 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a7da511ff1c04789ef4ee9f41706f25d4">··102</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
166 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a6185c0b8b084cec2ab100bdedf62e456">··103</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>()·noexcept·=·default;···································</div>166 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a6185c0b8b084cec2ab100bdedf62e456">··103</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
167 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>167 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
168 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="comment">//·Inherit·constructors·from·base</span></div>168 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="comment">//·Inherit·constructors·from·base</span></div>
169 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>;</div>169 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>;</div>
170 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>170 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
171 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#abe5142bcf6d7c3da49afa9c35d82e79e">··116</a></span>····SEQAN3_DOXYGEN_ONLY((constexpr·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>(component_type·const·alph)·noexcept·{}))</div>171 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#abe5142bcf6d7c3da49afa9c35d82e79e">··116</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>(<a·cl[·...·truncated·by·diffoscope;·len:·334,·SHA:·b84a617d01045765b8cf63d6a29ad5f4f293f9456c1cb5d36b70d91af42efa98·...·]·{}))</div>
172 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>172 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
173 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2795a47ebdb4199fefcc9dd0b42229eb">··126</a></span>····SEQAN3_DOXYGEN_ONLY((<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<span·class="keyword">operator</span>=(component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span>·{}))</div>173 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2795a47ebdb4199fefcc9dd0b42229eb">··126</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<span·class="keyword">operator</span>=(<a·clas[·...·truncated·by·diffoscope;·len:·199,·SHA:·1c776527ec274dd458bc39fc692804e2933c923a3f3162e2a06e27d1cfa7c91d·...·])·<span·class="keyword">noexcept</span>·{}))</div>
174 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>174 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
175 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>175 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>
176 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keyword">using·</span>base_t::operator=;</div>176 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keyword">using·</span>base_t::operator=;</div>
177 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>177 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
178 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">178 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">
179 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">··139</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string&lt;11&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">to_string</a>()·const·noexcept</div>179 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">··139</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">small_string&lt;11&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">to_string</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="[·...·truncated·by·diffoscope;·len:·74,·SHA:·8a20100b83f5dd28f5979feb3e07f4506d7dcbb455ddabdaf228dae42ff8a504·...·]</div>
180 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>180 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>
181 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string&lt;11&gt;</a>·ret{};·<span·class="comment">//·maximum·number·of·digits·for·uint32_t·+·1·char·for·the·cigar·operation</span></div>181 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">small_string&lt;11&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};·<span·class="comment">//·maximum·number·of·digits·for·uint32_t·+·1·char·for·the·cigar·operation</span></div>
182 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········ret.<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">resize</a>(11);</div>182 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>.resize(11);</div>
183 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>183 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
184 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keyword">auto</span>·[ptr,·errc]·=·std::to_chars(ret.data(),·ret.data()·+·10,·get&lt;0&gt;(*<span·class="keyword">this</span>));</div>184 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keyword">auto</span>·[ptr,·errc]·=·std::to_chars(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>.data(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>.data()·+·10,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get[·...·truncated·by·diffoscope;·len:·13,·SHA:·ff1df3f48f1cecbb2b19d5bc227fba939dbd2c0b883dd433166837d03a099cf4·...·](*<span·class="keyword">this</span>));</div>
185 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>185 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
186 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········*ptr·=·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(get&lt;1&gt;(*<span·class="keyword">this</span>));</div>186 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········*ptr·=·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>));</div>
187 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········(void)errc;</div>187 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>)errc;</div>
188 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>188 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
189 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········ret.resize(ptr·-·ret.data()·+·1);</div>189 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>.resize(ptr·-·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>.data()·+·1);</div>
190 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·ret;</div>190 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>;</div>
191 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>191 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>
192 </div>192 </div>
193 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>193 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>
194 <div·class="foldopen"·id="foldopen00167"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00167"·data-start="{"·data-end="}">
195 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">··167</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">assign_string</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·<span·class="keyword">const</span>·input)·<span·class="keyword">noexcept</span></div>195 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">··167</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">assign_string</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>)·<span·class="keyword">noexcept</span></div>
196 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····{</div>196 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····{</div>
197 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········uint32_t·num{};</div> 
198 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keyword">auto</span>·[ptr,·errc]·=·std::from_chars(input.data(),·input.data()·+·input.size(),·num);</div>197 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········uint32_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">num</a>{};</div>
 198 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keyword">auto</span>·[ptr,·errc]·=·std::from_chars(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>.data(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>.data()·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>.size(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">num</a>);</div>
199 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>199 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
200 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">if</span>·((errc·!=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a>{})·||·(!char_is_valid_for&lt;operation&gt;(*ptr)))</div>200 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">if</span>·((errc·!=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a>{})·||·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;operation&gt;</a>(*ptr)))</div>
201 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········{</div>201 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········{</div>
202 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············get&lt;0&gt;(*<span·class="keyword">this</span>)·=·0;</div>202 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>)·=·0;</div>
203 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(<span·class="charliteral">&#39;P&#39;</span>,·get&lt;1&gt;(*<span·class="keyword">this</span>));</div>203 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(<span·class="charliteral">&#39;P&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>));</div>
204 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········}</div>204 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········}</div>
205 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keywordflow">else</span></div>205 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keywordflow">else</span></div>
206 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········{</div>206 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········{</div>
207 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>············get&lt;0&gt;(*<span·class="keyword">this</span>)·=·num;</div>207 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">num</a>;</div>
208 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*ptr,·get&lt;1&gt;(*<span·class="keyword">this</span>));</div>208 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*ptr,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>));</div>
209 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········}</div>209 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········}</div>
210 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>210 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>
211 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>211 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
212 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····}</div>212 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····}</div>
213 </div>213 </div>
214 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>214 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>
215 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">··196</a></span>····SEQAN3_DOXYGEN_ONLY((<span·class="keyword">friend</span>·template·&lt;size_t·index&gt;·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_friend"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">get</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·l)·<span·class="keyword">noexcept</span>·{}))</div>215 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">··196</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template·&lt;size_t·index&gt;</a>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_friend"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">get</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·l)·<span·class="keyword">noexcept</span>·{}))</div>
216 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>216 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
217 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····</div>217 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····</div>
218 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">··206</a></span>····SEQAN3_DOXYGEN_ONLY((friend·template·&lt;typename·type&gt;·constexpr·auto·<a·class="code·hl_friend"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">get</a>(<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;·l)·noex[·...·truncated·by·diffoscope;·len:·4,·SHA:·985cdf12bf3fcf56ff0a814dbe8a359aaadfe776122581cf4563432ee936d9af·...·]·{}))</div>218 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">··206</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">friend</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">temp[·...·truncated·by·diffoscope;·len:·536,·SHA:·1684fa9ea006063b5bb696e10b4de665b836665f9047984a3e20bba8a657fe7b·...·]·{}))</div>
219 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>};</div>219 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>};</div>
220 </div>220 </div>
221 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>·</div>221 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>·</div>
222 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="keyword">template</span>·&lt;&gt;</div>222 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="keyword">template</span>·&lt;&gt;</div>
223 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="};">223 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="};">
224 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html">··217</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1cigar__printer.html">cigar_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>&gt;</div>224 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html">··217</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1cigar__printer.html">cigar_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>&gt;</div>
225 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>{</div>225 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>{</div>
226 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>226 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
227 <div·class="foldopen"·id="foldopen00225"·data-start="{"·data-end="}">227 <div·class="foldopen"·id="foldopen00225"·data-start="{"·data-end="}">
228 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">··225</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">operator()</a>(stream_t·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·<span·class="keyword">const</span>·arg)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>228 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">··225</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1cigar.html">cigar</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__s[·...·truncated·by·diffoscope;·len:·25,·SHA:·e85d0a6f7ca2fd87f64d95bed4e5a6b7d3746369fceae90cc735e5667df565a3·...·])·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
229 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····{</div>229 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····{</div>
230 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········stream·&lt;&lt;·arg.to_string();</div>230 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.to_string();</div>
231 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····}</div>231 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····}</div>
232 </div>232 </div>
233 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>};</div>233 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>};</div>
234 </div>234 </div>
235 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>·</div>235 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>·</div>
236 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>236 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
237 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>{</div>237 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>{</div>
238 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>238 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>
239 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span><span·class="comment">//·------------------------------------------------------------------</span></div>239 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span><span·class="comment">//·------------------------------------------------------------------</span></div>
240 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span><span·class="comment">//·literals</span></div>240 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span><span·class="comment">//·literals</span></div>
241 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="comment">//·------------------------------------------------------------------</span></div>241 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="comment">//·------------------------------------------------------------------</span></div>
242 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>242 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
243 <div·class="foldopen"·id="foldopen00251"·data-start="{"·data-end="}">243 <div·class="foldopen"·id="foldopen00251"·data-start="{"·data-end="}">
244 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ac0d499a6c8876ae5cfd1fa394efa9d3f">··251</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar::operation</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_cigar_operation(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>244 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1cigar.html#ac0d499a6c8876ae5cfd1fa394efa9d3f">··251</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar::operation</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
245 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>{</div>245 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>{</div>
246 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar::operation</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>246 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar::operation</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
247 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>}</div>247 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>}</div>
248 </div>248 </div>
249 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>249 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
250 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>}·<span·class="comment">//·namespace·literals</span></div>250 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>}·<span·class="comment">//·namespace·literals</span></div>
251 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>251 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>
252 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>}·<span·class="comment">//·namespace·seqan3</span></div>252 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>}·<span·class="comment">//·namespace·seqan3</span></div>
253 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>253 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>
Offset 257, 17 lines modifiedOffset 257, 16 lines modified
257 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>257 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1cigar_html"><div·class="ttname"><a·href="classseqan3_1_1cigar.html">seqan3::cigar</a></div><div·class="ttdoc">The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:57</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1cigar_html"><div·class="ttname"><a·href="classseqan3_1_1cigar.html">seqan3::cigar</a></div><div·class="ttdoc">The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:57</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a2b3ce8abbafcf68c033e9e94cc597092"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">seqan3::cigar::get</a></div><div·class="ttdeci">friend·constexpr·auto·get(cigar·&amp;l)·noexcept</div><div·class="ttdoc">Tuple-like·access·to·the·contained·components.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:196</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a2b3ce8abbafcf68c033e9e94cc597092"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">seqan3::cigar::get</a></div><div·class="ttdeci">friend·constexpr·auto·get(cigar·&amp;l)·noexcept</div><div·class="ttdoc">Tuple-like·access·to·the·contained·components.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:196</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a55758db4d5d135857a3272680aa1e532"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">seqan3::cigar::assign_string</a></div><div·class="ttdeci">cigar·&amp;·assign_string(std::string_view·const·input)·noexcept</div><div·class="ttdoc">Assign·from·a·std::string_view.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:167</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a55758db4d5d135857a3272680aa1e532"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">seqan3::cigar::assign_string</a></div><div·class="ttdeci">cigar·&amp;·assign_string(std::string_view·const·input)·noexcept</div><div·class="ttdoc">Assign·from·a·std::string_view.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:167</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a7e78b248fed03094ea6746a0c9b0bab9"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">seqan3::cigar::cigar</a></div><div·class="ttdeci">constexpr·cigar()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_a7e78b248fed03094ea6746a0c9b0bab9"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#a7e78b248fed03094ea6746a0c9b0bab9">seqan3::cigar::cigar</a></div><div·class="ttdeci">constexpr·cigar()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_af43e04541e00ea2f6f653f08c830d18c"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">seqan3::cigar::to_string</a></div><div·class="ttdeci">small_string&lt;·11·&gt;·to_string()·const·noexcept</div><div·class="ttdoc">Return·the·string·representation.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:139</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_af43e04541e00ea2f6f653f08c830d18c"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">seqan3::cigar::to_string</a></div><div·class="ttdeci">small_string&lt;·11·&gt;·to_string()·const·noexcept</div><div·class="ttdoc">Return·the·string·representation.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:139</div></div>
 264 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>
265 <div·class="ttc"·id="aclassseqan3_1_1small__string_html"><div·class="ttname"><a·href="classseqan3_1_1small__string.html">seqan3::small_string</a></div><div·class="ttdoc">Implements·a·small·string·that·can·be·used·for·compile·time·computations.</div><div·class="ttdef"><b>Definition</b>·small_string.hpp:41</div></div> 
266 <div·class="ttc"·id="aclassseqan3_1_1small__string_html_ad9bce5391e6c6a8b4fefdd0ffdd4cbc5"><div·class="ttname"><a·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">seqan3::small_string::resize</a></div><div·class="ttdeci">constexpr·void·resize(size_type·const·count)·noexcept</div><div·class="ttdoc">Resizes·the·container·to·contain·count·elements.</div><div·class="ttdef"><b>Definition</b>·small_string.hpp:230</div></div> 
267 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>266 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
268 <div·class="ttc"·id="aerrc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a></div></div>267 <div·class="ttc"·id="aerrc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a></div></div>
269 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>268 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
270 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>269 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
Max diff block lines reached; 792/40808 bytes (1.94%) of diff not shown.
33.3 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2concept_8hpp_source.html
    
Offset 151, 19 lines modifiedOffset 151, 19 lines modified
151 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>151 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
152 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">152 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet.html">···45</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a></div>153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet.html">···45</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a></div>
154 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{};</div>154 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{};</div>
155 </div>155 </div>
156 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>156 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
157 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>157 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
158 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;t·const&gt;·:·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;t&gt;</div>158 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>&gt;·:·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;t&gt;</div>
159 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{};</div>159 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{};</div>
160 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>160 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
162 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">struct·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;t·&amp;&gt;·:·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet&lt;t&gt;</a></div>162 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">struct·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;t·&amp;&gt;·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet&lt;t&gt;</a></div>
163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{};</div>163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>{};</div>
164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">struct·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;t·const·&amp;&gt;·:·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet&lt;t&gt;</a></div>166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">struct·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;t·const·&amp;&gt;·:·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet&lt;t&gt;</a></div>
167 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{};</div>167 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{};</div>
168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>
Offset 227, 27 lines modifiedOffset 227, 27 lines modified
227 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><span·class="keyword">struct·</span>assign_rank_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_rank_to_cpo,·2&gt;</div>227 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><span·class="keyword">struct·</span>assign_rank_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_rank_to_cpo,·2&gt;</div>
228 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>{</div>228 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>{</div>
229 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_rank_to_cpo,·2&gt;;</div>229 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_rank_to_cpo,·2&gt;;</div>
230 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">using·</span>base_t::base_t;</div>230 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
231 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>231 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
232 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>232 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
233 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>233 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
234 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>234 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
235 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_rank_to</a>(rank,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>235 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_rank_to</a>(rank,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
236 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····);</div>236 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····);</div>
237 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>237 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
238 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>238 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
239 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>239 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
240 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>240 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
241 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(rank,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>241 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(rank,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
242 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····);</div>242 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····);</div>
243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>
244 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;·<span·class="comment">//·least·priority</span></div>244 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;·<span·class="comment">//·least·priority</span></div>
245 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>245 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
246 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>246 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_rank_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·rank,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
247 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>).assign_rank(rank))·<span·class="comment">/*;*/</span></div>247 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>).assign_rank(rank))·<span·class="comment">/*;*/</span></div>
248 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····);</div>248 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····);</div>
249 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>};</div>249 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>};</div>
250 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>·</div>250 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>·</div>
251 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>251 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>
252 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>252 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>
253 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>253 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
Offset 315, 27 lines modifiedOffset 315, 27 lines modified
315 <div·class="line"><a·id="l00428"·name="l00428"></a><span·class="lineno">··428</span><span·class="keyword">struct·</span>assign_char_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_char_to_cpo,·2&gt;</div>315 <div·class="line"><a·id="l00428"·name="l00428"></a><span·class="lineno">··428</span><span·class="keyword">struct·</span>assign_char_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_char_to_cpo,·2&gt;</div>
316 <div·class="line"><a·id="l00429"·name="l00429"></a><span·class="lineno">··429</span>{</div>316 <div·class="line"><a·id="l00429"·name="l00429"></a><span·class="lineno">··429</span>{</div>
317 <div·class="line"><a·id="l00431"·name="l00431"></a><span·class="lineno">··431</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_char_to_cpo,·2&gt;;</div>317 <div·class="line"><a·id="l00431"·name="l00431"></a><span·class="lineno">··431</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_char_to_cpo,·2&gt;;</div>
318 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span>····<span·class="keyword">using·</span>base_t::base_t;</div>318 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
319 <div·class="line"><a·id="l00434"·name="l00434"></a><span·class="lineno">··434</span>·</div>319 <div·class="line"><a·id="l00434"·name="l00434"></a><span·class="lineno">··434</span>·</div>
320 <div·class="line"><a·id="l00448"·name="l00448"></a><span·class="lineno">··448</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>320 <div·class="line"><a·id="l00448"·name="l00448"></a><span·class="lineno">··448</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
321 <div·class="line"><a·id="l00449"·name="l00449"></a><span·class="lineno">··449</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>321 <div·class="line"><a·id="l00449"·name="l00449"></a><span·class="lineno">··449</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
322 <div·class="line"><a·id="l00450"·name="l00450"></a><span·class="lineno">··450</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>322 <div·class="line"><a·id="l00450"·name="l00450"></a><span·class="lineno">··450</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
323 <div·class="line"><a·id="l00451"·name="l00451"></a><span·class="lineno">··451</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_char_to</a>(chr,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>323 <div·class="line"><a·id="l00451"·name="l00451"></a><span·class="lineno">··451</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_char_to</a>(chr,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
324 <div·class="line"><a·id="l00452"·name="l00452"></a><span·class="lineno">··452</span>····);</div>324 <div·class="line"><a·id="l00452"·name="l00452"></a><span·class="lineno">··452</span>····);</div>
325 <div·class="line"><a·id="l00453"·name="l00453"></a><span·class="lineno">··453</span>·</div>325 <div·class="line"><a·id="l00453"·name="l00453"></a><span·class="lineno">··453</span>·</div>
326 <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>326 <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
327 <div·class="line"><a·id="l00468"·name="l00468"></a><span·class="lineno">··468</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>327 <div·class="line"><a·id="l00468"·name="l00468"></a><span·class="lineno">··468</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
328 <div·class="line"><a·id="l00469"·name="l00469"></a><span·class="lineno">··469</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>328 <div·class="line"><a·id="l00469"·name="l00469"></a><span·class="lineno">··469</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
329 <div·class="line"><a·id="l00470"·name="l00470"></a><span·class="lineno">··470</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(chr,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>329 <div·class="line"><a·id="l00470"·name="l00470"></a><span·class="lineno">··470</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(chr,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
330 <div·class="line"><a·id="l00471"·name="l00471"></a><span·class="lineno">··471</span>····);</div>330 <div·class="line"><a·id="l00471"·name="l00471"></a><span·class="lineno">··471</span>····);</div>
331 <div·class="line"><a·id="l00472"·name="l00472"></a><span·class="lineno">··472</span>·</div>331 <div·class="line"><a·id="l00472"·name="l00472"></a><span·class="lineno">··472</span>·</div>
332 <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;·<span·class="comment">//·least·priority</span></div>332 <div·class="line"><a·id="l00483"·name="l00483"></a><span·class="lineno">··483</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;·<span·class="comment">//·least·priority</span></div>
333 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>333 <div·class="line"><a·id="l00484"·name="l00484"></a><span·class="lineno">··484</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
334 <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>334 <div·class="line"><a·id="l00485"·name="l00485"></a><span·class="lineno">··485</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
335 <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>.assign_char(chr))·<span·class="comment">/*;*/</span></div>335 <div·class="line"><a·id="l00486"·name="l00486"></a><span·class="lineno">··486</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>.assign_char(chr))·<span·class="comment">/*;*/</span></div>
336 <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>····);</div>336 <div·class="line"><a·id="l00487"·name="l00487"></a><span·class="lineno">··487</span>····);</div>
337 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span>};</div>337 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span>};</div>
338 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span>·</div>338 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span>·</div>
339 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>339 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>
340 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>·</div>340 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>·</div>
341 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>341 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
Offset 405, 21 lines modifiedOffset 405, 21 lines modified
405 <div·class="line"><a·id="l00700"·name="l00700"></a><span·class="lineno">··700</span>·</div>405 <div·class="line"><a·id="l00700"·name="l00700"></a><span·class="lineno">··700</span>·</div>
406 <div·class="line"><a·id="l00701"·name="l00701"></a><span·class="lineno">··701</span><span·class="keyword">namespace·</span>seqan3::detail::adl_only</div>406 <div·class="line"><a·id="l00701"·name="l00701"></a><span·class="lineno">··701</span><span·class="keyword">namespace·</span>seqan3::detail::adl_only</div>
407 <div·class="line"><a·id="l00702"·name="l00702"></a><span·class="lineno">··702</span>{</div>407 <div·class="line"><a·id="l00702"·name="l00702"></a><span·class="lineno">··702</span>{</div>
408 <div·class="line"><a·id="l00703"·name="l00703"></a><span·class="lineno">··703</span>·</div>408 <div·class="line"><a·id="l00703"·name="l00703"></a><span·class="lineno">··703</span>·</div>
409 <div·class="line"><a·id="l00706"·name="l00706"></a><span·class="lineno">··706</span><span·class="keyword">struct·</span>assign_char_strictly_to_fn</div>409 <div·class="line"><a·id="l00706"·name="l00706"></a><span·class="lineno">··706</span><span·class="keyword">struct·</span>assign_char_strictly_to_fn</div>
410 <div·class="line"><a·id="l00707"·name="l00707"></a><span·class="lineno">··707</span>{</div>410 <div·class="line"><a·id="l00707"·name="l00707"></a><span·class="lineno">··707</span>{</div>
411 <div·class="line"><a·id="l00709"·name="l00709"></a><span·class="lineno">··709</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>411 <div·class="line"><a·id="l00709"·name="l00709"></a><span·class="lineno">··709</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
412 <div·class="line"><a·id="l00710"·name="l00710"></a><span·class="lineno">··710</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keyword">operator</span>()(<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)·<span·class="keyword">const</span></div>412 <div·class="line"><a·id="l00710"·name="l00710"></a><span·class="lineno">··710</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keyword">operator</span>()(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_char_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·chr,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)·<span·class="keyword">const</span></div>
413 <div·class="line"><a·id="l00711"·name="l00711"></a><span·class="lineno">··711</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·()·{</div>413 <div·class="line"><a·id="l00711"·name="l00711"></a><span·class="lineno">··711</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·()·{</div>
414 <div·class="line"><a·id="l00712"·name="l00712"></a><span·class="lineno">··712</span>············{·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(chr,·std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·}·-&gt;·std::convertible_to&lt;alphabet_t&gt;;</div>414 <div·class="line"><a·id="l00712"·name="l00712"></a><span·class="lineno">··712</span>············{·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(chr,·std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·}·-&gt;·std::convertible_to&lt;alphabet_t&gt;;</div>
415 <div·class="line"><a·id="l00713"·name="l00713"></a><span·class="lineno">··713</span>············{·seqan3::char_is_valid_for&lt;alphabet_t&gt;(chr)·}·-&gt;·std::same_as&lt;bool&gt;;</div>415 <div·class="line"><a·id="l00713"·name="l00713"></a><span·class="lineno">··713</span>············{·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::char_is_valid_for&lt;alphabet_t&gt;</a>(chr)·}·-&gt;·std::same_as&lt;bool&gt;;</div>
416 <div·class="line"><a·id="l00714"·name="l00714"></a><span·class="lineno">··714</span>········}</div>416 <div·class="line"><a·id="l00714"·name="l00714"></a><span·class="lineno">··714</span>········}</div>
417 <div·class="line"><a·id="l00715"·name="l00715"></a><span·class="lineno">··715</span>····{</div>417 <div·class="line"><a·id="l00715"·name="l00715"></a><span·class="lineno">··715</span>····{</div>
418 <div·class="line"><a·id="l00716"·name="l00716"></a><span·class="lineno">··716</span>········<span·class="keywordflow">if</span>·(!seqan3::char_is_valid_for&lt;alphabet_t&gt;(chr))</div>418 <div·class="line"><a·id="l00716"·name="l00716"></a><span·class="lineno">··716</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::char_is_valid_for&lt;alphabet_t&gt;</a>(chr))</div>
419 <div·class="line"><a·id="l00717"·name="l00717"></a><span·class="lineno">··717</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a>{detail::type_name_as_string&lt;alphabet_t&gt;,·chr};</div>419 <div·class="line"><a·id="l00717"·name="l00717"></a><span·class="lineno">··717</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a>{detail::type_name_as_string&lt;alphabet_t&gt;,·chr};</div>
420 <div·class="line"><a·id="l00718"·name="l00718"></a><span·class="lineno">··718</span>·</div>420 <div·class="line"><a·id="l00718"·name="l00718"></a><span·class="lineno">··718</span>·</div>
421 <div·class="line"><a·id="l00719"·name="l00719"></a><span·class="lineno">··719</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(chr,·std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>));</div>421 <div·class="line"><a·id="l00719"·name="l00719"></a><span·class="lineno">··719</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(chr,·std::forward&lt;alphabet_t&gt;(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>));</div>
422 <div·class="line"><a·id="l00720"·name="l00720"></a><span·class="lineno">··720</span>····}</div>422 <div·class="line"><a·id="l00720"·name="l00720"></a><span·class="lineno">··720</span>····}</div>
423 <div·class="line"><a·id="l00721"·name="l00721"></a><span·class="lineno"><a·class="line"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">··721</a></span>};</div>423 <div·class="line"><a·id="l00721"·name="l00721"></a><span·class="lineno"><a·class="line"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">··721</a></span>};</div>
424 <div·class="line"><a·id="l00722"·name="l00722"></a><span·class="lineno">··722</span>·</div>424 <div·class="line"><a·id="l00722"·name="l00722"></a><span·class="lineno">··722</span>·</div>
425 <div·class="line"><a·id="l00723"·name="l00723"></a><span·class="lineno">··723</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>425 <div·class="line"><a·id="l00723"·name="l00723"></a><span·class="lineno">··723</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>
Offset 445, 15 lines modifiedOffset 445, 15 lines modified
445 <div·class="line"><a·id="l00774"·name="l00774"></a><span·class="lineno">··774</span>{</div>445 <div·class="line"><a·id="l00774"·name="l00774"></a><span·class="lineno">··774</span>{</div>
446 <div·class="line"><a·id="l00776"·name="l00776"></a><span·class="lineno">··776</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;alphabet_size_cpo&lt;alphabet_t&gt;,·2&gt;;</div>446 <div·class="line"><a·id="l00776"·name="l00776"></a><span·class="lineno">··776</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;alphabet_size_cpo&lt;alphabet_t&gt;,·2&gt;;</div>
447 <div·class="line"><a·id="l00778"·name="l00778"></a><span·class="lineno">··778</span>····<span·class="keyword">using·</span>base_t::base_t;</div>447 <div·class="line"><a·id="l00778"·name="l00778"></a><span·class="lineno">··778</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
448 <div·class="line"><a·id="l00779"·name="l00779"></a><span·class="lineno">··779</span>·</div>448 <div·class="line"><a·id="l00779"·name="l00779"></a><span·class="lineno">··779</span>·</div>
449 <div·class="line"><a·id="l00783"·name="l00783"></a><span·class="lineno">··783</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>449 <div·class="line"><a·id="l00783"·name="l00783"></a><span·class="lineno">··783</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>
450 <div·class="line"><a·id="l00784"·name="l00784"></a><span·class="lineno">··784</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>450 <div·class="line"><a·id="l00784"·name="l00784"></a><span·class="lineno">··784</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>
451 <div·class="line"><a·id="l00785"·name="l00785"></a><span·class="lineno">··785</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>451 <div·class="line"><a·id="l00785"·name="l00785"></a><span·class="lineno">··785</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>
452 <div·class="line"><a·id="l00786"·name="l00786"></a><span·class="lineno">··786</span>·······························&amp;&amp;·seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;&gt;,</div>452 <div·class="line"><a·id="l00786"·name="l00786"></a><span·class="lineno">··786</span>·······························&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;,</div>
453 <div·class="line"><a·id="l00787"·name="l00787"></a><span·class="lineno">··787</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>453 <div·class="line"><a·id="l00787"·name="l00787"></a><span·class="lineno">··787</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>
454 <div·class="line"><a·id="l00788"·name="l00788"></a><span·class="lineno">··788</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>454 <div·class="line"><a·id="l00788"·name="l00788"></a><span·class="lineno">··788</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>
455 <div·class="line"><a·id="l00789"·name="l00789"></a><span·class="lineno">··789</span>·</div>455 <div·class="line"><a·id="l00789"·name="l00789"></a><span·class="lineno">··789</span>·</div>
456 <div·class="line"><a·id="l00793"·name="l00793"></a><span·class="lineno">··793</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>456 <div·class="line"><a·id="l00793"·name="l00793"></a><span·class="lineno">··793</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>
457 <div·class="line"><a·id="l00794"·name="l00794"></a><span·class="lineno">··794</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>457 <div·class="line"><a·id="l00794"·name="l00794"></a><span·class="lineno">··794</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>
458 <div·class="line"><a·id="l00795"·name="l00795"></a><span·class="lineno">··795</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_type&gt;::alphabet_size</a>·<span·class="comment">/*;*/</span></div>458 <div·class="line"><a·id="l00795"·name="l00795"></a><span·class="lineno">··795</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_type&gt;::alphabet_size</a>·<span·class="comment">/*;*/</span></div>
459 <div·class="line"><a·id="l00796"·name="l00796"></a><span·class="lineno">··796</span>····);</div>459 <div·class="line"><a·id="l00796"·name="l00796"></a><span·class="lineno">··796</span>····);</div>
Offset 483, 15 lines modifiedOffset 483, 15 lines modified
483 <div·class="line"><a·id="l00874"·name="l00874"></a><span·class="lineno">··874</span><span·class="comment">//·============================================================================</span></div>483 <div·class="line"><a·id="l00874"·name="l00874"></a><span·class="lineno">··874</span><span·class="comment">//·============================================================================</span></div>
484 <div·class="line"><a·id="l00875"·name="l00875"></a><span·class="lineno">··875</span><span·class="comment">//·semialphabet</span></div>484 <div·class="line"><a·id="l00875"·name="l00875"></a><span·class="lineno">··875</span><span·class="comment">//·semialphabet</span></div>
485 <div·class="line"><a·id="l00876"·name="l00876"></a><span·class="lineno">··876</span><span·class="comment">//·============================================================================</span></div>485 <div·class="line"><a·id="l00876"·name="l00876"></a><span·class="lineno">··876</span><span·class="comment">//·============================================================================</span></div>
486 <div·class="line"><a·id="l00877"·name="l00877"></a><span·class="lineno">··877</span>·</div>486 <div·class="line"><a·id="l00877"·name="l00877"></a><span·class="lineno">··877</span>·</div>
487 <div·class="line"><a·id="l00920"·name="l00920"></a><span·class="lineno">··920</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>487 <div·class="line"><a·id="l00920"·name="l00920"></a><span·class="lineno">··920</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
488 <div·class="line"><a·id="l00921"·name="l00921"></a><span·class="lineno">··921</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·=</div>488 <div·class="line"><a·id="l00921"·name="l00921"></a><span·class="lineno">··921</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·=</div>
489 <div·class="line"><a·id="l00922"·name="l00922"></a><span·class="lineno">··922</span>····std::totally_ordered&lt;t&gt;·&amp;&amp;·std::copy_constructible&lt;t&gt;·&amp;&amp;·std::is_nothrow_copy_constructible_v&lt;t&gt;·&amp;&amp;·<span·class="keyword">requires</span>·(t·v)·{</div>489 <div·class="line"><a·id="l00922"·name="l00922"></a><span·class="lineno">··922</span>····std::totally_ordered&lt;t&gt;·&amp;&amp;·std::copy_constructible&lt;t&gt;·&amp;&amp;·std::is_nothrow_copy_constructible_v&lt;t&gt;·&amp;&amp;·<span·class="keyword">requires</span>·(t·v)·{</div>
490 <div·class="line"><a·id="l00923"·name="l00923"></a><span·class="lineno">··923</span>········{·seqan3::alphabet_size&lt;t&gt;·};</div>490 <div·class="line"><a·id="l00923"·name="l00923"></a><span·class="lineno">··923</span>········{·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;t&gt;</a>·};</div>
491 <div·class="line"><a·id="l00924"·name="l00924"></a><span·class="lineno">··924</span>········{·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(v)·};</div>491 <div·class="line"><a·id="l00924"·name="l00924"></a><span·class="lineno">··924</span>········{·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(v)·};</div>
492 <div·class="line"><a·id="l00925"·name="l00925"></a><span·class="lineno">··925</span>····};</div>492 <div·class="line"><a·id="l00925"·name="l00925"></a><span·class="lineno">··925</span>····};</div>
493 <div·class="line"><a·id="l00927"·name="l00927"></a><span·class="lineno">··927</span>·</div>493 <div·class="line"><a·id="l00927"·name="l00927"></a><span·class="lineno">··927</span>·</div>
494 <div·class="line"><a·id="l00928"·name="l00928"></a><span·class="lineno">··928</span><span·class="comment">//·============================================================================</span></div>494 <div·class="line"><a·id="l00928"·name="l00928"></a><span·class="lineno">··928</span><span·class="comment">//·============================================================================</span></div>
495 <div·class="line"><a·id="l00929"·name="l00929"></a><span·class="lineno">··929</span><span·class="comment">//·writable_semialphabet</span></div>495 <div·class="line"><a·id="l00929"·name="l00929"></a><span·class="lineno">··929</span><span·class="comment">//·writable_semialphabet</span></div>
Max diff block lines reached; 4389/33960 bytes (12.92%) of diff not shown.
11.6 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2exception_8hpp_source.html
    
Offset 141, 38 lines modifiedOffset 141, 39 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>·:·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div>145 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>·:·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div>
146 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>146 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
147 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}">147 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">···32</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·type_name,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·wrong_char)·:</div>148 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">···32</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a[·...·truncated·by·diffoscope;·len:·84,·SHA:·84f106a6bd38f506b91dd4997b49ee9c4c6992a693a66c33bc28f78d6e928664·...·])·:</div>
149 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::string{<span·class="stringliteral">&quot;Assigning·&quot;</span>}·+·wrong_char·+·<span·class="stringliteral">&quot;·to·an·alphabet·of·type·&quot;</span>·+·type_name</div>149 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::string{<span·class="stringliteral">&quot;Assigning·&quot;</span>}·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wrong_char</a>·+·<span·class="stringliteral">&quot;·to·an·alphabet·of·type·&quot;</span>·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a></div>
150 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>···························+·<span·class="stringliteral">&quot;·would·incur·information·loss.·If·you·want·implicit·conversion,·use·&quot;</span></div>150 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>···························+·<span·class="stringliteral">&quot;·would·incur·information·loss.·If·you·want·implicit·conversion,·use·&quot;</span></div>
151 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·····························<span·class="stringliteral">&quot;seqan3::assign_char·instead·of·seqan3::assign_char_strict.&quot;</span>}</div>151 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·····························<span·class="stringliteral">&quot;seqan3::assign_char·instead·of·seqan3::assign_char_strict.&quot;</span>}</div>
152 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>152 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{}</div>
153 </div>153 </div>
154 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>154 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
155 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="}">
156 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">···42</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·type_name,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·wrong_char)·:</div>156 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">···42</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wrong_char</a>)·:</div>
157 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>{type_name,·detail::make_printable(wrong_char)}</div>157 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·detail::make_printable(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wrong_char</a>)}</div>
158 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>158 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····{}</div>
159 </div>159 </div>
160 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>160 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
161 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">template</span>·&lt;std::convertible_to&lt;<span·class="keywordtype">char</span>&gt;·<span·class="keywordtype">char</span>_t&gt;</div>161 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">template</span>·&lt;std::convertible_to&lt;<span·class="keywordtype">char</span>&gt;·<span·class="keywordtype">char</span>_t&gt;</div>
162 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}">162 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="}">
163 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">···51</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·type_name,·char_t·<span·class="keyword">const</span>·wrong_char)·:</div>163 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">···51</a></span>····<a·class="code·hl_function"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">invalid_char_assignment</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·35,·SHA:·9040162a521d0783a8e636ce6d5f936a46e626131c17cb8b7ad4d153d4eb33fb·...·])·:</div>
164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>{type_name,·static_cast&lt;char&gt;(wrong_char)}</div>164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>········<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">invalid_char_assignment</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static_cast</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</[·...·truncated·by·diffoscope;·len:·93,·SHA:·73411ae3bbf053e29f4f378a6c643d48200417ef31731fec610310cc09aef84c·...·])}</div>
165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{}</div>165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····{}</div>
166 </div>166 </div>
167 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>};</div>167 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>};</div>
168 </div>168 </div>
169 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>169 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
170 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>}·<span·class="comment">//·namespace·seqan3</span></div>170 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>}·<span·class="comment">//·namespace·seqan3</span></div>
171 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>171 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 172 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
172 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>173 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
173 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>174 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
174 <div·class="ttc"·id="apretty__print_8hpp_html"><div·class="ttname"><a·href="pretty__print_8hpp.html">pretty_print.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::make_printable·which·converts·non·printable·characters·(e....</div></div>175 <div·class="ttc"·id="apretty__print_8hpp_html"><div·class="ttname"><a·href="pretty__print_8hpp.html">pretty_print.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::make_printable·which·converts·non·printable·characters·(e....</div></div>
175 <div·class="ttc"·id="aruntime_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div></div>176 <div·class="ttc"·id="aruntime_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div></div>
176 <div·class="ttc"·id="astdexcept_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/stdexcept.html">stdexcept</a></div></div>177 <div·class="ttc"·id="astdexcept_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/stdexcept.html">stdexcept</a></div></div>
177 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>178 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
178 <div·class="ttc"·id="astructseqan3_1_1invalid__char__assignment_html"><div·class="ttname"><a·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a></div><div·class="ttdoc">An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.</div><div·class="ttdef"><b>Definition</b>·alphabet/exception.hpp:27</div></div>179 <div·class="ttc"·id="astructseqan3_1_1invalid__char__assignment_html"><div·class="ttname"><a·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a></div><div·class="ttdoc">An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.</div><div·class="ttdef"><b>Definition</b>·alphabet/exception.hpp:27</div></div>
11.9 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2quality_2concept_8hpp_source.html
    
Offset 193, 27 lines modifiedOffset 193, 27 lines modified
193 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">struct·</span>assign_phred_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_phred_to_cpo,·2&gt;</div>193 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">struct·</span>assign_phred_to_cpo·:·<span·class="keyword">public</span>·detail::customisation_point_object&lt;assign_phred_to_cpo,·2&gt;</div>
194 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>{</div>194 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>{</div>
195 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_phred_to_cpo,·2&gt;;</div>195 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;assign_phred_to_cpo,·2&gt;;</div>
196 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">using·</span>base_t::base_t;</div>196 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
197 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>197 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>
198 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>198 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
199 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>199 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
200 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_typedef"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>200 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
201 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_phred_to</a>(phred,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>201 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_t&gt;::assign_phred_to</a>(phred,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
202 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····);</div>202 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····);</div>
203 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>203 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
204 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>204 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
205 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>205 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
206 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_typedef"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>206 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;1&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
207 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(phred,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>207 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(phred,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>))·<span·class="comment">/*;*/</span></div>
208 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····);</div>208 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····);</div>
209 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>209 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>
210 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>210 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
211 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>211 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span></div>
212 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_typedef"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>212 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;0&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_phred_t&lt;alphabet_t&gt;</a>·<span·class="keyword">const</span>·phred,·alphabet_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>)(</div>
213 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>.assign_phred(phred))·<span·class="comment">/*;*/</span></div>213 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<span·class="comment">/*return*/</span>·<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>.assign_phred(phred))·<span·class="comment">/*;*/</span></div>
214 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····);</div>214 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····);</div>
215 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>};</div>215 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>};</div>
216 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>216 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
217 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>217 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>}·<span·class="comment">//·namespace·seqan3::detail::adl_only</span></div>
218 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>218 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>
219 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>219 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
Offset 243, 14 lines modifiedOffset 243, 15 lines modified
243 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__quality__alphabet.html">writable_quality_alphabet</a>·=</div>243 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__quality__alphabet.html">writable_quality_alphabet</a>·=</div>
244 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>····<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet&lt;t&gt;</a>·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet&lt;t&gt;</a>·&amp;&amp;·<span·class="keyword">requires</span>·(t·v,·alphabet_phred_t&lt;t&gt;·c)·{</div>244 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>····<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet&lt;t&gt;</a>·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet&lt;t&gt;</a>·&amp;&amp;·<span·class="keyword">requires</span>·(t·v,·alphabet_phred_t&lt;t&gt;·c)·{</div>
245 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········{·<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>(c,·v)·};</div>245 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········{·<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>(c,·v)·};</div>
246 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····};</div>246 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····};</div>
247 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>·</div>247 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>·</div>
248 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>}·<span·class="comment">//·namespace·seqan3</span></div>248 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>}·<span·class="comment">//·namespace·seqan3</span></div>
249 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>249 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 250 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
250 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>251 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>
251 <div·class="ttc"·id="agroup__alphabet__quality_html_ga1e8365f5f11f519d21f0d87ef25b5362"><div·class="ttname"><a·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a></div><div·class="ttdeci">constexpr·auto·to_phred</div><div·class="ttdoc">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:97</div></div>252 <div·class="ttc"·id="agroup__alphabet__quality_html_ga1e8365f5f11f519d21f0d87ef25b5362"><div·class="ttname"><a·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a></div><div·class="ttdeci">constexpr·auto·to_phred</div><div·class="ttdoc">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:97</div></div>
252 <div·class="ttc"·id="agroup__alphabet__quality_html_gaafc08c63d0c6f3d72e19d320db24f695"><div·class="ttname"><a·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a></div><div·class="ttdeci">decltype(seqan3::to_phred(std::declval&lt;·alphabet_type·&gt;()))·alphabet_phred_t</div><div·class="ttdoc">The·phred_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_phred.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:109</div></div>253 <div·class="ttc"·id="agroup__alphabet__quality_html_gaafc08c63d0c6f3d72e19d320db24f695"><div·class="ttname"><a·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a></div><div·class="ttdeci">decltype(seqan3::to_phred(std::declval&lt;·alphabet_type·&gt;()))·alphabet_phred_t</div><div·class="ttdoc">The·phred_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_phred.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:109</div></div>
253 <div·class="ttc"·id="agroup__alphabet__quality_html_gabd397385e3ae6a90f812db7b7760feac"><div·class="ttname"><a·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a></div><div·class="ttdeci">constexpr·auto·assign_phred_to</div><div·class="ttdoc">Assign·a·Phred·score·to·a·quality·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:225</div></div>254 <div·class="ttc"·id="agroup__alphabet__quality_html_gabd397385e3ae6a90f812db7b7760feac"><div·class="ttname"><a·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a></div><div·class="ttdeci">constexpr·auto·assign_phred_to</div><div·class="ttdoc">Assign·a·Phred·score·to·a·quality·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:225</div></div>
254 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>255 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>
255 <div·class="ttc"·id="ainterfaceseqan3_1_1alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1alphabet.html">alphabet</a></div><div·class="ttdoc">The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.</div></div>256 <div·class="ttc"·id="ainterfaceseqan3_1_1alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1alphabet.html">alphabet</a></div><div·class="ttdoc">The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.</div></div>
256 <div·class="ttc"·id="ainterfaceseqan3_1_1quality__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.</div></div>257 <div·class="ttc"·id="ainterfaceseqan3_1_1quality__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.</div></div>
10.3 KB
./usr/share/doc/libseqan3-dev/html/alphabet_2structure_2concept_8hpp_source.html
    
Offset 271, 15 lines modifiedOffset 271, 15 lines modified
271 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>{</div>271 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>{</div>
272 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;max_pseudoknot_depth_cpo&lt;alphabet_t&gt;,·2&gt;;</div>272 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····<span·class="keyword">using·</span>base_t·=·detail::customisation_point_object&lt;max_pseudoknot_depth_cpo&lt;alphabet_t&gt;,·2&gt;;</div>
273 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">using·</span>base_t::base_t;</div>273 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
274 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>274 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>
275 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>275 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>
276 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>276 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····<span·class="keyword">using·</span>alphabet_or_type_identity·=</div>
277 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>277 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_nothrow_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;</div>
278 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·······························&amp;&amp;·seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;&gt;,</div>278 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·······························&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::is_constexpr_default_constructible_v&lt;std::remove_cvref_t&lt;alphabet_type&gt;</a>&gt;,</div>
279 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>279 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>···························std::remove_cvref_t&lt;alphabet_type&gt;,</div>
280 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>280 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>···························std::type_identity&lt;alphabet_type&gt;&gt;;</div>
281 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>·</div>281 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>·</div>
282 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>282 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type·=·alphabet_t&gt;</div>
283 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>283 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_define"·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a>(priority_tag&lt;2&gt;)(</div>
284 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_type&gt;::max_pseudoknot_depth</a>·<span·class="comment">/*;*/</span></div>284 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········<span·class="comment">/*return*/</span>·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet&lt;alphabet_type&gt;::max_pseudoknot_depth</a>·<span·class="comment">/*;*/</span></div>
285 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····);</div>285 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····);</div>
Offset 349, 26 lines modifiedOffset 349, 27 lines modified
349 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span><span·class="comment">//·============================================================================</span></div>349 <div·class="line"><a·id="l00488"·name="l00488"></a><span·class="lineno">··488</span><span·class="comment">//·============================================================================</span></div>
350 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span><span·class="comment">//·rna_structure_alphabet·concept</span></div>350 <div·class="line"><a·id="l00489"·name="l00489"></a><span·class="lineno">··489</span><span·class="comment">//·rna_structure_alphabet·concept</span></div>
351 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span><span·class="comment">//·============================================================================</span></div>351 <div·class="line"><a·id="l00490"·name="l00490"></a><span·class="lineno">··490</span><span·class="comment">//·============================================================================</span></div>
352 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>·</div>352 <div·class="line"><a·id="l00491"·name="l00491"></a><span·class="lineno">··491</span>·</div>
353 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>353 <div·class="line"><a·id="l00492"·name="l00492"></a><span·class="lineno">··492</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
354 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span>{</div>354 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span>{</div>
355 <div·class="line"><a·id="l00527"·name="l00527"></a><span·class="lineno">··527</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>355 <div·class="line"><a·id="l00527"·name="l00527"></a><span·class="lineno">··527</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
356 <div·class="line"><a·id="l00528"·name="l00528"></a><span·class="lineno">··528</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1rna__structure__alphabet.html">rna_structure_alphabet</a>·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">seqan3::alphabet&lt;t&gt;</a>·&amp;&amp;·<span·class="keyword">requires</span>·(t·val)·{</div>356 <div·class="line"><a·id="l00528"·name="l00528"></a><span·class="lineno">··528</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1rna__structure__alphabet.html">rna_structure_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet&lt;t&gt;</a>·&amp;&amp;·<span·class="keyword">requires</span>·(t·val)·{</div>
357 <div·class="line"><a·id="l00529"·name="l00529"></a><span·class="lineno">··529</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>(val)·};</div>357 <div·class="line"><a·id="l00529"·name="l00529"></a><span·class="lineno">··529</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>(val)·};</div>
358 <div·class="line"><a·id="l00530"·name="l00530"></a><span·class="lineno">··530</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>(val)·};</div>358 <div·class="line"><a·id="l00530"·name="l00530"></a><span·class="lineno">··530</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>(val)·};</div>
359 <div·class="line"><a·id="l00531"·name="l00531"></a><span·class="lineno">··531</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a>(val)·};</div>359 <div·class="line"><a·id="l00531"·name="l00531"></a><span·class="lineno">··531</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a>(val)·};</div>
360 <div·class="line"><a·id="l00532"·name="l00532"></a><span·class="lineno">··532</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a>(val)·};</div>360 <div·class="line"><a·id="l00532"·name="l00532"></a><span·class="lineno">··532</span>····{·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a>(val)·};</div>
361 <div·class="line"><a·id="l00533"·name="l00533"></a><span·class="lineno">··533</span>·</div>361 <div·class="line"><a·id="l00533"·name="l00533"></a><span·class="lineno">··533</span>·</div>
362 <div·class="line"><a·id="l00534"·name="l00534"></a><span·class="lineno">··534</span>····<span·class="comment">//·this·is·delegated·to·a·static·class·variable,·which·must·not·be·0</span></div>362 <div·class="line"><a·id="l00534"·name="l00534"></a><span·class="lineno">··534</span>····<span·class="comment">//·this·is·delegated·to·a·static·class·variable,·which·must·not·be·0</span></div>
363 <div·class="line"><a·id="l00535"·name="l00535"></a><span·class="lineno">··535</span>····<span·class="keyword">requires</span>·seqan3::max_pseudoknot_depth&lt;t&gt;·&gt;·0;</div>363 <div·class="line"><a·id="l00535"·name="l00535"></a><span·class="lineno">··535</span>····<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::max_pseudoknot_depth&lt;t&gt;</a>·&gt;·0;</div>
364 <div·class="line"><a·id="l00536"·name="l00536"></a><span·class="lineno">··536</span>};</div>364 <div·class="line"><a·id="l00536"·name="l00536"></a><span·class="lineno">··536</span>};</div>
365 <div·class="line"><a·id="l00538"·name="l00538"></a><span·class="lineno">··538</span>·</div>365 <div·class="line"><a·id="l00538"·name="l00538"></a><span·class="lineno">··538</span>·</div>
366 <div·class="line"><a·id="l00539"·name="l00539"></a><span·class="lineno">··539</span>}·<span·class="comment">//·namespace·seqan3</span></div>366 <div·class="line"><a·id="l00539"·name="l00539"></a><span·class="lineno">··539</span>}·<span·class="comment">//·namespace·seqan3</span></div>
367 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>367 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 368 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
368 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>369 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
369 <div·class="ttc"·id="acustomisation__point_8hpp_html"><div·class="ttname"><a·href="customisation__point_8hpp.html">customisation_point.hpp</a></div><div·class="ttdoc">Helper·utilities·for·defining·customisation·point·objects·(CPOs).</div></div>370 <div·class="ttc"·id="acustomisation__point_8hpp_html"><div·class="ttname"><a·href="customisation__point_8hpp.html">customisation_point.hpp</a></div><div·class="ttdoc">Helper·utilities·for·defining·customisation·point·objects·(CPOs).</div></div>
370 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>371 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>
371 <div·class="ttc"·id="agroup__alphabet__structure_html_ga978f10773c25e7ef73c9c5f72277c555"><div·class="ttname"><a·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a></div><div·class="ttdeci">constexpr·auto·is_unpaired</div><div·class="ttdoc">Check·whether·the·given·character·represents·an·unpaired·nucleotide·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:261</div></div>372 <div·class="ttc"·id="agroup__alphabet__structure_html_ga978f10773c25e7ef73c9c5f72277c555"><div·class="ttname"><a·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a></div><div·class="ttdeci">constexpr·auto·is_unpaired</div><div·class="ttdoc">Check·whether·the·given·character·represents·an·unpaired·nucleotide·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:261</div></div>
372 <div·class="ttc"·id="agroup__alphabet__structure_html_gaa630c75bc160fdc858846a0d714880bd"><div·class="ttname"><a·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a></div><div·class="ttdeci">constexpr·auto·pseudoknot_id</div><div·class="ttdoc">Retrieve·an·id·for·the·level·of·a·pseudoknotted·interaction·(also·known·as·'page·number').</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:454</div></div>373 <div·class="ttc"·id="agroup__alphabet__structure_html_gaa630c75bc160fdc858846a0d714880bd"><div·class="ttname"><a·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a></div><div·class="ttdeci">constexpr·auto·pseudoknot_id</div><div·class="ttdoc">Retrieve·an·id·for·the·level·of·a·pseudoknotted·interaction·(also·known·as·'page·number').</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:454</div></div>
373 <div·class="ttc"·id="agroup__alphabet__structure_html_gace976659271f80b74a843545f599fccc"><div·class="ttname"><a·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a></div><div·class="ttdeci">constexpr·auto·is_pair_close</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:179</div></div>374 <div·class="ttc"·id="agroup__alphabet__structure_html_gace976659271f80b74a843545f599fccc"><div·class="ttname"><a·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a></div><div·class="ttdeci">constexpr·auto·is_pair_close</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:179</div></div>
374 <div·class="ttc"·id="agroup__alphabet__structure_html_gaf068659f322b4e8742ef27d897f63715"><div·class="ttname"><a·href="group__alphabet__structure.html#gaf068659f322b4e8742ef27d897f63715">seqan3::max_pseudoknot_depth</a></div><div·class="ttdeci">constexpr·auto·max_pseudoknot_depth</div><div·class="ttdoc">A·type·trait·that·holds·the·ability·of·the·structure·alphabet·to·represent·pseudoknots,...</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:371</div></div>375 <div·class="ttc"·id="agroup__alphabet__structure_html_gaf068659f322b4e8742ef27d897f63715"><div·class="ttname"><a·href="group__alphabet__structure.html#gaf068659f322b4e8742ef27d897f63715">seqan3::max_pseudoknot_depth</a></div><div·class="ttdeci">constexpr·auto·max_pseudoknot_depth</div><div·class="ttdoc">A·type·trait·that·holds·the·ability·of·the·structure·alphabet·to·represent·pseudoknots,...</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:371</div></div>
40.4 KB
./usr/share/doc/libseqan3-dev/html/alphabet__base_8hpp_source.html
    
Offset 145, 102 lines modifiedOffset 145, 102 lines modified
145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·<span·class="keywordtype">size_t</span>·size,·<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t·=·<span·class="keywordtype">char</span>&gt;</div>145 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·<span·class="keywordtype">size_t</span>·size,·<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t·=·<span·class="keywordtype">char</span>&gt;</div>
146 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a></div>147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a></div>
148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>148 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">protected</span>:</div>149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">protected</span>:</div>
150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">static_assert</span>(size·!=·0,·<span·class="stringliteral">&quot;alphabet·size·must·be·&gt;=·1&quot;</span>);·<span·class="comment">//·==·1·is·handled·below·in·separate·specialisation</span></div>150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">static_assert</span>(size·!=·0,·<span·class="stringliteral">&quot;alphabet·size·must·be·&gt;=·1&quot;</span>);·<span·class="comment">//·==·1·is·handled·below·in·separate·specialisation</span></div>
151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;char_t,·void&gt;</a>,·char,·char_t&gt;;</div>152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;char_t,·void&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>&gt;;</div>
153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>153 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;size·-·1&gt;;</div>154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;size·-·1&gt;;</div>
155 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>155 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
156 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a6815f60d3085e43d86eb501f85dfd42e">···84</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a6815f60d3085e43d86eb501f85dfd42e">alphabet_base</a>()·noexcept·=·default;··································</div>157 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a6815f60d3085e43d86eb501f85dfd42e">···84</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a6815f60d3085e43d86eb501f85dfd42e">alphabet_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
158 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a58ac2cd33d1a6bcb221d7beeac5a0695">···85</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept·=·default;·············</div>158 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a58ac2cd33d1a6bcb221d7beeac5a0695">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·[·...·truncated·by·diffoscope;·len:·259,·SHA:·75d9fda57fdbaa60f343e9bdb94419f1667e4a6b118452aaf064b12b2c314fc2·...·];·············</div>
159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a29da99cc6844874e29a09686638af31c">···86</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept·=·default;··················</div>159 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a29da99cc6844874e29a09686638af31c">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·[·...·truncated·by·diffoscope;·len:·182,·SHA:·7166180e43a3bb331303679d2eb8ef0f0b12530e658be588d389602d3fc7563a·...·];··················</div>
160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a179f35b290f7f7885982ba712df77970">···87</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#aea736139c221c7194ba75d7e90b88ad9">···88</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;·o[·...·truncated·by·diffoscope;·len:·130,·SHA:·cd8f2ea254db5641853b508f8ac6db3263da64ae720ab4d35378fc5fdceae377·...·]·</div>160 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a179f35b290f7f7885982ba712df77970">···87</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·506,·SHA:·2ed7d62c3a5747fd7be0253196e5fe531422fbc53eccccc46ea4c8d31708c881·...·]·</div>
 161 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#aea736139c221c7194ba75d7e90b88ad9">···88</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab7d78d9edbd1c1420be50b99ee682f39">···89</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>()·noexcept·=·default;···········································</div>162 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab7d78d9edbd1c1420be50b99ee682f39">···89</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···········································</div>
163 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>163 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
164 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>164 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
165 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">165 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">
166 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">··112</a></span>····constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>()·const·[·...·truncated·by·diffoscope;·len:·8,·SHA:·c3b70ff117d497c33cab4988b40434009a9b03ce7b74f0a57cdc5b43dcc131b3·...·]</div>166 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">··112</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·236,·SHA:·63c0abefd4778c9761f3f1a6a011c019c1dbe6a3c8d7b4d1f992ef5a6b406dc5·...·]</div>
167 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········requires·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;char_t,·<span·class="keywordtype">void</span>&gt;)</div>167 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·63,·SHA:·a7998487a79d8fd19e90f491a190a3fcc500270c81710c9ea60fda2958a379c0·...·],·<span·class="keywordtype">void</span>&gt;)</div>
168 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>168 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>
169 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·derived_type::rank_to_char(rank);</div>169 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·derived_type::rank_to_char(rank);</div>
170 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>170 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
171 </div>171 </div>
172 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>172 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
173 <div·class="foldopen"·id="foldopen00134"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00134"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">··134</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·const·noexcept</div>174 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">··134</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
175 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····{</div>175 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····{</div>
176 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">return</span>·rank;</div>176 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">return</span>·rank;</div>
177 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····}</div>177 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····}</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>179 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
180 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">··160</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·chr)·<span·class="keyword">noexcept</span></div>181 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">··160</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·<span·class="keyword">noexcept</span></div>
182 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;char_t,·void&gt;)</div>182 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;char_t,·void&gt;)</div>
183 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····{</div>183 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····{</div>
184 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········rank·=·derived_type::char_to_rank(chr);</div>184 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········rank·=·derived_type::char_to_rank(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>);</div>
185 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>185 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>
186 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····}</div>186 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>188 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
189 <div·class="foldopen"·id="foldopen00184"·data-start="{"·data-end="}">189 <div·class="foldopen"·id="foldopen00184"·data-start="{"·data-end="}">
190 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">··184</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>190 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">··184</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
191 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····{</div>191 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····{</div>
192 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········assert(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(c)·&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>));</div>192 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__str[·...·truncated·by·diffoscope;·len:·21,·SHA:·7770b5fcba1a9ab3fcec10d1c10b7fcd290ef6bdb0453ea1917f95b38621ee5d·...·])·&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>));</div>
193 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········rank·=·c;</div>193 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········rank·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
194 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>194 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>
195 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····}</div>195 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····}</div>
196 </div>196 </div>
197 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>197 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>
198 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">··196</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;size&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size;</div>198 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">··196</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;size&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size;</div>
199 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>199 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
200 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>200 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
201 <div·class="foldopen"·id="foldopen00205"·data-start="{"·data-end="};">201 <div·class="foldopen"·id="foldopen00205"·data-start="{"·data-end="};">
202 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a449aa8d5a364e784bd54c9c20d1d8659">··205</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a449aa8d5a364e784bd54c9c20d1d8659">operator==</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>202 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a449aa8d5a364e784bd54c9c20d1d8659">··205</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a449aa8d5a364e784bd54c9c20d1d8659">operator==</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
203 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····{</div>203 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····{</div>
204 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·==·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>204 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·==·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·18,·SHA:·f27fff4ac27def0ba9472d09165ff8b9efc07f93544bb91f3269bb2fa35cab86·...·]);</div>
205 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····}</div>205 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····}</div>
206 </div>206 </div>
207 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>·</div>207 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>·</div>
208 <div·class="foldopen"·id="foldopen00214"·data-start="{"·data-end="};">208 <div·class="foldopen"·id="foldopen00214"·data-start="{"·data-end="};">
209 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">··214</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">operator!=</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>209 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">··214</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">operator!=</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
210 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····{</div>210 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····{</div>
211 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·!=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>211 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·!=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·18,·SHA:·f27fff4ac27def0ba9472d09165ff8b9efc07f93544bb91f3269bb2fa35cab86·...·]);</div>
212 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····}</div>212 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····}</div>
213 </div>213 </div>
214 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>214 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>
215 <div·class="foldopen"·id="foldopen00223"·data-start="{"·data-end="};">215 <div·class="foldopen"·id="foldopen00223"·data-start="{"·data-end="};">
216 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a04e95ca3073e4f747b6c9e605cec2c0e">··223</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a04e95ca3073e4f747b6c9e605cec2c0e">operator&lt;</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>216 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a04e95ca3073e4f747b6c9e605cec2c0e">··223</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a04e95ca3073e4f747b6c9e605cec2c0e">operator&lt;</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
217 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····{</div>217 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····{</div>
218 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>218 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·20,·SHA:·8888ddf57f5506a4c359cfcb13b86da1ede110e3ae9659e6270eb38e04d10bca·...·]);</div>
219 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····}</div>219 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>····}</div>
220 </div>220 </div>
221 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>221 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>
222 <div·class="foldopen"·id="foldopen00232"·data-start="{"·data-end="};">222 <div·class="foldopen"·id="foldopen00232"·data-start="{"·data-end="};">
223 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">··232</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">operator&gt;</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>223 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">··232</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">operator&gt;</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
224 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····{</div>224 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····{</div>
225 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·&gt;·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>225 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·&gt;·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·20,·SHA:·8888ddf57f5506a4c359cfcb13b86da1ede110e3ae9659e6270eb38e04d10bca·...·]);</div>
226 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>226 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····}</div>
227 </div>227 </div>
228 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>228 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
229 <div·class="foldopen"·id="foldopen00241"·data-start="{"·data-end="};">229 <div·class="foldopen"·id="foldopen00241"·data-start="{"·data-end="};">
230 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">··241</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">operator&lt;=</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>230 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">··241</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">operator&lt;=</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
231 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····{</div>231 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····{</div>
232 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·&lt;=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>232 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·&lt;=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·21,·SHA:·cb637228d46aec0017418a6b474d0753ce4045d1fdd862f2ce59ef8d549a532a·...·]);</div>
233 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····}</div>233 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····}</div>
234 </div>234 </div>
235 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>235 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>
236 <div·class="foldopen"·id="foldopen00250"·data-start="{"·data-end="};">236 <div·class="foldopen"·id="foldopen00250"·data-start="{"·data-end="};">
237 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a867b7c612fc7323bdbaf1b804b8dc167">··250</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a867b7c612fc7323bdbaf1b804b8dc167">operator&gt;=</a>(derived_type·<span·class="keyword">const</span>·lhs,·derived_type·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>237 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__base.html#a867b7c612fc7323bdbaf1b804b8dc167">··250</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1alphabet__base.html#a867b7c612fc7323bdbaf1b804b8dc167">operator&gt;=</a>(derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
238 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>····{</div>238 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>····{</div>
239 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(lhs)·&gt;=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(rhs);</div>239 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>)·&gt;=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·21,·SHA:·cb637228d46aec0017418a6b474d0753ce4045d1fdd862f2ce59ef8d549a532a·...·]);</div>
240 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····}</div>240 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····}</div>
241 </div>241 </div>
242 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>242 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>
243 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="keyword">private</span>:</div>243 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="keyword">private</span>:</div>
244 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank;</div>244 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank;</div>
245 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>};</div>245 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>};</div>
246 </div>246 </div>
Offset 258, 14 lines modifiedOffset 258, 15 lines modified
258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a9d26f1c94f2e44e2386a0d5721187971"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">seqan3::alphabet_base::operator&gt;</a></div><div·class="ttdeci">friend·constexpr·bool·operator&gt;(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letter·lhs·is·greater·than·rhs.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:232</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a9d26f1c94f2e44e2386a0d5721187971"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">seqan3::alphabet_base::operator&gt;</a></div><div·class="ttdeci">friend·constexpr·bool·operator&gt;(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letter·lhs·is·greater·than·rhs.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:232</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab3fdc0cc634b764b471d60a032776c07"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">seqan3::alphabet_base::operator&lt;=</a></div><div·class="ttdeci">friend·constexpr·bool·operator&lt;=(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letter·lhs·is·smaller·than·or·equal·to·rhs.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:241</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab3fdc0cc634b764b471d60a032776c07"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">seqan3::alphabet_base::operator&lt;=</a></div><div·class="ttdeci">friend·constexpr·bool·operator&lt;=(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letter·lhs·is·smaller·than·or·equal·to·rhs.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:241</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab908acbb1e30d53a9b1d4a88e7968843"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">seqan3::alphabet_base::operator!=</a></div><div·class="ttdeci">friend·constexpr·bool·operator!=(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letters·lhs·and·rhs·are·unequal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:214</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab908acbb1e30d53a9b1d4a88e7968843"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">seqan3::alphabet_base::operator!=</a></div><div·class="ttdeci">friend·constexpr·bool·operator!=(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</div><div·class="ttdoc">Checks·whether·the·letters·lhs·and·rhs·are·unequal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:214</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>264 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
265 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>266 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
266 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>267 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
267 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>268 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>
268 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>269 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
269 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>270 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
270 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>271 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
271 </div><!--·fragment·--></div><!--·contents·-->272 </div><!--·fragment·--></div><!--·contents·-->
56.9 KB
./usr/share/doc/libseqan3-dev/html/alphabet__proxy_8hpp_source.html
    
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>············································detail::valid_template_spec_or_t&lt;void,·alphabet_char_t,·alphabet_type&gt;&gt;&gt;</div>156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>············································detail::valid_template_spec_or_t&lt;void,·alphabet_char_t,·alphabet_type&gt;&gt;&gt;</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>
158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">private</span>:</div>158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">private</span>:</div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>·=</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>·=</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_class_v&lt;alphabet_type&gt;</a>,</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::is_class_v&lt;alphabet_type&gt;</a>,</div>
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>···························alphabet_type,··············<span·class="comment">//·inherit·from·emulated·type·if·possible</span></div>161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>···························alphabet_type,··············<span·class="comment">//·inherit·from·emulated·type·if·possible</span></div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···························<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·<span·class="comment">//·else:·alphabet_base</span></div>162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>···························<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·<span·class="comment">//·else:·alphabet_base</span></div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·········································alphabet_size&lt;alphabet_type&gt;,</div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alphabet_type&gt;</a>,</div>
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·········································detail::valid_template_spec_or_t&lt;void,·alphabet_char_t,·alphabet_type&gt;&gt;&gt;;</div>164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·········································detail::valid_template_spec_or_t&lt;void,·alphabet_char_t,·alphabet_type&gt;&gt;&gt;;</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">friend</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>;</div>166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">friend</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>;</div>
167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span>char_type·=·detail::valid_template_spec_or_t&lt;char,·alphabet_char_t,·alphabet_type&gt;;</div>168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span>char_type·=·detail::valid_template_spec_or_t&lt;char,·alphabet_char_t,·alphabet_type&gt;;</div>
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>phred_type·=·detail::valid_template_spec_or_t&lt;int8_t,·alphabet_phred_t,·alphabet_type&gt;;</div>170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>phred_type·=·detail::valid_template_spec_or_t&lt;int8_t,·alphabet_phred_t,·alphabet_type&gt;;</div>
Offset 185, 70 lines modifiedOffset 185, 70 lines modified
185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__proxy.html">alphabet_proxy</a>(alphabet_type·<span·class="keyword">const</span>·a)·<span·class="keyword">noexcept</span></div>185 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__proxy.html">alphabet_proxy</a>(alphabet_type·<span·class="keyword">const</span>·a)·<span·class="keyword">noexcept</span></div>
186 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keyword">requires</span>·(!std::is_class_v&lt;alphabet_type&gt;)</div>186 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keyword">requires</span>·(!std::is_class_v&lt;alphabet_type&gt;)</div>
187 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········:·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>{}</div>187 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········:·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">base_t</a>{}</div>
188 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>188 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>
189 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········base_t::assign_rank(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(a));</div>189 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········base_t::assign_rank(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(a));</div>
190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>
191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>191 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·operator=(alphabet_type·<span·class="keyword">const</span>·&amp;·c)·<span·class="keyword">noexcept</span></div>192 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·operator=(alphabet_type·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>193 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>
194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_class_v&lt;alphabet_type&gt;)</div>194 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_class_v&lt;alphabet_type&gt;)</div>
195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(c),·<span·class="keyword">static_cast&lt;</span>alphabet_type·&amp;<span·class="keyword">&gt;</span>(*this));</div>195 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>),·<span·class="keyword">static_cast&lt;</span>alphabet_type·&amp;<span·class="keyword">&gt;</span>(*this));</div>
196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keywordflow">else</span></div>196 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keywordflow">else</span></div>
197 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>············base_t::assign_rank(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(c));</div>197 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>············base_t::assign_rank(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>));</div>
198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>198 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this).on_update();·<span·class="comment">//·&lt;-·this·invokes·the·actual·proxy·behaviour!</span></div>199 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this).on_update();·<span·class="comment">//·&lt;-·this·invokes·the·actual·proxy·behaviour!</span></div>
200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>200 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>
201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>201 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>202 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_assignable_type&gt;</div>203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_assignable_type&gt;</div>
204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·operator=(indirect_assignable_type·<span·class="keyword">const</span>·&amp;·c)·<span·class="keyword">noexcept</span></div> 
205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from&lt;alphabet_type,·indirect_assignable_type&gt;</[·...·truncated·by·diffoscope;·len:·1,·SHA:·ca978112ca1bbdcafac231b39a23dc4da786eff8147c4e72b9807785afee48bb·...·]></div>204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_assignable_type</a>·<span·class="keyword">const</[·...·truncated·by·diffoscope;·len:·127,·SHA:·5feef6f2684f756deb8a58f0484ee0ca01809dbc747f51fe24ecae0396a8714c·...·]></div>
 205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">weakly_assignable_from&lt;alphabet_type,·indirect_assignable_type&gt;</a></div>
206 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····{</div>206 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····{</div>
207 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········alphabet_type·a{};</div>207 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········alphabet_type·a{};</div>
208 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········a·=·c;</div>208 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········a·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
209 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·operator=(a);</div>209 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·operator=(a);</div>
210 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>210 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>
211 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>211 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
212 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">friend</span>·derived_type;</div>212 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">friend</span>·derived_type;</div>
213 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>213 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
214 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">public</span>:</div>214 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">public</span>:</div>
215 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a590e2e955a48c8e6683beef516398416">··134</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__proxy.html#a590e2e955a48c8e6683beef516398416">alphabet_size</a>·=·seqan3::alphabet_size&lt;alphabet_type&gt;;</div>215 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a590e2e955a48c8e6683beef516398416">··134</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__proxy.html#a590e2e955a48c8e6683beef516398416">alphabet_size</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_type&gt;</a>;</div>
216 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>216 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
217 <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}">217 <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}">
218 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a3615e76b76d9a7dfd7d44d51dbc8b56d">··142</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a3615e76b76d9a7dfd7d44d51dbc8b56d">assign_rank</a>(<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">alphabet_rank_t&lt;alphabet_type&gt;</a>·<span·class="keyword">const</span>·r)·<span·class="keyword">noexcept</span></div>218 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a3615e76b76d9a7dfd7d44d51dbc8b56d">··142</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a3615e76b76d9a7dfd7d44d51dbc8b56d">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_rank_t&lt;alphabet_type&gt;</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>)·<span·class="keyword">noexcept</span></div>
219 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>219 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>
220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········alphabet_type·tmp{};</div>220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········alphabet_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>{};</div>
221 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(r,·tmp);</div>221 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
222 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·operator=(tmp);</div>222 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·operator=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
223 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>223 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>
224 </div>224 </div>
225 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>225 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
226 <div·class="foldopen"·id="foldopen00150"·data-start="{"·data-end="}">226 <div·class="foldopen"·id="foldopen00150"·data-start="{"·data-end="}">
227 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a32c243090e2146cfaa17e9bf05c98390">··150</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a32c243090e2146cfaa17e9bf05c98390">assign_char</a>(char_type·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>227 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a32c243090e2146cfaa17e9bf05c98390">··150</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a32c243090e2146cfaa17e9bf05c98390">assign_char</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
228 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet&lt;alphabet_type&gt;</a></div>228 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">writable_alphabet&lt;alphabet_type&gt;</a></div>
229 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····{</div>229 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····{</div>
230 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········alphabet_type·tmp{};</div>230 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········alphabet_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>{};</div>
231 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(c,·tmp);</div>231 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
232 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·operator=(tmp);</div>232 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·operator=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
233 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>233 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>
234 </div>234 </div>
235 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>235 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
236 <div·class="foldopen"·id="foldopen00159"·data-start="{"·data-end="}">236 <div·class="foldopen"·id="foldopen00159"·data-start="{"·data-end="}">
237 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a62330e2c6ff028bd0e82bb0f250e5219">··159</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a62330e2c6ff028bd0e82bb0f250e5219">assign_phred</a>(phred_type·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>237 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a62330e2c6ff028bd0e82bb0f250e5219">··159</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#a62330e2c6ff028bd0e82bb0f250e5219">assign_phred</a>(phred_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
238 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__quality__alphabet.html">writable_quality_alphabet&lt;alphabet_type&gt;</a></div>238 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">writable_quality_alphabet&lt;alphabet_type&gt;</a></div>
239 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····{</div>239 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····{</div>
240 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········alphabet_type·tmp{};</div>240 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········alphabet_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>{};</div>
241 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(c,·tmp);</div>241 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
242 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">return</span>·operator=(tmp);</div>242 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">return</span>·operator=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>);</div>
243 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····}</div>243 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····}</div>
244 </div>244 </div>
245 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>245 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
246 <div·class="foldopen"·id="foldopen00173"·data-start="{"·data-end="}">246 <div·class="foldopen"·id="foldopen00173"·data-start="{"·data-end="}">
247 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#adebd91765854ff4777cd032508b3fb3a">··173</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">operator</span>·alphabet_type()·const·noexcept</div>247 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#adebd91765854ff4777cd032508b3fb3a">··173</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">operator</span>·alphabet_type()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
248 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>248 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>
249 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_class_v&lt;alphabet_type&gt;)</div>249 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_class_v&lt;alphabet_type&gt;)</div>
250 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>············<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>250 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>············<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
251 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keywordflow">else</span></div>251 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keywordflow">else</span></div>
252 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(base_t::to_rank(),·alphabet_type{});</div>252 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(base_t::to_rank(),·alphabet_type{});</div>
253 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>253 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>
254 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="comment">/*·Instead·of·static_cast&#39;ing·to·the·alphabet_type·which·also·considers·the·constructors·of·the·alphabet_type,</span></div>254 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="comment">/*·Instead·of·static_cast&#39;ing·to·the·alphabet_type·which·also·considers·the·constructors·of·the·alphabet_type,</span></div>
Offset 266, 98 lines modifiedOffset 266, 98 lines modified
266 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="comment">·········*/</span></div>266 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="comment">·········*/</span></div>
267 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····}</div>267 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····}</div>
268 </div>268 </div>
269 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>269 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
270 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_t&gt;</div>270 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_t&gt;</div>
271 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········<span·class="keyword">requires</span>·(!std::is_class_v&lt;alphabet_type&gt;)·&amp;&amp;·std::convertible_to&lt;alphabet_type,·other_t&gt;</div>271 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········<span·class="keyword">requires</span>·(!std::is_class_v&lt;alphabet_type&gt;)·&amp;&amp;·std::convertible_to&lt;alphabet_type,·other_t&gt;</div>
272 <div·class="foldopen"·id="foldopen00198"·data-start="{"·data-end="}">272 <div·class="foldopen"·id="foldopen00198"·data-start="{"·data-end="}">
273 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a083ffcd04361646e494a2fe4352c21d4">··198</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">operator</span>·other_t()·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>273 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#a083ffcd04361646e494a2fe4352c21d4">··198</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">operator</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_t</a>()·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
274 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····{</div>274 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····{</div>
275 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········<span·class="keywordflow">return</span>·<span·class="keyword">operator</span>·alphabet_type();</div>275 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········<span·class="keywordflow">return</span>·<span·class="keyword">operator</span>·alphabet_type();</div>
276 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····}</div>276 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····}</div>
277 </div>277 </div>
278 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>278 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
279 <div·class="foldopen"·id="foldopen00204"·data-start="{"·data-end="}">279 <div·class="foldopen"·id="foldopen00204"·data-start="{"·data-end="}">
280 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#acf4e2cd223cc9b498d2b5b9459f0cce0">··204</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#acf4e2cd223cc9b498d2b5b9459f0cce0">to_rank</a>()·const·noexcept</div>280 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#acf4e2cd223cc9b498d2b5b9459f0cce0">··204</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#acf4e2cd223cc9b498d2b5b9459f0cce0">to_rank</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
281 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····{</div>281 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····{</div>
282 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">operator</span>·alphabet_type());</div>282 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">operator</span>·alphabet_type());</div>
283 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····}</div>283 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····}</div>
284 </div>284 </div>
285 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>285 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>
286 <div·class="foldopen"·id="foldopen00210"·data-start="{"·data-end="}">286 <div·class="foldopen"·id="foldopen00210"·data-start="{"·data-end="}">
287 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#aca6e753f182259677c257a503e9d8c2d">··210</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#aca6e753f182259677c257a503e9d8c2d">to_char</a>()·const·noexcept</div>287 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#aca6e753f182259677c257a503e9d8c2d">··210</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#aca6e753f182259677c257a503e9d8c2d">to_char</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
288 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········requires·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;alphabet_type&gt;</div>288 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>&lt;alphabet_type&gt;</div>
289 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>289 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>
290 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<span·class="keyword">operator</span>·alphabet_type());</div>290 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<span·class="keyword">operator</span>·alphabet_type());</div>
291 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>291 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>
292 </div>292 </div>
293 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>293 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>
294 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">294 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">
295 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#aca988a6989349aa0e91ea605c0a288bb">··217</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#aca988a6989349aa0e91ea605c0a288bb">to_phred</a>()·const·noexcept</div>295 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#aca988a6989349aa0e91ea605c0a288bb">··217</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#aca988a6989349aa0e91ea605c0a288bb">to_phred</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
296 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········requires·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;alphabet_type&gt;</div>296 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;alphabet_type&gt;</div>
297 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····{</div>297 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····{</div>
298 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<span·class="keyword">operator</span>·alphabet_type());</div>298 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<span·class="keyword">operator</span>·alphabet_type());</div>
299 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····}</div>299 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····}</div>
300 </div>300 </div>
301 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>301 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>
302 <div·class="foldopen"·id="foldopen00224"·data-start="{"·data-end="}">302 <div·class="foldopen"·id="foldopen00224"·data-start="{"·data-end="}">
303 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#ab8ad4a3e3d2e4b21065d769489a2066e">··224</a></span>····<span·class="keyword">constexpr</span>·alphabet_type·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#ab8ad4a3e3d2e4b21065d769489a2066e">complement</a>()·const·noexcept</div>303 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__proxy.html#ab8ad4a3e3d2e4b21065d769489a2066e">··224</a></span>····<span·class="keyword">constexpr</span>·alphabet_type·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__proxy.html#ab8ad4a3e3d2e4b21065d769489a2066e">complement</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
304 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········requires·<a·class="code·hl_interface"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;alphabet_type&gt;</div>304 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;alphabet_type&gt;</div>
Max diff block lines reached; 25692/58157 bytes (44.18%) of diff not shown.
131 KB
./usr/share/doc/libseqan3-dev/html/alphabet__tuple__base_8hpp_source.html
    
Offset 189, 86 lines modifiedOffset 189, 86 lines modified
189 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html">··109</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·:</div>189 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html">··109</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·:</div>
190 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,</div>190 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,</div>
191 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·························(1·*·...·*·alphabet_size&lt;component_types&gt;),</div>191 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·························(1·*·...·*·alphabet_size&lt;component_types&gt;),</div>
192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·························void&gt;·<span·class="comment">//·no·char·type,·because·this·is·only·semi_alphabet</span></div>192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·························void&gt;·<span·class="comment">//·no·char·type,·because·this·is·only·semi_alphabet</span></div>
193 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>{</div>193 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>{</div>
194 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">private</span>:</div>194 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span><span·class="keyword">private</span>:</div>
195 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,</div>195 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,</div>
196 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·································(1·*·...·*·alphabet_size&lt;component_types&gt;),</div>196 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·································(1·*·...·*·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;component_types&gt;</a>),</div>
197 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·································<span·class="keywordtype">void</span>&gt;;·<span·class="comment">//·no·char·type,·because·this·is·only·semi_alphabet</span></div>197 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·································<span·class="keywordtype">void</span>&gt;;·<span·class="comment">//·no·char·type,·because·this·is·only·semi_alphabet</span></div>
198 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>198 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
199 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">component_list</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;component_types...&gt;;</div>199 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_list</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_types</a>...&gt;;</div>
200 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>200 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>201 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>
202 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_component·=·seqan3::list_traits::contains&lt;type,·component_list&gt;;</div>202 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_component·=·seqan3::list_traits::contains&lt;type,·component_list&gt;;</div>
203 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>203 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
204 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>204 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type&gt;</div>
205 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unique_component·=·(seqan3::list_traits::count&lt;type,·component_list&gt;·==·1);</div>205 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_unique_component·=·(seqan3::list_traits::count&lt;type,·component_list&gt;·==·1);</div>
206 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>206 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
207 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="comment">//·forward·declaration:·see·implementation·below</span></div>207 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="comment">//·forward·declaration:·see·implementation·below</span></div>
208 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type,·<span·class="keywordtype">size_t</span>·index&gt;</div>208 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type,·<span·class="keywordtype">size_t</span>·index&gt;</div>
209 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····<span·class="keyword">class·</span>component_proxy;</div>209 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····<span·class="keyword">class·</span>component_proxy;</div>
210 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>210 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>()·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>{}</div>211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>{}</div>
212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{}················································································</div>212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{}················································································</div>
213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
215 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>215 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
216 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>216 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">~alphabet_tuple_base</a>()·=·<span·class="keywordflow">default</span>;·················································</div>217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">~alphabet_tuple_base</a>()·=·<span·class="keywordflow">default</span>;·················································</div>
218 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>218 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
219 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">using·</span>base_t::base_t;</div>219 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
221 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">friend</span>·derived_type;</div>221 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">friend</span>·derived_type;</div>
222 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>222 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
223 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·Import·from·base:</span></div>223 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·Import·from·base:</span></div>
224 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>224 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
226 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="keyword">public</span>:</div>226 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="keyword">public</span>:</div>
227 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="comment">//·Import·from·base:</span></div>227 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="comment">//·Import·from·base:</span></div>
228 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>228 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
229 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>229 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>
230 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>230 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
231 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>231 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>
232 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3_required_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">component_list</a>;</div>232 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3_required_types</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_list</a>;</div>
233 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span>seqan3_recursive_required_types·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;</div>233 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span>seqan3_recursive_required_types·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;</div>
234 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">component_list</a>,</div>234 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_list</a>,</div>
235 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;component_types&gt;,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;&gt;</a>&gt;...&gt;;</div>235 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;component_types&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;&gt;</a>&gt;...&gt;;</div>
236 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·seqan3_alphabet_tuple_like·=·<span·class="keyword">true</span>;</div>236 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·seqan3_alphabet_tuple_like·=·<span·class="keyword">true</span>;</div>
237 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>237 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
238 <div·class="foldopen"·id="foldopen00182"·data-start="{"·data-end="}">238 <div·class="foldopen"·id="foldopen00182"·data-start="{"·data-end="}">
239 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#abe9782ab6df9a54a76394b8017e4015d">··182</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#abe9782ab6df9a54a76394b8017e4015d">alphabet_tuple_base</a>(component_types...·components)·<span·class="keyword">noexcept</span></div>239 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#abe9782ab6df9a54a76394b8017e4015d">··182</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#abe9782ab6df9a54a76394b8017e4015d">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_types</a>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<span·class="keyword">noexcept</span></div>
240 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····{</div>240 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····{</div>
241 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_sum_helper(components...,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(component_types)&gt;{}));</div>241 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_sum_helper(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">components</a>...,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(component_types)&gt;{}));</div>
242 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····}</div>242 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····}</div>
243 </div>243 </div>
244 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>244 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>
245 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>245 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>
246 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">requires</span>·(!std::is_base_of_v&lt;alphabet_tuple_base,·component_type&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</div>246 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">requires</span>·(!std::is_base_of_v&lt;alphabet_tuple_base,·component_type&gt;)·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_unique_component&lt;component_type&gt;</a></div>
247 <div·class="foldopen"·id="foldopen00199"·data-start="{"·data-end="}">247 <div·class="foldopen"·id="foldopen00199"·data-start="{"·data-end="}">
248 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">··199</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>(component_type·<span·class="keyword">const</span>·alph)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>{}</div>248 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">··199</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="code·hl_class"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·36,·SHA:·4feef57c9c8470181cb39d759eb662714907db2fe0dd690781ff39dd252e856a·...·]·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>{}</div>
249 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····{</div>249 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····{</div>
250 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·alph;</div>250 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;component_type&gt;</a>(*<span·class="keyword">this</span>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>;</div>
251 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····}</div>251 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····}</div>
252 </div>252 </div>
253 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>253 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
254 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>254 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
255 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keyword">requires</span>·((detail::instantiate_if_v&lt;</div>255 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keyword">requires</span>·((detail::instantiate_if_v&lt;</div>
256 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·······················detail::lazy&lt;std::is_convertible,·indirect_component_type,·component_types&gt;,</div>256 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·······················detail::lazy&lt;std::is_convertible,·indirect_component_type,·component_types&gt;,</div>
257 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·······················detail::tuple_general_guard&lt;derived_type,·indirect_component_type,·component_types...&gt;&gt;</div>257 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·······················detail::tuple_general_guard&lt;derived_type,·indirect_component_type,·component_types...&gt;&gt;</div>
258 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>···················||·...))</div>258 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>···················||·...))</div>
259 <div·class="foldopen"·id="foldopen00224"·data-start="{"·data-end="}">259 <div·class="foldopen"·id="foldopen00224"·data-start="{"·data-end="}">
260 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">··224</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>(indirect_component_type·<span·class="keyword">const</span>·alph)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>{}</div>260 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">··224</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="code·hl_class"·href="classseq[·...·truncated·by·diffoscope;·len:·45,·SHA:·a452864ea62086cc8feaaa443d1058eb7edbee570ab7557a9aa3a651db41f739·...·]·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>{}</div>
261 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>····{</div>261 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>····{</div>
262 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········<span·class="keyword">using·</span>component_predicate·=·detail::implicitly_convertible_from&lt;indirect_component_type&gt;;</div>262 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_predicate</a>·=·detail::implicitly_convertible_from&lt;indirect_component_type&gt;;</div>
263 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·component_position·=</div>263 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_position</a>·=</div>
264 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>············seqan3::list_traits::find_if&lt;component_predicate::template·invoke,·component_list&gt;;</div>264 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>············seqan3::list_traits::find_if&lt;component_predicate::template·invoke,·component_list&gt;;</div>
265 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········<span·class="keyword">using·</span>component_type·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;component_position,·component_list&gt;</a>;</div>265 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;component_position,·component_list&gt;</a>;</div>
266 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········component_type·tmp(alph);·<span·class="comment">//·delegate·construction</span></div> 
267 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·tmp;</div>266 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·113,·SHA:·daf1dc8f1742748e8558b6ca07cdb0d068752fec90b925b9422f49805da8c841·...·]</div>
 267 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;component_type&gt;</a>(*<span·class="keyword">this</span>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp</a>;</div>
268 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····}</div>268 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····}</div>
269 </div>269 </div>
270 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>270 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>
271 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>271 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
272 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="keyword">requires</span>·((!(detail::instantiate_if_v&lt;</div>272 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="keyword">requires</span>·((!(detail::instantiate_if_v&lt;</div>
273 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·························detail::lazy&lt;std::is_convertible,·indirect_component_type,·component_types&gt;,</div>273 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·························detail::lazy&lt;std::is_convertible,·indirect_component_type,·component_types&gt;,</div>
274 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·························detail::tuple_general_guard&lt;derived_type,·indirect_component_type,·component_types...&gt;&gt;</div>274 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·························detail::tuple_general_guard&lt;derived_type,·indirect_component_type,·component_types...&gt;&gt;</div>
Offset 286, 50 lines modifiedOffset 286, 50 lines modified
286 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>········component_type·tmp(alph);·<span·class="comment">//·delegate·construction</span></div>286 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>········component_type·tmp(alph);·<span·class="comment">//·delegate·construction</span></div>
287 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·tmp;</div>287 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·tmp;</div>
288 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····}</div>288 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····}</div>
289 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div>289 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>·</div>
290 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>290 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>
291 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········<span·class="keyword">requires</span>·(!std::derived_from&lt;component_type,·alphabet_tuple_base&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</div>291 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········<span·class="keyword">requires</span>·(!std::derived_from&lt;component_type,·alphabet_tuple_base&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</div>
292 <div·class="foldopen"·id="foldopen00267"·data-start="{"·data-end="}">292 <div·class="foldopen"·id="foldopen00267"·data-start="{"·data-end="}">
293 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831dcf5abb43f24b395d455">··267</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>293 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831dcf5abb43f24b395d455">··267</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
294 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>····{</div>294 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>····{</div>
295 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·alph;</div>295 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;component_type&gt;</a>(*<span·class="keyword">this</span>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>;</div>
296 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>296 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>
297 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>····}</div>297 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>····}</div>
298 </div>298 </div>
299 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>·</div>299 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>·</div>
300 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>300 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
301 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keyword">requires</span>·((!std::derived_from&lt;indirect_component_type,·alphabet_tuple_base&gt;)</div>301 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keyword">requires</span>·((!std::derived_from&lt;indirect_component_type,·alphabet_tuple_base&gt;)</div>
302 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>··················&amp;&amp;·(!is_unique_component&lt;indirect_component_type&gt;)</div>302 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>··················&amp;&amp;·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_unique_component&lt;indirect_component_type&gt;</a>)</div>
303 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>··················&amp;&amp;·(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</div>303 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>··················&amp;&amp;·(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</div>
304 <div·class="foldopen"·id="foldopen00288"·data-start="{"·data-end="}">304 <div·class="foldopen"·id="foldopen00288"·data-start="{"·data-end="}">
305 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e054621f05dd64a5daedc7de8">··288</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>305 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e054621f05dd64a5daedc7de8">··288</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
306 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>····{</div>306 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>····{</div>
307 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>········<span·class="keyword">using·</span>component_predicate·=·detail::assignable_from&lt;indirect_component_type&gt;;</div>307 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_predicate</a>·=·detail::assignable_from&lt;indirect_component_type&gt;;</div>
308 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·component_position·=</div>308 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_position</a>·=</div>
309 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>············seqan3::list_traits::find_if&lt;component_predicate::template·invoke,·component_list&gt;;</div>309 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>············seqan3::list_traits::find_if&lt;component_predicate::template·invoke,·component_list&gt;;</div>
310 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>········<span·class="keyword">using·</span>component_type·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;component_position,·component_list&gt;</a>;</div>310 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;component_position,·component_list&gt;</a>;</div>
311 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>········get&lt;component_type&gt;(*<span·class="keyword">this</span>)·=·alph;·<span·class="comment">//·delegate·assignment</span></div>311 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;component_type&gt;</a>(*<span·class="keyword">this</span>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>;·<span·class="comment">//·delegate·assignment</span></div>
312 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>312 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this);</div>
313 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····}</div>313 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····}</div>
314 </div>314 </div>
315 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>····<span·class="comment">//·If·not·assignable·but·implicit·convertible,·convert·first·and·assign·afterwards</span></div>315 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>····<span·class="comment">//·If·not·assignable·but·implicit·convertible,·convert·first·and·assign·afterwards</span></div>
316 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>316 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
317 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="keyword">requires</span>·((!std::derived_from&lt;indirect_component_type,·alphabet_tuple_base&gt;)</div>317 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="keyword">requires</span>·((!std::derived_from&lt;indirect_component_type,·alphabet_tuple_base&gt;)</div>
318 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>··················&amp;&amp;·(!is_unique_component&lt;indirect_component_type&gt;)</div>318 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>··················&amp;&amp;·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_unique_component&lt;indirect_component_type&gt;</a>)</div>
319 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>··················&amp;&amp;·(!(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</div>319 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>··················&amp;&amp;·(!(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</div>
320 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>··················&amp;&amp;·(std::convertible_to&lt;indirect_component_type,·component_types&gt;·||·...))</div>320 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>··················&amp;&amp;·(std::convertible_to&lt;indirect_component_type,·component_types&gt;·||·...))</div>
321 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>321 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<span·class="keyword">operator</span>=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
322 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····{</div>322 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····{</div>
323 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········<span·class="keyword">using·</span>component_predicate·=·detail::implicitly_convertible_from&lt;indirect_component_type&gt;;</div>323 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_predicate</a>·=·detail::implicitly_convertible_from&lt;indirect_component_type&gt;;</div>
324 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·component_position·=</div>324 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_position</a>·=</div>
Max diff block lines reached; 97652/133493 bytes (73.15%) of diff not shown.
94.4 KB
./usr/share/doc/libseqan3-dev/html/alphabet__variant_8hpp_source.html
    
Offset 180, 256 lines modifiedOffset 180, 256 lines modified
180 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="};">180 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="};">
181 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html">··123</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·:</div>181 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html">··123</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·:</div>
182 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;alphabet_variant&lt;alternative_types...&gt;,</div>182 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;alphabet_variant&lt;alternative_types...&gt;,</div>
183 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·························(static_cast&lt;size_t&gt;(alphabet_size&lt;alternative_types&gt;)·+·...),</div>183 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·························(static_cast&lt;size_t&gt;(alphabet_size&lt;alternative_types&gt;)·+·...),</div>
184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·························char&gt;</div>184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·························char&gt;</div>
185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>{</div>185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>{</div>
186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="keyword">private</span>:</div>186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="keyword">private</span>:</div>
187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;alternative_types...&gt;,</div>187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>...&gt;,</div>
188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·································(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(alphabet_size&lt;alternative_types&gt;)·+·...),</div>188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·································(<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alternative_types&gt;</a>)·+·...),</div>
189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·································<span·class="keywordtype">char</span>&gt;;</div>189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·································<span·class="keywordtype">char</span>&gt;;</div>
190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">static_assert</span>((std::is_same_v&lt;alphabet_char_t&lt;alternative_types&gt;,·<span·class="keywordtype">char</span>&gt;·&amp;&amp;·...),</div>191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">static_assert</span>((std::is_same_v&lt;alphabet_char_t&lt;alternative_types&gt;,·<span·class="keywordtype">char</span>&gt;·&amp;&amp;·...),</div>
192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··················<span·class="stringliteral">&quot;The·alphabet_variant·is·currently·only·tested·for·alphabets·with·char_type·char.·&quot;</span></div>192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··················<span·class="stringliteral">&quot;The·alphabet_variant·is·currently·only·tested·for·alphabets·with·char_type·char.·&quot;</span></div>
193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··················<span·class="stringliteral">&quot;Contact·us·on·GitHub·if·you·have·a·different·use·case:·https://github.com/seqan/seqan3·.&quot;</span>);</div>193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>··················<span·class="stringliteral">&quot;Contact·us·on·GitHub·if·you·have·a·different·use·case:·https://github.com/seqan/seqan3·.&quot;</span>);</div>
194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>
195 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>195 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
196 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>196 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
197 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">alternatives</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;alternative_types...&gt;;</div>197 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternatives</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>...&gt;;</div>
198 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>198 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
199 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">static_assert</span>(((seqan3::list_traits::count&lt;alternative_types,·alternatives&gt;·==·1)·&amp;&amp;·...·&amp;&amp;·<span·class="keyword">true</span>),</div>199 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">static_assert</span>(((seqan3::list_traits::count&lt;alternative_types,·alternatives&gt;·==·1)·&amp;&amp;·...·&amp;&amp;·<span·class="keyword">true</span>),</div>
200 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··················<span·class="stringliteral">&quot;All·types·in·a·alphabet_variant·must·be·distinct.&quot;</span>);</div>200 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··················<span·class="stringliteral">&quot;All·types·in·a·alphabet_variant·must·be·distinct.&quot;</span>);</div>
201 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>201 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
202 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>202 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>
203 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>203 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
204 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>204 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>
205 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="keyword">public</span>:</div>205 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="keyword">public</span>:</div>
206 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>206 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
207 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>207 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>
208 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">base_t::to_char</a>;</div>208 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">base_t::to_char</a>;</div>
209 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>209 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
210 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>210 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
211 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3_required_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;alternative_types...&gt;;</div>211 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3_required_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a[·...·truncated·by·diffoscope;·len:·1,·SHA:·62b67e1f685b7fef51102005dddd27774be3fee38c42965c53aab035d0b6b221·...·]...&gt;;</div>
212 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span>seqan3_recursive_required_types·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;</div>212 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">using·</span>seqan3_recursive_required_types·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;</div>
213 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3_required_types</a>,</div>213 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3_required_types</a>,</div>
214 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;alternative_types&gt;,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>&gt;...&gt;;</div>214 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;alternative_types&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>&gt;...&gt;;</div>
215 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>215 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>
216 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>216 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>
217 <div·class="foldopen"·id="foldopen00179"·data-start="{"·data-end="}">217 <div·class="foldopen"·id="foldopen00179"·data-start="{"·data-end="}">
218 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">··179</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>()·noexcept</div>218 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">··179</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
219 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····{</div>219 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····{</div>
220 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">seqan3::pack_traits::contains</a>&lt;alternative_t,·alternative_types...&gt;;</div>220 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">seqan3::pack_traits::contains</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>...&gt;;</div>
221 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····}</div>221 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····}</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>
224 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#ac556920e2bf6cbec68cc5376f622626a">··187</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#ac556920e2bf6cbec68cc5376f622626a">alphabet_variant</a>()·noexcept·=·default;·····································</div>224 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#ac556920e2bf6cbec68cc5376f622626a">··187</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#ac556920e2bf6cbec68cc5376f622626a">alphabet_variant</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····································</div>
225 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a08aff0eb390b6c047e6bcef86647b04b">··188</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·const·&amp;)·noexcept·=·default;·············</div>225 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a08aff0eb390b6c047e6bcef86647b04b">··188</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_[·...·truncated·by·diffoscope;·len:·271,·SHA:·53c65b15fc4f581947c02524c510781c0b534649a6269052e1aa8d878b41c332·...·];·············</div>
226 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a71d995385cc8e3bc30afcbdfddc772aa">··189</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&amp;)·noexcept·=·default;··················</div>226 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a71d995385cc8e3bc30afcbdfddc772aa">··189</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_[·...·truncated·by·diffoscope;·len:·194,·SHA:·d73b5613be5b68300205b2792a5b474d81151a4f32e14e737164bd7a33fafdf7·...·];··················</div>
227 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a23bcbb5fd71b14edf05125035ac65c41">··190</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·const·&amp;)·noexcept·=·default;·</div> 
228 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a15e7e38025d73967f552c39060848efe">··191</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a[·...·truncated·by·diffoscope;·len:·145,·SHA:·70991d89cc90662395e37108d5bcb82ec69d1eac78a9d67a4f295187a06d438a·...·]·</div>227 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a23bcbb5fd71b14edf05125035ac65c41">··190</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="cod[·...·truncated·by·diffoscope;·len:·521,·SHA:·2cdcaf4e0811d71d50a4a2d4560cf8343f027f13c3882b9ef6c71d4623c50099·...·]·</div>
 228 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a15e7e38025d73967f552c39060848efe">··191</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
229 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a962b3b2d6a94daeffd458ed671591f83">··192</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>()·noexcept·=·default;··············································</div>229 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a962b3b2d6a94daeffd458ed671591f83">··192</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··············································</div>
230 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>230 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
231 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····template·&lt;typename·alternative_t&gt;</div> 
232 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········requires·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;alternative_t,·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&gt;[·...·truncated·by·diffoscope;·len:·59,·SHA:·cd869311e12f013b1bf187e2337916ac0ae0bc8ecd86302117eca16e428f17a7·...·]</div>231 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·69,·SHA:·b2eee4408a807c9ad34076e72cc76c8ba94d7f8b375b241cb0dab4dc25b5b068·...·]</div>
 232 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&gt;)·&amp;&amp;·(!detail::is_span&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;::value)</div>
233 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>··············&amp;&amp;·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::is_base_of_v&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>,·alternative_t&gt;)</div>233 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>··············&amp;&amp;·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::is_base_of_v&lt;<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;)</div>
234 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>··············&amp;&amp;·(!list_traits::contains&lt;</div>234 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>··············&amp;&amp;·(!list_traits::contains&lt;</div>
235 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>··················<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>,</div>235 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>··················<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>,</div>
236 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>··················detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;alternative_t&gt;,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;&gt;&gt;)</div>236 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>··················detail::transformation_trait_or_t&lt;detail::recursive_required_types&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;&gt;&gt;)</div>
237 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>··············&amp;&amp;·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;alternative_t&gt;())</div>237 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>··············&amp;&amp;·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;())</div>
238 <div·class="foldopen"·id="foldopen00209"·data-start="{"·data-end="}">238 <div·class="foldopen"·id="foldopen00209"·data-start="{"·data-end="}">
239 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#ac7582408839f0a9825185479f61b4640">··209</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(alternative_t·const·alternative)·noexcept</div>239 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#ac7582408839f0a9825185479f61b4640">··209</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alterna[·...·truncated·by·diffoscope;·len:·266,·SHA:·6332583aa95c6facefd0cb77c989a87cf7af0de19866e8028492d80433fb438e·...·]</div>
240 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····{</div>240 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····{</div>
241 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(alternative));</div>241 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
242 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····}</div>242 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····}</div>
243 </div>243 </div>
244 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>244 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>
245 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>245 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>
246 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>········<span·class="keyword">requires</span>·(!detail::is_span&lt;indirect_alternative_t&gt;::value)</div>246 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>········<span·class="keyword">requires</span>·(!detail::is_span&lt;indirect_alternative_t&gt;::value)</div>
247 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··············&amp;&amp;·((</div>247 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··············&amp;&amp;·((</div>
248 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··················detail::instantiate_if_v&lt;detail::lazy&lt;std::is_convertible,·indirect_alternative_t,·alternative_types&gt;,</div>248 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··················detail::instantiate_if_v&lt;detail::lazy&lt;std::is_convertible,·indirect_alternative_t,·alternative_types&gt;,</div>
249 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>···········································detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;</div>249 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>···········································detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;</div>
250 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>··················||·...))</div>250 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>··················||·...))</div>
251 <div·class="foldopen"·id="foldopen00238"·data-start="{"·data-end="}">251 <div·class="foldopen"·id="foldopen00238"·data-start="{"·data-end="}">
252 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">··238</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">alphabet_variant</a>(indirect_alternative_t·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>252 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">··238</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
253 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····{</div>253 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····{</div>
254 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>········<span·class="keyword">using·</span>alternative_predicate·=·detail::implicitly_convertible_from&lt;indirect_alternative_t&gt;;</div>254 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_predicate</a>·=·detail::implicitly_convertible_from&lt;indirect_alternative_t&gt;;</div>
255 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·alternative_position·=</div>255 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_position</a>·=</div>
256 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>256 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>
257 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keyword">using·</span>alternative_t·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>257 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>
258 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(alternative_t(rhs)));</div>258 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)));</div>
259 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>····}</div>259 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>····}</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>261 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>
262 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>262 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>
263 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keyword">requires</span>·(</div>263 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keyword">requires</span>·(</div>
264 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>············(!(detail::instantiate_if_v&lt;detail::lazy&lt;std::is_convertible,·indirect_alternative_t,·alternative_types&gt;,</div>264 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>············(!(detail::instantiate_if_v&lt;detail::lazy&lt;std::is_convertible,·indirect_alternative_t,·alternative_types&gt;,</div>
265 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········································detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;</div>265 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········································detail::variant_general_guard&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>...&gt;&gt;</div>
266 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>···············||·...))</div>266 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>···············||·...))</div>
267 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>············&amp;&amp;·(detail::instantiate_if_v&lt;detail::lazy&lt;std::is_constructible,·alternative_types,·indirect_alternative_t&gt;,</div>267 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>············&amp;&amp;·(detail::instantiate_if_v&lt;detail::lazy&lt;std::is_constructible,·alternative_types,·indirect_alternative_t&gt;,</div>
268 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·········································detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;</div>268 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·········································detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;</div>
269 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>················||·...))</div>269 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>················||·...))</div>
270 <div·class="foldopen"·id="foldopen00271"·data-start="{"·data-end="}">270 <div·class="foldopen"·id="foldopen00271"·data-start="{"·data-end="}">
271 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">··271</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">alphabet_variant</a>(indirect_alternative_t·<span·class="keyword">const</span>·rhs)·<span·class="keyword">noexcept</span></div>271 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">··271</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">alphabet_variant</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
272 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····{</div>272 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····{</div>
273 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>········<span·class="keyword">using·</span>alternative_predicate·=·detail::constructible_from&lt;indirect_alternative_t&gt;;</div>273 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_predicate</a>·=·detail::constructible_from&lt;indirect_alternative_t&gt;;</div>
274 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·alternative_position·=</div>274 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_position</a>·=</div>
275 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>275 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>
276 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>········<span·class="keyword">using·</span>alternative_t·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>276 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>
277 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(alternative_t(rhs)));</div>277 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)));</div>
278 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>····}</div>278 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>····}</div>
279 </div>279 </div>
280 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>280 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>
281 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>281 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_alternative_t&gt;</div>
282 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>········<span·class="keyword">requires</span>·(detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;</div>282 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>········<span·class="keyword">requires</span>·(detail::variant_general_guard&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>...&gt;</div>
283 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>··················&amp;&amp;·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from&lt;alternative_types,·indirect_alternative_t&gt;</a>·||·...))</div>283 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>··················&amp;&amp;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">weakly_assignable_from&lt;alternative_types,·indirect_alternative_t&gt;</a>·||·...))</div>
284 <div·class="foldopen"·id="foldopen00294"·data-start="{"·data-end="}">284 <div·class="foldopen"·id="foldopen00294"·data-start="{"·data-end="}">
285 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a9bdb3ce92ea784806e6a20f5886cd6e6">··294</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;·<span·class="keyword">operator</span>=(indirect_alternative_t·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>285 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a9bdb3ce92ea784806e6a20f5886cd6e6">··294</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;·<span·class="keyword">operator</span>=(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">noexcept</span></div>
286 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>····{</div>286 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>····{</div>
287 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>········<span·class="keyword">using·</span>alternative_predicate·=·detail::assignable_from&lt;indirect_alternative_t&gt;;</div>287 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_predicate</a>·=·detail::assignable_from&lt;indirect_alternative_t&gt;;</div>
288 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·alternative_position·=</div>288 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_position</a>·=</div>
289 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>289 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>············seqan3::list_traits::find_if&lt;alternative_predicate::template·invoke,·alternatives&gt;;</div>
290 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="keyword">using·</span>alternative_t·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>290 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at&lt;alternative_position,·alternatives&gt;</a>;</div>
291 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········alternative_t·alternative{};</div> 
292 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>········alternative·=·rhs;</div>291 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>{};</div>
 292 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>;</div>
293 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(alternative));</div>293 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(rank_by_type_(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
294 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>294 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
295 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····}</div>295 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····}</div>
296 </div>296 </div>
297 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>297 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>
298 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·index&gt;</div>298 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·index&gt;</div>
299 <div·class="foldopen"·id="foldopen00317"·data-start="{"·data-end="}">299 <div·class="foldopen"·id="foldopen00317"·data-start="{"·data-end="}">
300 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756">··317</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756">holds_alternative</a>()·const·noexcept</div>300 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756">··317</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756">holds_alternative</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
301 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>····{</div>301 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>····{</div>
302 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keyword">static_assert</span>(index·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>,·<span·class="stringliteral">&quot;The·alphabet_variant·contains·less·alternatives·than·you·are·checking.&quot;</span>);</div>302 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keyword">static_assert</span>(index·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>,·<span·class="stringliteral">&quot;The·alphabet_variant·contains·less·alternatives·than·you·are·checking.&quot;</span>);</div>
303 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·&gt;=·partial_sum_sizes[index])·&amp;&amp;·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·&lt;·partial_sum_sizes[index·+·1]);</div>303 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·&gt;=·partial_sum_sizes[index])·&amp;&amp;·(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·&lt;·partial_sum_sizes[index·+·1]);</div>
Max diff block lines reached; 52024/96554 bytes (53.88%) of diff not shown.
24.1 KB
./usr/share/doc/libseqan3-dev/html/aminoacid__base_8hpp_source.html
    
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·auto·size&gt;</div>144 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·auto·size&gt;</div>
145 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1aminoacid__empty__base.html">aminoacid_empty_base</a>,·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1aminoacid__empty__base.html">aminoacid_empty_base</a>,·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>
147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">private</span>:</div>148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">private</span>:</div>
149 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>149 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>
150 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>150 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>·</div>
151 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>151 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
152 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>152 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
153 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;···································</div>153 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;···································</div>
154 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>154 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>
155 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>155 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>
156 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>156 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>
Offset 158, 56 lines modifiedOffset 158, 56 lines modified
158 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">~aminoacid_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;············································</div>158 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__base.html">~aminoacid_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;············································</div>
159 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>159 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
160 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>160 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
161 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·derived_type;</div>161 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·derived_type;</div>
162 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>162 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
163 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">protected</span>:</div>163 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">protected</span>:</div>
164 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="comment">//·Import·from·base:</span></div>164 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="comment">//·Import·from·base:</span></div>
165 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>165 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>
166 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>166 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
168 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>168 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>
173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_aa_type&gt;</div>173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_aa_type&gt;</div>
174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;aminoacid_base,·other_aa_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_aa_type&gt;)</div>174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;aminoacid_base,·other_aa_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_aa_type&gt;)</div>
175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet&lt;other_aa_type&gt;</a></div>175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··············&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_alphabet&lt;other_aa_type&gt;</a></div>
176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··············&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_aa_type,·derived_type&gt;</div>176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··············&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_aa_type,·derived_type&gt;</div>
177 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">···74</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>(other_aa_type·<span·class="keyword">const</span>·other)·<span·class="keyword">noexcept</span></div>178 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">···74</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>·<span·class="keyword">const</span>·other)·<span·class="keyword">noexcept</span></div>
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(is_constexpr_default_constructible_v&lt;other_aa_type&gt;</div>180 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_constexpr_default_constructible_v&lt;other_aa_type&gt;</a></div>
181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······················&amp;&amp;·detail::writable_constexpr_alphabet&lt;other_aa_type&gt;)</div>181 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>······················&amp;&amp;·detail::writable_constexpr_alphabet&lt;other_aa_type&gt;)</div>
182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div>182 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div>
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this)·=</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this)·=</div>
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················detail::convert_through_char_representation&lt;other_aa_type,·derived_type&gt;[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other)];</div>184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>················detail::convert_through_char_representation&lt;other_aa_type,·derived_type&gt;[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other)];</div>
185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········}</div>185 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········}</div>
186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">else</span></div>186 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">else</span></div>
187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········{</div>187 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········{</div>
188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(other),·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>));</div>188 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>············<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(other),·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>));</div>
189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div>189 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········}</div>
190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>190 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>192 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
193 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">··108</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>194 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">··108</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
195 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>195 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>
196 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·valid_char_table[<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>(c)];</div>196 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·valid_char_table[<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)];</div>
197 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>197 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>
198 </div>198 </div>
199 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>199 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
200 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">private</span>:</div>200 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span><span·class="keyword">private</span>:</div>
201 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·valid_char_table{</div>201 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·valid_char_table{</div>
202 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········[]()·<span·class="keyword">constexpr</span></div>202 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········[]()·<span·class="keyword">constexpr</span></div>
203 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········{</div>203 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········{</div>
204 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·ret{};</div>204 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};</div>
205 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>205 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
206 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>············ret.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/fill.html">fill</a>(<span·class="keyword">false</span>);·<span·class="comment">//·Default·constructor·does·not·initialise!</span></div>206 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>············ret.fill(<span·class="keyword">false</span>);·<span·class="comment">//·Default·constructor·does·not·initialise!</span></div>
207 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>207 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
208 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<span·class="comment">//·the·original·valid·chars·and·their·lower·cases</span></div>208 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<span·class="comment">//·the·original·valid·chars·and·their·lower·cases</span></div>
209 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·rank·=·0u;·rank·&lt;·derived_type::alphabet_size;·++rank)</div>209 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·rank·=·0u;·rank·&lt;·derived_type::alphabet_size;·++rank)</div>
210 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············{</div>210 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············{</div>
211 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················uint8_t·c·=·derived_type::rank_to_char(rank);</div>211 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················uint8_t·c·=·derived_type::rank_to_char(rank);</div>
212 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················ret[c]·=·<span·class="keyword">true</span>;</div>212 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················ret[c]·=·<span·class="keyword">true</span>;</div>
213 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>················ret[<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(c)]·=·<span·class="keyword">true</span>;</div>213 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>················ret[<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(c)]·=·<span·class="keyword">true</span>;</div>
Offset 227, 20 lines modifiedOffset 227, 19 lines modified
227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>231 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:30</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html_afd14edc6dcc5916ff170110c382df291"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">seqan3::aminoacid_base::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:108</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html_afd14edc6dcc5916ff170110c382df291"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">seqan3::aminoacid_base::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:108</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html_afed8023d368af0e6b77d390e57895d3c"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">seqan3::aminoacid_base::aminoacid_base</a></div><div·class="ttdeci">constexpr·aminoacid_base(other_aa_type·const·other)·noexcept</div><div·class="ttdoc">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representatio...</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:74</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__base_html_afed8023d368af0e6b77d390e57895d3c"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">seqan3::aminoacid_base::aminoacid_base</a></div><div·class="ttdeci">constexpr·aminoacid_base(other_aa_type·const·other)·noexcept</div><div·class="ttdoc">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representatio...</div><div·class="ttdef"><b>Definition</b>·aminoacid_base.hpp:74</div></div>
 234 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
234 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>235 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
235 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div> 
236 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>236 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
237 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>237 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
238 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>238 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
239 <div·class="ttc"·id="ainterfaceseqan3_1_1aminoacid__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.</div></div> 
240 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>239 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
241 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>240 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
242 <div·class="ttc"·id="astructseqan3_1_1aminoacid__empty__base_html"><div·class="ttname"><a·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div><div·class="ttdoc">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·seqan3::aminoacid_alphabe...</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:32</div></div>241 <div·class="ttc"·id="astructseqan3_1_1aminoacid__empty__base_html"><div·class="ttname"><a·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div><div·class="ttdoc">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·seqan3::aminoacid_alphabe...</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:32</div></div>
243 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>242 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
244 </div><!--·fragment·--></div><!--·contents·-->243 </div><!--·fragment·--></div><!--·contents·-->
245 </div><!--·doc-content·-->244 </div><!--·doc-content·-->
246 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin245 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
29.2 KB
./usr/share/doc/libseqan3-dev/html/aminoacid__scoring__scheme_8hpp_source.html
    
Offset 152, 46 lines modifiedOffset 152, 46 lines modified
152 </div>152 </div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
154 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;arithmetic·score_type·=·<span·class="keywordtype">int</span>8_t&gt;</div>154 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;arithmetic·score_type·=·<span·class="keywordtype">int</span>8_t&gt;</div>
155 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};">155 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="};">
156 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html">···71</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>&lt;aminoacid_scoring_scheme&lt;score_type&gt;,·aa27,·score_type&gt;</div>156 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html">···71</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>&lt;aminoacid_scoring_scheme&lt;score_type&gt;,·aa27,·score_type&gt;</div>
157 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div>157 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div>
158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">private</span>:</div>158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">private</span>:</div>
159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base&lt;aminoacid_scoring_scheme&lt;score_type&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>,·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>&gt;;</div>159 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">scoring_scheme_base&lt;aminoacid_scoring_scheme&lt;score_type&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>,·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>&gt;;</div>
160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>160 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
161 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>base_t::matrix;</div>161 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">using·</span>base_t::matrix;</div>
162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>162 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>;</div>163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>;</div>
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>
166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">base_t::matrix_type</a>;</div>166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">base_t::matrix_type</a>;</div>
167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>167 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
168 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">···93</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">aminoacid_scoring_scheme</a>()·noexcept·=·default;</div>168 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">···93</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">aminoacid_scoring_scheme</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;</div>
169 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····template·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;</div>169 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_arg[·...·truncated·by·diffoscope;·len:·6,·SHA:·5bab28671b1a5c983b43492ab0f7c3808b0cc9423d9e6e7439b896267787c4c7·...·]&gt;</div>
170 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a3a4bc743fcd16ca62f93213d0e75cb34">···96</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score</a>&lt;score_arg_t&gt;·const·ms,·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;score_arg_t&gt;·const·mms)·:</div> 
172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{ms,·mms}</div>171 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a3a4bc743fcd16ca62f93213d0e75cb34">···96</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·c[·...·truncated·by·diffoscope;·len:·792,·SHA:·48812da5792e9c44786da224a5a858262808a9101bc33db25e7b41a20b4d3d4c·...·]</div>
 172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ms</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mms</a>}</div>
173 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>173 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>
174 </div>174 </div>
175 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">175 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">
176 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">··100</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">aminoacid_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{matrix}</div>176 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">··100</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">aminoacid_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{matrix}</div>
177 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{}</div>177 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{}</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>179 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
180 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">··105</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">aminoacid_scoring_scheme</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>·<span·class="keyword">const</span>·matrix_id)</div>181 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">··105</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">aminoacid_scoring_scheme</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">matrix_id</a>)</div>
182 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div>182 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····{</div>
183 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">set_similarity_matrix</a>(matrix_id);</div>183 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">set_similarity_matrix</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">matrix_id</a>);</div>
184 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····}</div>184 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>186 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
187 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
188 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">set_similarity_matrix</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>·<span·class="keyword">const</span>·matrix_id)</div>188 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">set_similarity_matrix</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">matrix_id</a>)</div>
189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>
190 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">switch</span>·(matrix_id)</div>190 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">switch</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">matrix_id</a>)</div>
191 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········{</div>191 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········{</div>
192 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keywordflow">case</span>·<a·class="code·hl_enumvalue"·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f">aminoacid_similarity_matrix::blosum30</a>:</div>192 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keywordflow">case</span>·<a·class="code·hl_enumvalue"·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f">aminoacid_similarity_matrix::blosum30</a>:</div>
193 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············std::ranges::copy(blosum30,·begin(matrix));</div>193 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>············std::ranges::copy(blosum30,·begin(matrix));</div>
194 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<span·class="keywordflow">break</span>;</div>194 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<span·class="keywordflow">break</span>;</div>
195 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">case</span>·<a·class="code·hl_enumvalue"·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411">aminoacid_similarity_matrix::blosum45</a>:</div>195 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">case</span>·<a·class="code·hl_enumvalue"·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411">aminoacid_similarity_matrix::blosum45</a>:</div>
196 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············std::ranges::copy(blosum45,·begin(matrix));</div>196 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············std::ranges::copy(blosum45,·begin(matrix));</div>
197 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>············<span·class="keywordflow">break</span>;</div>197 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>············<span·class="keywordflow">break</span>;</div>
Offset 338, 24 lines modifiedOffset 338, 24 lines modified
338 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········{-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·1}·<span·class="comment">//*</span></div>338 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········{-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·-8,·1}·<span·class="comment">//*</span></div>
339 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····}};</div>339 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····}};</div>
340 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>·</div>340 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>·</div>
341 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····<span·class="comment">//TODO(h-2):·add·more·matrixes</span></div>341 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····<span·class="comment">//TODO(h-2):·add·more·matrixes</span></div>
342 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>};</div>342 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>};</div>
343 </div>343 </div>
344 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>344 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>
345 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">··292</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">aminoacid_scoring_scheme</a>()·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>345 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">··292</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">aminoacid_scoring_scheme</a>()·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>
346 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>·</div>346 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>·</div>
347 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>347 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>
348 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">··298</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">aminoacid_scoring_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_arg_type&gt;</a>,</div>348 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">··298</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">aminoacid_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_arg_type&gt;</a>,</div>
349 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>·························<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_arg_type&gt;</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>349 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mismatch_score&lt;score_arg_type&gt;</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>
350 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>·</div>350 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>·</div>
351 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>351 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>
352 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">··303</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">aminoacid_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;score_arg_type,·27&gt;</a>,·27&gt;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme&lt;score_arg_type&gt;</a>;</div>352 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">··303</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">aminoacid_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;score_arg_type,·27&gt;</a>,·27&gt;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_scoring_scheme&lt;score_arg_type&gt;</a>;</div>
353 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>353 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>
354 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">··308</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">aminoacid_scoring_scheme</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>354 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">··308</a></span><a·class="code·hl_function"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">aminoacid_scoring_scheme</a>(<a·class="code·hl_enumeration"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aminoacid_scoring_scheme&lt;int8_t&gt;</a>;</div>
355 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>·</div>355 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>·</div>
356 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>}·<span·class="comment">//·namespace·seqan3</span></div>356 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>}·<span·class="comment">//·namespace·seqan3</span></div>
357 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>357 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>
358 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>358 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
359 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;</a></div></div>359 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;</a></div></div>
360 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>360 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>
361 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html">seqan3::aminoacid_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:72</div></div>361 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html">seqan3::aminoacid_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·amino·acids.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:72</div></div>
Offset 363, 14 lines modifiedOffset 363, 15 lines modified
363 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a32518e6814b99fe3007c3ac69d356fea"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme()·noexcept=default</div><div·class="ttdoc">The·default·constructor·(delegates·to·set_hamming_distance()).</div></div>363 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a32518e6814b99fe3007c3ac69d356fea"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme()·noexcept=default</div><div·class="ttdoc">The·default·constructor·(delegates·to·set_hamming_distance()).</div></div>
364 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a5820852cf656f4f215e625ee4ac1d35b"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(aminoacid_similarity_matrix)·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>364 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a5820852cf656f4f215e625ee4ac1d35b"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a5820852cf656f4f215e625ee4ac1d35b">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(aminoacid_similarity_matrix)·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>
365 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a62d485bf7ee74f9a50d8cff7ffea5dec"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme()·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Default·constructed·objects·deduce·to·int8_t.</div></div>365 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a62d485bf7ee74f9a50d8cff7ffea5dec"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a62d485bf7ee74f9a50d8cff7ffea5dec">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme()·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Default·constructed·objects·deduce·to·int8_t.</div></div>
366 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a8822efd48106555e5869cc7527e93567"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme(matrix_type·const·&amp;matrix)·noexcept</div><div·class="ttdoc">Constructor·for·a·custom·scheme·(delegates·to·set_custom_matrix()).</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:100</div></div>366 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a8822efd48106555e5869cc7527e93567"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme(matrix_type·const·&amp;matrix)·noexcept</div><div·class="ttdoc">Constructor·for·a·custom·scheme·(delegates·to·set_custom_matrix()).</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:100</div></div>
367 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a935afdd1c789301b03784fa07b08b0ea"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(match_score&lt;·score_arg_type·&gt;,·mismatch_score&lt;·score_arg_type·&gt;)·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>367 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_a935afdd1c789301b03784fa07b08b0ea"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#a935afdd1c789301b03784fa07b08b0ea">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(match_score&lt;·score_arg_type·&gt;,·mismatch_score&lt;·score_arg_type·&gt;)·-&gt;·aminoacid_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>
368 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_ae53a37e067ccfbc2085fe075cbc3a637"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(std::array&lt;·std::array&lt;·score_arg_type,·27·&gt;,·27·&gt;)·-&gt;·aminoacid_scoring_scheme&lt;·score_arg_type·&gt;</div><div·class="ttdoc">Deduce·the·score·type·from·the·provided·matrix.</div></div>368 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_ae53a37e067ccfbc2085fe075cbc3a637"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#ae53a37e067ccfbc2085fe075cbc3a637">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">aminoacid_scoring_scheme(std::array&lt;·std::array&lt;·score_arg_type,·27·&gt;,·27·&gt;)·-&gt;·aminoacid_scoring_scheme&lt;·score_arg_type·&gt;</div><div·class="ttdoc">Deduce·the·score·type·from·the·provided·matrix.</div></div>
369 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_af7a3504c6347f1a99bf7075ccaa827b1"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme(aminoacid_similarity_matrix·const·matrix_id)</div><div·class="ttdoc">Construct·for·seqan3::aminoacid_similarity_matrix.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:105</div></div>369 <div·class="ttc"·id="aclassseqan3_1_1aminoacid__scoring__scheme_html_af7a3504c6347f1a99bf7075ccaa827b1"><div·class="ttname"><a·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">seqan3::aminoacid_scoring_scheme::aminoacid_scoring_scheme</a></div><div·class="ttdeci">constexpr·aminoacid_scoring_scheme(aminoacid_similarity_matrix·const·matrix_id)</div><div·class="ttdoc">Construct·for·seqan3::aminoacid_similarity_matrix.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:105</div></div>
 370 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
370 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a></div><div·class="ttdoc">A·CRTP·base·class·for·scoring·schemes.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:97</div></div>371 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a></div><div·class="ttdoc">A·CRTP·base·class·for·scoring·schemes.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:97</div></div>
371 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html_a778ffb938f4db72c302e9d1a7ff4ba00"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">seqan3::scoring_scheme_base::matrix_type</a></div><div·class="ttdeci">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;·matrix_type</div><div·class="ttdoc">Type·of·the·internal·matrix·(a·two-dimensional·array).</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:117</div></div>372 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html_a778ffb938f4db72c302e9d1a7ff4ba00"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">seqan3::scoring_scheme_base::matrix_type</a></div><div·class="ttdeci">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;·matrix_type</div><div·class="ttdoc">Type·of·the·internal·matrix·(a·two-dimensional·array).</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:117</div></div>
372 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html_aecd7746d41524373d9b6b2a6ee72ebf7"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">seqan3::scoring_scheme_base::score_type</a></div><div·class="ttdeci">score_t·score_type</div><div·class="ttdoc">Type·of·the·score·values.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:103</div></div>373 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html_aecd7746d41524373d9b6b2a6ee72ebf7"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">seqan3::scoring_scheme_base::score_type</a></div><div·class="ttdeci">score_t·score_type</div><div·class="ttdoc">Type·of·the·score·values.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:103</div></div>
373 <div·class="ttc"·id="agroup__alignment__scoring_html_gad7a335f9e6698fb8a11123d3a24f782a"><div·class="ttname"><a·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">seqan3::aminoacid_similarity_matrix</a></div><div·class="ttdeci">aminoacid_similarity_matrix</div><div·class="ttdoc">Identifiers·for·amino·acid·similarity·matrixes.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:33</div></div>374 <div·class="ttc"·id="agroup__alignment__scoring_html_gad7a335f9e6698fb8a11123d3a24f782a"><div·class="ttname"><a·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">seqan3::aminoacid_similarity_matrix</a></div><div·class="ttdeci">aminoacid_similarity_matrix</div><div·class="ttdoc">Identifiers·for·amino·acid·similarity·matrixes.</div><div·class="ttdef"><b>Definition</b>·aminoacid_scoring_scheme.hpp:33</div></div>
374 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa6dce2ae4e3fc8b41e0e43ffd6a345058"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa6dce2ae4e3fc8b41e0e43ffd6a345058">seqan3::aminoacid_similarity_matrix::blosum80</a></div><div·class="ttdeci">@·blosum80</div><div·class="ttdoc">The·blosum80·matrix·for·closely·related·proteins.</div></div>375 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa6dce2ae4e3fc8b41e0e43ffd6a345058"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa6dce2ae4e3fc8b41e0e43ffd6a345058">seqan3::aminoacid_similarity_matrix::blosum80</a></div><div·class="ttdeci">@·blosum80</div><div·class="ttdoc">The·blosum80·matrix·for·closely·related·proteins.</div></div>
375 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f">seqan3::aminoacid_similarity_matrix::blosum30</a></div><div·class="ttdeci">@·blosum30</div><div·class="ttdoc">The·blosum30·matrix·for·very·distantly·related·proteins.</div></div>376 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa8df5c61c62dfc56454efe317be78483f">seqan3::aminoacid_similarity_matrix::blosum30</a></div><div·class="ttdeci">@·blosum30</div><div·class="ttdoc">The·blosum30·matrix·for·very·distantly·related·proteins.</div></div>
376 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411">seqan3::aminoacid_similarity_matrix::blosum45</a></div><div·class="ttdeci">@·blosum45</div><div·class="ttdoc">The·blosum45·matrix·for·distantly·related·proteins.</div></div>377 <div·class="ttc"·id="agroup__alignment__scoring_html_ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411"><div·class="ttname"><a·href="group__alignment__scoring.html#ggad7a335f9e6698fb8a11123d3a24f782aa9842fa9388dd44dd2daca6c72f55f411">seqan3::aminoacid_similarity_matrix::blosum45</a></div><div·class="ttdeci">@·blosum45</div><div·class="ttdoc">The·blosum45·matrix·for·distantly·related·proteins.</div></div>
71.8 KB
./usr/share/doc/libseqan3-dev/html/argument__parser_8hpp_source.html
    
Offset 162, 19 lines modifiedOffset 162, 19 lines modified
162 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a0cc18cfce04065042b4846b156cf659a">··151</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a0cc18cfce04065042b4846b156cf659a">argument_parser</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·············</div>162 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a0cc18cfce04065042b4846b156cf659a">··151</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a0cc18cfce04065042b4846b156cf659a">argument_parser</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·············</div>
163 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a2c26c21b050f8508705a9ad73fc3cbaf">··152</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a2c26c21b050f8508705a9ad73fc3cbaf">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>163 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a2c26c21b050f8508705a9ad73fc3cbaf">··152</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a2c26c21b050f8508705a9ad73fc3cbaf">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;·</div>
164 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a5c9ce3feef20fa5bc14ae2e40eabbb00">··153</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a5c9ce3feef20fa5bc14ae2e40eabbb00">argument_parser</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·················</div>164 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a5c9ce3feef20fa5bc14ae2e40eabbb00">··153</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a5c9ce3feef20fa5bc14ae2e40eabbb00">argument_parser</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·················</div>
165 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a266d80e2760b9bed424def2f94508d73">··154</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a266d80e2760b9bed424def2f94508d73">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·····</div>165 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a266d80e2760b9bed424def2f94508d73">··154</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a266d80e2760b9bed424def2f94508d73">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;·····</div>
166 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>166 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
167 <div·class="foldopen"·id="foldopen00172"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00172"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">··172</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">argument_parser</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·app_name,</div>168 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">··172</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">argument_parser</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·app_name,</div>
169 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·argc,</div>169 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····················<span·class="keywordtype">int</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,</div>
170 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·argv,</div>170 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·argv,</div>
171 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····················<a·class="code·hl_enumeration"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439">update_notifications</a>·version_updates·=·<a·class="code·hl_enumvalue"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">update_notifications::on</a>,</div>171 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····················<a·class="code·hl_enumeration"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439">update_notifications</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">version_updates</a>·=·<a·class="code·hl_enumvalue"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">update_notifications::on</a>,</div>
172 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·subcommands·=·{})·:</div>172 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·subcommands·=·{})·:</div>
173 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········version_check_dev_decision{version_updates},</div>173 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········version_check_dev_decision{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">version_updates</a>},</div>
174 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········subcommands{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(subcommands)}</div>174 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········subcommands{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(subcommands)}</div>
175 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····{</div>175 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····{</div>
176 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/regex/regex_match.html">std::regex_match</a>(app_name,·app_name_regex))</div>176 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/regex/regex_match.html">std::regex_match</a>(app_name,·app_name_regex))</div>
177 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>177 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>
178 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{(<span·class="stringliteral">&quot;The·application·name·must·only·contain·alpha-numeric·characters·or·&#39;_&#39;·and·&#39;-&#39;·&quot;</span></div>178 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{(<span·class="stringliteral">&quot;The·application·name·must·only·contain·alpha-numeric·characters·or·&#39;_&#39;·and·&#39;-&#39;·&quot;</span></div>
179 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>································<span·class="stringliteral">&quot;(regex:·\&quot;^[a-zA-Z0-9_-]+$\&quot;).&quot;</span>)};</div>179 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>································<span·class="stringliteral">&quot;(regex:·\&quot;^[a-zA-Z0-9_-]+$\&quot;).&quot;</span>)};</div>
180 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········}</div>180 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········}</div>
Offset 200, 24 lines modifiedOffset 200, 24 lines modified
200 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="comment">//·wait·for·another·3·seconds</span></div>200 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="comment">//·wait·for·another·3·seconds</span></div>
201 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keywordflow">if</span>·(version_check_future.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future/valid.html">valid</a>())</div>201 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keywordflow">if</span>·(version_check_future.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future/valid.html">valid</a>())</div>
202 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>············version_check_future.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future/wait_for.html">wait_for</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>(3));</div>202 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>············version_check_future.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future/wait_for.html">wait_for</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a>(3));</div>
203 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····}</div>203 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····}</div>
204 </div>204 </div>
205 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>205 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>
206 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type,·val<span·class="keywordtype">id</span>ator·val<span·class="keywordtype">id</span>ator_type·=·detail::default_val<span·class="keywordtype">id</span>ator&lt;option_type&gt;&gt;</div>206 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type,·val<span·class="keywordtype">id</span>ator·val<span·class="keywordtype">id</span>ator_type·=·detail::default_val<span·class="keywordtype">id</span>ator&lt;option_type&gt;&gt;</div>
207 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option&lt;option_type&gt;</a></div>207 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argument_parser_compatible_option&lt;option_type&gt;</a></div>
208 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··················||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option&lt;std::ranges::range_value_t&lt;option_type&gt;</a>&gt;)</div>208 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··················||·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argument_parser_compatible_option&lt;std::ranges::range_value_t&lt;option_type&gt;</a>&gt;)</div>
209 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··············&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</div>209 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··············&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</div>
210 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">210 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">
211 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">··236</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">add_option</a>(option_type·&amp;·value,</div>211 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">··236</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">add_option</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&amp;·value,</div>
212 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·short_id,</div>212 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">short_id</a>,</div>
213 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·long_id,</div>213 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">long_id</a>,</div>
214 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·desc,</div>214 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">desc</a>,</div>
215 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····················<a·class="code·hl_enumeration"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">option_spec</a>·<span·class="keyword">const</span>·spec·=·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>,</div>215 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····················<a·class="code·hl_enumeration"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">option_spec</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">spec</a>·=·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>,</div>
216 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>····················validator_type·option_validator·=·validator_type{})·<span·class="comment">//·copy·to·bind·rvalues</span></div>216 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>····················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">option_validator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·20,·SHA:·258f105fafb342e05e8888c8b57fe50321f735fd66983d440af1d139b02f08bd·...·]{})·<span·class="comment">//·copy·to·bind·rvalues</span></div>
217 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····{</div>217 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····{</div>
218 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keywordflow">if</span>·(sub_parser·!=·<span·class="keyword">nullptr</span>)</div>218 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>········<span·class="keywordflow">if</span>·(sub_parser·!=·<span·class="keyword">nullptr</span>)</div>
219 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{<span·class="stringliteral">&quot;You·may·only·specify·flags·for·the·top-level·parser.&quot;</span>};</div>219 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{<span·class="stringliteral">&quot;You·may·only·specify·flags·for·the·top-level·parser.&quot;</span>};</div>
220 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>220 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>
221 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········verify_identifiers(short_id,·long_id);</div>221 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········verify_identifiers(short_id,·long_id);</div>
222 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<span·class="comment">//·copy·variables·into·the·lambda·because·the·calls·are·pushed·to·a·stack</span></div>222 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<span·class="comment">//·copy·variables·into·the·lambda·because·the·calls·are·pushed·to·a·stack</span></div>
223 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>········<span·class="comment">//·and·the·references·would·go·out·of·scope.</span></div>223 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>········<span·class="comment">//·and·the·references·would·go·out·of·scope.</span></div>
Offset 228, 42 lines modifiedOffset 228, 42 lines modified
228 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>············},</div>228 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>············},</div>
229 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>············format);</div>229 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>············format);</div>
230 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····}</div>230 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····}</div>
231 </div>231 </div>
232 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>232 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
233 <div·class="foldopen"·id="foldopen00268"·data-start="{"·data-end="}">233 <div·class="foldopen"·id="foldopen00268"·data-start="{"·data-end="}">
234 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">··268</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">add_flag</a>(<span·class="keywordtype">bool</span>·&amp;·value,</div>234 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">··268</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">add_flag</a>(<span·class="keywordtype">bool</span>·&amp;·value,</div>
235 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>··················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·short_id,</div>235 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>··················<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">short_id</a>,</div>
236 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>··················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·long_id,</div>236 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>··················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">long_id</a>,</div>
237 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>··················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·desc,</div>237 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>··················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">desc</a>,</div>
238 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>··················<a·class="code·hl_enumeration"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">option_spec</a>·<span·class="keyword">const</span>·spec·=·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</div>238 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>··················<a·class="code·hl_enumeration"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">option_spec</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">spec</a>·=·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</div>
239 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>····{</div>239 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>····{</div>
240 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keywordflow">if</span>·(value)</div>240 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keywordflow">if</span>·(value)</div>
241 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>(<span·class="stringliteral">&quot;A·flag&#39;s·default·value·must·be·false.&quot;</span>);</div>241 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>(<span·class="stringliteral">&quot;A·flag&#39;s·default·value·must·be·false.&quot;</span>);</div>
242 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>242 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>
243 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········verify_identifiers(short_id,·long_id);</div>243 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········verify_identifiers(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">short_id</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">long_id</a>);</div>
244 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="comment">//·copy·variables·into·the·lambda·because·the·calls·are·pushed·to·a·stack</span></div>244 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="comment">//·copy·variables·into·the·lambda·because·the·calls·are·pushed·to·a·stack</span></div>
245 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········<span·class="comment">//·and·the·references·would·go·out·of·scope.</span></div>245 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········<span·class="comment">//·and·the·references·would·go·out·of·scope.</span></div>
246 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>246 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
247 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>············[=,·&amp;value](<span·class="keyword">auto</span>·&amp;·f)</div>247 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>············[=,·&amp;value](<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)</div>
248 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>············{</div>248 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>············{</div>
249 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>················f.add_flag(value,·short_id,·long_id,·desc,·spec);</div>249 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>.add_flag(value,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">short_id</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">long[·...·truncated·by·diffoscope;·len:·171,·SHA:·a83635a54df031ab26ef21658a3df063ea153c77e5ab4870d6dedb1adee45ada·...·]);</div>
250 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>············},</div>250 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>············},</div>
251 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>············format);</div>251 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>············format);</div>
252 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····}</div>252 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····}</div>
253 </div>253 </div>
254 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>·</div>254 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>·</div>
255 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type,·val<span·class="keywordtype">id</span>ator·val<span·class="keywordtype">id</span>ator_type·=·detail::default_val<span·class="keywordtype">id</span>ator&lt;option_type&gt;&gt;</div>255 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type,·val<span·class="keywordtype">id</span>ator·val<span·class="keywordtype">id</span>ator_type·=·detail::default_val<span·class="keywordtype">id</span>ator&lt;option_type&gt;&gt;</div>
256 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option&lt;option_type&gt;</a></div>256 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argument_parser_compatible_option&lt;option_type&gt;</a></div>
257 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>··················||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option&lt;std::ranges::range_value_t&lt;option_type&gt;</a>&gt;)</div>257 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>··················||·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argument_parser_compatible_option&lt;std::ranges::range_value_t&lt;option_type&gt;</a>&gt;)</div>
258 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>··············&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</div>258 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>··············&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</div>
259 <div·class="foldopen"·id="foldopen00312"·data-start="{"·data-end="}">259 <div·class="foldopen"·id="foldopen00312"·data-start="{"·data-end="}">
260 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066f06f2">··312</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066f06f2">add_positional_option</a>(option_type·&amp;·value,</div>260 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066f06f2">··312</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066f06f2">add_positional_option</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&amp;·value,</div>
261 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·desc,</div>261 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">desc</a>,</div>
262 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·······························validator_type·option_validator·=·validator_type{})·<span·class="comment">//·copy·to·bind·rvalues</span></div>262 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">option_validator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·20,·SHA:·258f105fafb342e05e8888c8b57fe50321f735fd66983d440af1d139b02f08bd·...·]{})·<span·class="comment">//·copy·to·bind·rvalues</span></div>
263 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>····{</div>263 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>····{</div>
264 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>········<span·class="keywordflow">if</span>·(sub_parser·!=·<span·class="keyword">nullptr</span>)</div>264 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>········<span·class="keywordflow">if</span>·(sub_parser·!=·<span·class="keyword">nullptr</span>)</div>
265 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{<span·class="stringliteral">&quot;You·may·only·specify·flags·for·the·top-level·parser.&quot;</span>};</div>265 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>{<span·class="stringliteral">&quot;You·may·only·specify·flags·for·the·top-level·parser.&quot;</span>};</div>
266 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>266 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>
267 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keywordflow">if</span>·(has_positional_list_option)</div>267 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keywordflow">if</span>·(has_positional_list_option)</div>
268 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>············<span·class="keywordflow">throw</span>·design_error{<span·class="stringliteral">&quot;You·added·a·positional·option·with·a·list·value·before·so·you·cannot·add·&quot;</span></div>268 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>············<span·class="keywordflow">throw</span>·design_error{<span·class="stringliteral">&quot;You·added·a·positional·option·with·a·list·value·before·so·you·cannot·add·&quot;</span></div>
269 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>·······························<span·class="stringliteral">&quot;any·other·positional·options.&quot;</span>};</div>269 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>·······························<span·class="stringliteral">&quot;any·other·positional·options.&quot;</span>};</div>
Offset 284, 36 lines modifiedOffset 284, 36 lines modified
284 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span>·</div>284 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span>·</div>
285 <div·class="foldopen"·id="foldopen00402"·data-start="{"·data-end="}">285 <div·class="foldopen"·id="foldopen00402"·data-start="{"·data-end="}">
286 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">··402</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">parse</a>()</div>286 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">··402</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">parse</a>()</div>
287 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>····{</div>287 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>····{</div>
288 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>········<span·class="keywordflow">if</span>·(parse_was_called)</div>288 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>········<span·class="keywordflow">if</span>·(parse_was_called)</div>
289 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>(<span·class="stringliteral">&quot;The·function·parse()·must·only·be·called·once!&quot;</span>);</div>289 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1design__error.html">design_error</a>(<span·class="stringliteral">&quot;The·function·parse()·must·only·be·called·once!&quot;</span>);</div>
290 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>290 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>·</div>
291 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>········detail::version_checker·app_version{<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a46f71b123ff4465a87b141fe0eb6e169">app_name</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a43c1c260784046a77fb1e83614cf920b">version</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a95481dced16cd25d3fc78a96db761429">url</a>};</div>291 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>········detail::version_checker·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version</a>{<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a46f71b123ff4465a87b141fe0eb6e169">app_name</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a43c1c260784046a77fb1e83614cf920b">version</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>.<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a95481dced16cd25d3fc78a96db761429">url</a>};</div>
292 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span>·</div>292 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno">··408</span>·</div>
293 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span>········<span·class="keywordflow">if</span>·(std::holds_alternative&lt;detail::format_parse&gt;(format)·&amp;&amp;·!subcommands.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/empty.html">empty</a>()·&amp;&amp;·sub_parser·==·<span·class="keyword">nullptr</span>)</div>293 <div·class="line"><a·id="l00409"·name="l00409"></a><span·class="lineno">··409</span>········<span·class="keywordflow">if</span>·(std::holds_alternative&lt;detail::format_parse&gt;(format)·&amp;&amp;·!subcommands.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/empty.html">empty</a>()·&amp;&amp;·sub_parser·==·<span·class="keyword">nullptr</span>)</div>
294 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>········{</div>294 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno">··410</span>········{</div>
295 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1too__few__arguments.html">too_few_arguments</a>{detail::to_string(<span·class="stringliteral">&quot;You·either·forgot·or·misspelled·the·subcommand!·Please·specify&quot;</span></div>295 <div·class="line"><a·id="l00411"·name="l00411"></a><span·class="lineno">··411</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classseqan3_1_1too__few__arguments.html">too_few_arguments</a>{detail::to_string(<span·class="stringliteral">&quot;You·either·forgot·or·misspelled·the·subcommand!·Please·specify&quot;</span></div>
296 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span>······················································<span·class="stringliteral">&quot;·which·sub-program·you·want·to·use:·one·of·&quot;</span>,</div>296 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno">··412</span>······················································<span·class="stringliteral">&quot;·which·sub-program·you·want·to·use:·one·of·&quot;</span>,</div>
297 <div·class="line"><a·id="l00413"·name="l00413"></a><span·class="lineno">··413</span>······················································subcommands,</div>297 <div·class="line"><a·id="l00413"·name="l00413"></a><span·class="lineno">··413</span>······················································subcommands,</div>
298 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno">··414</span>······················································<span·class="stringliteral">&quot;.·Use·-h/--help·for·more·information.&quot;</span>)};</div>298 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno">··414</span>······················································<span·class="stringliteral">&quot;.·Use·-h/--help·for·more·information.&quot;</span>)};</div>
299 <div·class="line"><a·id="l00415"·name="l00415"></a><span·class="lineno">··415</span>········}</div>299 <div·class="line"><a·id="l00415"·name="l00415"></a><span·class="lineno">··415</span>········}</div>
300 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno">··416</span>·</div>300 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno">··416</span>·</div>
301 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>········<span·class="keywordflow">if</span>·(app_version.decide_if_check_is_performed(version_check_dev_decision,·version_check_user_decision))</div>301 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version</a>.decide_if_check_is_performed(version_check_dev_decision,·version_check_user_decision))</div>
302 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span>········{</div>302 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span>········{</div>
303 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>············<span·class="comment">//·must·be·done·before·calling·parse·on·the·format·because·this·might·std::exit</span></div>303 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>············<span·class="comment">//·must·be·done·before·calling·parse·on·the·format·because·this·might·std::exit</span></div>
304 <div·class="line"><a·id="l00420"·name="l00420"></a><span·class="lineno">··420</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/promise.html">std::promise&lt;bool&gt;</a>·app_version_prom;</div>304 <div·class="line"><a·id="l00420"·name="l00420"></a><span·class="lineno">··420</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/promise.html">std::promise&lt;bool&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version_prom</a>;</div>
305 <div·class="line"><a·id="l00421"·name="l00421"></a><span·class="lineno">··421</span>············version_check_future·=·app_version_prom.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/promise/get_future.html">get_future</a>();</div> 
306 <div·class="line"><a·id="l00422"·name="l00422"></a><span·class="lineno">··422</span>············app_version(std::move(app_version_prom));</div>305 <div·class="line"><a·id="l00421"·name="l00421"></a><span·class="lineno">··421</span>············version_check_future·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version_prom</a>.get_future();</div>
 306 <div·class="line"><a·id="l00422"·name="l00422"></a><span·class="lineno">··422</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version</a>(std::move(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">app_version_prom</a>));</div>
307 <div·class="line"><a·id="l00423"·name="l00423"></a><span·class="lineno">··423</span>········}</div>307 <div·class="line"><a·id="l00423"·name="l00423"></a><span·class="lineno">··423</span>········}</div>
308 <div·class="line"><a·id="l00424"·name="l00424"></a><span·class="lineno">··424</span>·</div>308 <div·class="line"><a·id="l00424"·name="l00424"></a><span·class="lineno">··424</span>·</div>
309 <div·class="line"><a·id="l00425"·name="l00425"></a><span·class="lineno">··425</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>309 <div·class="line"><a·id="l00425"·name="l00425"></a><span·class="lineno">··425</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
310 <div·class="line"><a·id="l00426"·name="l00426"></a><span·class="lineno">··426</span>············[<span·class="keyword">this</span>](<span·class="keyword">auto</span>·&amp;·f)</div>310 <div·class="line"><a·id="l00426"·name="l00426"></a><span·class="lineno">··426</span>············[<span·class="keyword">this</span>](<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)</div>
311 <div·class="line"><a·id="l00427"·name="l00427"></a><span·class="lineno">··427</span>············{</div>311 <div·class="line"><a·id="l00427"·name="l00427"></a><span·class="lineno">··427</span>············{</div>
312 <div·class="line"><a·id="l00428"·name="l00428"></a><span·class="lineno">··428</span>················f.parse(<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>);</div>312 <div·class="line"><a·id="l00428"·name="l00428"></a><span·class="lineno">··428</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>.parse(<a·class="code·hl_variable"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a>);</div>
313 <div·class="line"><a·id="l00429"·name="l00429"></a><span·class="lineno">··429</span>············},</div>313 <div·class="line"><a·id="l00429"·name="l00429"></a><span·class="lineno">··429</span>············},</div>
314 <div·class="line"><a·id="l00430"·name="l00430"></a><span·class="lineno">··430</span>············format);</div>314 <div·class="line"><a·id="l00430"·name="l00430"></a><span·class="lineno">··430</span>············format);</div>
315 <div·class="line"><a·id="l00431"·name="l00431"></a><span·class="lineno">··431</span>········parse_was_called·=·<span·class="keyword">true</span>;</div>315 <div·class="line"><a·id="l00431"·name="l00431"></a><span·class="lineno">··431</span>········parse_was_called·=·<span·class="keyword">true</span>;</div>
316 <div·class="line"><a·id="l00432"·name="l00432"></a><span·class="lineno">··432</span>····}</div>316 <div·class="line"><a·id="l00432"·name="l00432"></a><span·class="lineno">··432</span>····}</div>
317 </div>317 </div>
318 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span>·</div>318 <div·class="line"><a·id="l00433"·name="l00433"></a><span·class="lineno">··433</span>·</div>
319 <div·class="foldopen"·id="foldopen00436"·data-start="{"·data-end="}">319 <div·class="foldopen"·id="foldopen00436"·data-start="{"·data-end="}">
Offset 333, 82 lines modifiedOffset 333, 82 lines modified
333 <div·class="foldopen"·id="foldopen00474"·data-start="{"·data-end="}">333 <div·class="foldopen"·id="foldopen00474"·data-start="{"·data-end="}">
Max diff block lines reached; 36678/73373 bytes (49.99%) of diff not shown.
11.1 KB
./usr/share/doc/libseqan3-dev/html/auxiliary_8hpp_source.html
    
Offset 148, 19 lines modifiedOffset 148, 19 lines modified
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
149 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1argument__parsing.html">···48</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a></div>150 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1argument__parsing.html">···48</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a></div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{};·<span·class="comment">//·forward</span></div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{};·<span·class="comment">//·forward</span></div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a>&lt;t·const&gt;·:·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a>&lt;t&gt;</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a>&lt;t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>&gt;·:·<a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1argument__parsing.html">argument_parsing</a>&lt;t&gt;</div>
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{};</div>156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{};</div>
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">struct·</span>argument_parsing&lt;t·&amp;&gt;·:·argument_parsing&lt;t&gt;</div>159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">struct·</span>argument_parsing&lt;t·&amp;&gt;·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argument_parsing&lt;t&gt;</a></div>
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{};</div>160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{};</div>
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">struct·</span>argument_parsing&lt;t·const·&amp;&gt;·:·argument_parsing&lt;t&gt;</div>163 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">struct·</span>argument_parsing&lt;t·const·&amp;&gt;·:·argument_parsing&lt;t&gt;</div>
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{};</div>164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{};</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>
Offset 203, 15 lines modifiedOffset 203, 15 lines modified
203 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·{</div>203 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·{</div>
204 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········{·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}()·};</div>204 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········{·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}()·};</div>
205 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="interfaceseqan3_1_1named__enumeration.html">··163</a></span>····}</div>205 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="interfaceseqan3_1_1named__enumeration.html">··163</a></span>····}</div>
206 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c">enumeration_names</a>·=·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}();</div>206 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c">enumeration_names</a>·=·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}();</div>
207 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>207 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
208 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type&gt;</div>208 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type&gt;</div>
209 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·=·<span·class="keyword">requires</span>·{</div>209 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·=·<span·class="keyword">requires</span>·{</div>
210 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">··182</a></span>····{·seqan3::enumeration_names&lt;option_type&gt;·};</div>210 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">··182</a></span>····{·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::enumeration_names&lt;option_type&gt;</a>·};</div>
211 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>};</div>211 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>};</div>
212 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>212 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>
213 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type&gt;</div>213 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·option_type&gt;</div>
214 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>·=</div>214 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>·=</div>
215 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<a·class="code·hl_interface"·href="interfaceseqan3_1_1input__stream__over.html">input_stream_over&lt;std::istringstream,·option_type&gt;</a>·||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration&lt;option_type&gt;</a>;</div>215 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<a·class="code·hl_interface"·href="interfaceseqan3_1_1input__stream__over.html">input_stream_over&lt;std::istringstream,·option_type&gt;</a>·||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration&lt;option_type&gt;</a>;</div>
216 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>216 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
217 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span><span·class="keyword">template</span>·&lt;named_enumeration·enum_t&gt;</div>217 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span><span·class="keyword">template</span>·&lt;named_enumeration·enum_t&gt;</div>
Offset 264, 14 lines modifiedOffset 264, 15 lines modified
264 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1argument__parser__meta__data.html#a5d5edc40c0dca36d38ad2493efa4291b">··329</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#aaba26d6ada67249c9500cd30314eaf73">description</a>;</div>264 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1argument__parser__meta__data.html#a5d5edc40c0dca36d38ad2493efa4291b">··329</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#aaba26d6ada67249c9500cd30314eaf73">description</a>;</div>
265 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a5d5edc40c0dca36d38ad2493efa4291b">synopsis</a>;</div>265 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#a5d5edc40c0dca36d38ad2493efa4291b">synopsis</a>;</div>
266 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#ad398f48d327455d8c1ee37546ba74703">examples</a>;</div>266 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="structseqan3_1_1argument__parser__meta__data.html#ad398f48d327455d8c1ee37546ba74703">examples</a>;</div>
267 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>};</div>267 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>};</div>
268 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>·</div>268 <div·class="line"><a·id="l00340"·name="l00340"></a><span·class="lineno">··340</span>·</div>
269 <div·class="line"><a·id="l00341"·name="l00341"></a><span·class="lineno">··341</span>}·<span·class="comment">//·namespace·seqan3</span></div>269 <div·class="line"><a·id="l00341"·name="l00341"></a><span·class="lineno">··341</span>}·<span·class="comment">//·namespace·seqan3</span></div>
270 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>270 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 271 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
271 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>272 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
272 <div·class="ttc"·id="acustomisation__point_8hpp_html"><div·class="ttname"><a·href="customisation__point_8hpp.html">customisation_point.hpp</a></div><div·class="ttdoc">Helper·utilities·for·defining·customisation·point·objects·(CPOs).</div></div>273 <div·class="ttc"·id="acustomisation__point_8hpp_html"><div·class="ttname"><a·href="customisation__point_8hpp.html">customisation_point.hpp</a></div><div·class="ttdoc">Helper·utilities·for·defining·customisation·point·objects·(CPOs).</div></div>
273 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>274 <div·class="ttc"·id="acustomisation__point_8hpp_html_af0212fecfa9f94ab541c42670b177627"><div·class="ttname"><a·href="customisation__point_8hpp.html#af0212fecfa9f94ab541c42670b177627">SEQAN3_CPO_OVERLOAD</a></div><div·class="ttdeci">#define·SEQAN3_CPO_OVERLOAD(...)</div><div·class="ttdoc">A·macro·that·helps·to·define·a·seqan3::detail::customisation_point_object.</div><div·class="ttdef"><b>Definition</b>·customisation_point.hpp:104</div></div>
274 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>275 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
275 <div·class="ttc"·id="agroup__argument__parser_html_ga408d7491db46ce693f0dca8d2edb7f7c"><div·class="ttname"><a·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c">seqan3::enumeration_names</a></div><div·class="ttdeci">auto·const·enumeration_names</div><div·class="ttdoc">Return·a·conversion·map·from·std::string_view·to·option_type.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:160</div></div>276 <div·class="ttc"·id="agroup__argument__parser_html_ga408d7491db46ce693f0dca8d2edb7f7c"><div·class="ttname"><a·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c">seqan3::enumeration_names</a></div><div·class="ttdeci">auto·const·enumeration_names</div><div·class="ttdoc">Return·a·conversion·map·from·std::string_view·to·option_type.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:160</div></div>
276 <div·class="ttc"·id="agroup__argument__parser_html_ga4ab9fb2880bedd57c1d9fd480cb8853c"><div·class="ttname"><a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></div><div·class="ttdeci">option_spec</div><div·class="ttdoc">Used·to·further·specify·argument_parser·options/flags.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:247</div></div>277 <div·class="ttc"·id="agroup__argument__parser_html_ga4ab9fb2880bedd57c1d9fd480cb8853c"><div·class="ttname"><a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></div><div·class="ttdeci">option_spec</div><div·class="ttdoc">Used·to·further·specify·argument_parser·options/flags.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:247</div></div>
277 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>278 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>
5.71 KB
./usr/share/doc/libseqan3-dev/html/basic_8hpp_source.html
    
Offset 189, 15 lines modifiedOffset 189, 15 lines modified
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">namespace·</span>seqan3::detail</div>189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">namespace·</span>seqan3::detail</div>
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//·deferred_type</span></div>193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//·deferred_type</span></div>
194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>194 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t,·<span·class="keyword">typename</span>...·dependent_ts&gt;</div>196 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dependent_ts</a>&gt;</div>
197 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">struct·</span>deferred_type</div>197 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">struct·</span>deferred_type</div>
198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div>198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">using·</span>type·=·t;</div>199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">using·</span>type·=·t;</div>
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>
201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t,·<span·class="keyword">typename</span>...·dependent_ts&gt;</div>202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t,·<span·class="keyword">typename</span>...·dependent_ts&gt;</div>
203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">using·</span>deferred_type_t·=·<span·class="keyword">typename</span>·deferred_type&lt;t,·dependent_ts...&gt;::type;</div>203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">using·</span>deferred_type_t·=·<span·class="keyword">typename</span>·deferred_type&lt;t,·dependent_ts...&gt;::type;</div>
Offset 221, 14 lines modifiedOffset 221, 15 lines modified
221 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span><span·class="preprocessor">#if·defined(__clang__)</span></div>221 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span><span·class="preprocessor">#if·defined(__clang__)</span></div>
222 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·__is_same(__VA_ARGS__)</span></div>222 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·__is_same(__VA_ARGS__)</span></div>
223 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="preprocessor">#elif·defined(__GNUC__)</span></div>223 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="preprocessor">#elif·defined(__GNUC__)</span></div>
224 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·__is_same_as(__VA_ARGS__)</span></div>224 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·__is_same_as(__VA_ARGS__)</span></div>
225 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="preprocessor">#else</span></div>225 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="preprocessor">#else</span></div>
226 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·std::is_same_v&lt;__VA_ARGS__&gt;</span></div>226 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="preprocessor">#····define·SEQAN3_IS_SAME(...)·std::is_same_v&lt;__VA_ARGS__&gt;</span></div>
227 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="preprocessor">#endif</span></div>227 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="preprocessor">#endif</span></div>
 228 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
228 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>229 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
229 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div></div>230 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div></div>
230 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>231 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
231 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>232 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
232 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>233 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>
233 <div·class="ttc"·id="astructseqan3_1_1is__constexpr__default__constructible_html"><div·class="ttname"><a·href="structseqan3_1_1is__constexpr__default__constructible.html">seqan3::is_constexpr_default_constructible</a></div><div·class="ttdoc">Whether·a·type·std::is_default_constructible·in·constexpr-context·(unary_type_trait·specialisation).</div><div·class="ttdef"><b>Definition</b>·basic.hpp:72</div></div>234 <div·class="ttc"·id="astructseqan3_1_1is__constexpr__default__constructible_html"><div·class="ttname"><a·href="structseqan3_1_1is__constexpr__default__constructible.html">seqan3::is_constexpr_default_constructible</a></div><div·class="ttdoc">Whether·a·type·std::is_default_constructible·in·constexpr-context·(unary_type_trait·specialisation).</div><div·class="ttdef"><b>Definition</b>·basic.hpp:72</div></div>
234 <div·class="ttc"·id="astructseqan3_1_1remove__rvalue__reference_html"><div·class="ttname"><a·href="structseqan3_1_1remove__rvalue__reference.html">seqan3::remove_rvalue_reference</a></div><div·class="ttdoc">Return·the·input·type·with·&amp;&amp;·removed,·but·lvalue·references·preserved.</div><div·class="ttdef"><b>Definition</b>·basic.hpp:48</div></div>235 <div·class="ttc"·id="astructseqan3_1_1remove__rvalue__reference_html"><div·class="ttname"><a·href="structseqan3_1_1remove__rvalue__reference.html">seqan3::remove_rvalue_reference</a></div><div·class="ttdoc">Return·the·input·type·with·&amp;&amp;·removed,·but·lvalue·references·preserved.</div><div·class="ttdef"><b>Definition</b>·basic.hpp:48</div></div>
35.3 KB
./usr/share/doc/libseqan3-dev/html/bi__fm__index_8hpp_source.html
    
Offset 159, 112 lines modifiedOffset 159, 112 lines modified
159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·············································sdsl::isa_sampling&lt;&gt;,·········<span·class="comment">//·Text·or·ISA·based·sampling·for·ISA</span></div>159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·············································sdsl::isa_sampling&lt;&gt;,·········<span·class="comment">//·Text·or·ISA·based·sampling·for·ISA</span></div>
160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·············································sdsl_wt_index_type::alphabet_type&gt;;·<span·class="comment">//·How·to·represent·the·alphabet</span></div>160 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·············································sdsl_wt_index_type::alphabet_type&gt;;·<span·class="comment">//·How·to·represent·the·alphabet</span></div>
161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>161 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
162 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">using·</span>sdsl_char_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::char_type;</div>162 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">using·</span>sdsl_char_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::char_type;</div>
163 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>163 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span>sdsl_sigma_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::sigma_type;</div>164 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span>sdsl_sigma_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::sigma_type;</div>
165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>165 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index&lt;alphabet_t,·text_layout_mode_,·sdsl_index_type&gt;</a>;</div>166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fm_index&lt;alphabet_t,·text_layout_mode_,·sdsl_index_type&gt;</a>;</div>
167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">using·</span>rev_fm_index_type·=·detail::reverse_fm_index&lt;alphabet_t,·text_layout_mode_,·rev_sdsl_index_type&gt;;</div>168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">using·</span>rev_fm_index_type·=·detail::reverse_fm_index&lt;alphabet_t,·text_layout_mode_,·rev_sdsl_index_type&gt;;</div>
169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
170 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·fwd_fm;</div>170 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·fwd_fm;</div>
171 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>171 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····rev_fm_index_type·rev_fm;</div>172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····rev_fm_index_type·rev_fm;</div>
173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
174 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>174 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>
175 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keywordtype">void</span>·construct(text_t·&amp;&amp;·text)</div>175 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keywordtype">void</span>·construct(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>)</div>
176 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div>176 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div>
177 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(text);</div>177 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>);</div>
178 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>178 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
179 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········fwd_fm·=·<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>{text};</div>179 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········fwd_fm·=·<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index_type</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>};</div>
180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········rev_fm·=·rev_fm_index_type{text};</div>180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········rev_fm·=·rev_fm_index_type{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>};</div>
181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>
182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">public</span>:</div>183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">public</span>:</div>
184 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a587905b7bfa902cd48ddcf967a9afe37">··125</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_enumeration"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·<a·class="code·hl_variable"·href="classseqan3_1_1bi__fm__index.html#a587905b7bfa902cd48ddcf967a9afe37">text_layout_mode</a>·=·text_layout_mode_;</div>184 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a587905b7bfa902cd48ddcf967a9afe37">··125</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_enumeration"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·<a·class="code·hl_variable"·href="classseqan3_1_1bi__fm__index.html#a587905b7bfa902cd48ddcf967a9afe37">text_layout_mode</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>;</div>
185 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>185 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
186 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">··131</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">alphabet_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">fm_index_type::alphabet_type</a>;</div>186 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">··131</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">alphabet_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">fm_index_type::alphabet_type</a>;</div>
187 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">··133</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>·=·<span·class="keyword">typename</span>·sdsl_index_type::size_type;</div>187 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">··133</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>·=·<span·class="keyword">typename</span>·sdsl_index_type::size_type;</div>
188 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>188 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
189 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#aba8d065b3fc11cd32226e19e5debdc1c">··140</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index__cursor.html">cursor_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor&lt;bi_fm_index&gt;</a>;</div>189 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#aba8d065b3fc11cd32226e19e5debdc1c">··140</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cursor_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bi_fm_index_cursor&lt;bi_fm_index&gt;</a>;</div>
190 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a705e7ef4632371b17ec7f98fede5cbe8">··142</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fwd_cursor_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor&lt;fm_index_type&gt;</a>;</div>190 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a705e7ef4632371b17ec7f98fede5cbe8">··142</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fwd_cursor_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fm_index_cursor&lt;fm_index_type&gt;</a>;</div>
191 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>191 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
192 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>192 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
193 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·bi_fm_index_t&gt;</div>193 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·bi_fm_index_t&gt;</div>
194 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>;</div>194 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>;</div>
195 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>195 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
196 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a49b6b53023fa3ef20b4af306755bfda6">··152</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a49b6b53023fa3ef20b4af306755bfda6">bi_fm_index</a>()·=·<span·class="keywordflow">default</span>;································</div>196 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a49b6b53023fa3ef20b4af306755bfda6">··152</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a49b6b53023fa3ef20b4af306755bfda6">bi_fm_index</a>()·=·<span·class="keywordflow">default</span>;································</div>
197 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">··153</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>197 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">··153</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
198 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">··154</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>198 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">··154</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
199 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">··155</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>199 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">··155</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
200 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a46822d88a529f73d42e25eebb0b423d4">··156</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a46822d88a529f73d42e25eebb0b423d4">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>200 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a46822d88a529f73d42e25eebb0b423d4">··156</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a46822d88a529f73d42e25eebb0b423d4">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
201 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">··157</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">~bi_fm_index</a>()·=·<span·class="keywordflow">default</span>;·······························</div>201 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">··157</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">~bi_fm_index</a>()·=·<span·class="keywordflow">default</span>;·······························</div>
202 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>202 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>
203 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>203 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>
204 <div·class="foldopen"·id="foldopen00168"·data-start="{"·data-end="}">204 <div·class="foldopen"·id="foldopen00168"·data-start="{"·data-end="}">
205 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">··168</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">bi_fm_index</a>(text_t·&amp;&amp;·text)</div>205 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">··168</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>)</div>
206 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····{</div>206 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····{</div>
207 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········construct(std::forward&lt;text_t&gt;(text));</div>207 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········construct(std::forward&lt;text_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>));</div>
208 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····}</div>208 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····}</div>
209 </div>209 </div>
210 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>210 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
211 <div·class="foldopen"·id="foldopen00185"·data-start="{"·data-end="}">211 <div·class="foldopen"·id="foldopen00185"·data-start="{"·data-end="}">
212 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">··185</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>()·const·noexcept</div>212 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">··185</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
213 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····{</div>213 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····{</div>
214 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········<span·class="keywordflow">return</span>·fwd_fm.<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>();</div>214 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········<span·class="keywordflow">return</span>·fwd_fm.<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>();</div>
215 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····}</div>215 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····}</div>
216 </div>216 </div>
217 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>217 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
218 <div·class="foldopen"·id="foldopen00201"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00201"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">··201</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">empty</a>()·const·noexcept</div>219 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">··201</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">empty</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
220 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····{</div>220 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····{</div>
221 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>()·==·0;</div>221 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>()·==·0;</div>
222 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····}</div>222 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····}</div>
223 </div>223 </div>
224 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>224 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>
225 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00217"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">··217</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>226 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">··217</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
227 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····{</div>227 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····{</div>
228 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(fwd_fm,·rev_fm)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs.fwd_fm,·rhs.rev_fm);</div>228 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(fwd_fm,·rev_fm)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>.fwd_fm,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>.rev_fm);</div>
229 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····}</div>229 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····}</div>
230 </div>230 </div>
231 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>231 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>
232 <div·class="foldopen"·id="foldopen00233"·data-start="{"·data-end="}">232 <div·class="foldopen"·id="foldopen00233"·data-start="{"·data-end="}">
233 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">··233</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>233 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">··233</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
234 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····{</div>234 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····{</div>
235 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="keywordflow">return</span>·!(*<span·class="keyword">this</span>·==·rhs);</div>235 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="keywordflow">return</span>·!(*<span·class="keyword">this</span>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>);</div>
236 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>····}</div>236 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>····}</div>
237 </div>237 </div>
238 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>238 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
239 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="}">239 <div·class="foldopen"·id="foldopen00252"·data-start="{"·data-end="}">
240 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">··252</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index__cursor.html">cursor_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">cursor</a>()·const·noexcept</div>240 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">··252</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cursor_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">cursor</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·68,·SHA:·2b415e1be8dabed8f86e5a099061f4d57951016a7d3a64b2002b784f9f783f8a·...·]</div>
241 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····{</div>241 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····{</div>
242 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>242 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>
243 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····}</div>243 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····}</div>
244 </div>244 </div>
245 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>245 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
246 <div·class="foldopen"·id="foldopen00269"·data-start="{"·data-end="}">246 <div·class="foldopen"·id="foldopen00269"·data-start="{"·data-end="}">
247 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">··269</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fwd_cursor_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">fwd_cursor</a>()·const·noexcept</div>247 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">··269</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fwd_cursor_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">fwd_cursor</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class[·...·truncated·by·diffoscope;·len:·76,·SHA:·56856b3e3a4db3e0c650193ecf98021201c5da8828b07a53cd252594528771c6·...·]</div>
248 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>····{</div>248 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>····{</div>
249 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········<span·class="keywordflow">return</span>·{fwd_fm};</div>249 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········<span·class="keywordflow">return</span>·{fwd_fm};</div>
250 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····}</div>250 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····}</div>
251 </div>251 </div>
252 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>·</div>252 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>·</div>
253 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····<span·class="keyword">template</span>·&lt;cereal_archive·archive_t&gt;</div>253 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····<span·class="keyword">template</span>·&lt;cereal_archive·archive_t&gt;</div>
254 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>····<span·class="keywordtype">void</span>·CEREAL_SERIALIZE_FUNCTION_NAME(archive_t·&amp;·archive)</div>254 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>····<span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">CEREAL_SERIALIZE_FUNCTION_NAME</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">archive_t</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stre[·...·truncated·by·diffoscope;·len:·26,·SHA:·226ad6d8fe0da7e42a98af0f216b4e4dc0af01a77a166a40e7d4fceda900104d·...·])</div>
255 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····{</div>255 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····{</div>
256 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>········archive(fwd_fm);</div>256 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">archive</a>(fwd_fm);</div>
257 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········archive(rev_fm);</div>257 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">archive</a>(rev_fm);</div>
258 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····}</div>258 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····}</div>
259 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>};</div>259 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>};</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>·</div>261 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>·</div>
262 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span><span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>262 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span><span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>
263 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#afe0f1ad5492b00b758cebd5573fd22ea">··295</a></span><a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>(text_t·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index&lt;range_innermost_value_t&lt;text_t&gt;</a>,·<a·class="code·hl_enumeration"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text[·...·truncated·by·diffoscope;·len:·43,·SHA:·9e6822c84c3cdbbaa6b9619091f18a22875eb547e3f266cf9f254c627543bc71·...·]·!=·1}&gt;;</div>263 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#afe0f1ad5492b00b758cebd5573fd22ea">··295</a></span><a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bi_fm_index&lt;range_innermost_value_t&lt;text_t&gt;</a>,·<a·class="code·hl_enumera[·...·truncated·by·diffoscope;·len:·201,·SHA:·47c4d2bd943bfaa043ef75aeb884d39640d8a775cb330bc2fc602505470cb484·...·]·!=·1}&gt;;</div>
264 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>·</div>264 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>·</div>
265 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>}·<span·class="comment">//·namespace·seqan3</span></div>265 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>}·<span·class="comment">//·namespace·seqan3</span></div>
266 <div·class="ttc"·id="abi__fm__index__cursor_8hpp_html"><div·class="ttname"><a·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::bi_fm_index_cursor·for·searching·in·the·bidirectional·seqan3::bi_fm_index.</div></div>266 <div·class="ttc"·id="abi__fm__index__cursor_8hpp_html"><div·class="ttname"><a·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::bi_fm_index_cursor·for·searching·in·the·bidirectional·seqan3::bi_fm_index.</div></div>
267 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index__cursor_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index__cursor.html">seqan3::bi_fm_index_cursor</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index·Cursor.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index_cursor.hpp:52</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index__cursor_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index__cursor.html">seqan3::bi_fm_index_cursor</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index·Cursor.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index_cursor.hpp:52</div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:58</div></div>268 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:58</div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a04d7d533a066edf0bd690d06ef738dca"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(text_t·&amp;&amp;text)</div><div·class="ttdoc">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:168</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a04d7d533a066edf0bd690d06ef738dca"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(text_t·&amp;&amp;text)</div><div·class="ttdoc">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:168</div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a2c9bd35b917bbf2c22563caaed9f4898"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(bi_fm_index·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a2c9bd35b917bbf2c22563caaed9f4898"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a2c9bd35b917bbf2c22563caaed9f4898">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(bi_fm_index·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
Offset 278, 15 lines modifiedOffset 278, 15 lines modified
278 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a66de2139b0ba1456fa554421f5d77b80"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">seqan3::bi_fm_index::size_type</a></div><div·class="ttdeci">typename·sdsl_index_type::size_type·size_type</div><div·class="ttdoc">Type·for·representing·positions·in·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:133</div></div>278 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a66de2139b0ba1456fa554421f5d77b80"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">seqan3::bi_fm_index::size_type</a></div><div·class="ttdeci">typename·sdsl_index_type::size_type·size_type</div><div·class="ttdoc">Type·for·representing·positions·in·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:133</div></div>
279 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_ad2077c250bf8bcc35ff994fadaf51bd4"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">seqan3::bi_fm_index::empty</a></div><div·class="ttdeci">bool·empty()·const·noexcept</div><div·class="ttdoc">Checks·whether·the·index·is·empty.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:201</div></div>279 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_ad2077c250bf8bcc35ff994fadaf51bd4"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">seqan3::bi_fm_index::empty</a></div><div·class="ttdeci">bool·empty()·const·noexcept</div><div·class="ttdoc">Checks·whether·the·index·is·empty.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:201</div></div>
280 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_ad5e028e4e145b97aa70179c8bb207012"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">seqan3::bi_fm_index::operator=</a></div><div·class="ttdeci">bi_fm_index·&amp;·operator=(bi_fm_index·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>280 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_ad5e028e4e145b97aa70179c8bb207012"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#ad5e028e4e145b97aa70179c8bb207012">seqan3::bi_fm_index::operator=</a></div><div·class="ttdeci">bi_fm_index·&amp;·operator=(bi_fm_index·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
281 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_adece55371ad05558cb7ec4100d9d2f70"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(bi_fm_index·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>281 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_adece55371ad05558cb7ec4100d9d2f70"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#adece55371ad05558cb7ec4100d9d2f70">seqan3::bi_fm_index::bi_fm_index</a></div><div·class="ttdeci">bi_fm_index(bi_fm_index·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
282 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af1b791835ff699dda80ded2885c4c564"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">seqan3::bi_fm_index::alphabet_type</a></div><div·class="ttdeci">typename·fm_index_type::alphabet_type·alphabet_type</div><div·class="ttdoc">The·type·of·the·underlying·character·of·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:131</div></div>282 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af1b791835ff699dda80ded2885c4c564"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af1b791835ff699dda80ded2885c4c564">seqan3::bi_fm_index::alphabet_type</a></div><div·class="ttdeci">typename·fm_index_type::alphabet_type·alphabet_type</div><div·class="ttdoc">The·type·of·the·underlying·character·of·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:131</div></div>
283 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af4f0a0bba32f4c19390860b4b36d8816"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">seqan3::bi_fm_index::size</a></div><div·class="ttdeci">size_type·size()·const·noexcept</div><div·class="ttdoc">Returns·the·length·of·the·indexed·text·including·sentinel·characters.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:185</div></div>283 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af4f0a0bba32f4c19390860b4b36d8816"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">seqan3::bi_fm_index::size</a></div><div·class="ttdeci">size_type·size()·const·noexcept</div><div·class="ttdoc">Returns·the·length·of·the·indexed·text·including·sentinel·characters.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:185</div></div>
284 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af9b625457265f0b2de7ffbbd3a9211bf"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">seqan3::bi_fm_index::~bi_fm_index</a></div><div·class="ttdeci">~bi_fm_index()=default</div><div·class="ttdoc">Defaulted.</div></div>284 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_af9b625457265f0b2de7ffbbd3a9211bf"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#af9b625457265f0b2de7ffbbd3a9211bf">seqan3::bi_fm_index::~bi_fm_index</a></div><div·class="ttdeci">~bi_fm_index()=default</div><div·class="ttdoc">Defaulted.</div></div>
285 <div·class="ttc"·id="aclassseqan3_1_1fm__index__cursor_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index__cursor.html">seqan3::fm_index_cursor</a></div><div·class="ttdoc">The·SeqAn·FM·Index·Cursor.</div><div·class="ttdef"><b>Definition</b>·fm_index_cursor.hpp:84</div></div>285 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
286 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type·&gt;</a></div></div>286 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type·&gt;</a></div></div>
287 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html_a1f44a9af692d9ba69940da84338991b5"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">seqan3::fm_index::size</a></div><div·class="ttdeci">size_type·size()·const·noexcept</div><div·class="ttdoc">Returns·the·length·of·the·indexed·text·including·sentinel·characters.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:470</div></div>287 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html_a1f44a9af692d9ba69940da84338991b5"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">seqan3::fm_index::size</a></div><div·class="ttdeci">size_type·size()·const·noexcept</div><div·class="ttdoc">Returns·the·length·of·the·indexed·text·including·sentinel·characters.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:470</div></div>
288 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html_aaccd1fdb82aa10ef418965e4f2703339"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type·&gt;::alphabet_type</a></div><div·class="ttdeci">alphabet_t·alphabet_type</div><div·class="ttdoc">The·type·of·the·underlying·character·of·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:385</div></div>288 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html_aaccd1fdb82aa10ef418965e4f2703339"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type·&gt;::alphabet_type</a></div><div·class="ttdeci">alphabet_t·alphabet_type</div><div·class="ttdoc">The·type·of·the·underlying·character·of·the·indexed·text.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:385</div></div>
289 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>289 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
290 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>290 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
291 <div·class="ttc"·id="afm__index_8hpp_html"><div·class="ttname"><a·href="fm__index_8hpp.html">fm_index.hpp</a></div><div·class="ttdoc">Provides·the·unidirectional·seqan3::fm_index.</div></div>291 <div·class="ttc"·id="afm__index_8hpp_html"><div·class="ttname"><a·href="fm__index_8hpp.html">fm_index.hpp</a></div><div·class="ttdoc">Provides·the·unidirectional·seqan3::fm_index.</div></div>
Max diff block lines reached; 0/36035 bytes (0.00%) of diff not shown.
168 KB
./usr/share/doc/libseqan3-dev/html/bi__fm__index__cursor_8hpp_source.html
Max HTML report size reached
136 KB
./usr/share/doc/libseqan3-dev/html/bitpacked__sequence_8hpp_source.html
Max HTML report size reached
51.4 KB
./usr/share/doc/libseqan3-dev/html/bloom__filter_8hpp_source.html
    
Offset 154, 167 lines modifiedOffset 154, 167 lines modified
154 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·data{};</div>154 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·data{};</div>
155 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;size_t,·5&gt;</a>·hash_seeds{13&#39;572&#39;355&#39;802&#39;537&#39;770&#39;549ULL,·<span·class="comment">//·2**64·/·(e/2)</span></div>155 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;size_t,·5&gt;</a>·hash_seeds{13&#39;572&#39;355&#39;802&#39;537&#39;770&#39;549ULL,·<span·class="comment">//·2**64·/·(e/2)</span></div>
156 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······················································13&#39;043&#39;817&#39;825&#39;332&#39;782&#39;213ULL,·<span·class="comment">//·2**64·/·sqrt(2)</span></div>156 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······················································13&#39;043&#39;817&#39;825&#39;332&#39;782&#39;213ULL,·<span·class="comment">//·2**64·/·sqrt(2)</span></div>
157 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······················································10&#39;650&#39;232&#39;656&#39;628&#39;343&#39;401ULL,·<span·class="comment">//·2**64·/·sqrt(3)</span></div>157 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······················································10&#39;650&#39;232&#39;656&#39;628&#39;343&#39;401ULL,·<span·class="comment">//·2**64·/·sqrt(3)</span></div>
158 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······················································16&#39;499&#39;269&#39;484&#39;942&#39;379&#39;435ULL,·<span·class="comment">//·2**64·/·(sqrt(5)/2)</span></div>158 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······················································16&#39;499&#39;269&#39;484&#39;942&#39;379&#39;435ULL,·<span·class="comment">//·2**64·/·(sqrt(5)/2)</span></div>
159 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······················································4&#39;893&#39;150&#39;838&#39;803&#39;335&#39;377ULL};·<span·class="comment">//·2**64·/·(3*pi/5)</span></div>159 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······················································4&#39;893&#39;150&#39;838&#39;803&#39;335&#39;377ULL};·<span·class="comment">//·2**64·/·(3*pi/5)</span></div>
160 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>160 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
161 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·hash_and_fit(<span·class="keywordtype">size_t</span>·h,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>)<span·class="keyword">·const</span></div>161 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·hash_and_fit(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>,·<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>)<span·class="keyword">·const</span></div>
162 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">····</span>{</div>162 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="keyword">····</span>{</div>
163 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········h·*=·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>;</div>163 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·*=·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>;</div>
164 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········h·^=·h·&gt;&gt;·hash_shift;···············<span·class="comment">//·XOR·and·shift·higher·bits·into·lower·bits</span></div>164 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·^=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·&gt;&gt;·hash_shift;···············<span·class="comment">//·XOR·and·shift·higher·bits·into·lower·bits</span></div>
165 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········h·*=·11&#39;400&#39;714&#39;819&#39;323&#39;198&#39;485ULL;·<span·class="comment">//·=·2^64·/·golden_ration,·to·expand·h·to·64·bit·range</span></div>165 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·*=·11&#39;400&#39;714&#39;819&#39;323&#39;198&#39;485ULL;·<span·class="comment">//·=·2^64·/·golden_ration,·to·expand·h·to·64·bit·range</span></div>
166 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>············································<span·class="comment">//·Use·fastrange·(integer·modulo·without·division)·if·possible.</span></div>166 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>············································<span·class="comment">//·Use·fastrange·(integer·modulo·without·division)·if·possible.</span></div>
167 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="preprocessor">#ifdef·__SIZEOF_INT128__</span></div>167 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="preprocessor">#ifdef·__SIZEOF_INT128__</span></div>
168 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········h·=·<span·class="keyword">static_cast&lt;</span>uint64_t<span·class="keyword">&gt;</span>((<span·class="keyword">static_cast&lt;</span>__uint128_t<span·class="keyword">&gt;</span>(h)·*·<span·class="keyword">static_cast&lt;</span>__uint128_t<span·class="keyword">&gt;</span>(size_in_bits))·&gt;&gt;·64);</div>168 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·=·<span·class="keyword">static_cast&lt;</span>uint64_t<span·class="keyword">&gt;</span>((<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·288,·SHA:·34d416dedaeb7c1325d1cbec156a66e32d6087cd4da6c3a15461c4ed42ce4446·...·]<span·class="keyword">&gt;</span>(size_in_bits))·&gt;&gt;·64);</div>
169 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="preprocessor">#else</span></div>169 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="preprocessor">#else</span></div>
170 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········h·%=·size_in_bits;</div>170 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>·%=·size_in_bits;</div>
171 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="preprocessor">#endif</span></div>171 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="preprocessor">#endif</span></div>
172 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·h;</div>172 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">h</a>;</div>
173 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>173 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>
174 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>174 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
175 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">public</span>:</div>175 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">public</span>:</div>
176 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">··131</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_enumeration"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·=·data_layout_mode_;</div>176 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">··131</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_enumeration"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">data_layout_mode_</a>;</div>
177 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>177 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>
178 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae7de11be46dd2aa082e39c4bbc67d2c1">··136</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae7de11be46dd2aa082e39c4bbc67d2c1">bloom_filter</a>()·=·<span·class="keywordflow">default</span>;·································</div>178 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae7de11be46dd2aa082e39c4bbc67d2c1">··136</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae7de11be46dd2aa082e39c4bbc67d2c1">bloom_filter</a>()·=·<span·class="keywordflow">default</span>;·································</div>
179 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ac6997150f62bd77e36bce453e24c9e44">··137</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ac6997150f62bd77e36bce453e24c9e44">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>179 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ac6997150f62bd77e36bce453e24c9e44">··137</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ac6997150f62bd77e36bce453e24c9e44">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
180 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a553f59bb03a922b2cf22f35b31beb7ae">··138</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a553f59bb03a922b2cf22f35b31beb7ae">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>180 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a553f59bb03a922b2cf22f35b31beb7ae">··138</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a553f59bb03a922b2cf22f35b31beb7ae">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
181 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a2b2796b6818f08893310f04105114c6c">··139</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a2b2796b6818f08893310f04105114c6c">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>181 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a2b2796b6818f08893310f04105114c6c">··139</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a2b2796b6818f08893310f04105114c6c">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
182 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#aeefc42106398fec09f4fa890278c8aab">··140</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#aeefc42106398fec09f4fa890278c8aab">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>182 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#aeefc42106398fec09f4fa890278c8aab">··140</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#aeefc42106398fec09f4fa890278c8aab">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
183 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#afca5981ddab2510e648ddd7dc3a39dc3">··141</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#afca5981ddab2510e648ddd7dc3a39dc3">~bloom_filter</a>()·=·<span·class="keywordflow">default</span>;································</div>183 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#afca5981ddab2510e648ddd7dc3a39dc3">··141</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#afca5981ddab2510e648ddd7dc3a39dc3">~bloom_filter</a>()·=·<span·class="keywordflow">default</span>;································</div>
184 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>184 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
185 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="}">
186 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">··155</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">bloom_filter</a>(<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·funs·=·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</div>186 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">··155</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">bloom_filter</a>(<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">funs</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</div>
187 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</div>187 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</div>
188 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····{</div>188 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····{</div>
189 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········size_in_bits·=·size.get();</div>189 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········size_in_bits·=·size.get();</div>
190 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········hash_funs·=·funs.get();</div>190 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········hash_funs·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">funs</a>.get();</div>
191 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>191 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
192 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">if</span>·(hash_funs·==·0·||·hash_funs·&gt;·5)</div>192 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">if</span>·(hash_funs·==·0·||·hash_funs·&gt;·5)</div>
193 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·number·of·hash·functions·must·be·&gt;·0·and·&lt;=·5.&quot;</span>};</div>193 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·number·of·hash·functions·must·be·&gt;·0·and·&lt;=·5.&quot;</span>};</div>
194 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">if</span>·(size_in_bits·==·0)</div>194 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">if</span>·(size_in_bits·==·0)</div>
195 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·size·of·a·bloom·filter·must·be·&gt;·0.&quot;</span>};</div>195 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·size·of·a·bloom·filter·must·be·&gt;·0.&quot;</span>};</div>
196 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>196 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>
197 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········hash_shift·=·std::countl_zero(size_in_bits);</div>197 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········hash_shift·=·std::countl_zero(size_in_bits);</div>
198 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········data·=·sdsl::bit_vector(size_in_bits);</div>198 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········data·=·sdsl::bit_vector(size_in_bits);</div>
199 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····}</div>199 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>····}</div>
200 </div>200 </div>
201 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>201 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
202 <div·class="foldopen"·id="foldopen00181"·data-start="{"·data-end="}">202 <div·class="foldopen"·id="foldopen00181"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">··181</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">bloom_filter&lt;data_layout::uncompressed&gt;</a>·<span·class="keyword">const</span>·&amp;·bf)</div>203 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">··181</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">bloom_filter</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bloom_filter&lt;data_layout::uncompressed&gt;</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bf</a>)</div>
204 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0">data_layout::compressed</a>)</div>204 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0">data_layout::compressed</a>)</div>
205 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····{</div>205 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····{</div>
206 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(size_in_bits,·hash_shift,·hash_funs)·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(bf.size_in_bits,·bf.hash_shift,·bf.hash_funs);</div>206 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(size_in_bits,·hash_shift,·hash_funs)·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bf</a>.size_in_bits,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bf</a>.hash_shift,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·6,·SHA:·5f878ddc6344a350b701f76aa0a89e7f487fcc63f99d25c567f2440376e6756e·...·].hash_funs);</div>
207 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>207 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>
208 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········data·=·sdsl::sd_vector&lt;&gt;{bf.data};</div>208 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········data·=·sdsl::sd_vector&lt;&gt;{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bf</a>.data};</div>
209 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····}</div>209 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>211 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
212 <div·class="foldopen"·id="foldopen00204"·data-start="{"·data-end="}">212 <div·class="foldopen"·id="foldopen00204"·data-start="{"·data-end="}">
213 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">··204</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">emplace</a>(<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>213 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">··204</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">emplace</a>(<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>
214 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</div>214 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</div>
215 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····{</div>215 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····{</div>
216 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·hash_funs;·++i)</div>216 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·hash_funs;·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)</div>
217 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········{</div>217 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········{</div>
218 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············<span·class="keywordtype">size_t</span>·idx·=·hash_and_fit(value,·hash_seeds[i]);</div> 
219 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>············assert(idx·&lt;·data.size());</div>218 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·=·hash_and_fit(value,·hash_seeds[<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·42,·SHA:·848e24326661aa0abf1c15a3ed7f62b16f82984f6385beed674c12f3690a3609·...·]);</div>
 219 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&lt;·data.size());</div>
220 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············data[idx]·=·1;</div>220 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············data[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>]·=·1;</div>
221 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>········};</div>221 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>········};</div>
222 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>····}</div>222 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>····}</div>
223 </div>223 </div>
224 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>224 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>
225 <div·class="foldopen"·id="foldopen00227"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00227"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">··227</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">reset</a>()·noexcept</div>226 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">··227</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">reset</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
227 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········requires·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumeration"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>::<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">uncompressed</a>)</div>227 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(<a·class="code·hl_variable"·href="classseqan3_1_1bloom__filter.html#a2d873630f662a1aa68351fa078c9b99d">data_layout_mode</a>·==·<a·class="code·hl_enumeration"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>::<a·class="code·hl_enumvalue"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">uncompressed</a>)</div>
228 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····{</div>228 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····{</div>
229 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········sdsl::util::_set_zero_bits(data);</div>229 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········sdsl::util::_set_zero_bits(data);</div>
230 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····}</div>230 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····}</div>
231 </div>231 </div>
232 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>232 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>
233 <div·class="foldopen"·id="foldopen00248"·data-start="{"·data-end="}">233 <div·class="foldopen"·id="foldopen00248"·data-start="{"·data-end="}">
234 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">··248</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>(<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>234 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">··248</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>(<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
235 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>····{</div>235 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>····{</div>
236 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·hash_funs;·i++)</div>236 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·hash_funs;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>++)</div>
237 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········{</div>237 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········{</div>
238 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>············<span·class="keywordtype">size_t</span>·idx·=·hash_and_fit(value,·hash_seeds[i]);</div> 
239 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>············assert(idx·&lt;·data.size());</div>238 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>············<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·=·hash_and_fit(value,·hash_seeds[<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·41,·SHA:·a146963227b5c158d575365118204eb754ddebde8ac08a7f429ca60b4ac4a611·...·]);</div>
 239 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&lt;·data.size());</div>
240 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>············<span·class="keywordflow">if</span>·(data[idx]·==·0)</div>240 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>············<span·class="keywordflow">if</span>·(data[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>]·==·0)</div>
241 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>241 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
242 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>········}</div>242 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>········}</div>
243 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>········<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>243 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>········<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
244 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····}</div>244 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····}</div>
245 </div>245 </div>
246 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>246 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>
247 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·value_range_t&gt;</div>247 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·value_range_t&gt;</div>
248 <div·class="foldopen"·id="foldopen00280"·data-start="{"·data-end="}">248 <div·class="foldopen"·id="foldopen00280"·data-start="{"·data-end="}">
249 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">··280</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">count</a>(value_range_t·&amp;&amp;·values)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>249 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">··280</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">count</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">value_range_t</a>·&amp;&amp;·values)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
250 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····{</div>250 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····{</div>
251 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="keyword">static_assert</span>(std::ranges::input_range&lt;value_range_t&gt;,·<span·class="stringliteral">&quot;The·values·must·model·input_range.&quot;</span>);</div>251 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="keyword">static_assert</span>(std::ranges::input_range&lt;value_range_t&gt;,·<span·class="stringliteral">&quot;The·values·must·model·input_range.&quot;</span>);</div>
252 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keyword">static_assert</span>(std::unsigned_integral&lt;std::ranges::range_value_t&lt;value_range_t&gt;&gt;,</div>252 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keyword">static_assert</span>(std::unsigned_integral&lt;std::ranges::range_value_t&lt;value_range_t&gt;&gt;,</div>
253 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>······················<span·class="stringliteral">&quot;An·individual·value·must·be·an·unsigned·integral.&quot;</span>);</div>253 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>······················<span·class="stringliteral">&quot;An·individual·value·must·be·an·unsigned·integral.&quot;</span>);</div>
254 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>254 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>
255 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>········<span·class="keywordtype">size_t</span>·result·=·0;</div>255 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·=·0;</div>
256 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>·</div>256 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>·</div>
257 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·values)</div>257 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·values)</div>
258 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>············result·+=·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>(value);</div>258 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·+=·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>(value);</div>
259 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>·</div>259 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>·</div>
260 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>········<span·class="keywordflow">return</span>·result;</div>260 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>;</div>
261 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>····}</div>261 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>····}</div>
262 </div>262 </div>
263 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>263 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>
264 <div·class="foldopen"·id="foldopen00301"·data-start="{"·data-end="}">264 <div·class="foldopen"·id="foldopen00301"·data-start="{"·data-end="}">
265 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">··301</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">hash_function_count</a>()·const·noexcept</div>265 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">··301</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">hash_function_count</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
266 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····{</div>266 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····{</div>
267 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>········<span·class="keywordflow">return</span>·hash_funs;</div>267 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>········<span·class="keywordflow">return</span>·hash_funs;</div>
268 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····}</div>268 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····}</div>
269 </div>269 </div>
270 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>270 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>
271 <div·class="foldopen"·id="foldopen00309"·data-start="{"·data-end="}">271 <div·class="foldopen"·id="foldopen00309"·data-start="{"·data-end="}">
272 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">··309</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">bit_size</a>()·const·noexcept</div>272 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">··309</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">bit_size</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
273 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····{</div>273 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····{</div>
274 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<span·class="keywordflow">return</span>·size_in_bits;</div>274 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<span·class="keywordflow">return</span>·size_in_bits;</div>
275 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>····}</div>275 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>····}</div>
276 </div>276 </div>
277 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·</div>277 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·</div>
278 <div·class="foldopen"·id="foldopen00323"·data-start="{"·data-end="};">278 <div·class="foldopen"·id="foldopen00323"·data-start="{"·data-end="};">
Max diff block lines reached; 16027/52455 bytes (30.55%) of diff not shown.
6.36 KB
./usr/share/doc/libseqan3-dev/html/byte_8hpp_source.html
    
Offset 137, 27 lines modifiedOffset 137, 28 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream__type_8hpp.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</span></div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream__type_8hpp.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</span></div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>·&lt;&gt;</div>142 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>·&lt;&gt;</div>
143 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="};">143 <div·class="foldopen"·id="foldopen00023"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html">···23</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__byte__printer.html">std_byte_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::byte&gt;</div>144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html">···23</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__byte__printer.html">std_byte_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">byte</a>&gt;</div>
145 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>145 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>{</div>
146 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>146 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
147 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">147 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">···31</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">operator()</a>(stream_t·&amp;·stream,·std::byte·<span·class="keyword">const</span>·arg)<span·class="keyword">·const</span></div>148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">···31</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·std::byte·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>)<span·class="keyword">·const</span></div>
149 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>149 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span><span·class="keyword">····</span>{</div>
150 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········stream·&lt;&lt;·std::to_integer&lt;uint8_t&gt;(arg);</div>150 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream·&lt;&lt;·std::to_integer&lt;uint8_t&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div>
154 </div>154 </div>
155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
156 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·seqan3</span></div>156 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 157 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
157 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>158 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
158 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>159 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
159 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>160 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
160 <div·class="ttc"·id="astructseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4_html_aa489edc5148f2f47c452cc5454ff40cb"><div·class="ttname"><a·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">seqan3::std_byte_printer&lt;·std::byte·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·std::byte·const·arg)·const</div><div·class="ttdoc">Prints·the·byte·as·uint8_t·value.</div><div·class="ttdef"><b>Definition</b>·byte.hpp:31</div></div>161 <div·class="ttc"·id="astructseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4_html_aa489edc5148f2f47c452cc5454ff40cb"><div·class="ttname"><a·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">seqan3::std_byte_printer&lt;·std::byte·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·std::byte·const·arg)·const</div><div·class="ttdoc">Prints·the·byte·as·uint8_t·value.</div><div·class="ttdef"><b>Definition</b>·byte.hpp:31</div></div>
161 <div·class="ttc"·id="astructseqan3_1_1std__byte__printer_html"><div·class="ttname"><a·href="structseqan3_1_1std__byte__printer.html">seqan3::std_byte_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:45</div></div>162 <div·class="ttc"·id="astructseqan3_1_1std__byte__printer_html"><div·class="ttname"><a·href="structseqan3_1_1std__byte__printer.html">seqan3::std_byte_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:45</div></div>
162 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>163 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
163 </div><!--·fragment·--></div><!--·contents·-->164 </div><!--·fragment·--></div><!--·contents·-->
12.8 KB
./usr/share/doc/libseqan3-dev/html/char_8hpp_source.html
    
Offset 154, 47 lines modifiedOffset 154, 48 lines modified
154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
155 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">155 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a59a8f4414b23351d9f634e0fedd16094">···56</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·=</div>156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a59a8f4414b23351d9f634e0fedd16094">···56</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·=</div>
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;detail::size_in_values_v&lt;char_type&gt;</a>&gt;{detail::size_in_values_v&lt;char_type&gt;};</div>157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;detail::size_in_values_v&lt;char_type&gt;</a>&gt;{detail::size_in_values_v&lt;char_type&gt;};</div>
158 </div>158 </div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
160 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">···65</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">to_char</a>(char_type·<span·class="keyword">const</span>·chr)·<span·class="keyword">noexcept</span></div>161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">···65</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">to_char</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·<span·class="keyword">noexcept</span></div>
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·chr;</div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>;</div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
167 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">···76</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">to_rank</a>(char_type·<span·class="keyword">const</span>·chr)·<span·class="keyword">noexcept</span></div>168 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">···76</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">to_rank</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·<span·class="keyword">noexcept</span></div>
169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>169 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·-·1<span·class="keyword">&gt;</span>&gt;(chr);</div>170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·-·1<span·class="keyword">&gt;</span>&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>);</div>
171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
172 </div>172 </div>
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
174 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">174 <div·class="foldopen"·id="foldopen00088"·data-start="{"·data-end="}">
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">···88</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">assign_char_to</a>(char_type·<span·class="keyword">const</span>·chr2,·char_type·&amp;·chr)·<span·class="keyword">noexcept</span></div>175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">···88</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">assign_char_to</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr2</a>,·char_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·<span·class="keyword">noexcept</span></div>
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····{</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">return</span>·chr·=·chr2;</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr2</a>;</div>
178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>
179 </div>179 </div>
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
181 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">181 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">
182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#abfbac9bb06bb5d5f6f75b70dfac767d6">··100</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#abfbac9bb06bb5d5f6f75b70dfac767d6">assign_rank_to</a>(<span·class="keyword">decltype</span>(alphabet::to_rank(char_type{}))·<span·class="keyword">const</span>·rank,</div>182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#abfbac9bb06bb5d5f6f75b70dfac767d6">··100</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·char_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#abfbac9bb06bb5d5f6f75b70dfac767d6">assign_rank_to</a>(<span·class="keyword">decltype</span>(alphabet::to_rank(char_type{}))·<span·class="keyword">const</span>·rank,</div>
183 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>················································char_type·&amp;·chr)·<span·class="keyword">noexcept</span></div>183 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>················································char_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·<span·class="keyword">noexcept</span></div>
184 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>184 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>
185 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">return</span>·chr·=·rank;</div>185 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·=·rank;</div>
186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>};</div>188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>};</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>190 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>191 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>
192 </div>192 </div>
193 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>193 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 194 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
194 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>195 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
195 <div·class="ttc"·id="agroup__alphabet_html_ga63b279936278b5602952fa131b9bc735"><div·class="ttname"><a·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">seqan3::alphabet_size</a></div><div·class="ttdeci">constexpr·auto·alphabet_size</div><div·class="ttdoc">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:834</div></div>196 <div·class="ttc"·id="agroup__alphabet_html_ga63b279936278b5602952fa131b9bc735"><div·class="ttname"><a·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">seqan3::alphabet_size</a></div><div·class="ttdeci">constexpr·auto·alphabet_size</div><div·class="ttdoc">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:834</div></div>
196 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>197 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>
197 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>198 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>
198 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_a4377280a23541c5cf1811ba16609daa5"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">seqan3::custom::alphabet&lt;·char_type·&gt;::to_rank</a></div><div·class="ttdeci">static·constexpr·auto·to_rank(char_type·const·chr)·noexcept</div><div·class="ttdoc">Convert·char·to·rank·by·casting·to·an·unsigned·integral·type·of·same·size.</div><div·class="ttdef"><b>Definition</b>·char.hpp:76</div></div>199 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_a4377280a23541c5cf1811ba16609daa5"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">seqan3::custom::alphabet&lt;·char_type·&gt;::to_rank</a></div><div·class="ttdeci">static·constexpr·auto·to_rank(char_type·const·chr)·noexcept</div><div·class="ttdoc">Convert·char·to·rank·by·casting·to·an·unsigned·integral·type·of·same·size.</div><div·class="ttdef"><b>Definition</b>·char.hpp:76</div></div>
199 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_a850a20ee73a94ab35597b96db780d234"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">seqan3::custom::alphabet&lt;·char_type·&gt;::assign_char_to</a></div><div·class="ttdeci">static·constexpr·char_type·&amp;·assign_char_to(char_type·const·chr2,·char_type·&amp;chr)·noexcept</div><div·class="ttdoc">Assign·a·char·to·the·char·type·(same·as·calling·=).</div><div·class="ttdef"><b>Definition</b>·char.hpp:88</div></div>200 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_a850a20ee73a94ab35597b96db780d234"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">seqan3::custom::alphabet&lt;·char_type·&gt;::assign_char_to</a></div><div·class="ttdeci">static·constexpr·char_type·&amp;·assign_char_to(char_type·const·chr2,·char_type·&amp;chr)·noexcept</div><div·class="ttdoc">Assign·a·char·to·the·char·type·(same·as·calling·=).</div><div·class="ttdef"><b>Definition</b>·char.hpp:88</div></div>
200 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_aba8bafa66fcf3eaa6926c76e2fbd48ab"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">seqan3::custom::alphabet&lt;·char_type·&gt;::to_char</a></div><div·class="ttdeci">static·constexpr·char_type·to_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Converting·char·to·char·is·no-op·(it·will·just·return·the·value·you·pass·in).</div><div·class="ttdef"><b>Definition</b>·char.hpp:65</div></div>201 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01char__type_01_4_html_aba8bafa66fcf3eaa6926c76e2fbd48ab"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">seqan3::custom::alphabet&lt;·char_type·&gt;::to_char</a></div><div·class="ttdeci">static·constexpr·char_type·to_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Converting·char·to·char·is·no-op·(it·will·just·return·the·value·you·pass·in).</div><div·class="ttdef"><b>Definition</b>·char.hpp:65</div></div>
5.95 KB
./usr/share/doc/libseqan3-dev/html/char__to_8hpp_source.html
    
Offset 142, 29 lines modifiedOffset 142, 29 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_type&gt;</div>143 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_type&gt;</div>
144 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">···64</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">char_to</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>145 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">···64</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">char_to</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>
146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)</div>146 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)</div>
147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>147 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
148 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keyword">static_assert</span>(</div>148 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keyword">static_assert</span>(</div>
149 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>············std::common_reference_with&lt;<span·class="keyword">decltype</span>(in),·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t&lt;alphabet_type&gt;</a>&gt;,</div>149 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>············std::common_reference_with&lt;<span·class="keyword">decltype</span>(in),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_char_t&lt;alphabet_type&gt;</a>&gt;,</div>
150 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>············<span·class="stringliteral">&quot;The·innermost·value·type·must·have·a·common·reference·to·underlying·char·type·of·alphabet_type.&quot;</span>);</div>150 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>············<span·class="stringliteral">&quot;The·innermost·value·type·must·have·a·common·reference·to·underlying·char·type·of·alphabet_type.&quot;</span>);</div>
151 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="comment">//·call·element-wise·assign_char·from·the·alphabet</span></div>151 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="comment">//·call·element-wise·assign_char·from·the·alphabet</span></div>
152 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(in,·alphabet_type{});</div>152 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(in,·alphabet_type{});</div>
153 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····})};</div>153 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····})};</div>
154 </div>154 </div>
155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>155 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
157 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>157 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
158 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>158 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 159 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
159 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>160 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>
160 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>161 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>
161 <div·class="ttc"·id="agroup__alphabet__views_html_gab06909054571ac30445837f22d9eef73"><div·class="ttname"><a·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">seqan3::views::char_to</a></div><div·class="ttdeci">auto·const·char_to</div><div·class="ttdoc">A·view·over·an·alphabet,·given·a·range·of·characters.</div><div·class="ttdef"><b>Definition</b>·char_to.hpp:64</div></div>162 <div·class="ttc"·id="agroup__alphabet__views_html_gab06909054571ac30445837f22d9eef73"><div·class="ttname"><a·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">seqan3::views::char_to</a></div><div·class="ttdeci">auto·const·char_to</div><div·class="ttdoc">A·view·over·an·alphabet,·given·a·range·of·characters.</div><div·class="ttdef"><b>Definition</b>·char_to.hpp:64</div></div>
162 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>163 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
163 <div·class="ttc"·id="agroup__alphabet_html_ga8672f016bc06fa779869e8f56079a907"><div·class="ttname"><a·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a></div><div·class="ttdeci">decltype(seqan3::to_char(std::declval&lt;·alphabet_type·const··&gt;()))·alphabet_char_t</div><div·class="ttdoc">The·char_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_char.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:393</div></div> 
164 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>164 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
165 </div><!--·fragment·--></div><!--·contents·-->165 </div><!--·fragment·--></div><!--·contents·-->
166 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
168 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik168 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
169 ·····SPDX-License-Identifier:·CC0-1.0169 ·····SPDX-License-Identifier:·CC0-1.0
170 -->170 -->
3.59 KB
./usr/share/doc/libseqan3-dev/html/chunk_8hpp_source.html
    
Offset 134, 17 lines modifiedOffset 134, 18 lines modified
134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/chunk_view.hpp&gt;</span></div>135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/chunk_view.hpp&gt;</span></div>
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">···23</a></span><span·class="keyword">using·</span>SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_typedef"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">chunk</a>·=)·seqan::stl::views::chunk;</div>141 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">···23</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_typedef"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">chunk</a>·=)·seqan::stl::views::chunk;</div>
142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
 144 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
144 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>145 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>
145 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>146 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
146 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>147 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
147 </div><!--·fragment·--></div><!--·contents·-->148 </div><!--·fragment·--></div><!--·contents·-->
148 </div><!--·doc-content·-->149 </div><!--·doc-content·-->
149 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin150 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
150 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik151 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
7.39 KB
./usr/share/doc/libseqan3-dev/html/cigar__from__alignment_8hpp_source.html
    
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__clipped__bases.html#a6dc2b2b5c7cc98feba12ac708f536fc3">···31</a></span>····uint32_t·<a·class="code·hl_variable"·href="structseqan3_1_1cigar__clipped__bases.html#a6dc2b2b5c7cc98feba12ac708f536fc3">soft_back</a>{};··</div>150 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1cigar__clipped__bases.html#a6dc2b2b5c7cc98feba12ac708f536fc3">···31</a></span>····uint32_t·<a·class="code·hl_variable"·href="structseqan3_1_1cigar__clipped__bases.html#a6dc2b2b5c7cc98feba12ac708f536fc3">soft_back</a>{};··</div>
151 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>};</div>151 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>};</div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>153 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
154 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_type&gt;</div>154 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_type&gt;</div>
155 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
156 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">··111</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">cigar_from_alignment</a>(alignment_type·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>,</div>156 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">··111</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">cigar_from_alignment</a>(alignment_type·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>,</div>
157 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·································<a·class="code·hl_struct"·href="structseqan3_1_1cigar__clipped__bases.html">cigar_clipped_bases</a>·<span·class="keyword">const</span>·&amp;·clipped_bases·=·{},</div>157 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·································<a·class="code·hl_struct"·href="structseqan3_1_1cigar__clipped__bases.html">cigar_clipped_bases</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">clipped_bases</a>·=·{},</div>
158 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·································<span·class="keywordtype">bool</span>·<span·class="keyword">const</span>·extended_cigar·=·<span·class="keyword">false</span>)</div>158 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·································<span·class="keywordtype">bool</span>·<span·class="keyword">const</span>·extended_cigar·=·<span·class="keyword">false</span>)</div>
159 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div>159 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div>
160 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">static_assert</span>((<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;std::remove_cvref_t&lt;alignment_type&gt;</a>&gt;</div>160 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<span·class="keyword">static_assert</span>((<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;std::remove_cvref_t&lt;alignment_type&gt;</a>&gt;</div>
161 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>···················&amp;&amp;·std::tuple_size_v&lt;std::remove_cvref_t&lt;alignment_type&gt;&gt;·==·2),</div>161 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>···················&amp;&amp;·std::tuple_size_v&lt;std::remove_cvref_t&lt;alignment_type&gt;&gt;·==·2),</div>
162 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··················<span·class="stringliteral">&quot;The·alignment·must·be·a·std::pair·or·std::tuple·of·size·2.&quot;</span>);</div>162 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··················<span·class="stringliteral">&quot;The·alignment·must·be·a·std::pair·or·std::tuple·of·size·2.&quot;</span>);</div>
163 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>163 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
164 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">static_assert</span>(</div>164 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">static_assert</span>(</div>
Offset 281, 14 lines modifiedOffset 281, 15 lines modified
281 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}</div>281 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}</div>
282 </div>282 </div>
283 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>283 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
284 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}·<span·class="comment">//·namespace·seqan3</span></div>284 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>}·<span·class="comment">//·namespace·seqan3</span></div>
285 <div·class="ttc"·id="aalphabet_2cigar_2cigar_8hpp_html"><div·class="ttname"><a·href="alphabet_2cigar_2cigar_8hpp.html">cigar.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::cigar·alphabet.</div></div>285 <div·class="ttc"·id="aalphabet_2cigar_2cigar_8hpp_html"><div·class="ttname"><a·href="alphabet_2cigar_2cigar_8hpp.html">cigar.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::cigar·alphabet.</div></div>
286 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>286 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
287 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_abf84b339ea4ec09777606f4c5442c32f"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">seqan3::cigar::operation</a></div><div·class="ttdeci">exposition_only::cigar_operation·operation</div><div·class="ttdoc">The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:93</div></div>287 <div·class="ttc"·id="aclassseqan3_1_1cigar_html_abf84b339ea4ec09777606f4c5442c32f"><div·class="ttname"><a·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">seqan3::cigar::operation</a></div><div·class="ttdeci">exposition_only::cigar_operation·operation</div><div·class="ttdoc">The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:93</div></div>
 288 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
288 <div·class="ttc"·id="aemplace_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div·class="ttdeci">T·emplace_back(T...·args)</div></div>289 <div·class="ttc"·id="aemplace_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div·class="ttdeci">T·emplace_back(T...·args)</div></div>
289 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>290 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>
290 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>291 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
291 <div·class="ttc"·id="agroup__cigar__conversion_html_ga1fbec9125252cdbed52842a4164b957a"><div·class="ttname"><a·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a></div><div·class="ttdeci">auto·cigar_from_alignment(alignment_type·const·&amp;alignment,·cigar_clipped_bases·const·&amp;clipped_bases={},·bool·const·extended_cigar=false)</div><div·class="ttdoc">Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...</div><div·class="ttdef"><b>Definition</b>·cigar_from_alignment.hpp:111</div></div>292 <div·class="ttc"·id="agroup__cigar__conversion_html_ga1fbec9125252cdbed52842a4164b957a"><div·class="ttname"><a·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a></div><div·class="ttdeci">auto·cigar_from_alignment(alignment_type·const·&amp;alignment,·cigar_clipped_bases·const·&amp;clipped_bases={},·bool·const·extended_cigar=false)</div><div·class="ttdoc">Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...</div><div·class="ttdef"><b>Definition</b>·cigar_from_alignment.hpp:111</div></div>
292 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19">seqan3::field::ref_seq</a></div><div·class="ttdeci">@·ref_seq</div><div·class="ttdoc">The·(reference)·&quot;sequence&quot;·information,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>293 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19">seqan3::field::ref_seq</a></div><div·class="ttdeci">@·ref_seq</div><div·class="ttdoc">The·(reference)·&quot;sequence&quot;·information,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
293 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>294 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>
294 <div·class="ttc"·id="agroup__utility__type__pack_html_ga340a7b02a1effd95a4035c4bd68e0baa"><div·class="ttname"><a·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">seqan3::pack_traits::count</a></div><div·class="ttdeci">constexpr·ptrdiff_t·count</div><div·class="ttdoc">Count·the·occurrences·of·a·type·in·a·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:161</div></div>295 <div·class="ttc"·id="agroup__utility__type__pack_html_ga340a7b02a1effd95a4035c4bd68e0baa"><div·class="ttname"><a·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">seqan3::pack_traits::count</a></div><div·class="ttdeci">constexpr·ptrdiff_t·count</div><div·class="ttdoc">Count·the·occurrences·of·a·type·in·a·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:161</div></div>
20.4 KB
./usr/share/doc/libseqan3-dev/html/cigar__operation_8hpp_source.html
    
Offset 142, 38 lines modifiedOffset 142, 38 lines modified
142 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1exposition__only.html">···18</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1exposition__only.html">seqan3::exposition_only</a></div>142 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1exposition__only.html">···18</a></span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1exposition__only.html">seqan3::exposition_only</a></div>
143 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>143 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
144 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>144 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
145 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;cigar_operation,·9,·char&gt;</div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;cigar_operation,·9,·char&gt;</div>
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>148 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;cigar_operation,·9,·char&gt;</a>;</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;cigar_operation,·9,·char&gt;</a>;</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">cigar_operation</a>()·noexcept·=·default;····································</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">cigar_operation</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····································</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#ad23feea3062c3a53b37cad4d5857d5a2">···58</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>(<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·const·&amp;)·noexcept·=·defa[·...·truncated·by·diffoscope;·len:·3,·SHA:·8a2e8c703f4e87042862b5009f006fb1eff642e02124141874288c4b0088f14e·...·];·············</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#ad23feea3062c3a53b37cad4d5857d5a2">···58</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>(<a·class="code·hl_class"·href="classseqan3_1_1exposition__onl[·...·truncated·by·diffoscope;·len:·307,·SHA:·4a111de6e59e8fae96b1e120bdad329c951949af09946c17336e225b015fa1b5·...·];·············</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#af0b2e133e6bbbcc778cdce32645b5ba0">···59</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>(<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&amp;)·noexcept·=·defau[·...·truncated·by·diffoscope;·len:·2,·SHA:·67d4143062b55c25f383c9fabbbf1422fad06a2fe0644b43da67c17886dd4bd4·...·];··················</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#af0b2e133e6bbbcc778cdce32645b5ba0">···59</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>(<a·class="code·hl_class"·href="classseqan3_1_1exposition__onl[·...·truncated·by·diffoscope;·len:·230,·SHA:·264c39c522742f5f867b748e889448a4d7de97402f1ed158916b517205260e63·...·];··················</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#acad9c55e12a873567d634feb5c331724">···60</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·const·&amp;)·noexcept·=·default;·</div> 
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#afb189c0d40f10555f7b74ba8654992dd">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1ciga[·...·truncated·by·diffoscope;·len:·200,·SHA:·7cfa48e4c55b378356ed7fff6f30e36baa877a7e26558b10f4b1ef312a39d2bc·...·]·</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#acad9c55e12a873567d634feb5c331724">···60</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexp[·...·truncated·by·diffoscope;·len:·576,·SHA:·fbdf3ef4e3da8151f9303fee598963b39925798cceecdadee449bc8c6a2adf24·...·]·</div>
 158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#afb189c0d40f10555f7b74ba8654992dd">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#ae063a28086b3348b10c8e2a62a707479">···62</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>()·noexcept·=·default;·············································</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#ae063a28086b3348b10c8e2a62a707479">···62</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·············································</div>
160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>160 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>private:</div>162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>,·<span·class="charliteral">&#39;=&#39;</span>};</div>163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;P&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>,·<span·class="charliteral">&#39;=&#39;</span>};</div>
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·256&gt;</a>·char_to_rank_table{[]()·<span·class="keyword">constexpr</span></div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·256&gt;</a>·char_to_rank_table{[]()·<span·class="keyword">constexpr</span></div>
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···································································{</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>···································································{</div>
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·······································································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·256&gt;</a>·ret{};</div>167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·······································································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·256&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·······································································<span·class="comment">//·reverse·mapping·for·characters</span></div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·······································································<span·class="comment">//·reverse·mapping·for·characters</span></div>
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·······································································<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·rnk·=·0u;·rnk·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++rnk)</div>170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·······································································<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rnk</a>·=·0u;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rnk</a>·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9c[·...·truncated·by·diffoscope;·len:·119,·SHA:·8fef9f84b5cba3dbc75128dc058fd6b1ad4ad7cc416f7e8f7c11c9a2d80b3705·...·])</div>
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·······································································{</div>171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·······································································{</div>
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···········································································ret[rank_to_char_table[rnk]]·=·rnk;</div>172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···········································································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>[rank_to_char_table[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rnk</a>]]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r[·...·truncated·by·diffoscope;·len:·6,·SHA:·2123e7124269a9fe8e07b79594a2fbc6cd1f4a8a7e2f73d84eb9956587a1b2ef·...·];</div>
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·······································································}</div>173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·······································································}</div>
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·······································································<span·class="keywordflow">return</span>·ret;</div>175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·······································································<span·class="keywordflow">return</span>·ret;</div>
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···································································}()};·<span·class="comment">//·namespace·seqan3::exposition_only</span></div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>···································································}()};·<span·class="comment">//·namespace·seqan3::exposition_only</span></div>
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
Offset 192, 14 lines modifiedOffset 192, 15 lines modified
192 </div>192 </div>
193 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>193 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
194 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>194 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 199 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>
200 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html_a51412f1e3f32f56ad356b16fb3656814"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">seqan3::exposition_only::cigar_operation::cigar_operation</a></div><div·class="ttdeci">constexpr·cigar_operation()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>201 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html_a51412f1e3f32f56ad356b16fb3656814"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html#a51412f1e3f32f56ad356b16fb3656814">seqan3::exposition_only::cigar_operation::cigar_operation</a></div><div·class="ttdeci">constexpr·cigar_operation()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
201 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>202 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
202 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>203 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
203 <div·class="ttc"·id="anamespaceseqan3_1_1exposition__only_html"><div·class="ttname"><a·href="namespaceseqan3_1_1exposition__only.html">seqan3::exposition_only</a></div><div·class="ttdoc">A·namespace·for·SeqAn·entities·that·are·intended·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:19</div></div>204 <div·class="ttc"·id="anamespaceseqan3_1_1exposition__only_html"><div·class="ttname"><a·href="namespaceseqan3_1_1exposition__only.html">seqan3::exposition_only</a></div><div·class="ttdoc">A·namespace·for·SeqAn·entities·that·are·intended·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:19</div></div>
204 </div><!--·fragment·--></div><!--·contents·-->205 </div><!--·fragment·--></div><!--·contents·-->
205 </div><!--·doc-content·-->206 </div><!--·doc-content·-->
39.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aa10li.html
    
Offset 137, 102 lines modifiedOffset 137, 102 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa10li__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa10li__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ad7b98d98bd61ae2f83132f05691b7ca5"·id="r_ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7b98d98bd61ae2f83132f05691b7ca5"·name="ad7b98d98bd61ae2f83132f05691b7ca5"></a>143 <tr·class="memitem:ad7b98d98bd61ae2f83132f05691b7ca5"·id="r_ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7b98d98bd61ae2f83132f05691b7ca5"·name="ad7b98d98bd61ae2f83132f05691b7ca5"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debu[·...·truncated·by·diffoscope;·len:·33,·SHA:·ec9beeded6f572ecc48d6b9744cefd6584d980a2da43a95bd1fb146098116aa3·...·]</td></tr>
145 <tr·class="memdesc:ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ad7b98d98bd61ae2f83132f05691b7ca5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a5bfaa6e48093d7c8ca8a8df3f6aadd96"·id="r_a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5bfaa6e48093d7c8ca8a8df3f6aadd96"·name="a5bfaa6e48093d7c8ca8a8df3f6aadd96"></a>147 <tr·class="memitem:a5bfaa6e48093d7c8ca8a8df3f6aadd96"·id="r_a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5bfaa6e48093d7c8ca8a8df3f6aadd96"·name="a5bfaa6e48093d7c8ca8a8df3f6aadd96"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·168,·SHA:·d345f47d42c6b09fa68526e887acbb4ea5d19e74be5042e1ef510783ee3a3b2d·...·]</td></tr>
149 <tr·class="memdesc:a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a5bfaa6e48093d7c8ca8a8df3f6aadd96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a23134e71828656e1c990a8c82709bcb4"·id="r_a23134e71828656e1c990a8c82709bcb4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23134e71828656e1c990a8c82709bcb4"·name="a23134e71828656e1c990a8c82709bcb4"></a>151 <tr·class="memitem:a23134e71828656e1c990a8c82709bcb4"·id="r_a23134e71828656e1c990a8c82709bcb4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23134e71828656e1c990a8c82709bcb4"·name="a23134e71828656e1c990a8c82709bcb4"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10li</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·102,·SHA:·1277a8a0f718d3642a0c43aefd522fd545a867160bbca83e0cf0b4dd8dfc57ec·...·]</td></tr>
153 <tr·class="memdesc:a23134e71828656e1c990a8c82709bcb4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a23134e71828656e1c990a8c82709bcb4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a23134e71828656e1c990a8c82709bcb4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a23134e71828656e1c990a8c82709bcb4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a9a238e48718fcd4d0d5b30a74c74a91d"·id="r_a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a238e48718fcd4d0d5b30a74c74a91d"·name="a9a238e48718fcd4d0d5b30a74c74a91d"></a>155 <tr·class="memitem:a9a238e48718fcd4d0d5b30a74c74a91d"·id="r_a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a238e48718fcd4d0d5b30a74c74a91d"·name="a9a238e48718fcd4d0d5b30a74c74a91d"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html"[·...·truncated·by·diffoscope;·len:·236,·SHA:·0ee4bf39e34f38cfa7b1250871c4263743bcbd0219dd0907e6cf1edc74573ee1·...·]</td></tr>
157 <tr·class="memdesc:a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a9a238e48718fcd4d0d5b30a74c74a91d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a8b3d336b52c74a34478b05f30fe50ff9"·id="r_a8b3d336b52c74a34478b05f30fe50ff9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b3d336b52c74a34478b05f30fe50ff9"·name="a8b3d336b52c74a34478b05f30fe50ff9"></a>159 <tr·class="memitem:a8b3d336b52c74a34478b05f30fe50ff9"·id="r_a8b3d336b52c74a34478b05f30fe50ff9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8b3d336b52c74a34478b05f30fe50ff9"·name="a8b3d336b52c74a34478b05f30fe50ff9"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10li.html"[·...·truncated·by·diffoscope;·len:·170,·SHA:·e2666a44c8b17c0bb40ab6896ad7b486039a3d5eb672f87d211dc8366b9547f6·...·]</td></tr>
161 <tr·class="memdesc:a8b3d336b52c74a34478b05f30fe50ff9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a8b3d336b52c74a34478b05f30fe50ff9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a8b3d336b52c74a34478b05f30fe50ff9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a8b3d336b52c74a34478b05f30fe50ff9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a875a55aa7b996b43d313d38dbdf998a4"·id="r_a875a55aa7b996b43d313d38dbdf998a4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a875a55aa7b996b43d313d38dbdf998a4"·name="a875a55aa7b996b43d313d38dbdf998a4"></a>163 <tr·class="memitem:a875a55aa7b996b43d313d38dbdf998a4"·id="r_a875a55aa7b996b43d313d38dbdf998a4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a875a55aa7b996b43d313d38dbdf998a4"·name="a875a55aa7b996b43d313d38dbdf998a4"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa10li</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa10li</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a875a55aa7b996b43d313d38dbdf998a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a875a55aa7b996b43d313d38dbdf998a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a875a55aa7b996b43d313d38dbdf998a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a875a55aa7b996b43d313d38dbdf998a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10li,·10·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10li,·10·&gt;</a></td></tr>
168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(other_aa_type·const·other)·noexcept</td></tr>168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·211,·SHA:·afad700750e54a1296a46c16df6e355711d3bc46bad37da8906933cb81b11d4e·...·]</td></tr>
169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>
170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
177 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
181 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>181 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 </table><table·class="memberdecls">208 </table><table·class="memberdecls">
209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
210 Related·Symbols</h2></td></tr>210 Related·Symbols</h2></td></tr>
211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
212 </td></tr>212 </td></tr>
213 <tr·class="memitem:a380feeeac8ef2027db17cc1dd73b4978"·id="r_a380feeeac8ef2027db17cc1dd73b4978"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa10li.html#a380feeeac8ef2027db17cc1dd73b4978">aa10li_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&gt;</td></tr>213 <tr·class="memitem:a380feeeac8ef2027db17cc1dd73b4978"·id="r_a380feeeac8ef2027db17cc1dd73b4978"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa10li.html#a380feeeac8ef2027db17cc1dd73b4978">aa10li_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa10li.html">aa10li</a>·&gt;</td></tr>
214 <tr·class="memdesc:a380feeeac8ef2027db17cc1dd73b4978"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa10li.html"·title="The·reduced·Li·amino·acid·alphabet.">seqan3::aa10li</a>.··<br·/></td></tr>214 <tr·class="memdesc:a380feeeac8ef2027db17cc1dd73b4978"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa10li.html"·title="The·reduced·Li·amino·acid·alphabet.">seqan3::aa10li</a>.··<br·/></td></tr>
215 <tr·class="separator:a380feeeac8ef2027db17cc1dd73b4978"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a380feeeac8ef2027db17cc1dd73b4978"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 </table><table·class="memberdecls">216 </table><table·class="memberdecls">
217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
218 Additional·Inherited·Members</h2></td></tr>218 Additional·Inherited·Members</h2></td></tr>
219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10li,·10·&gt;</a></td></tr>219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10li,·10·&gt;</a></td></tr>
220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc17[·...·truncated·by·diffoscope;·len:·48,·SHA:·b27d6a14274867f60fd49c03563dba8e0367fe72ca8aed2bccc7e5477b20f7ee·...·]</td></tr>220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·438,·SHA:·ee1e19fe1054e6cbaaa1d9fc714cb2d98be45d9c02e7509a63fe904d9e024a51·...·]</td></tr>
221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table>234 </table>
235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
236 <div·class="textblock"><p>The·reduced·Li·amino·acid·alphabet.·</p>236 <div·class="textblock"><p>The·reduced·Li·amino·acid·alphabet.·</p>
237 <p>The·alphabet·consists·of·letters·A,·B,·C,·F,·G,·H,·I,·J,·K,·P·A·represents·hydrophilic·and·alocohol·residues·(A,S,T).·B·represents·charged/polar·residues·(B,D,E,Q,Z).·C·represents·cystein·and·the·species-specific·amino·acid·Selenocysteine.·F·represents·amino·acids·with·aromatic·residues·(F,W,Y).·H·represents·a·group·of·hydrophobic·residues·(H,N).·I·represents·a·group·of·large·hydrophobic·residues·(I,V).·J·represents·a·group·of·large·hydrophobic·residues·(J,L,M).·K·represents·long-chain·positively·charged·residues·(K,R)·and·the·species-specific·amino·acid·Pyrrolysine.·G·and·P·do·not·represent·any·other·amino·acids·other·than·themselves.</p>237 <p>The·alphabet·consists·of·letters·A,·B,·C,·F,·G,·H,·I,·J,·K,·P·A·represents·hydrophilic·and·alocohol·residues·(A,S,T).·B·represents·charged/polar·residues·(B,D,E,Q,Z).·C·represents·cystein·and·the·species-specific·amino·acid·Selenocysteine.·F·represents·amino·acids·with·aromatic·residues·(F,W,Y).·H·represents·a·group·of·hydrophobic·residues·(H,N).·I·represents·a·group·of·large·hydrophobic·residues·(I,V).·J·represents·a·group·of·large·hydrophobic·residues·(J,L,M).·K·represents·long-chain·positively·charged·residues·(K,R)·and·the·species-specific·amino·acid·Pyrrolysine.·G·and·P·do·not·represent·any·other·amino·acids·other·than·themselves.</p>
238 <p>This·alphabet·allows·to·reduce·the·aminoacid·alphabet·size·to·10·but·is·still·able·to·recognize·and·represent·folding·of·all·proteins.·Amino·acids·are·grouped·together·based·on·residues.</p>238 <p>This·alphabet·allows·to·reduce·the·aminoacid·alphabet·size·to·10·but·is·still·able·to·recognize·and·represent·folding·of·all·proteins.·Amino·acids·are·grouped·together·based·on·residues.</p>
Offset 284, 25 lines modifiedOffset 284, 25 lines modified
284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa10li_8hpp.html">seqan3/alphabet/aminoacid/aa10li.hpp</a>&gt;</span></div>284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa10li_8hpp.html">seqan3/alphabet/aminoacid/aa10li.hpp</a>&gt;</span></div>
285 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>285 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
286 <div·class="line">·</div>286 <div·class="line">·</div>
287 <div·class="line"><span·class="keywordtype">int</span>·main()</div>287 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
288 <div·class="line">{</div>288 <div·class="line">{</div>
289 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>289 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
290 <div·class="line">·</div>290 <div·class="line">·</div>
291 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">seqan3::aa10li</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_aa10li};</div>291 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa10li.html">seqan3::aa10li</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10li</a>};</div>
292 <div·class="line">·</div>292 <div·class="line">·</div>
293 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>293 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
294 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>294 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
295 <div·class="line">·</div>295 <div·class="line">·</div>
296 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>296 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>
297 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>297 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>
298 <div·class="line">}</div>298 <div·class="line">}</div>
299 <div·class="ttc"·id="aaa10li_8hpp_html"><div·class="ttname"><a·href="aa10li_8hpp.html">aa10li.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa10li,·container·aliases·and·string·literals.</div></div>299 <div·class="ttc"·id="aaa10li_8hpp_html"><div·class="ttname"><a·href="aa10li_8hpp.html">aa10li.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa10li,·container·aliases·and·string·literals.</div></div>
300 <div·class="ttc"·id="aclassseqan3_1_1aa10li_html"><div·class="ttname"><a·href="classseqan3_1_1aa10li.html">seqan3::aa10li</a></div><div·class="ttdoc">The·reduced·Li·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa10li.hpp:80</div></div>300 <div·class="ttc"·id="aclassseqan3_1_1aa10li_html"><div·class="ttname"><a·href="classseqan3_1_1aa10li.html">seqan3::aa10li</a></div><div·class="ttdoc">The·reduced·Li·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa10li.hpp:80</div></div>
301 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>301 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
302 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>302 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
303 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>303 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
304 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>304 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
305 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>305 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
306 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>306 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
307 <a·id="a380feeeac8ef2027db17cc1dd73b4978"·name="a380feeeac8ef2027db17cc1dd73b4978"></a>307 <a·id="a380feeeac8ef2027db17cc1dd73b4978"·name="a380feeeac8ef2027db17cc1dd73b4978"></a>
Max diff block lines reached; 1049/40541 bytes (2.59%) of diff not shown.
39.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aa10murphy.html
    
Offset 137, 102 lines modifiedOffset 137, 102 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa10murphy__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa10murphy__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a4996c882b9cd34faeb7e50f374e4c19e"·id="r_a4996c882b9cd34faeb7e50f374e4c19e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4996c882b9cd34faeb7e50f374e4c19e"·name="a4996c882b9cd34faeb7e50f374e4c19e"></a>143 <tr·class="memitem:a4996c882b9cd34faeb7e50f374e4c19e"·id="r_a4996c882b9cd34faeb7e50f374e4c19e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4996c882b9cd34faeb7e50f374e4c19e"·name="a4996c882b9cd34faeb7e50f374e4c19e"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·37,·SHA:·784d2f88ddb16e099a7d6a30828a08f59b3572c0efda725dbf0dbf9ccd8e3218·...·]</td></tr>
145 <tr·class="memdesc:a4996c882b9cd34faeb7e50f374e4c19e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a4996c882b9cd34faeb7e50f374e4c19e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a4996c882b9cd34faeb7e50f374e4c19e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4996c882b9cd34faeb7e50f374e4c19e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a97221522bc234ab45ea5f13d834cf6b7"·id="r_a97221522bc234ab45ea5f13d834cf6b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a97221522bc234ab45ea5f13d834cf6b7"·name="a97221522bc234ab45ea5f13d834cf6b7"></a>147 <tr·class="memitem:a97221522bc234ab45ea5f13d834cf6b7"·id="r_a97221522bc234ab45ea5f13d834cf6b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a97221522bc234ab45ea5f13d834cf6b7"·name="a97221522bc234ab45ea5f13d834cf6b7"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·<a·class="el"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·180,·SHA:·31e53ab9e71e6dd96a826151eb19a05b810a33cc8faf7008aa180a47ac5585d7·...·]</td></tr>
149 <tr·class="memdesc:a97221522bc234ab45ea5f13d834cf6b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a97221522bc234ab45ea5f13d834cf6b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a97221522bc234ab45ea5f13d834cf6b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a97221522bc234ab45ea5f13d834cf6b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:afce0f5748b2e34f0a4a38309a12044bd"·id="r_afce0f5748b2e34f0a4a38309a12044bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afce0f5748b2e34f0a4a38309a12044bd"·name="afce0f5748b2e34f0a4a38309a12044bd"></a>151 <tr·class="memitem:afce0f5748b2e34f0a4a38309a12044bd"·id="r_afce0f5748b2e34f0a4a38309a12044bd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afce0f5748b2e34f0a4a38309a12044bd"·name="afce0f5748b2e34f0a4a38309a12044bd"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa10murphy</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·114,·SHA:·1b0365eaba246ec6b4b1456eab6cc935978ba6d0ae802ba456425002e951e13a·...·]</td></tr>
153 <tr·class="memdesc:afce0f5748b2e34f0a4a38309a12044bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:afce0f5748b2e34f0a4a38309a12044bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:afce0f5748b2e34f0a4a38309a12044bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:afce0f5748b2e34f0a4a38309a12044bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a522aa7f983cfdca927a9b099044e1df4"·id="r_a522aa7f983cfdca927a9b099044e1df4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a522aa7f983cfdca927a9b099044e1df4"·name="a522aa7f983cfdca927a9b099044e1df4"></a>155 <tr·class="memitem:a522aa7f983cfdca927a9b099044e1df4"·id="r_a522aa7f983cfdca927a9b099044e1df4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a522aa7f983cfdca927a9b099044e1df4"·name="a522aa7f983cfdca927a9b099044e1df4"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10[·...·truncated·by·diffoscope;·len:·252,·SHA:·ef23cc8c002fa6c95c35eb085fc51f41f23f8ddced8dd5106e741c9f48913c13·...·]</td></tr>
157 <tr·class="memdesc:a522aa7f983cfdca927a9b099044e1df4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a522aa7f983cfdca927a9b099044e1df4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a522aa7f983cfdca927a9b099044e1df4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a522aa7f983cfdca927a9b099044e1df4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a58d3b669fc05081378037d951e40abdc"·id="r_a58d3b669fc05081378037d951e40abdc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58d3b669fc05081378037d951e40abdc"·name="a58d3b669fc05081378037d951e40abdc"></a>159 <tr·class="memitem:a58d3b669fc05081378037d951e40abdc"·id="r_a58d3b669fc05081378037d951e40abdc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58d3b669fc05081378037d951e40abdc"·name="a58d3b669fc05081378037d951e40abdc"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa10[·...·truncated·by·diffoscope;·len:·186,·SHA:·64deffa4049482ea2d181c1a5fb908a7e6092d1db499e7d049a443cdf2c6c612·...·]</td></tr>
161 <tr·class="memdesc:a58d3b669fc05081378037d951e40abdc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a58d3b669fc05081378037d951e40abdc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a58d3b669fc05081378037d951e40abdc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a58d3b669fc05081378037d951e40abdc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:acc66e910318ec1cde0e597dea6a8c717"·id="r_acc66e910318ec1cde0e597dea6a8c717"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc66e910318ec1cde0e597dea6a8c717"·name="acc66e910318ec1cde0e597dea6a8c717"></a>163 <tr·class="memitem:acc66e910318ec1cde0e597dea6a8c717"·id="r_acc66e910318ec1cde0e597dea6a8c717"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc66e910318ec1cde0e597dea6a8c717"·name="acc66e910318ec1cde0e597dea6a8c717"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa10murphy</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa10murphy</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:acc66e910318ec1cde0e597dea6a8c717"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:acc66e910318ec1cde0e597dea6a8c717"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:acc66e910318ec1cde0e597dea6a8c717"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:acc66e910318ec1cde0e597dea6a8c717"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10murphy,·10·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10murphy,·10·&gt;</a></td></tr>
168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(other_aa_type·const·other)·noexcept</td></tr>168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·211,·SHA:·afad700750e54a1296a46c16df6e355711d3bc46bad37da8906933cb81b11d4e·...·]</td></tr>
169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>
170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
177 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
181 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>181 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 </table><table·class="memberdecls">208 </table><table·class="memberdecls">
209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
210 Related·Symbols</h2></td></tr>210 Related·Symbols</h2></td></tr>
211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
212 </td></tr>212 </td></tr>
213 <tr·class="memitem:a3991b6e68fa143088f09fa1817e28b3c"·id="r_a3991b6e68fa143088f09fa1817e28b3c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa10murphy.html#a3991b6e68fa143088f09fa1817e28b3c">aa10murphy_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&gt;</td></tr>213 <tr·class="memitem:a3991b6e68fa143088f09fa1817e28b3c"·id="r_a3991b6e68fa143088f09fa1817e28b3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa10murphy.html#a3991b6e68fa143088f09fa1817e28b3c">aa10murphy_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa10murphy.html">aa10murphy</a>·&gt;</td></tr>
214 <tr·class="memdesc:a3991b6e68fa143088f09fa1817e28b3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa10murphy.html"·title="The·reduced·Murphy·amino·acid·alphabet.">seqan3::aa10murphy</a>.··<br·/></td></tr>214 <tr·class="memdesc:a3991b6e68fa143088f09fa1817e28b3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa10murphy.html"·title="The·reduced·Murphy·amino·acid·alphabet.">seqan3::aa10murphy</a>.··<br·/></td></tr>
215 <tr·class="separator:a3991b6e68fa143088f09fa1817e28b3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a3991b6e68fa143088f09fa1817e28b3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 </table><table·class="memberdecls">216 </table><table·class="memberdecls">
217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
218 Additional·Inherited·Members</h2></td></tr>218 Additional·Inherited·Members</h2></td></tr>
219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10murphy,·10·&gt;</a></td></tr>219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa10murphy,·10·&gt;</a></td></tr>
220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc17[·...·truncated·by·diffoscope;·len:·48,·SHA:·b27d6a14274867f60fd49c03563dba8e0367fe72ca8aed2bccc7e5477b20f7ee·...·]</td></tr>220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·438,·SHA:·ee1e19fe1054e6cbaaa1d9fc714cb2d98be45d9c02e7509a63fe904d9e024a51·...·]</td></tr>
221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table>234 </table>
235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
236 <div·class="textblock"><p>The·reduced·Murphy·amino·acid·alphabet.·</p>236 <div·class="textblock"><p>The·reduced·Murphy·amino·acid·alphabet.·</p>
237 <p>The·alphabet·consists·of·letters·A,·B,·C,·F,·G,·H,·I,·K,·P,·S·B·represents·charged/polar·residues·(E,D,N,Q).·C·represents·cystein·and·the·species-specific·amino·acid·Selenocysteine.·F·represents·amino·acids·with·large·and·mainly·hydrophobic·aromatic·side·chains·(F,W,Y).·I·represents·large·hydrophobes·(L,V,I,M).·K·represents·long-chain·positively·charged·residues·(K,R)·and·the·species-specific·amino·acid·Pyrrolysine.·S·represents·alcohols·(S,T)·and·unknown.·A,·G,·H·and·P·do·not·represent·any·other·amino·acids·other·than·themselves.</p>237 <p>The·alphabet·consists·of·letters·A,·B,·C,·F,·G,·H,·I,·K,·P,·S·B·represents·charged/polar·residues·(E,D,N,Q).·C·represents·cystein·and·the·species-specific·amino·acid·Selenocysteine.·F·represents·amino·acids·with·large·and·mainly·hydrophobic·aromatic·side·chains·(F,W,Y).·I·represents·large·hydrophobes·(L,V,I,M).·K·represents·long-chain·positively·charged·residues·(K,R)·and·the·species-specific·amino·acid·Pyrrolysine.·S·represents·alcohols·(S,T)·and·unknown.·A,·G,·H·and·P·do·not·represent·any·other·amino·acids·other·than·themselves.</p>
238 <p>This·alphabet·allows·to·reduce·the·aminoacid·alphabet·size·to·10·but·is·still·able·to·recognize·and·represent·folding·of·all·proteins.·Amino·acids·are·grouped·together·based·on·similar·physical·and·chemical·properties.</p>238 <p>This·alphabet·allows·to·reduce·the·aminoacid·alphabet·size·to·10·but·is·still·able·to·recognize·and·represent·folding·of·all·proteins.·Amino·acids·are·grouped·together·based·on·similar·physical·and·chemical·properties.</p>
Offset 284, 25 lines modifiedOffset 284, 25 lines modified
284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa10murphy_8hpp.html">seqan3/alphabet/aminoacid/aa10murphy.hpp</a>&gt;</span></div>284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa10murphy_8hpp.html">seqan3/alphabet/aminoacid/aa10murphy.hpp</a>&gt;</span></div>
285 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>285 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
286 <div·class="line">·</div>286 <div·class="line">·</div>
287 <div·class="line"><span·class="keywordtype">int</span>·main()</div>287 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
288 <div·class="line">{</div>288 <div·class="line">{</div>
289 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>289 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
290 <div·class="line">·</div>290 <div·class="line">·</div>
291 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">seqan3::aa10murphy</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_aa10murphy};</div>291 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa10murphy.html">seqan3::aa10murphy</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa10murphy</a>};</div>
292 <div·class="line">·</div>292 <div·class="line">·</div>
293 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>293 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
294 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>294 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
295 <div·class="line">·</div>295 <div·class="line">·</div>
296 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·S.</span></div>296 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·S.</span></div>
297 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;S&quot;</span></div>297 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;S&quot;</span></div>
298 <div·class="line">}</div>298 <div·class="line">}</div>
299 <div·class="ttc"·id="aaa10murphy_8hpp_html"><div·class="ttname"><a·href="aa10murphy_8hpp.html">aa10murphy.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa10murphy,·container·aliases·and·string·literals.</div></div>299 <div·class="ttc"·id="aaa10murphy_8hpp_html"><div·class="ttname"><a·href="aa10murphy_8hpp.html">aa10murphy.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa10murphy,·container·aliases·and·string·literals.</div></div>
300 <div·class="ttc"·id="aclassseqan3_1_1aa10murphy_html"><div·class="ttname"><a·href="classseqan3_1_1aa10murphy.html">seqan3::aa10murphy</a></div><div·class="ttdoc">The·reduced·Murphy·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa10murphy.hpp:79</div></div>300 <div·class="ttc"·id="aclassseqan3_1_1aa10murphy_html"><div·class="ttname"><a·href="classseqan3_1_1aa10murphy.html">seqan3::aa10murphy</a></div><div·class="ttdoc">The·reduced·Murphy·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa10murphy.hpp:79</div></div>
301 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>301 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
302 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>302 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
303 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>303 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
304 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>304 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
305 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>305 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
306 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>306 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
307 <a·id="a3991b6e68fa143088f09fa1817e28b3c"·name="a3991b6e68fa143088f09fa1817e28b3c"></a>307 <a·id="a3991b6e68fa143088f09fa1817e28b3c"·name="a3991b6e68fa143088f09fa1817e28b3c"></a>
Max diff block lines reached; 1081/40758 bytes (2.65%) of diff not shown.
39.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aa20.html
    
Offset 137, 102 lines modifiedOffset 137, 102 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa20__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa20__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a133e070f0e703a2c9e7431794b36c9b1"·id="r_a133e070f0e703a2c9e7431794b36c9b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a133e070f0e703a2c9e7431794b36c9b1"·name="a133e070f0e703a2c9e7431794b36c9b1"></a>143 <tr·class="memitem:a133e070f0e703a2c9e7431794b36c9b1"·id="r_a133e070f0e703a2c9e7431794b36c9b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a133e070f0e703a2c9e7431794b36c9b1"·name="a133e070f0e703a2c9e7431794b36c9b1"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
145 <tr·class="memdesc:a133e070f0e703a2c9e7431794b36c9b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a133e070f0e703a2c9e7431794b36c9b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a133e070f0e703a2c9e7431794b36c9b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a133e070f0e703a2c9e7431794b36c9b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a2d3f5079be9f204dd35f521ab68bd78d"·id="r_a2d3f5079be9f204dd35f521ab68bd78d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d3f5079be9f204dd35f521ab68bd78d"·name="a2d3f5079be9f204dd35f521ab68bd78d"></a>147 <tr·class="memitem:a2d3f5079be9f204dd35f521ab68bd78d"·id="r_a2d3f5079be9f204dd35f521ab68bd78d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d3f5079be9f204dd35f521ab68bd78d"·name="a2d3f5079be9f204dd35f521ab68bd78d"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
149 <tr·class="memdesc:a2d3f5079be9f204dd35f521ab68bd78d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a2d3f5079be9f204dd35f521ab68bd78d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a2d3f5079be9f204dd35f521ab68bd78d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a2d3f5079be9f204dd35f521ab68bd78d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:abb22f4f0e0e92794abc082d4829382b6"·id="r_abb22f4f0e0e92794abc082d4829382b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb22f4f0e0e92794abc082d4829382b6"·name="abb22f4f0e0e92794abc082d4829382b6"></a>151 <tr·class="memitem:abb22f4f0e0e92794abc082d4829382b6"·id="r_abb22f4f0e0e92794abc082d4829382b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb22f4f0e0e92794abc082d4829382b6"·name="abb22f4f0e0e92794abc082d4829382b6"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa20</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
153 <tr·class="memdesc:abb22f4f0e0e92794abc082d4829382b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:abb22f4f0e0e92794abc082d4829382b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:abb22f4f0e0e92794abc082d4829382b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:abb22f4f0e0e92794abc082d4829382b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a929ce1bd12e4dcd67264286a853fa410"·id="r_a929ce1bd12e4dcd67264286a853fa410"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a929ce1bd12e4dcd67264286a853fa410"·name="a929ce1bd12e4dcd67264286a853fa410"></a>155 <tr·class="memitem:a929ce1bd12e4dcd67264286a853fa410"·id="r_a929ce1bd12e4dcd67264286a853fa410"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a929ce1bd12e4dcd67264286a853fa410"·name="a929ce1bd12e4dcd67264286a853fa410"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
157 <tr·class="memdesc:a929ce1bd12e4dcd67264286a853fa410"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a929ce1bd12e4dcd67264286a853fa410"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a929ce1bd12e4dcd67264286a853fa410"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a929ce1bd12e4dcd67264286a853fa410"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a2e988261438c81238194afebd5e61da1"·id="r_a2e988261438c81238194afebd5e61da1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e988261438c81238194afebd5e61da1"·name="a2e988261438c81238194afebd5e61da1"></a>159 <tr·class="memitem:a2e988261438c81238194afebd5e61da1"·id="r_a2e988261438c81238194afebd5e61da1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e988261438c81238194afebd5e61da1"·name="a2e988261438c81238194afebd5e61da1"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa20.html">aa20<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
161 <tr·class="memdesc:a2e988261438c81238194afebd5e61da1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a2e988261438c81238194afebd5e61da1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a2e988261438c81238194afebd5e61da1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a2e988261438c81238194afebd5e61da1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a09e28c1c34c95fd016c9b0b60d2b347c"·id="r_a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a09e28c1c34c95fd016c9b0b60d2b347c"·name="a09e28c1c34c95fd016c9b0b60d2b347c"></a>163 <tr·class="memitem:a09e28c1c34c95fd016c9b0b60d2b347c"·id="r_a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a09e28c1c34c95fd016c9b0b60d2b347c"·name="a09e28c1c34c95fd016c9b0b60d2b347c"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa20</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa20</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a09e28c1c34c95fd016c9b0b60d2b347c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa20,·20·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa20,·20·&gt;</a></td></tr>
168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(other_aa_type·const·other)·noexcept</td></tr>168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·211,·SHA:·afad700750e54a1296a46c16df6e355711d3bc46bad37da8906933cb81b11d4e·...·]</td></tr>
169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>
170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
177 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
181 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>181 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 </table><table·class="memberdecls">208 </table><table·class="memberdecls">
209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
210 Related·Symbols</h2></td></tr>210 Related·Symbols</h2></td></tr>
211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
212 </td></tr>212 </td></tr>
213 <tr·class="memitem:a54f786a635f9f4d0316d529902967b8e"·id="r_a54f786a635f9f4d0316d529902967b8e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa20.html#a54f786a635f9f4d0316d529902967b8e">aa20_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&gt;</td></tr>213 <tr·class="memitem:a54f786a635f9f4d0316d529902967b8e"·id="r_a54f786a635f9f4d0316d529902967b8e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa20.html#a54f786a635f9f4d0316d529902967b8e">aa20_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa20.html">aa20</a>·&gt;</td></tr>
214 <tr·class="memdesc:a54f786a635f9f4d0316d529902967b8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa20.html"·title="The·canonical·amino·acid·alphabet.">seqan3::aa20</a>.··<br·/></td></tr>214 <tr·class="memdesc:a54f786a635f9f4d0316d529902967b8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa20.html"·title="The·canonical·amino·acid·alphabet.">seqan3::aa20</a>.··<br·/></td></tr>
215 <tr·class="separator:a54f786a635f9f4d0316d529902967b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a54f786a635f9f4d0316d529902967b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 </table><table·class="memberdecls">216 </table><table·class="memberdecls">
217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
218 Additional·Inherited·Members</h2></td></tr>218 Additional·Inherited·Members</h2></td></tr>
219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa20,·20·&gt;</a></td></tr>219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa20,·20·&gt;</a></td></tr>
220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc17[·...·truncated·by·diffoscope;·len:·48,·SHA:·b27d6a14274867f60fd49c03563dba8e0367fe72ca8aed2bccc7e5477b20f7ee·...·]</td></tr>220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·438,·SHA:·ee1e19fe1054e6cbaaa1d9fc714cb2d98be45d9c02e7509a63fe904d9e024a51·...·]</td></tr>
221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table>234 </table>
235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
236 <div·class="textblock"><p>The·canonical·amino·acid·alphabet.·</p>236 <div·class="textblock"><p>The·canonical·amino·acid·alphabet.·</p>
237 <p>The·alphabet·consists·of·letters·A,·C,·D,·E,·F,·G,·H,·I,·K,·L,·M,·N,·P,·Q,·R,·S,·T,·V,·W,·Y</p>237 <p>The·alphabet·consists·of·letters·A,·C,·D,·E,·F,·G,·H,·I,·K,·L,·M,·N,·P,·Q,·R,·S,·T,·V,·W,·Y</p>
238 <p>The·alphabet·may·be·brace·initialized·from·the·static·letter·members·(see·above).·Note·that·you·cannot·assign·regular·characters,·but·additional·functions·for·this·are·available.</p>238 <p>The·alphabet·may·be·brace·initialized·from·the·static·letter·members·(see·above).·Note·that·you·cannot·assign·regular·characters,·but·additional·functions·for·this·are·available.</p>
Offset 265, 25 lines modifiedOffset 265, 25 lines modified
265 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa20_8hpp.html">seqan3/alphabet/aminoacid/aa20.hpp</a>&gt;</span></div>265 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa20_8hpp.html">seqan3/alphabet/aminoacid/aa20.hpp</a>&gt;</span></div>
266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
267 <div·class="line">·</div>267 <div·class="line">·</div>
268 <div·class="line"><span·class="keywordtype">int</span>·main()</div>268 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
269 <div·class="line">{</div>269 <div·class="line">{</div>
270 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>270 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
271 <div·class="line">·</div>271 <div·class="line">·</div>
272 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">seqan3::aa20</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_aa20};</div>272 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa20.html">seqan3::aa20</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa20</a>};</div>
273 <div·class="line">·</div>273 <div·class="line">·</div>
274 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>274 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
275 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>275 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
276 <div·class="line">·</div>276 <div·class="line">·</div>
277 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·S.</span></div>277 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·S.</span></div>
278 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;S&quot;</span></div>278 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;S&quot;</span></div>
279 <div·class="line">}</div>279 <div·class="line">}</div>
280 <div·class="ttc"·id="aaa20_8hpp_html"><div·class="ttname"><a·href="aa20_8hpp.html">aa20.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa20,·container·aliases·and·string·literals.</div></div>280 <div·class="ttc"·id="aaa20_8hpp_html"><div·class="ttname"><a·href="aa20_8hpp.html">aa20.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa20,·container·aliases·and·string·literals.</div></div>
281 <div·class="ttc"·id="aclassseqan3_1_1aa20_html"><div·class="ttname"><a·href="classseqan3_1_1aa20.html">seqan3::aa20</a></div><div·class="ttdoc">The·canonical·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa20.hpp:61</div></div>281 <div·class="ttc"·id="aclassseqan3_1_1aa20_html"><div·class="ttname"><a·href="classseqan3_1_1aa20.html">seqan3::aa20</a></div><div·class="ttdoc">The·canonical·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa20.hpp:61</div></div>
282 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>282 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
283 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>283 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
284 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>284 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
285 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>285 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
286 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>286 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
287 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>287 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
288 <a·id="a54f786a635f9f4d0316d529902967b8e"·name="a54f786a635f9f4d0316d529902967b8e"></a>288 <a·id="a54f786a635f9f4d0316d529902967b8e"·name="a54f786a635f9f4d0316d529902967b8e"></a>
Max diff block lines reached; 1033/39838 bytes (2.59%) of diff not shown.
39.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aa27.html
    
Offset 137, 102 lines modifiedOffset 137, 102 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa27__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aa27__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ac4dda1d4b0f156fae8c7309e9839ca99"·id="r_ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac4dda1d4b0f156fae8c7309e9839ca99"·name="ac4dda1d4b0f156fae8c7309e9839ca99"></a>143 <tr·class="memitem:ac4dda1d4b0f156fae8c7309e9839ca99"·id="r_ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac4dda1d4b0f156fae8c7309e9839ca99"·name="ac4dda1d4b0f156fae8c7309e9839ca99"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
145 <tr·class="memdesc:ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ac4dda1d4b0f156fae8c7309e9839ca99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a38d4994d812887be4d8945d7f635a490"·id="r_a38d4994d812887be4d8945d7f635a490"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38d4994d812887be4d8945d7f635a490"·name="a38d4994d812887be4d8945d7f635a490"></a>147 <tr·class="memitem:a38d4994d812887be4d8945d7f635a490"·id="r_a38d4994d812887be4d8945d7f635a490"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38d4994d812887be4d8945d7f635a490"·name="a38d4994d812887be4d8945d7f635a490"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
149 <tr·class="memdesc:a38d4994d812887be4d8945d7f635a490"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a38d4994d812887be4d8945d7f635a490"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a38d4994d812887be4d8945d7f635a490"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a38d4994d812887be4d8945d7f635a490"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ab4206dd364ee62d975efd96015e1b5ae"·id="r_ab4206dd364ee62d975efd96015e1b5ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab4206dd364ee62d975efd96015e1b5ae"·name="ab4206dd364ee62d975efd96015e1b5ae"></a>151 <tr·class="memitem:ab4206dd364ee62d975efd96015e1b5ae"·id="r_ab4206dd364ee62d975efd96015e1b5ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab4206dd364ee62d975efd96015e1b5ae"·name="ab4206dd364ee62d975efd96015e1b5ae"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>aa27</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
153 <tr·class="memdesc:ab4206dd364ee62d975efd96015e1b5ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:ab4206dd364ee62d975efd96015e1b5ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:ab4206dd364ee62d975efd96015e1b5ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ab4206dd364ee62d975efd96015e1b5ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ae13a178aba25aefa8d63331f119f9c95"·id="r_ae13a178aba25aefa8d63331f119f9c95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae13a178aba25aefa8d63331f119f9c95"·name="ae13a178aba25aefa8d63331f119f9c95"></a>155 <tr·class="memitem:ae13a178aba25aefa8d63331f119f9c95"·id="r_ae13a178aba25aefa8d63331f119f9c95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae13a178aba25aefa8d63331f119f9c95"·name="ae13a178aba25aefa8d63331f119f9c95"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
157 <tr·class="memdesc:ae13a178aba25aefa8d63331f119f9c95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:ae13a178aba25aefa8d63331f119f9c95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:ae13a178aba25aefa8d63331f119f9c95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ae13a178aba25aefa8d63331f119f9c95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:aabc4b936e03d154d1350e8dd4ef879b7"·id="r_aabc4b936e03d154d1350e8dd4ef879b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc4b936e03d154d1350e8dd4ef879b7"·name="aabc4b936e03d154d1350e8dd4ef879b7"></a>159 <tr·class="memitem:aabc4b936e03d154d1350e8dd4ef879b7"·id="r_aabc4b936e03d154d1350e8dd4ef879b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc4b936e03d154d1350e8dd4ef879b7"·name="aabc4b936e03d154d1350e8dd4ef879b7"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aa27.html">aa27<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
161 <tr·class="memdesc:aabc4b936e03d154d1350e8dd4ef879b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:aabc4b936e03d154d1350e8dd4ef879b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:aabc4b936e03d154d1350e8dd4ef879b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:aabc4b936e03d154d1350e8dd4ef879b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ae9510841a269a13a2c8c055ed11c14ef"·id="r_ae9510841a269a13a2c8c055ed11c14ef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae9510841a269a13a2c8c055ed11c14ef"·name="ae9510841a269a13a2c8c055ed11c14ef"></a>163 <tr·class="memitem:ae9510841a269a13a2c8c055ed11c14ef"·id="r_ae9510841a269a13a2c8c055ed11c14ef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae9510841a269a13a2c8c055ed11c14ef"·name="ae9510841a269a13a2c8c055ed11c14ef"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa27</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aa27</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ae9510841a269a13a2c8c055ed11c14ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ae9510841a269a13a2c8c055ed11c14ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ae9510841a269a13a2c8c055ed11c14ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ae9510841a269a13a2c8c055ed11c14ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa27,·27·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa27,·27·&gt;</a></td></tr>
168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(other_aa_type·const·other)·noexcept</td></tr>168 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·211,·SHA:·afad700750e54a1296a46c16df6e355711d3bc46bad37da8906933cb81b11d4e·...·]</td></tr>
169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>169 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>
170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c·inherit·pub_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
177 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">180 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
181 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>181 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>182 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>196 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>197 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>199 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>200 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>202 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>203 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>205 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>206 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 </table><table·class="memberdecls">208 </table><table·class="memberdecls">
209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
210 Related·Symbols</h2></td></tr>210 Related·Symbols</h2></td></tr>
211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>211 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
212 </td></tr>212 </td></tr>
213 <tr·class="memitem:ae617aed4be9afeb2709b50359d250ae2"·id="r_ae617aed4be9afeb2709b50359d250ae2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa27.html#ae617aed4be9afeb2709b50359d250ae2">aa27_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&gt;</td></tr>213 <tr·class="memitem:ae617aed4be9afeb2709b50359d250ae2"·id="r_ae617aed4be9afeb2709b50359d250ae2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aa27.html#ae617aed4be9afeb2709b50359d250ae2">aa27_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·&gt;</td></tr>
214 <tr·class="memdesc:ae617aed4be9afeb2709b50359d250ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.··<br·/></td></tr>214 <tr·class="memdesc:ae617aed4be9afeb2709b50359d250ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.··<br·/></td></tr>
215 <tr·class="separator:ae617aed4be9afeb2709b50359d250ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:ae617aed4be9afeb2709b50359d250ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 </table><table·class="memberdecls">216 </table><table·class="memberdecls">
217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
218 Additional·Inherited·Members</h2></td></tr>218 Additional·Inherited·Members</h2></td></tr>
219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa27,·27·&gt;</a></td></tr>219 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1aminoacid__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1aminoacid__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base&lt;·aa27,·27·&gt;</a></td></tr>
220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc17[·...·truncated·by·diffoscope;·len:·48,·SHA:·b27d6a14274867f60fd49c03563dba8e0367fe72ca8aed2bccc7e5477b20f7ee·...·]</td></tr>220 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·438,·SHA:·ee1e19fe1054e6cbaaa1d9fc714cb2d98be45d9c02e7509a63fe904d9e024a51·...·]</td></tr>
221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>221 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:afd14edc6dcc5916ff170110c382df291·inherit·pub_static_methods_classseqan3_1_1aminoacid__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table>234 </table>
235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
236 <div·class="textblock"><p>The·twenty-seven·letter·amino·acid·alphabet.·</p>236 <div·class="textblock"><p>The·twenty-seven·letter·amino·acid·alphabet.·</p>
237 <p>The·alphabet·consists·of·letters·A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N,·O,·P,·Q,·R,·S,·T,·U,·V,·W,·X,·Y,·Z,·*</p>237 <p>The·alphabet·consists·of·letters·A,·B,·C,·D,·E,·F,·G,·H,·I,·J,·K,·L,·M,·N,·O,·P,·Q,·R,·S,·T,·U,·V,·W,·X,·Y,·Z,·*</p>
238 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="classseqan3_1_1aa27.html#seqan3_aa27_char_literal">'X'_aa27</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::aa27::assign_char()</a>.</p>238 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="classseqan3_1_1aa27.html#seqan3_aa27_char_literal">'X'_aa27</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::aa27::assign_char()</a>.</p>
Offset 243, 25 lines modifiedOffset 243, 25 lines modified
243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa27_8hpp.html">seqan3/alphabet/aminoacid/aa27.hpp</a>&gt;</span></div>243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aa27_8hpp.html">seqan3/alphabet/aminoacid/aa27.hpp</a>&gt;</span></div>
244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
245 <div·class="line">·</div>245 <div·class="line">·</div>
246 <div·class="line"><span·class="keywordtype">int</span>·main()</div>246 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
247 <div·class="line">{</div>247 <div·class="line">{</div>
248 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>248 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
249 <div·class="line">·</div>249 <div·class="line">·</div>
250 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seqan3::aa27</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_aa27};</div>250 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seqan3::aa27</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa27</a>};</div>
251 <div·class="line">·</div>251 <div·class="line">·</div>
252 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
254 <div·class="line">·</div>254 <div·class="line">·</div>
255 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·X.</span></div>255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;?&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·X.</span></div>
256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;X&quot;</span></div>256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;X&quot;</span></div>
257 <div·class="line">}</div>257 <div·class="line">}</div>
258 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>258 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
262 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>262 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
263 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>263 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
264 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>264 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
265 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>265 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
266 <a·id="ae617aed4be9afeb2709b50359d250ae2"·name="ae617aed4be9afeb2709b50359d250ae2"></a>266 <a·id="ae617aed4be9afeb2709b50359d250ae2"·name="ae617aed4be9afeb2709b50359d250ae2"></a>
Max diff block lines reached; 1033/40164 bytes (2.57%) of diff not shown.
25.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1algorithm__result__generator__range.html
    
Offset 145, 86 lines modifiedOffset 145, 86 lines modified
145 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·of·seqan3::detail::algorithm_result_generator_range.··<a·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#details">More...</a><br·/></td></tr>145 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·of·seqan3::detail::algorithm_result_generator_range.··<a·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#details">More...</a><br·/></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>150 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
151 <tr·class="memitem:aa1e9e85ddff7dd0351963d91ace55fde"·id="r_aa1e9e85ddff7dd0351963d91ace55fde"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa1e9e85ddff7dd0351963d91ace55fde"·name="aa1e9e85ddff7dd0351963d91ace55fde"></a>151 <tr·class="memitem:aa1e9e85ddff7dd0351963d91ace55fde"·id="r_aa1e9e85ddff7dd0351963d91ace55fde"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa1e9e85ddff7dd0351963d91ace55fde"·name="aa1e9e85ddff7dd0351963d91ace55fde"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·()=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:aa1e9e85ddff7dd0351963d91ace55fde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:aa1e9e85ddff7dd0351963d91ace55fde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:aa1e9e85ddff7dd0351963d91ace55fde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:aa1e9e85ddff7dd0351963d91ace55fde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a8507c01616bedf304abc3543434e9633"·id="r_a8507c01616bedf304abc3543434e9633"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8507c01616bedf304abc3543434e9633"·name="a8507c01616bedf304abc3543434e9633"></a>155 <tr·class="memitem:a8507c01616bedf304abc3543434e9633"·id="r_a8507c01616bedf304abc3543434e9633"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8507c01616bedf304abc3543434e9633"·name="a8507c01616bedf304abc3543434e9633"></a>
156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·const·&amp;)=delete</td></tr>156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
157 <tr·class="memdesc:a8507c01616bedf304abc3543434e9633"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·a·move-only·type.·<br·/></td></tr>157 <tr·class="memdesc:a8507c01616bedf304abc3543434e9633"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·a·move-only·type.·<br·/></td></tr>
158 <tr·class="separator:a8507c01616bedf304abc3543434e9633"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a8507c01616bedf304abc3543434e9633"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a3f96e283bfb332008dce8ac18cc65660"·id="r_a3f96e283bfb332008dce8ac18cc65660"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f96e283bfb332008dce8ac18cc65660"·name="a3f96e283bfb332008dce8ac18cc65660"></a>159 <tr·class="memitem:a3f96e283bfb332008dce8ac18cc65660"·id="r_a3f96e283bfb332008dce8ac18cc65660"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f96e283bfb332008dce8ac18cc65660"·name="a3f96e283bfb332008dce8ac18cc65660"></a>
160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)=default</td></tr>160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:a3f96e283bfb332008dce8ac18cc65660"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a3f96e283bfb332008dce8ac18cc65660"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a3f96e283bfb332008dce8ac18cc65660"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a3f96e283bfb332008dce8ac18cc65660"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a86bc99ce76f612213c9907da4b9f0a63"·id="r_a86bc99ce76f612213c9907da4b9f0a63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86bc99ce76f612213c9907da4b9f0a63"·name="a86bc99ce76f612213c9907da4b9f0a63"></a>163 <tr·class="memitem:a86bc99ce76f612213c9907da4b9f0a63"·id="r_a86bc99ce76f612213c9907da4b9f0a63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86bc99ce76f612213c9907da4b9f0a63"·name="a86bc99ce76f612213c9907da4b9f0a63"></a>
164 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·const·&amp;)=delete</td></tr>164 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
165 <tr·class="memdesc:a86bc99ce76f612213c9907da4b9f0a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·a·move-only·type.·<br·/></td></tr>165 <tr·class="memdesc:a86bc99ce76f612213c9907da4b9f0a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·a·move-only·type.·<br·/></td></tr>
166 <tr·class="separator:a86bc99ce76f612213c9907da4b9f0a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a86bc99ce76f612213c9907da4b9f0a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a31b4b81cb159f44b6667b1662c8ef4c5"·id="r_a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31b4b81cb159f44b6667b1662c8ef4c5"·name="a31b4b81cb159f44b6667b1662c8ef4c5"></a>167 <tr·class="memitem:a31b4b81cb159f44b6667b1662c8ef4c5"·id="r_a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31b4b81cb159f44b6667b1662c8ef4c5"·name="a31b4b81cb159f44b6667b1662c8ef4c5"></a>
168 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)=default</td></tr>168 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
169 <tr·class="memdesc:a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a31b4b81cb159f44b6667b1662c8ef4c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:af13c6e1b8c9b862d67a85fa01bcaf76d"·id="r_af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af13c6e1b8c9b862d67a85fa01bcaf76d"·name="af13c6e1b8c9b862d67a85fa01bcaf76d"></a>171 <tr·class="memitem:af13c6e1b8c9b862d67a85fa01bcaf76d"·id="r_af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af13c6e1b8c9b862d67a85fa01bcaf76d"·name="af13c6e1b8c9b862d67a85fa01bcaf76d"></a>
172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~algorithm_result_generator_range</b>·()=default</td></tr>172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~algorithm_result_generator_range</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:af13c6e1b8c9b862d67a85fa01bcaf76d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a2647fd1d6132d41c04a8ef4a76e3aecf"·id="r_a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2647fd1d6132d41c04a8ef4a76e3aecf"·name="a2647fd1d6132d41c04a8ef4a76e3aecf"></a>175 <tr·class="memitem:a2647fd1d6132d41c04a8ef4a76e3aecf"·id="r_a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2647fd1d6132d41c04a8ef4a76e3aecf"·name="a2647fd1d6132d41c04a8ef4a76e3aecf"></a>
176 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(algorithm_executor_type·const·&amp;algorithm_executor)=delete</td></tr>176 &#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor</a>)=<a·cla[·...·truncated·by·diffoscope;·len:·65,·SHA:·6a6a11b6cec559c9eb26e82c5d64cd6ae158de111c92d900b6c6f3a77360d258·...·]</td></tr>
177 <tr·class="memdesc:a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Explicit·deletion·to·forbid·copy·construction·of·the·underlying·executor.·<br·/></td></tr>177 <tr·class="memdesc:a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Explicit·deletion·to·forbid·copy·construction·of·the·underlying·executor.·<br·/></td></tr>
178 <tr·class="separator:a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a2647fd1d6132d41c04a8ef4a76e3aecf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:ad457244e7ca52243e06bc756136dcda1"·id="r_ad457244e7ca52243e06bc756136dcda1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">algorithm_result_generator_range</a>·(algorithm_executor_type·&amp;&amp;algorithm_executor)</td></tr>179 <tr·class="memitem:ad457244e7ca52243e06bc756136dcda1"·id="r_ad457244e7ca52243e06bc756136dcda1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#ad457244e7ca52243e06bc756136dcda1">algorithm_result_generator_range</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor</a>)</td></tr>
180 <tr·class="memdesc:ad457244e7ca52243e06bc756136dcda1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·new·algorithm·range·by·taking·ownership·over·the·passed·algorithm·buffer.··<br·/></td></tr>180 <tr·class="memdesc:ad457244e7ca52243e06bc756136dcda1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·new·algorithm·range·by·taking·ownership·over·the·passed·algorithm·buffer.··<br·/></td></tr>
181 <tr·class="separator:ad457244e7ca52243e06bc756136dcda1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ad457244e7ca52243e06bc756136dcda1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>182 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>
183 <tr·class="memitem:ab917b353008f75d8cf9a58707cc45da5"·id="r_ab917b353008f75d8cf9a58707cc45da5"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">begin</a>·()</td></tr>183 <tr·class="memitem:ab917b353008f75d8cf9a58707cc45da5"·id="r_ab917b353008f75d8cf9a58707cc45da5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#ab917b353008f75d8cf9a58707cc45da5">begin</a>·()</td></tr>
184 <tr·class="memdesc:ab917b353008f75d8cf9a58707cc45da5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·algorithm·range.··<br·/></td></tr>184 <tr·class="memdesc:ab917b353008f75d8cf9a58707cc45da5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·algorithm·range.··<br·/></td></tr>
185 <tr·class="separator:ab917b353008f75d8cf9a58707cc45da5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:ab917b353008f75d8cf9a58707cc45da5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a8fe5c87aeaefa5fff04c84f5a8ef47b7"·id="r_a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fe5c87aeaefa5fff04c84f5a8ef47b7"·name="a8fe5c87aeaefa5fff04c84f5a8ef47b7"></a>186 <tr·class="memitem:a8fe5c87aeaefa5fff04c84f5a8ef47b7"·id="r_a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fe5c87aeaefa5fff04c84f5a8ef47b7"·name="a8fe5c87aeaefa5fff04c84f5a8ef47b7"></a>
187 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·const·=delete</td></tr>187 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
188 <tr·class="memdesc:a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·range·is·not·const-iterable.·<br·/></td></tr>188 <tr·class="memdesc:a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·range·is·not·const-iterable.·<br·/></td></tr>
189 <tr·class="separator:a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a8fe5c87aeaefa5fff04c84f5a8ef47b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a06194d862d0cfed3994ec0db2f4a30b8"·id="r_a06194d862d0cfed3994ec0db2f4a30b8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·std::default_sentinel_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a30b8">end</a>·()·noexcept</td></tr>190 <tr·class="memitem:a06194d862d0cfed3994ec0db2f4a30b8"·id="r_a06194d862d0cfed3994ec0db2f4a30b8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·std::default_sentinel_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#a06194d862d0cfed3994ec0db2f4a3[·...·truncated·by·diffoscope;·len:·89,·SHA:·72a372b32f4331fd6efdca631e8e5454d5daecde508fe6181f937910b3463be0·...·]</td></tr>
191 <tr·class="memdesc:a06194d862d0cfed3994ec0db2f4a30b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·sentinel·signaling·the·end·of·the·algorithm·range.··<br·/></td></tr>191 <tr·class="memdesc:a06194d862d0cfed3994ec0db2f4a30b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·sentinel·signaling·the·end·of·the·algorithm·range.··<br·/></td></tr>
192 <tr·class="separator:a06194d862d0cfed3994ec0db2f4a30b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a06194d862d0cfed3994ec0db2f4a30b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a0f4a8ec56389ab32dd4a86f79b65eccd"·id="r_a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f4a8ec56389ab32dd4a86f79b65eccd"·name="a0f4a8ec56389ab32dd4a86f79b65eccd"></a>193 <tr·class="memitem:a0f4a8ec56389ab32dd4a86f79b65eccd"·id="r_a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f4a8ec56389ab32dd4a86f79b65eccd"·name="a0f4a8ec56389ab32dd4a86f79b65eccd"></a>
194 constexpr·std::default_sentinel_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·const·=delete</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·std::default_sentinel_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·=<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·51,·SHA:·f8eb6dd21c2a990bb7feea1fb0a253fb18e3db4ee0c0e1996668aad018e4ad92·...·]</td></tr>
195 <tr·class="memdesc:a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·range·is·not·const-iterable.·<br·/></td></tr>195 <tr·class="memdesc:a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·range·is·not·const-iterable.·<br·/></td></tr>
196 <tr·class="separator:a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a0f4a8ec56389ab32dd4a86f79b65eccd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table><table·class="memberdecls">197 </table><table·class="memberdecls">
198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
199 Protected·Member·Functions</h2></td></tr>199 Protected·Member·Functions</h2></td></tr>
200 <tr·class="memitem:a891d9312890b52211c3bf32d3bd560b2"·id="r_a891d9312890b52211c3bf32d3bd560b2"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">next</a>·()</td></tr>200 <tr·class="memitem:a891d9312890b52211c3bf32d3bd560b2"·id="r_a891d9312890b52211c3bf32d3bd560b2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html#a891d9312890b52211c3bf32d3bd560b2">next</a>·()</td></tr>
201 <tr·class="memdesc:a891d9312890b52211c3bf32d3bd560b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Receives·the·next·algorithm·result·from·the·executor·buffer.··<br·/></td></tr>201 <tr·class="memdesc:a891d9312890b52211c3bf32d3bd560b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Receives·the·next·algorithm·result·from·the·executor·buffer.··<br·/></td></tr>
202 <tr·class="separator:a891d9312890b52211c3bf32d3bd560b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a891d9312890b52211c3bf32d3bd560b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
205 Friends</h2></td></tr>205 Friends</h2></td></tr>
206 <tr·class="memitem:a851a75624a9a9211e6bb1e517d0ddc3a"·id="r_a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a851a75624a9a9211e6bb1e517d0ddc3a"·name="a851a75624a9a9211e6bb1e517d0ddc3a"></a>206 <tr·class="memitem:a851a75624a9a9211e6bb1e517d0ddc3a"·id="r_a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a851a75624a9a9211e6bb1e517d0ddc3a"·name="a851a75624a9a9211e6bb1e517d0ddc3a"></a>
207 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b></td></tr>207 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b></td></tr>
208 <tr·class="memdesc:a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Befriend·the·iterator·type.·<br·/></td></tr>208 <tr·class="memdesc:a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Befriend·the·iterator·type.·<br·/></td></tr>
209 <tr·class="separator:a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a851a75624a9a9211e6bb1e517d0ddc3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 </table><table·class="memberdecls">210 </table><table·class="memberdecls">
211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
212 Related·Symbols</h2></td></tr>212 Related·Symbols</h2></td></tr>
213 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>213 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
214 </td></tr>214 </td></tr>
215 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guide</div></td></tr>215 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guide</div></td></tr>
216 <tr·class="memitem:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"·id="r_ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memTemplParams"·colspan="2"><a·id="ae0d4ad4b7f2e5ec7d22e72c169bf8f19"·name="ae0d4ad4b7f2e5ec7d22e72c169bf8f19"></a>216 <tr·class="memitem:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"·id="r_ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memTemplParams"·colspan="2"><a·id="ae0d4ad4b7f2e5ec7d22e72c169bf8f19"·name="ae0d4ad4b7f2e5ec7d22e72c169bf8f19"></a>
217 template&lt;typename·algorithm_executor_type·&gt;·</td></tr>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;·</td></tr>
218 <tr·class="memitem:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(algorithm_executor_type·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.[·...·truncated·by·diffoscope;·len:·61,·SHA:·ba7fcbfcab27d34f098036cf5522b847e9270fff7e783fc4a2bb2c87cb79587e·...·]·&gt;·&gt;</td></tr>218 <tr·class="memitem:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>algorithm_result_generator_range</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>&lt;·<a·class="elRef"·target="_blank[·...·truncated·by·diffoscope;·len:·191,·SHA:·4906b0db1aacd2aec77b162e1559ad7c92bec021a7deb42e30cc37543b3453bc·...·]·&gt;·&gt;</td></tr>
219 <tr·class="memdesc:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·from·the·passed·algorithm_executor_type.·<br·/></td></tr>219 <tr·class="memdesc:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·from·the·passed·algorithm_executor_type.·<br·/></td></tr>
220 <tr·class="separator:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:ae0d4ad4b7f2e5ec7d22e72c169bf8f19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 </table>221 </table>
222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·algorithm_executor_type&gt;<br·/>223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>&gt;<br·/>
224 class·seqan3::algorithm_result_generator_range&lt;·algorithm_executor_type·&gt;</div><p>An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.·</p>224 class·seqan3::algorithm_result_generator_range&lt;·algorithm_executor_type·&gt;</div><p>An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.·</p>
225 <dl·class="tparams"><dt>Template·Parameters</dt><dd>225 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
226 ··<table·class="tparams">226 ··<table·class="tparams">
227 ····<tr><td·class="paramname">algorithm_executor_type</td><td>The·type·of·the·underlying·algorithm·executor;·must·be·of·type·seqan3::detail::algorithm_executor_blocking.</td></tr>227 ····<tr><td·class="paramname">algorithm_executor_type</td><td>The·type·of·the·underlying·algorithm·executor;·must·be·of·type·seqan3::detail::algorithm_executor_blocking.</td></tr>
228 ··</table>228 ··</table>
229 ··</dd>229 ··</dd>
230 </dl>230 </dl>
Offset 233, 23 lines modifiedOffset 233, 23 lines modified
233 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>233 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
234 <a·id="ad457244e7ca52243e06bc756136dcda1"·name="ad457244e7ca52243e06bc756136dcda1"></a>234 <a·id="ad457244e7ca52243e06bc756136dcda1"·name="ad457244e7ca52243e06bc756136dcda1"></a>
235 <h2·class="memtitle"><span·class="permalink"><a·href="#ad457244e7ca52243e06bc756136dcda1">&#9670;&#160;</a></span>algorithm_result_generator_range()</h2>235 <h2·class="memtitle"><span·class="permalink"><a·href="#ad457244e7ca52243e06bc756136dcda1">&#9670;&#160;</a></span>algorithm_result_generator_range()</h2>
  
236 <div·class="memitem">236 <div·class="memitem">
237 <div·class="memproto">237 <div·class="memproto">
238 <div·class="memtemplate">238 <div·class="memtemplate">
239 template&lt;typename·algorithm_executor_type·&gt;·</div>239 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;·</div>
240 <table·class="mlabels">240 <table·class="mlabels">
241 ··<tr>241 ··<tr>
242 ··<td·class="mlabels-left">242 ··<td·class="mlabels-left">
243 ······<table·class="memname">243 ······<table·class="memname">
244 ········<tr>244 ········<tr>
245 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a>&lt;·algorithm_executor_type·&gt;::algorithm_result_generator_range·</td>245 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;::algorithm_result_generator_range·</td>
246 ··········<td>(</td>246 ··········<td>(</td>
247 ··········<td·class="paramtype">algorithm_executor_type·&amp;&amp;&#160;</td>247 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&amp;&amp;&#160;</td>
248 ··········<td·class="paramname"><em>algorithm_executor</em></td><td>)</td>248 ··········<td·class="paramname"><em>algorithm_executor</em></td><td>)</td>
249 ··········<td></td>249 ··········<td></td>
250 ········</tr>250 ········</tr>
251 ······</table>251 ······</table>
252 ··</td>252 ··</td>
253 ··<td·class="mlabels-right">253 ··<td·class="mlabels-right">
254 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span></span>··</td>254 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span></span>··</td>
Offset 271, 21 lines modifiedOffset 271, 21 lines modified
271 <h2·class="groupheader">Member·Function·Documentation</h2>271 <h2·class="groupheader">Member·Function·Documentation</h2>
272 <a·id="ab917b353008f75d8cf9a58707cc45da5"·name="ab917b353008f75d8cf9a58707cc45da5"></a>272 <a·id="ab917b353008f75d8cf9a58707cc45da5"·name="ab917b353008f75d8cf9a58707cc45da5"></a>
273 <h2·class="memtitle"><span·class="permalink"><a·href="#ab917b353008f75d8cf9a58707cc45da5">&#9670;&#160;</a></span>begin()</h2>273 <h2·class="memtitle"><span·class="permalink"><a·href="#ab917b353008f75d8cf9a58707cc45da5">&#9670;&#160;</a></span>begin()</h2>
  
274 <div·class="memitem">274 <div·class="memitem">
275 <div·class="memproto">275 <div·class="memproto">
276 <div·class="memtemplate">276 <div·class="memtemplate">
277 template&lt;typename·algorithm_executor_type·&gt;·</div>277 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;·</div>
278 <table·class="mlabels">278 <table·class="mlabels">
279 ··<tr>279 ··<tr>
280 ··<td·class="mlabels-left">280 ··<td·class="mlabels-left">
281 ······<table·class="memname">281 ······<table·class="memname">
282 ········<tr>282 ········<tr>
283 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generato[·...·truncated·by·diffoscope;·len:·39,·SHA:·718518596d86c0622a0ad959ffa7c2d864e91fa2a9b908a47e66b9309664df89·...·]·&gt;::begin·</td>283 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·<a·class="el"·href="classseqan3_1_1algorithm_[·...·truncated·by·diffoscope;·len:·169,·SHA:·3a5018d86e3dd6597ba519c45497280ee00f48c2b1a887a147d93f72d237eab9·...·]·&gt;::begin·</td>
284 ··········<td>(</td>284 ··········<td>(</td>
285 ··········<td·class="paramname"></td><td>)</td>285 ··········<td·class="paramname"></td><td>)</td>
Max diff block lines reached; 2871/25638 bytes (11.20%) of diff not shown.
27.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html
    
Offset 136, 120 lines modifiedOffset 136, 120 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator__inherit__graph.svg"·width="226"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator__inherit__graph.svg"·width="226"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Associated·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Associated·types</div></td></tr>
142 <tr·class="memitem:a8f9ca2daa27bdb84c615be34d7ced0d9"·id="r_a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f9ca2daa27bdb84c615be34d7ced0d9"·name="a8f9ca2daa27bdb84c615be34d7ced0d9"></a>142 <tr·class="memitem:a8f9ca2daa27bdb84c615be34d7ced0d9"·id="r_a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f9ca2daa27bdb84c615be34d7ced0d9"·name="a8f9ca2daa27bdb84c615be34d7ced0d9"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a></td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a></td></tr>
144 <tr·class="memdesc:a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·distances·between·iterators.·<br·/></td></tr>144 <tr·class="memdesc:a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·distances·between·iterators.·<br·/></td></tr>
145 <tr·class="separator:a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a8f9ca2daa27bdb84c615be34d7ced0d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a9a68cfd54a466429a178d76d23121b34"·id="r_a9a68cfd54a466429a178d76d23121b34"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a68cfd54a466429a178d76d23121b34"·name="a9a68cfd54a466429a178d76d23121b34"></a>146 <tr·class="memitem:a9a68cfd54a466429a178d76d23121b34"·id="r_a9a68cfd54a466429a178d76d23121b34"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a68cfd54a466429a178d76d23121b34"·name="a9a68cfd54a466429a178d76d23121b34"></a>
147 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·algorithm_result_type</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·algorithm_result_type</td></tr>
148 <tr·class="memdesc:a9a68cfd54a466429a178d76d23121b34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Value·type·of·container·elements.·<br·/></td></tr>148 <tr·class="memdesc:a9a68cfd54a466429a178d76d23121b34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Value·type·of·container·elements.·<br·/></td></tr>
149 <tr·class="separator:a9a68cfd54a466429a178d76d23121b34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a9a68cfd54a466429a178d76d23121b34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ad16955a4af90de88e147710dfa869a09"·id="r_ad16955a4af90de88e147710dfa869a09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad16955a4af90de88e147710dfa869a09"·name="ad16955a4af90de88e147710dfa869a09"></a>150 <tr·class="memitem:ad16955a4af90de88e147710dfa869a09"·id="r_ad16955a4af90de88e147710dfa869a09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad16955a4af90de88e147710dfa869a09"·name="ad16955a4af90de88e147710dfa869a09"></a>
151 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">std::add_lvalue_reference_t</a>&lt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·&gt;</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_reference.html">std::add_lvalue_reference_t</a>&lt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·&gt;</td></tr>
152 <tr·class="memdesc:ad16955a4af90de88e147710dfa869a09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·reference·type·defined·by·container.·<br·/></td></tr>152 <tr·class="memdesc:ad16955a4af90de88e147710dfa869a09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·reference·type·defined·by·container.·<br·/></td></tr>
153 <tr·class="separator:ad16955a4af90de88e147710dfa869a09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ad16955a4af90de88e147710dfa869a09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a637efff4bb38e924268ac1c11cbc318f"·id="r_a637efff4bb38e924268ac1c11cbc318f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a637efff4bb38e924268ac1c11cbc318f"·name="a637efff4bb38e924268ac1c11cbc318f"></a>154 <tr·class="memitem:a637efff4bb38e924268ac1c11cbc318f"·id="r_a637efff4bb38e924268ac1c11cbc318f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a637efff4bb38e924268ac1c11cbc318f"·name="a637efff4bb38e924268ac1c11cbc318f"></a>
155 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>pointer</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">std::add_pointer_t</a>&lt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·&gt;</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pointer</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/add_pointer.html">std::add_pointer_t</a>&lt;·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a9a68cfd54a466429a178d76d23121b34">value_type</a>·&gt;</td></tr>
156 <tr·class="memdesc:a637efff4bb38e924268ac1c11cbc318f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pointer·type·is·pointer·of·container·element·type.·<br·/></td></tr>156 <tr·class="memdesc:a637efff4bb38e924268ac1c11cbc318f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Pointer·type·is·pointer·of·container·element·type.·<br·/></td></tr>
157 <tr·class="separator:a637efff4bb38e924268ac1c11cbc318f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a637efff4bb38e924268ac1c11cbc318f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a06f6505ca35a6647a2fdc5d216a1db01"·id="r_a06f6505ca35a6647a2fdc5d216a1db01"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06f6505ca35a6647a2fdc5d216a1db01"·name="a06f6505ca35a6647a2fdc5d216a1db01"></a>158 <tr·class="memitem:a06f6505ca35a6647a2fdc5d216a1db01"·id="r_a06f6505ca35a6647a2fdc5d216a1db01"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06f6505ca35a6647a2fdc5d216a1db01"·name="a06f6505ca35a6647a2fdc5d216a1db01"></a>
159 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator_category</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::input_iterator_tag</a></td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator_category</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::input_iterator_tag</a></td></tr>
160 <tr·class="memdesc:a06f6505ca35a6647a2fdc5d216a1db01"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·iterator·category·as·input·iterator.·<br·/></td></tr>160 <tr·class="memdesc:a06f6505ca35a6647a2fdc5d216a1db01"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·iterator·category·as·input·iterator.·<br·/></td></tr>
161 <tr·class="separator:a06f6505ca35a6647a2fdc5d216a1db01"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a06f6505ca35a6647a2fdc5d216a1db01"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 </table><table·class="memberdecls">162 </table><table·class="memberdecls">
163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
164 Public·Member·Functions</h2></td></tr>164 Public·Member·Functions</h2></td></tr>
165 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>165 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
166 <tr·class="memitem:a0ef8f2222ccfaa9823e15f06b4e7ab41"·id="r_a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0ef8f2222ccfaa9823e15f06b4e7ab41"·name="a0ef8f2222ccfaa9823e15f06b4e7ab41"></a>166 <tr·class="memitem:a0ef8f2222ccfaa9823e15f06b4e7ab41"·id="r_a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0ef8f2222ccfaa9823e15f06b4e7ab41"·name="a0ef8f2222ccfaa9823e15f06b4e7ab41"></a>
167 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·()·noexcept=default</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·51,·SHA:·eb9ce360d778389b286f72a9aba4e65fa4b28b71d245b63daac52adf3c2a293e·...·]</td></tr>
168 <tr·class="memdesc:a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a0ef8f2222ccfaa9823e15f06b4e7ab41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa5c27c9e5236434bf389dbc5f89c95a8"·id="r_aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa5c27c9e5236434bf389dbc5f89c95a8"·name="aa5c27c9e5236434bf389dbc5f89c95a8"></a>170 <tr·class="memitem:aa5c27c9e5236434bf389dbc5f89c95a8"·id="r_aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa5c27c9e5236434bf389dbc5f89c95a8"·name="aa5c27c9e5236434bf389dbc5f89c95a8"></a>
171 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·const·&amp;)·noexcept=defa[·...·truncated·by·diffoscope;·len:·3,·SHA:·8a2e8c703f4e87042862b5009f006fb1eff642e02124141874288c4b0088f14e·...·]</td></tr>171 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__itera[·...·truncated·by·diffoscope;·len:·263,·SHA:·17c4e31f6f41de679675a2077e49e99579bf80b835cf9b53385cc3fa69644c4d·...·]</td></tr>
172 <tr·class="memdesc:aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:aa5c27c9e5236434bf389dbc5f89c95a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a58552e102fcabf5ef987a76faf1d0500"·id="r_a58552e102fcabf5ef987a76faf1d0500"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58552e102fcabf5ef987a76faf1d0500"·name="a58552e102fcabf5ef987a76faf1d0500"></a>174 <tr·class="memitem:a58552e102fcabf5ef987a76faf1d0500"·id="r_a58552e102fcabf5ef987a76faf1d0500"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58552e102fcabf5ef987a76faf1d0500"·name="a58552e102fcabf5ef987a76faf1d0500"></a>
175 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&amp;)·noexcept=defau[·...·truncated·by·diffoscope;·len:·2,·SHA:·67d4143062b55c25f383c9fabbbf1422fad06a2fe0644b43da67c17886dd4bd4·...·]</td></tr>175 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__itera[·...·truncated·by·diffoscope;·len:·197,·SHA:·2b96f41b5297ef17813d8ad11a5a006817f16cd5c533921bf0acad9af730f169·...·]</td></tr>
176 <tr·class="memdesc:a58552e102fcabf5ef987a76faf1d0500"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:a58552e102fcabf5ef987a76faf1d0500"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:a58552e102fcabf5ef987a76faf1d0500"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a58552e102fcabf5ef987a76faf1d0500"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:aac5897366575990abfa68819e865403f"·id="r_aac5897366575990abfa68819e865403f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aac5897366575990abfa68819e865403f"·name="aac5897366575990abfa68819e865403f"></a>178 <tr·class="memitem:aac5897366575990abfa68819e865403f"·id="r_aac5897366575990abfa68819e865403f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aac5897366575990abfa68819e865403f"·name="aac5897366575990abfa68819e865403f"></a>
179 constexpr·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·130,·SHA:·2d2c6a9ad29666f198237edfaa4355a8f84712b3d9446ffe897c9369e590999b·...·]</td></tr>179 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·390,·SHA:·f4826b76dad3762a83b56a871dda14610213500241e662a9d794d98a30ddd0d5·...·]</td></tr>
180 <tr·class="memdesc:aac5897366575990abfa68819e865403f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:aac5897366575990abfa68819e865403f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:aac5897366575990abfa68819e865403f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:aac5897366575990abfa68819e865403f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a85ff4a27de39b780d00f731d923e1f22"·id="r_a85ff4a27de39b780d00f731d923e1f22"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85ff4a27de39b780d00f731d923e1f22"·name="a85ff4a27de39b780d00f731d923e1f22"></a>182 <tr·class="memitem:a85ff4a27de39b780d00f731d923e1f22"·id="r_a85ff4a27de39b780d00f731d923e1f22"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85ff4a27de39b780d00f731d923e1f22"·name="a85ff4a27de39b780d00f731d923e1f22"></a>
183 constexpr·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·129,·SHA:·5eaad798f806b5b98c8090b84f80f2312653f54591d97c7d665b4540ada10b92·...·]</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·324,·SHA:·6027649c900aedc78604981f2efc19cdb198252efa5be5dea869ae5c628e634e·...·]</td></tr>
184 <tr·class="memdesc:a85ff4a27de39b780d00f731d923e1f22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:a85ff4a27de39b780d00f731d923e1f22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:a85ff4a27de39b780d00f731d923e1f22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a85ff4a27de39b780d00f731d923e1f22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a25068c0dda7b3678c4053d9923af6465"·id="r_a25068c0dda7b3678c4053d9923af6465"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a25068c0dda7b3678c4053d9923af6465"·name="a25068c0dda7b3678c4053d9923af6465"></a>186 <tr·class="memitem:a25068c0dda7b3678c4053d9923af6465"·id="r_a25068c0dda7b3678c4053d9923af6465"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a25068c0dda7b3678c4053d9923af6465"·name="a25068c0dda7b3678c4053d9923af6465"></a>
187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~algorithm_range_iterator</b>·()=default</td></tr>187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~algorithm_range_iterator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a25068c0dda7b3678c4053d9923af6465"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a25068c0dda7b3678c4053d9923af6465"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a25068c0dda7b3678c4053d9923af6465"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a25068c0dda7b3678c4053d9923af6465"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:ac199b5d1c9a8014fb73ca31d73003ec5"·id="r_ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac199b5d1c9a8014fb73ca31d73003ec5"·name="ac199b5d1c9a8014fb73ca31d73003ec5"></a>190 <tr·class="memitem:ac199b5d1c9a8014fb73ca31d73003ec5"·id="r_ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac199b5d1c9a8014fb73ca31d73003ec5"·name="ac199b5d1c9a8014fb73ca31d73003ec5"></a>
191 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>·&amp;range)</td></tr>191 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>algorithm_range_iterator</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_gen[·...·truncated·by·diffoscope;·len:·92,·SHA:·e0791695fdde2251f0d981a989c6630def948507c3b54fb66750304fe2403e5e·...·])</td></tr>
192 <tr·class="memdesc:ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·alignment·stream.·<br·/></td></tr>192 <tr·class="memdesc:ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·alignment·stream.·<br·/></td></tr>
193 <tr·class="separator:ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ac199b5d1c9a8014fb73ca31d73003ec5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr><td·colspan="2"><div·class="groupHeader">Access·operators</div></td></tr>194 <tr><td·colspan="2"><div·class="groupHeader">Access·operators</div></td></tr>
195 <tr·class="memitem:a477038ca0db2bbb944b2f43bffeaae41"·id="r_a477038ca0db2bbb944b2f43bffeaae41"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">operator*</a>·()·const·noexcept</td></tr>195 <tr·class="memitem:a477038ca0db2bbb944b2f43bffeaae41"·id="r_a477038ca0db2bbb944b2f43bffeaae41"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a477038ca0db2bbb944b2f43bffeaae41">operator*</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
196 <tr·class="memdesc:a477038ca0db2bbb944b2f43bffeaae41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·the·pointed-to·element.··<br·/></td></tr>196 <tr·class="memdesc:a477038ca0db2bbb944b2f43bffeaae41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·the·pointed-to·element.··<br·/></td></tr>
197 <tr·class="separator:a477038ca0db2bbb944b2f43bffeaae41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a477038ca0db2bbb944b2f43bffeaae41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:af34f52b015b559c9f06772230d3c1bbe"·id="r_af34f52b015b559c9f06772230d3c1bbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af34f52b015b559c9f06772230d3c1bbe"·name="af34f52b015b559c9f06772230d3c1bbe"></a>198 <tr·class="memitem:af34f52b015b559c9f06772230d3c1bbe"·id="r_af34f52b015b559c9f06772230d3c1bbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af34f52b015b559c9f06772230d3c1bbe"·name="af34f52b015b559c9f06772230d3c1bbe"></a>
199 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a637efff4bb38e924268ac1c11cbc318f">pointer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator-&gt;</b>·()·const·noexcept</td></tr>199 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#a637efff4bb38e924268ac1c11cbc318f">pointer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator-&gt;</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
200 <tr·class="memdesc:af34f52b015b559c9f06772230d3c1bbe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·pointer·to·the·current·algorithm·result.·<br·/></td></tr>200 <tr·class="memdesc:af34f52b015b559c9f06772230d3c1bbe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·pointer·to·the·current·algorithm·result.·<br·/></td></tr>
201 <tr·class="separator:af34f52b015b559c9f06772230d3c1bbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:af34f52b015b559c9f06772230d3c1bbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr><td·colspan="2"><div·class="groupHeader">Increment·operators</div></td></tr>202 <tr><td·colspan="2"><div·class="groupHeader">Increment·operators</div></td></tr>
203 <tr·class="memitem:a1275eb9b4402e564064e953b13875b26"·id="r_a1275eb9b4402e564064e953b13875b26"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1275eb9b4402e564064e953b13875b26"·name="a1275eb9b4402e564064e953b13875b26"></a>203 <tr·class="memitem:a1275eb9b4402e564064e953b13875b26"·id="r_a1275eb9b4402e564064e953b13875b26"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1275eb9b4402e564064e953b13875b26"·name="a1275eb9b4402e564064e953b13875b26"></a>
204 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr>204 <a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·()</td></tr>
205 <tr·class="memdesc:a1275eb9b4402e564064e953b13875b26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Increments·the·iterator·by·one.·<br·/></td></tr>205 <tr·class="memdesc:a1275eb9b4402e564064e953b13875b26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Increments·the·iterator·by·one.·<br·/></td></tr>
206 <tr·class="separator:a1275eb9b4402e564064e953b13875b26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a1275eb9b4402e564064e953b13875b26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a3744ac763dab119228a3001c22746295"·id="r_a3744ac763dab119228a3001c22746295"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3744ac763dab119228a3001c22746295"·name="a3744ac763dab119228a3001c22746295"></a>207 <tr·class="memitem:a3744ac763dab119228a3001c22746295"·id="r_a3744ac763dab119228a3001c22746295"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3744ac763dab119228a3001c22746295"·name="a3744ac763dab119228a3001c22746295"></a>
208 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·(int)</td></tr>208 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator++</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">int</a>)</td></tr>
209 <tr·class="memdesc:a3744ac763dab119228a3001c22746295"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·incremented·by·one.·<br·/></td></tr>209 <tr·class="memdesc:a3744ac763dab119228a3001c22746295"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·incremented·by·one.·<br·/></td></tr>
210 <tr·class="separator:a3744ac763dab119228a3001c22746295"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a3744ac763dab119228a3001c22746295"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table><table·class="memberdecls">211 </table><table·class="memberdecls">
212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
213 Friends</h2></td></tr>213 Friends</h2></td></tr>
214 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>214 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
215 <tr·class="memitem:a1c0cfb405755167d8404f847ad180177"·id="r_a1c0cfb405755167d8404f847ad180177"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c0cfb405755167d8404f847ad180177"·name="a1c0cfb405755167d8404f847ad180177"></a>215 <tr·class="memitem:a1c0cfb405755167d8404f847ad180177"·id="r_a1c0cfb405755167d8404f847ad180177"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c0cfb405755167d8404f847ad180177"·name="a1c0cfb405755167d8404f847ad180177"></a>
216 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·const·&amp;lhs,·std::default_sentin[·...·truncated·by·diffoscope;·len:·26,·SHA:·7f3d868ba11a9ea9a8a5b8e7329b35a74af9a82d64da99d1e8af61f55e838aec·...·]</td></tr>216 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1algori[·...·truncated·by·diffoscope;·len:·416,·SHA:·e2c689ceb3539237b3af646c40a8ef96662d3864005b8650dfba916ecfede2a2·...·]</td></tr>
217 <tr·class="memdesc:a1c0cfb405755167d8404f847ad180177"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·lhs·is·equal·to·the·sentinel.·<br·/></td></tr>217 <tr·class="memdesc:a1c0cfb405755167d8404f847ad180177"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·lhs·is·equal·to·the·sentinel.·<br·/></td></tr>
218 <tr·class="separator:a1c0cfb405755167d8404f847ad180177"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a1c0cfb405755167d8404f847ad180177"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:a6852987d81beda0a0cf4d14e33da345c"·id="r_a6852987d81beda0a0cf4d14e33da345c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6852987d81beda0a0cf4d14e33da345c"·name="a6852987d81beda0a0cf4d14e33da345c"></a>219 <tr·class="memitem:a6852987d81beda0a0cf4d14e33da345c"·id="r_a6852987d81beda0a0cf4d14e33da345c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6852987d81beda0a0cf4d14e33da345c"·name="a6852987d81beda0a0cf4d14e33da345c"></a>
220 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(std::default_sentinel_t·const·&amp;lhs,·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator[·...·truncated·by·diffoscope;·len:·29,·SHA:·6495b0ee4d5b153986ec688b63c79779f5603bb930ae7ffca8a0e7431a8ce67d·...·]</td></tr>220 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(std::default_sentinel_t·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·484,·SHA:·51cf4a8624f5c25c7b885d5e7054ce3321f20081f440a16ceb0c82787a06d11f·...·]</td></tr>
221 <tr·class="memdesc:a6852987d81beda0a0cf4d14e33da345c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>221 <tr·class="memdesc:a6852987d81beda0a0cf4d14e33da345c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
222 <tr·class="separator:a6852987d81beda0a0cf4d14e33da345c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a6852987d81beda0a0cf4d14e33da345c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:a7bf0b247a64616391b2a5b48e9d5b36e"·id="r_a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7bf0b247a64616391b2a5b48e9d5b36e"·name="a7bf0b247a64616391b2a5b48e9d5b36e"></a>223 <tr·class="memitem:a7bf0b247a64616391b2a5b48e9d5b36e"·id="r_a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7bf0b247a64616391b2a5b48e9d5b36e"·name="a7bf0b247a64616391b2a5b48e9d5b36e"></a>
224 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator</a>·const·&amp;lhs,·std::default_sentin[·...·truncated·by·diffoscope;·len:·29,·SHA:·5fce5df1e58821347f98b0640dbd669bf1508689dfeada9224f33e0c36131d8d·...·]</td></tr>224 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1algori[·...·truncated·by·diffoscope;·len:·484,·SHA:·45361e7db4e90474797d63dfc2c57cf47d82d11e2a54a7d03752ca8953290037·...·]</td></tr>
225 <tr·class="memdesc:a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·the·sentinel.·<br·/></td></tr>225 <tr·class="memdesc:a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·the·sentinel.·<br·/></td></tr>
226 <tr·class="separator:a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:a7bf0b247a64616391b2a5b48e9d5b36e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:a72dd637ac54b298c886c9d45b043f10d"·id="r_a72dd637ac54b298c886c9d45b043f10d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a72dd637ac54b298c886c9d45b043f10d"·name="a72dd637ac54b298c886c9d45b043f10d"></a>227 <tr·class="memitem:a72dd637ac54b298c886c9d45b043f10d"·id="r_a72dd637ac54b298c886c9d45b043f10d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a72dd637ac54b298c886c9d45b043f10d"·name="a72dd637ac54b298c886c9d45b043f10d"></a>
228 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(std::default_sentinel_t·const·&amp;lhs,·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html">algorithm_range_iterator[·...·truncated·by·diffoscope;·len:·29,·SHA:·6495b0ee4d5b153986ec688b63c79779f5603bb930ae7ffca8a0e7431a8ce67d·...·]</td></tr>228 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(std::default_sentinel_t·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·484,·SHA:·51cf4a8624f5c25c7b885d5e7054ce3321f20081f440a16ceb0c82787a06d11f·...·]</td></tr>
229 <tr·class="memdesc:a72dd637ac54b298c886c9d45b043f10d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>229 <tr·class="memdesc:a72dd637ac54b298c886c9d45b043f10d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
230 <tr·class="separator:a72dd637ac54b298c886c9d45b043f10d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:a72dd637ac54b298c886c9d45b043f10d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 </table>231 </table>
232 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>232 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
233 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·algorithm_executor_type&gt;<br·/>233 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>&gt;<br·/>
234 class·seqan3::algorithm_result_generator_range&lt;·algorithm_executor_type·&gt;::algorithm_range_iterator</div><p>The·iterator·of·seqan3::detail::algorithm_result_generator_range.·</p>234 class·seqan3::algorithm_result_generator_range&lt;·algorithm_executor_type·&gt;::algorithm_range_iterator</div><p>The·iterator·of·seqan3::detail::algorithm_result_generator_range.·</p>
235 </div><h2·class="groupheader">Member·Function·Documentation</h2>235 </div><h2·class="groupheader">Member·Function·Documentation</h2>
236 <a·id="a477038ca0db2bbb944b2f43bffeaae41"·name="a477038ca0db2bbb944b2f43bffeaae41"></a>236 <a·id="a477038ca0db2bbb944b2f43bffeaae41"·name="a477038ca0db2bbb944b2f43bffeaae41"></a>
237 <h2·class="memtitle"><span·class="permalink"><a·href="#a477038ca0db2bbb944b2f43bffeaae41">&#9670;&#160;</a></span>operator*()</h2>237 <h2·class="memtitle"><span·class="permalink"><a·href="#a477038ca0db2bbb944b2f43bffeaae41">&#9670;&#160;</a></span>operator*()</h2>
  
238 <div·class="memitem">238 <div·class="memitem">
239 <div·class="memproto">239 <div·class="memproto">
240 <div·class="memtemplate">240 <div·class="memtemplate">
241 template&lt;typename·algorithm_executor_type·&gt;·</div>241 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;·</div>
242 <table·class="mlabels">242 <table·class="mlabels">
243 ··<tr>243 ··<tr>
244 ··<td·class="mlabels-left">244 ··<td·class="mlabels-left">
245 ······<table·class="memname">245 ······<table·class="memname">
246 ········<tr>246 ········<tr>
247 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">reference</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a>&lt;·algorithm_executor_type·&gt;::algorithm_range_iterator::operator*·</td>247 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1algorithm__result__generator__range_1_1algorithm__range__iterator.html#ad16955a4af90de88e147710dfa869a09">reference</a>·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">algorithm_executor_type</a>·&gt;::algorithm_range_iterator::operator*·</td>
248 ··········<td>(</td>248 ··········<td>(</td>
249 ··········<td·class="paramname"></td><td>)</td>249 ··········<td·class="paramname"></td><td>)</td>
250 ··········<td>·const</td>250 ··········<td>·const</td>
251 ········</tr>251 ········</tr>
252 ······</table>252 ······</table>
253 ··</td>253 ··</td>
254 ··<td·class="mlabels-right">254 ··<td·class="mlabels-right">
16.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1band__fixed__size.html
    
Offset 137, 38 lines modifiedOffset 137, 38 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1band__fixed__size__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1band__fixed__size__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a7d5831e1cad1692676e27f6d1649cac0"·id="r_a7d5831e1cad1692676e27f6d1649cac0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d5831e1cad1692676e27f6d1649cac0"·name="a7d5831e1cad1692676e27f6d1649cac0"></a>143 <tr·class="memitem:a7d5831e1cad1692676e27f6d1649cac0"·id="r_a7d5831e1cad1692676e27f6d1649cac0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d5831e1cad1692676e27f6d1649cac0"·name="a7d5831e1cad1692676e27f6d1649cac0"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a7d5831e1cad1692676e27f6d1649cac0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a7d5831e1cad1692676e27f6d1649cac0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a7d5831e1cad1692676e27f6d1649cac0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a7d5831e1cad1692676e27f6d1649cac0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:aab03ad0acfd7e5bdf01f19444b10d3f8"·id="r_aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab03ad0acfd7e5bdf01f19444b10d3f8"·name="aab03ad0acfd7e5bdf01f19444b10d3f8"></a>147 <tr·class="memitem:aab03ad0acfd7e5bdf01f19444b10d3f8"·id="r_aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab03ad0acfd7e5bdf01f19444b10d3f8"·name="aab03ad0acfd7e5bdf01f19444b10d3f8"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·9e0e0813f4ad750484dd416918c0c9bcaf149fd91338e2d8d7476b67cf39b5e2·...·]</td></tr>
149 <tr·class="memdesc:aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:aab03ad0acfd7e5bdf01f19444b10d3f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:addda8194d45ad433a33b0b7df6381d23"·id="r_addda8194d45ad433a33b0b7df6381d23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addda8194d45ad433a33b0b7df6381d23"·name="addda8194d45ad433a33b0b7df6381d23"></a>151 <tr·class="memitem:addda8194d45ad433a33b0b7df6381d23"·id="r_addda8194d45ad433a33b0b7df6381d23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addda8194d45ad433a33b0b7df6381d23"·name="addda8194d45ad433a33b0b7df6381d23"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>band_fixed_size</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&amp;)=<[·...·truncated·by·diffoscope;·len:·71,·SHA:·d9608cd56ef202954f4bc883c2f705d158e69033098e8595f276ec2c50f4ec2c·...·]</td></tr>
153 <tr·class="memdesc:addda8194d45ad433a33b0b7df6381d23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:addda8194d45ad433a33b0b7df6381d23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:addda8194d45ad433a33b0b7df6381d23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:addda8194d45ad433a33b0b7df6381d23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a4b557bc36584fbd4c591b5a577704eed"·id="r_a4b557bc36584fbd4c591b5a577704eed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b557bc36584fbd4c591b5a577704eed"·name="a4b557bc36584fbd4c591b5a577704eed"></a>155 <tr·class="memitem:a4b557bc36584fbd4c591b5a577704eed"·id="r_a4b557bc36584fbd4c591b5a577704eed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b557bc36584fbd4c591b5a577704eed"·name="a4b557bc36584fbd4c591b5a577704eed"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_[·...·truncated·by·diffoscope;·len:·35,·SHA:·e3aaa062a15226f6fc5bb3990539b8bff043574df1c009ce50a933e27ff00ee1·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"[·...·truncated·by·diffoscope;·len:·230,·SHA:·ef78ba5f78575f4cf6d1dd53803664eb40f9651ddb3fb2f8b3b201653b010cc2·...·]</td></tr>
157 <tr·class="memdesc:a4b557bc36584fbd4c591b5a577704eed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a4b557bc36584fbd4c591b5a577704eed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a4b557bc36584fbd4c591b5a577704eed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a4b557bc36584fbd4c591b5a577704eed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ac390fa6c57d3bedde921e234d81b77d8"·id="r_ac390fa6c57d3bedde921e234d81b77d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac390fa6c57d3bedde921e234d81b77d8"·name="ac390fa6c57d3bedde921e234d81b77d8"></a>159 <tr·class="memitem:ac390fa6c57d3bedde921e234d81b77d8"·id="r_ac390fa6c57d3bedde921e234d81b77d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac390fa6c57d3bedde921e234d81b77d8"·name="ac390fa6c57d3bedde921e234d81b77d8"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_[·...·truncated·by·diffoscope;·len:·34,·SHA:·f523ba8857e65ecddda7fd69674ff238de72ab079cdb5f28901b8618df732f0b·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">band_fixed_size</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"[·...·truncated·by·diffoscope;·len:·164,·SHA:·1091e1e4ea38dfc143ee3c4e44b11e043b81402775c71f6f1df55af2e12991e1·...·]</td></tr>
161 <tr·class="memdesc:ac390fa6c57d3bedde921e234d81b77d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ac390fa6c57d3bedde921e234d81b77d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ac390fa6c57d3bedde921e234d81b77d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ac390fa6c57d3bedde921e234d81b77d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ac6f11e76991c8a7a941c03035d0dc89b"·id="r_ac6f11e76991c8a7a941c03035d0dc89b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac6f11e76991c8a7a941c03035d0dc89b"·name="ac6f11e76991c8a7a941c03035d0dc89b"></a>163 <tr·class="memitem:ac6f11e76991c8a7a941c03035d0dc89b"·id="r_ac6f11e76991c8a7a941c03035d0dc89b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac6f11e76991c8a7a941c03035d0dc89b"·name="ac6f11e76991c8a7a941c03035d0dc89b"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~band_fixed_size</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~band_fixed_size</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ac6f11e76991c8a7a941c03035d0dc89b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ac6f11e76991c8a7a941c03035d0dc89b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ac6f11e76991c8a7a941c03035d0dc89b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ac6f11e76991c8a7a941c03035d0dc89b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a7ebc4372739040271580b453c3dad2bc"·id="r_a7ebc4372739040271580b453c3dad2bc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html#a7ebc4372739040271580b453c3dad2bc">band_fixed_size</a>·(<a·class="el"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.h[·...·truncated·by·diffoscope;·len:·256,·SHA:·81a16d572fa3ae734e791db2e69a1a0f0ef856cb70168c08694f1a36d04e4191·...·]·<a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">upper_diagonal</a>)</td></tr>167 <tr·class="memitem:a7ebc4372739040271580b453c3dad2bc"·id="r_a7ebc4372739040271580b453c3dad2bc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html#a7ebc4372739040271580b453c3dad2bc">band_fixed_size</a>·(<a[·...·truncated·by·diffoscope;·len:·451,·SHA:·699b1fec1f7ddca13c09e68a1d6cf757277c2d4a6616f49135f3168f29828278·...·]·<a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">upper_diagonal</a>)</td></tr>
168 <tr·class="memdesc:a7ebc4372739040271580b453c3dad2bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·fixed·size·band·by·setting·the·lower·and·the·upper·matrix·diagonal.··<br·/></td></tr>168 <tr·class="memdesc:a7ebc4372739040271580b453c3dad2bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·fixed·size·band·by·setting·the·lower·and·the·upper·matrix·diagonal.··<br·/></td></tr>
169 <tr·class="separator:a7ebc4372739040271580b453c3dad2bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a7ebc4372739040271580b453c3dad2bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:a51ad67ceccabce22db48d9843a10e0ed"·id="r_a51ad67ceccabce22db48d9843a10e0ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51ad67ceccabce22db48d9843a10e0ed"·name="a51ad67ceccabce22db48d9843a10e0ed"></a>173 <tr·class="memitem:a51ad67ceccabce22db48d9843a10e0ed"·id="r_a51ad67ceccabce22db48d9843a10e0ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51ad67ceccabce22db48d9843a10e0ed"·name="a51ad67ceccabce22db48d9843a10e0ed"></a>
174 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>lower_diagonal</b>·{<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;int32_t&gt;::lowest()}</td></tr>174 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>lower_diagonal</b>·{<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;int32_t&gt;::lowest()}</td></tr>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>192 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
193 <div·class="line">·</div>193 <div·class="line">·</div>
194 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__band_8hpp.html">seqan3/alignment/configuration/align_config_band.hpp</a>&gt;</span></div>194 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__band_8hpp.html">seqan3/alignment/configuration/align_config_band.hpp</a>&gt;</span></div>
195 <div·class="line">·</div>195 <div·class="line">·</div>
196 <div·class="line"><span·class="keywordtype">int</span>·main()</div>196 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
197 <div·class="line">{</div>197 <div·class="line">{</div>
198 <div·class="line">····<span·class="comment">//·A·symmetric·band·around·the·main·diagonal.</span></div>198 <div·class="line">····<span·class="comment">//·A·symmetric·band·around·the·main·diagonal.</span></div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·band_cfg{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">band_cfg</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>
200 <div·class="line">················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>200 <div·class="line">················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>
201 <div·class="line">·</div>201 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·A·band·starting·with·the·main·diagonal·shifted·by·3·cells·to·the·right.</span></div>202 <div·class="line">····<span·class="comment">//·A·band·starting·with·the·main·diagonal·shifted·by·3·cells·to·the·right.</span></div>
203 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·band_cfg_hi{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{3},</div>203 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·band_cfg_hi{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{3},</div>
204 <div·class="line">···················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{7}};</div>204 <div·class="line">···················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{7}};</div>
205 <div·class="line">·</div>205 <div·class="line">·</div>
206 <div·class="line">····<span·class="comment">//·A·band·starting·with·the·main·diagonal·shifted·by·3·cells·down.</span></div>206 <div·class="line">····<span·class="comment">//·A·band·starting·with·the·main·diagonal·shifted·by·3·cells·down.</span></div>
Offset 210, 37 lines modifiedOffset 210, 38 lines modified
210 <div·class="line">····<span·class="comment">//·An·invalid·band·configuration.</span></div>210 <div·class="line">····<span·class="comment">//·An·invalid·band·configuration.</span></div>
211 <div·class="line">····<span·class="comment">//·Using·this·band·as·a·configuration·in·seqan3::align_pairwise·would·cause·the·algorithm·to·throw·an·exception.</span></div>211 <div·class="line">····<span·class="comment">//·Using·this·band·as·a·configuration·in·seqan3::align_pairwise·would·cause·the·algorithm·to·throw·an·exception.</span></div>
212 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·band_cfg_invalid{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{7},</div>212 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>·band_cfg_invalid{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{7},</div>
213 <div·class="line">························································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{3}};</div>213 <div·class="line">························································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{3}};</div>
214 <div·class="line">}</div>214 <div·class="line">}</div>
215 <div·class="ttc"·id="aalign__config__band_8hpp_html"><div·class="ttname"><a·href="align__config__band_8hpp.html">align_config_band.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::align_config_band.</div></div>215 <div·class="ttc"·id="aalign__config__band_8hpp_html"><div·class="ttname"><a·href="align__config__band_8hpp.html">align_config_band.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::align_config_band.</div></div>
216 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1band__fixed__size_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a></div><div·class="ttdoc">Configuration·element·for·setting·a·fixed·size·band.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:60</div></div>216 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1band__fixed__size_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a></div><div·class="ttdoc">Configuration·element·for·setting·a·fixed·size·band.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:60</div></div>
 217 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
217 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1lower__diagonal_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a></div><div·class="ttdoc">A·strong·type·representing·the·lower·diagonal·of·the·seqan3::align_cfg::band_fixed_size.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:28</div></div>218 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1lower__diagonal_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a></div><div·class="ttdoc">A·strong·type·representing·the·lower·diagonal·of·the·seqan3::align_cfg::band_fixed_size.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:28</div></div>
218 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1upper__diagonal_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a></div><div·class="ttdoc">A·strong·type·representing·the·upper·diagonal·of·the·seqan3::align_cfg::band_fixed_size.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:39</div></div>219 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1upper__diagonal_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a></div><div·class="ttdoc">A·strong·type·representing·the·upper·diagonal·of·the·seqan3::align_cfg::band_fixed_size.</div><div·class="ttdef"><b>Definition</b>·align_config_band.hpp:39</div></div>
219 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.·</dd></dl>220 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.·</dd></dl>
220 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>221 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
221 <a·id="a7ebc4372739040271580b453c3dad2bc"·name="a7ebc4372739040271580b453c3dad2bc"></a>222 <a·id="a7ebc4372739040271580b453c3dad2bc"·name="a7ebc4372739040271580b453c3dad2bc"></a>
222 <h2·class="memtitle"><span·class="permalink"><a·href="#a7ebc4372739040271580b453c3dad2bc">&#9670;&#160;</a></span>band_fixed_size()</h2>223 <h2·class="memtitle"><span·class="permalink"><a·href="#a7ebc4372739040271580b453c3dad2bc">&#9670;&#160;</a></span>band_fixed_size()</h2>
  
223 <div·class="memitem">224 <div·class="memitem">
224 <div·class="memproto">225 <div·class="memproto">
225 <table·class="mlabels">226 <table·class="mlabels">
226 ··<tr>227 ··<tr>
227 ··<td·class="mlabels-left">228 ··<td·class="mlabels-left">
228 ······<table·class="memname">229 ······<table·class="memname">
229 ········<tr>230 ········<tr>
230 ··········<td·class="memname">constexpr·seqan3::align_cfg::band_fixed_size::band_fixed_size·</td>231 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::align_cfg::band_fixed_size::band_fixed_size·</td>
231 ··········<td>(</td>232 ··········<td>(</td>
232 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>·const&#160;</td>233 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
233 ··········<td·class="paramname"><em>lower_diagonal</em>,·</td>234 ··········<td·class="paramname"><em>lower_diagonal</em>,·</td>
234 ········</tr>235 ········</tr>
235 ········<tr>236 ········<tr>
236 ··········<td·class="paramkey"></td>237 ··········<td·class="paramkey"></td>
237 ··········<td></td>238 ··········<td></td>
238 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>·const&#160;</td>239 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
239 ··········<td·class="paramname"><em>upper_diagonal</em>&#160;</td>240 ··········<td·class="paramname"><em>upper_diagonal</em>&#160;</td>
240 ········</tr>241 ········</tr>
241 ········<tr>242 ········<tr>
242 ··········<td></td>243 ··········<td></td>
243 ··········<td>)</td>244 ··········<td>)</td>
244 ··········<td></td><td></td>245 ··········<td></td><td></td>
245 ········</tr>246 ········</tr>
10.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1detail_1_1result__type.html
    
Offset 137, 55 lines modifiedOffset 137, 55 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1detail_1_1result__type__inherit__graph.svg"·width="190"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1detail_1_1result__type__inherit__graph.svg"·width="190"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:abe3a4d01cf5543b309ffb8f785595862"·id="r_abe3a4d01cf5543b309ffb8f785595862"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe3a4d01cf5543b309ffb8f785595862"·name="abe3a4d01cf5543b309ffb8f785595862"></a>143 <tr·class="memitem:abe3a4d01cf5543b309ffb8f785595862"·id="r_abe3a4d01cf5543b309ffb8f785595862"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe3a4d01cf5543b309ffb8f785595862"·name="abe3a4d01cf5543b309ffb8f785595862"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·alignment_result_t</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·alignment_result_t</td></tr>
145 <tr·class="memdesc:abe3a4d01cf5543b309ffb8f785595862"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·result·type.·<br·/></td></tr>145 <tr·class="memdesc:abe3a4d01cf5543b309ffb8f785595862"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·result·type.·<br·/></td></tr>
146 <tr·class="separator:abe3a4d01cf5543b309ffb8f785595862"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:abe3a4d01cf5543b309ffb8f785595862"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>150 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
151 <tr·class="memitem:a22d383f4706055b00870fb2bd9e60b55"·id="r_a22d383f4706055b00870fb2bd9e60b55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22d383f4706055b00870fb2bd9e60b55"·name="a22d383f4706055b00870fb2bd9e60b55"></a>151 <tr·class="memitem:a22d383f4706055b00870fb2bd9e60b55"·id="r_a22d383f4706055b00870fb2bd9e60b55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22d383f4706055b00870fb2bd9e60b55"·name="a22d383f4706055b00870fb2bd9e60b55"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·()=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a22d383f4706055b00870fb2bd9e60b55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a22d383f4706055b00870fb2bd9e60b55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a22d383f4706055b00870fb2bd9e60b55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a22d383f4706055b00870fb2bd9e60b55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a23871392240dda339f6e89bdc5566b40"·id="r_a23871392240dda339f6e89bdc5566b40"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23871392240dda339f6e89bdc5566b40"·name="a23871392240dda339f6e89bdc5566b40"></a>155 <tr·class="memitem:a23871392240dda339f6e89bdc5566b40"·id="r_a23871392240dda339f6e89bdc5566b40"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23871392240dda339f6e89bdc5566b40"·name="a23871392240dda339f6e89bdc5566b40"></a>
156 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·134,·SHA:·b8586cdbf88a140c3a4fc57944a2c40226e50e1322a5463f44a3528153edcc66·...·]</td></tr>
157 <tr·class="memdesc:a23871392240dda339f6e89bdc5566b40"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a23871392240dda339f6e89bdc5566b40"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a23871392240dda339f6e89bdc5566b40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a23871392240dda339f6e89bdc5566b40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ae97b2eb0ed6a724d2f13ffe13c6de481"·id="r_ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae97b2eb0ed6a724d2f13ffe13c6de481"·name="ae97b2eb0ed6a724d2f13ffe13c6de481"></a>159 <tr·class="memitem:ae97b2eb0ed6a724d2f13ffe13c6de481"·id="r_ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae97b2eb0ed6a724d2f13ffe13c6de481"·name="ae97b2eb0ed6a724d2f13ffe13c6de481"></a>
160 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)=<a·c[·...·truncated·by·diffoscope;·len:·68,·SHA:·e8dbca2397e1447e1d81d28e41718352a924500c433f28337dae1f0c7e9d958f·...·]</td></tr>
161 <tr·class="memdesc:ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ae97b2eb0ed6a724d2f13ffe13c6de481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ab950fb990ea4a77d93ff24622892af13"·id="r_ab950fb990ea4a77d93ff24622892af13"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab950fb990ea4a77d93ff24622892af13"·name="ab950fb990ea4a77d93ff24622892af13"></a>163 <tr·class="memitem:ab950fb990ea4a77d93ff24622892af13"·id="r_ab950fb990ea4a77d93ff24622892af13"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab950fb990ea4a77d93ff24622892af13"·name="ab950fb990ea4a77d93ff24622892af13"></a>
164 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html"[·...·truncated·by·diffoscope;·len:·37,·SHA:·5fd618c6f9e1fb9b943723ea4a2eb58de1c5d74a16324d0e68a3ced13daeb228·...·]</td></tr>164 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·232,·SHA:·b751e1407f322cd8269a14576b5eba29017634ff052477943facdc57cc936f82·...·]</td></tr>
165 <tr·class="memdesc:ab950fb990ea4a77d93ff24622892af13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ab950fb990ea4a77d93ff24622892af13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ab950fb990ea4a77d93ff24622892af13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ab950fb990ea4a77d93ff24622892af13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a7cea5f166b1e04949c974a46190d73c1"·id="r_a7cea5f166b1e04949c974a46190d73c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7cea5f166b1e04949c974a46190d73c1"·name="a7cea5f166b1e04949c974a46190d73c1"></a>167 <tr·class="memitem:a7cea5f166b1e04949c974a46190d73c1"·id="r_a7cea5f166b1e04949c974a46190d73c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7cea5f166b1e04949c974a46190d73c1"·name="a7cea5f166b1e04949c974a46190d73c1"></a>
168 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html"[·...·truncated·by·diffoscope;·len:·36,·SHA:·7265b14f477c2962491f52d0a6669c42623001db54f6ed16e012f4b26c6f914a·...·]</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·166,·SHA:·560ca42ffc81a585244810a1383cf8a9204b25f2342597d58a266a9e4fb37985·...·]</td></tr>
169 <tr·class="memdesc:a7cea5f166b1e04949c974a46190d73c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a7cea5f166b1e04949c974a46190d73c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a7cea5f166b1e04949c974a46190d73c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a7cea5f166b1e04949c974a46190d73c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:abd1acd1008125ffce893dbb8b2c08821"·id="r_abd1acd1008125ffce893dbb8b2c08821"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd1acd1008125ffce893dbb8b2c08821"·name="abd1acd1008125ffce893dbb8b2c08821"></a>171 <tr·class="memitem:abd1acd1008125ffce893dbb8b2c08821"·id="r_abd1acd1008125ffce893dbb8b2c08821"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd1acd1008125ffce893dbb8b2c08821"·name="abd1acd1008125ffce893dbb8b2c08821"></a>
172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~result_type</b>·()=default</td></tr>172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~result_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:abd1acd1008125ffce893dbb8b2c08821"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:abd1acd1008125ffce893dbb8b2c08821"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:abd1acd1008125ffce893dbb8b2c08821"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:abd1acd1008125ffce893dbb8b2c08821"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
177 Static·Public·Attributes</h2></td></tr>177 Static·Public·Attributes</h2></td></tr>
178 <tr·class="memitem:a04f1ac4caf48d0cfd74bc9b7a166aeb3"·id="r_a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04f1ac4caf48d0cfd74bc9b7a166aeb3"·name="a04f1ac4caf48d0cfd74bc9b7a166aeb3"></a>178 <tr·class="memitem:a04f1ac4caf48d0cfd74bc9b7a166aeb3"·id="r_a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04f1ac4caf48d0cfd74bc9b7a166aeb3"·name="a04f1ac4caf48d0cfd74bc9b7a166aeb3"></a>
179 static·constexpr·seqan3::detail::align_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::align_config_id::result_type}</td></tr>179 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::detail::align_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::align_config_id::result_type}</td></tr>
180 <tr·class="memdesc:a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>180 <tr·class="memdesc:a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>
181 <tr·class="separator:a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a04f1ac4caf48d0cfd74bc9b7a166aeb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·alignment_result_t&gt;<br·/>184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alignment_result_t&gt;<br·/>
185 requires·seqan3::detail::is_type_specialisation_of_v&lt;alignment_result_t,·<a·class="el"·href="classseqan3_1_1alignment__result.html">seqan3::alignment_result</a>&gt;<br·/>185 requires·seqan3::detail::is_type_specialisation_of_v&lt;alignment_result_t,·<a·class="el"·href="classseqan3_1_1alignment__result.html">seqan3::alignment_result</a>&gt;<br·/>
186 class·seqan3::align_cfg::detail::result_type&lt;·alignment_result_t·&gt;</div><p>Configuration·element·capturing·the·configured·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·for·the·alignment·algorithm.·</p>186 class·seqan3::align_cfg::detail::result_type&lt;·alignment_result_t·&gt;</div><p>Configuration·element·capturing·the·configured·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·for·the·alignment·algorithm.·</p>
187 <dl·class="tparams"><dt>Template·Parameters</dt><dd>187 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
188 ··<table·class="tparams">188 ··<table·class="tparams">
189 ····<tr><td·class="paramname">alignment_result_t</td><td>The·alignment·result·type·to·capture;·must·be·a·type·specialisation·of·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.</td></tr>189 ····<tr><td·class="paramname">alignment_result_t</td><td>The·alignment·result·type·to·capture;·must·be·a·type·specialisation·of·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.</td></tr>
190 ··</table>190 ··</table>
191 ··</dd>191 ··</dd>
15.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1gap__cost__affine.html
    
Offset 137, 38 lines modifiedOffset 137, 38 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1gap__cost__affine__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1gap__cost__affine__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a0522d7be9f20a1444cc7b410530e9f62"·id="r_a0522d7be9f20a1444cc7b410530e9f62"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0522d7be9f20a1444cc7b410530e9f62"·name="a0522d7be9f20a1444cc7b410530e9f62"></a>143 <tr·class="memitem:a0522d7be9f20a1444cc7b410530e9f62"·id="r_a0522d7be9f20a1444cc7b410530e9f62"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0522d7be9f20a1444cc7b410530e9f62"·name="a0522d7be9f20a1444cc7b410530e9f62"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a0522d7be9f20a1444cc7b410530e9f62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a0522d7be9f20a1444cc7b410530e9f62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a0522d7be9f20a1444cc7b410530e9f62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a0522d7be9f20a1444cc7b410530e9f62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a6e939f083a638d6eca6615152750f96d"·id="r_a6e939f083a638d6eca6615152750f96d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e939f083a638d6eca6615152750f96d"·name="a6e939f083a638d6eca6615152750f96d"></a>147 <tr·class="memitem:a6e939f083a638d6eca6615152750f96d"·id="r_a6e939f083a638d6eca6615152750f96d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e939f083a638d6eca6615152750f96d"·name="a6e939f083a638d6eca6615152750f96d"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·9e0e0813f4ad750484dd416918c0c9bcaf149fd91338e2d8d7476b67cf39b5e2·...·]</td></tr>
149 <tr·class="memdesc:a6e939f083a638d6eca6615152750f96d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a6e939f083a638d6eca6615152750f96d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a6e939f083a638d6eca6615152750f96d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a6e939f083a638d6eca6615152750f96d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a61aef388e4376134ccdcf53436f10352"·id="r_a61aef388e4376134ccdcf53436f10352"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a61aef388e4376134ccdcf53436f10352"·name="a61aef388e4376134ccdcf53436f10352"></a>151 <tr·class="memitem:a61aef388e4376134ccdcf53436f10352"·id="r_a61aef388e4376134ccdcf53436f10352"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a61aef388e4376134ccdcf53436f10352"·name="a61aef388e4376134ccdcf53436f10352"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_cost_affine</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&amp;)=<[·...·truncated·by·diffoscope;·len:·71,·SHA:·d9608cd56ef202954f4bc883c2f705d158e69033098e8595f276ec2c50f4ec2c·...·]</td></tr>
153 <tr·class="memdesc:a61aef388e4376134ccdcf53436f10352"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a61aef388e4376134ccdcf53436f10352"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a61aef388e4376134ccdcf53436f10352"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a61aef388e4376134ccdcf53436f10352"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:aca62c326eac61254c82d9b9934f28dfa"·id="r_aca62c326eac61254c82d9b9934f28dfa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca62c326eac61254c82d9b9934f28dfa"·name="aca62c326eac61254c82d9b9934f28dfa"></a>155 <tr·class="memitem:aca62c326eac61254c82d9b9934f28dfa"·id="r_aca62c326eac61254c82d9b9934f28dfa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca62c326eac61254c82d9b9934f28dfa"·name="aca62c326eac61254c82d9b9934f28dfa"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_c[·...·truncated·by·diffoscope;·len:·35,·SHA:·7de9af5c6bb181155e7df64289f2a6c10e50649866398612d56e6567d1a945e6·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"[·...·truncated·by·diffoscope;·len:·230,·SHA:·7600655224799b8f73b7d17dc39067c988694530c52906f89a66af0e341aabb0·...·]</td></tr>
157 <tr·class="memdesc:aca62c326eac61254c82d9b9934f28dfa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:aca62c326eac61254c82d9b9934f28dfa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:aca62c326eac61254c82d9b9934f28dfa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:aca62c326eac61254c82d9b9934f28dfa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ad42bbc13bdaf0dc6daa81fd9494c266f"·id="r_ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad42bbc13bdaf0dc6daa81fd9494c266f"·name="ad42bbc13bdaf0dc6daa81fd9494c266f"></a>159 <tr·class="memitem:ad42bbc13bdaf0dc6daa81fd9494c266f"·id="r_ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad42bbc13bdaf0dc6daa81fd9494c266f"·name="ad42bbc13bdaf0dc6daa81fd9494c266f"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_c[·...·truncated·by·diffoscope;·len:·34,·SHA:·45f86b87d16cabbaaec53a5a7cef1d7b1424738c770e2ef5a715c076f53c8aba·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">gap_cost_affine</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"[·...·truncated·by·diffoscope;·len:·164,·SHA:·d1b35127ef434ea26ffaa9e5df0b050fa0dcb846af2daea03de57e76d9c49fda·...·]</td></tr>
161 <tr·class="memdesc:ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ad42bbc13bdaf0dc6daa81fd9494c266f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:af5e227be93bef8bc2b842c6b79755333"·id="r_af5e227be93bef8bc2b842c6b79755333"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af5e227be93bef8bc2b842c6b79755333"·name="af5e227be93bef8bc2b842c6b79755333"></a>163 <tr·class="memitem:af5e227be93bef8bc2b842c6b79755333"·id="r_af5e227be93bef8bc2b842c6b79755333"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af5e227be93bef8bc2b842c6b79755333"·name="af5e227be93bef8bc2b842c6b79755333"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap_cost_affine</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap_cost_affine</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:af5e227be93bef8bc2b842c6b79755333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:af5e227be93bef8bc2b842c6b79755333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:af5e227be93bef8bc2b842c6b79755333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:af5e227be93bef8bc2b842c6b79755333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a056fb80469bffb937300530123e68516"·id="r_a056fb80469bffb937300530123e68516"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html#a056fb80469bffb937300530123e68516">gap_cost_affine</a>·(<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>·<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">open_score</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">extension_score</a>)</td></tr>167 <tr·class="memitem:a056fb80469bffb937300530123e68516"·id="r_a056fb80469bffb937300530123e68516"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html#a056fb80469bffb937300530123e68516">gap_cost_affine</a>·(<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>·<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">open_score</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">extension_score</a>)</td></tr>
168 <tr·class="memdesc:a056fb80469bffb937300530123e68516"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·strongly·typed·open·score·and·extension·score.··<br·/></td></tr>168 <tr·class="memdesc:a056fb80469bffb937300530123e68516"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·strongly·typed·open·score·and·extension·score.··<br·/></td></tr>
169 <tr·class="separator:a056fb80469bffb937300530123e68516"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a056fb80469bffb937300530123e68516"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:abd7699701f8cb387357eb58e5d05f92c"·id="r_abd7699701f8cb387357eb58e5d05f92c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd7699701f8cb387357eb58e5d05f92c"·name="abd7699701f8cb387357eb58e5d05f92c"></a>173 <tr·class="memitem:abd7699701f8cb387357eb58e5d05f92c"·id="r_abd7699701f8cb387357eb58e5d05f92c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd7699701f8cb387357eb58e5d05f92c"·name="abd7699701f8cb387357eb58e5d05f92c"></a>
174 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>extension_score</b>·{-1}</td></tr>174 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>extension_score</b>·{-1}</td></tr>
Offset 191, 29 lines modifiedOffset 191, 30 lines modified
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__gap__cost__affine_8hpp.html">seqan3/alignment/configuration/align_config_gap_cost_affine.hpp</a>&gt;</span></div>193 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__gap__cost__affine_8hpp.html">seqan3/alignment/configuration/align_config_gap_cost_affine.hpp</a>&gt;</span></div>
194 <div·class="line">·</div>194 <div·class="line">·</div>
195 <div·class="line"><span·class="keywordtype">int</span>·main()</div>195 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
196 <div·class="line">{</div>196 <div·class="line">{</div>
197 <div·class="line">····<span·class="comment">//·Configuration·with·linear·gap·costs.</span></div>197 <div·class="line">····<span·class="comment">//·Configuration·with·linear·gap·costs.</span></div>
198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>·linear_cfg{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{0},</div>198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">linear_cfg</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{0},</div>
199 <div·class="line">··················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}};</div>199 <div·class="line">··················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}};</div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line">····<span·class="comment">//·Configuration·with·affine·gap·costs.·Score·for·opening·a·gap·during·the·alignment·algorithm·will·be·-11.</span></div>201 <div·class="line">····<span·class="comment">//·Configuration·with·affine·gap·costs.·Score·for·opening·a·gap·during·the·alignment·algorithm·will·be·-11.</span></div>
202 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>·affine_cfg{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-1},</div>202 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>·affine_cfg{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-1},</div>
203 <div·class="line">··················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-10}};</div>203 <div·class="line">··················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-10}};</div>
204 <div·class="line">·</div>204 <div·class="line">·</div>
205 <div·class="line">····<span·class="comment">//·Accessing·the·members·of·the·gap·scheme</span></div>205 <div·class="line">····<span·class="comment">//·Accessing·the·members·of·the·gap·scheme</span></div>
206 <div·class="line">····<span·class="keywordtype">int</span>·open·=·affine_cfg.open_score;</div>206 <div·class="line">····<span·class="keywordtype">int</span>·open·=·affine_cfg.open_score;</div>
207 <div·class="line">····<span·class="keywordtype">int</span>·extension·=·affine_cfg.extension_score;</div>207 <div·class="line">····<span·class="keywordtype">int</span>·extension·=·affine_cfg.extension_score;</div>
208 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·open·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;······<span·class="comment">//·-1</span></div>208 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·open·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;······<span·class="comment">//·-1</span></div>
209 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·extension·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·-10</span></div>209 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·extension·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·-10</span></div>
210 <div·class="line">}</div>210 <div·class="line">}</div>
211 <div·class="ttc"·id="aalign__config__gap__cost__affine_8hpp_html"><div·class="ttname"><a·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_config::gap_cost_affine.</div></div>211 <div·class="ttc"·id="aalign__config__gap__cost__affine_8hpp_html"><div·class="ttname"><a·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_config::gap_cost_affine.</div></div>
212 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>212 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>
 213 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
213 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>214 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
214 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>215 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
215 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1extension__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·the·score·(usually·negative)·of·any·characte...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:48</div></div>216 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1extension__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·the·score·(usually·negative)·of·any·characte...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:48</div></div>
216 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1open__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·a·score·(usually·negative)·that·is·incurred·...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:31</div></div>217 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1open__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·a·score·(usually·negative)·that·is·incurred·...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:31</div></div>
217 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>218 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
218 <a·id="a056fb80469bffb937300530123e68516"·name="a056fb80469bffb937300530123e68516"></a>219 <a·id="a056fb80469bffb937300530123e68516"·name="a056fb80469bffb937300530123e68516"></a>
219 <h2·class="memtitle"><span·class="permalink"><a·href="#a056fb80469bffb937300530123e68516">&#9670;&#160;</a></span>gap_cost_affine()</h2>220 <h2·class="memtitle"><span·class="permalink"><a·href="#a056fb80469bffb937300530123e68516">&#9670;&#160;</a></span>gap_cost_affine()</h2>
Offset 221, 15 lines modifiedOffset 222, 15 lines modified
221 <div·class="memitem">222 <div·class="memitem">
222 <div·class="memproto">223 <div·class="memproto">
223 <table·class="mlabels">224 <table·class="mlabels">
224 ··<tr>225 ··<tr>
225 ··<td·class="mlabels-left">226 ··<td·class="mlabels-left">
226 ······<table·class="memname">227 ······<table·class="memname">
227 ········<tr>228 ········<tr>
228 ··········<td·class="memname">constexpr·seqan3::align_cfg::gap_cost_affine::gap_cost_affine·</td>229 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::align_cfg::gap_cost_affine::gap_cost_affine·</td>
229 ··········<td>(</td>230 ··········<td>(</td>
230 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>&#160;</td>231 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>&#160;</td>
231 ··········<td·class="paramname"><em>open_score</em>,·</td>232 ··········<td·class="paramname"><em>open_score</em>,·</td>
232 ········</tr>233 ········</tr>
233 ········<tr>234 ········<tr>
234 ··········<td·class="paramkey"></td>235 ··········<td·class="paramkey"></td>
235 ··········<td></td>236 ··········<td></td>
25.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1method__global.html
    
Offset 137, 70 lines modifiedOffset 137, 71 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1method__global__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1method__global__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a069da262452e14802eddf13b130a238c"·id="r_a069da262452e14802eddf13b130a238c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a069da262452e14802eddf13b130a238c"·name="a069da262452e14802eddf13b130a238c"></a>143 <tr·class="memitem:a069da262452e14802eddf13b130a238c"·id="r_a069da262452e14802eddf13b130a238c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a069da262452e14802eddf13b130a238c"·name="a069da262452e14802eddf13b130a238c"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a069da262452e14802eddf13b130a238c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a069da262452e14802eddf13b130a238c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a069da262452e14802eddf13b130a238c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a069da262452e14802eddf13b130a238c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a77c07b70721d45ed4bd167c88cb4731b"·id="r_a77c07b70721d45ed4bd167c88cb4731b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77c07b70721d45ed4bd167c88cb4731b"·name="a77c07b70721d45ed4bd167c88cb4731b"></a>147 <tr·class="memitem:a77c07b70721d45ed4bd167c88cb4731b"·id="r_a77c07b70721d45ed4bd167c88cb4731b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77c07b70721d45ed4bd167c88cb4731b"·name="a77c07b70721d45ed4bd167c88cb4731b"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:a77c07b70721d45ed4bd167c88cb4731b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a77c07b70721d45ed4bd167c88cb4731b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a77c07b70721d45ed4bd167c88cb4731b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a77c07b70721d45ed4bd167c88cb4731b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:afd35867cb4d82b96b5ffc2dac2fd7938"·id="r_afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd35867cb4d82b96b5ffc2dac2fd7938"·name="afd35867cb4d82b96b5ffc2dac2fd7938"></a>151 <tr·class="memitem:afd35867cb4d82b96b5ffc2dac2fd7938"·id="r_afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd35867cb4d82b96b5ffc2dac2fd7938"·name="afd35867cb4d82b96b5ffc2dac2fd7938"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_global</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:afd35867cb4d82b96b5ffc2dac2fd7938"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a1535bc42a44cf053cf546df751ac97b0"·id="r_a1535bc42a44cf053cf546df751ac97b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1535bc42a44cf053cf546df751ac97b0"·name="a1535bc42a44cf053cf546df751ac97b0"></a>155 <tr·class="memitem:a1535bc42a44cf053cf546df751ac97b0"·id="r_a1535bc42a44cf053cf546df751ac97b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1535bc42a44cf053cf546df751ac97b0"·name="a1535bc42a44cf053cf546df751ac97b0"></a>
156 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:a1535bc42a44cf053cf546df751ac97b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a1535bc42a44cf053cf546df751ac97b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a1535bc42a44cf053cf546df751ac97b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a1535bc42a44cf053cf546df751ac97b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ab404872c8cb38e92f012d40321d10d4e"·id="r_ab404872c8cb38e92f012d40321d10d4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab404872c8cb38e92f012d40321d10d4e"·name="ab404872c8cb38e92f012d40321d10d4e"></a>159 <tr·class="memitem:ab404872c8cb38e92f012d40321d10d4e"·id="r_ab404872c8cb38e92f012d40321d10d4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab404872c8cb38e92f012d40321d10d4e"·name="ab404872c8cb38e92f012d40321d10d4e"></a>
160 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">method_global</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:ab404872c8cb38e92f012d40321d10d4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ab404872c8cb38e92f012d40321d10d4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ab404872c8cb38e92f012d40321d10d4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ab404872c8cb38e92f012d40321d10d4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ad1e63756fcadefd83c2168b4f9fc01d2"·id="r_ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1e63756fcadefd83c2168b4f9fc01d2"·name="ad1e63756fcadefd83c2168b4f9fc01d2"></a>163 <tr·class="memitem:ad1e63756fcadefd83c2168b4f9fc01d2"·id="r_ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad1e63756fcadefd83c2168b4f9fc01d2"·name="ad1e63756fcadefd83c2168b4f9fc01d2"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~method_global</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~method_global</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ad1e63756fcadefd83c2168b4f9fc01d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ab041de3166f7de3c3cb039b94e9325e3"·id="r_ab041de3166f7de3c3cb039b94e9325e3"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">method_global</a>·(<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__seque[·...·truncated·by·diffoscope;·len:·626,·SHA:·d3d4496b37b5212ce75aa80c7a9e842d666fec1ac3bb204d728d6b14cdb9cec8·...·]</td></tr>167 <tr·class="memitem:ab041de3166f7de3c3cb039b94e9325e3"·id="r_ab041de3166f7de3c3cb039b94e9325e3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html#ab041de3166f7de3c3cb039b94e9325e3">method_global</a>·(<a·clas[·...·truncated·by·diffoscope;·len:·1016,·SHA:·8d76a1fc0fc53eb9b1cdf81c331c09fefab553e68d134180ed1ed8adec1815fc·...·]</td></tr>
168 <tr·class="memdesc:ab041de3166f7de3c3cb039b94e9325e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">method_global</a>·with·a·specific·free·end·gap·configuration.··<br·/></td></tr>168 <tr·class="memdesc:ab041de3166f7de3c3cb039b94e9325e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">method_global</a>·with·a·specific·free·end·gap·configuration.··<br·/></td></tr>
169 <tr·class="separator:ab041de3166f7de3c3cb039b94e9325e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:ab041de3166f7de3c3cb039b94e9325e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:a788bd7780dde2fd45bfdc7509049d72c"·id="r_a788bd7780dde2fd45bfdc7509049d72c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a788bd7780dde2fd45bfdc7509049d72c"·name="a788bd7780dde2fd45bfdc7509049d72c"></a>173 <tr·class="memitem:a788bd7780dde2fd45bfdc7509049d72c"·id="r_a788bd7780dde2fd45bfdc7509049d72c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a788bd7780dde2fd45bfdc7509049d72c"·name="a788bd7780dde2fd45bfdc7509049d72c"></a>
174 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence1_leading</b>·{false}</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence1_leading</b>·{<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a>}</td></tr>
175 <tr·class="memdesc:a788bd7780dde2fd45bfdc7509049d72c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·leading·gaps·in·sequence1·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>175 <tr·class="memdesc:a788bd7780dde2fd45bfdc7509049d72c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·leading·gaps·in·sequence1·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>
176 <tr·class="separator:a788bd7780dde2fd45bfdc7509049d72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a788bd7780dde2fd45bfdc7509049d72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a0f9c13d18d788707912078caffafb0af"·id="r_a0f9c13d18d788707912078caffafb0af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f9c13d18d788707912078caffafb0af"·name="a0f9c13d18d788707912078caffafb0af"></a>177 <tr·class="memitem:a0f9c13d18d788707912078caffafb0af"·id="r_a0f9c13d18d788707912078caffafb0af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f9c13d18d788707912078caffafb0af"·name="a0f9c13d18d788707912078caffafb0af"></a>
178 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence1_trailing</b>·{false}</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence1_trailing</b>·{<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a>}</td></tr>
179 <tr·class="memdesc:a0f9c13d18d788707912078caffafb0af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·trailing·gaps·in·sequence1·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>179 <tr·class="memdesc:a0f9c13d18d788707912078caffafb0af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·trailing·gaps·in·sequence1·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>
180 <tr·class="separator:a0f9c13d18d788707912078caffafb0af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a0f9c13d18d788707912078caffafb0af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a5ff7f760e5424e6a3f314e618d20a7f8"·id="r_a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ff7f760e5424e6a3f314e618d20a7f8"·name="a5ff7f760e5424e6a3f314e618d20a7f8"></a>181 <tr·class="memitem:a5ff7f760e5424e6a3f314e618d20a7f8"·id="r_a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ff7f760e5424e6a3f314e618d20a7f8"·name="a5ff7f760e5424e6a3f314e618d20a7f8"></a>
182 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence2_leading</b>·{false}</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence2_leading</b>·{<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a>}</td></tr>
183 <tr·class="memdesc:a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·leading·gaps·in·sequence2·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>183 <tr·class="memdesc:a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·leading·gaps·in·sequence2·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>
184 <tr·class="separator:a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a5ff7f760e5424e6a3f314e618d20a7f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a44476cf5b522d0298f5b948308b442b3"·id="r_a44476cf5b522d0298f5b948308b442b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a44476cf5b522d0298f5b948308b442b3"·name="a44476cf5b522d0298f5b948308b442b3"></a>185 <tr·class="memitem:a44476cf5b522d0298f5b948308b442b3"·id="r_a44476cf5b522d0298f5b948308b442b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a44476cf5b522d0298f5b948308b442b3"·name="a44476cf5b522d0298f5b948308b442b3"></a>
186 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence2_trailing</b>·{false}</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>free_end_gaps_sequence2_trailing</b>·{<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a>}</td></tr>
187 <tr·class="memdesc:a44476cf5b522d0298f5b948308b442b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·trailing·gaps·in·sequence2·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>187 <tr·class="memdesc:a44476cf5b522d0298f5b948308b442b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">If·set·to·<code>true</code>,·trailing·gaps·in·sequence2·are·not·penalised·when·computing·the·optimal·alignment.·<br·/></td></tr>
188 <tr·class="separator:a44476cf5b522d0298f5b948308b442b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a44476cf5b522d0298f5b948308b442b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 </table>189 </table>
190 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>190 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
191 <div·class="textblock"><p>Sets·the·global·alignment·method.·</p>191 <div·class="textblock"><p>Sets·the·global·alignment·method.·</p>
192 <p>There·are·several·methods·for·sequence·alignment.·We·distinguish·between·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·and·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">global</a>·alignments.·The·<em>semi-global</em>·alignment·is·implemented·as·a·variation·of·the·global·alignment.</p>192 <p>There·are·several·methods·for·sequence·alignment.·We·distinguish·between·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·and·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">global</a>·alignments.·The·<em>semi-global</em>·alignment·is·implemented·as·a·variation·of·the·global·alignment.</p>
193 <p><b>Global·Alignment</b>:·</p><div·class="fragment"><div·class="line">--T--CC-C-AGT--TATGT-CAGGGGACACG-A-GCATGCAGA-GAC</div>193 <p><b>Global·Alignment</b>:·</p><div·class="fragment"><div·class="line">--<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">T</a>--<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">CC</a>-<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">C</a>-<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·474,·SHA:·4989a8acf1ac3f5fa8f5224f9a946c71361a7dff077d639d9e15e32ce2581c41·...·]</div>
194 <div·class="line">··|··||·|··||··|·|·|·|||····||·|·|·|··|·||||···|</div>194 <div·class="line">··|··||·|··||··|·|·|·|||····||·|·|·|··|·||||···|</div>
195 <div·class="line">AATTGCCGCC-GTCGT-T-TTCAG----CA-GTTATG-T-CAGAT--C</div>195 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">AATTGCCGCC</a>-<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">GTCGT</a>-<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">T</a>-<a·class=[·...·truncated·by·diffoscope;·len:·476,·SHA:·f607c78b21b4777be718865cee0fe79ee4fa1f0e105ed9dce5bc398dec06235f·...·]</div>
 196 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
196 </div><!--·fragment·--><p>·Finding·the·optimal·global·alignment·of·two·sequences·is·solved·by·the·<a·href="https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm"·target="_blank">Needleman-Wunsch·algorithm</a>.<br··/>197 </div><!--·fragment·--><p>·Finding·the·optimal·global·alignment·of·two·sequences·is·solved·by·the·<a·href="https://en.wikipedia.org/wiki/Needleman%E2%80%93Wunsch_algorithm"·target="_blank">Needleman-Wunsch·algorithm</a>.<br··/>
197 <b>Semi-global·Alignment</b>·(e.g.·overlapping·sequences):·</p><div·class="fragment"><div·class="line">··················TCCCAGTTATGTCAGgggacacgagcatgcagagac</div>198 <b>Semi-global·Alignment</b>·(e.g.·overlapping·sequences):·</p><div·class="fragment"><div·class="line">··················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">TCCCAGTTATGTCAGgggacacgagcatgcagagac</a></div>
198 <div·class="line">··················|||||||||||||||</div>199 <div·class="line">··················|||||||||||||||</div>
199 <div·class="line">aattgccgccgtcgttttTCCCAGTTATGTCAG</div>200 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aattgccgccgtcgttttTCCCAGTTATGTCAG</a></div>
200 </div><!--·fragment·--><p>·The·semi-global·alignment·is·a·specially·configured·global·alignment,·namely·we·do·not·penalize·gaps·at·the·ends·of·the·alignment.·Semi-global·alignments·are·often·used·in·genome·assembly·applications·when·trying·to·find·matching·overlaps.·</p>201 </div><!--·fragment·--><p>·The·semi-global·alignment·is·a·specially·configured·global·alignment,·namely·we·do·not·penalize·gaps·at·the·ends·of·the·alignment.·Semi-global·alignments·are·often·used·in·genome·assembly·applications·when·trying·to·find·matching·overlaps.·</p>
201 <h3>Example</h3>202 <h3>Example</h3>
202 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>203 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
203 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>204 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
204 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>205 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
205 <div·class="line">·</div>206 <div·class="line">·</div>
206 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>207 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>
Offset 211, 24 lines modifiedOffset 212, 24 lines modified
211 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>212 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
212 <div·class="line">·</div>213 <div·class="line">·</div>
213 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>214 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
214 <div·class="line">·</div>215 <div·class="line">·</div>
215 <div·class="line"><span·class="keywordtype">int</span>·main()</div>216 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
216 <div·class="line">{</div>217 <div·class="line">{</div>
217 <div·class="line">····<span·class="comment">//·configure·a·global·alignment·for·DNA·sequences</span></div>218 <div·class="line">····<span·class="comment">//·configure·a·global·alignment·for·DNA·sequences</span></div>
218 <div·class="line">····<span·class="keyword">auto</span>·min_cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}</div>219 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">min_cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}</div>
219 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},</div>220 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},</div>
220 <div·class="line">·······················································································<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}}</div>221 <div·class="line">·······················································································<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}}</div>
221 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},</div>222 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},</div>
222 <div·class="line">······················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}};</div>223 <div·class="line">······················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}};</div>
223 <div·class="line">·</div>224 <div·class="line">·</div>
224 <div·class="line">····<span·class="keyword">auto</span>·seq1·=·<span·class="stringliteral">&quot;TCGT&quot;</span>_dna4;</div> 
225 <div·class="line">····<span·class="keyword">auto</span>·seq2·=·<span·class="stringliteral">&quot;ACGA&quot;</span>_dna4;</div>225 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq1</a>·=·<span·class="stringliteral">&quot;TCGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 226 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq2</a>·=·<span·class="stringliteral">&quot;ACGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
226 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespacestd.html">std</a[·...·truncated·by·diffoscope;·len:·142,·SHA:·0119f4a6387cef5463c20ee7e35ae66eb458a23509a5d0011cd916104057590c·...·]))</div>227 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">ali[·...·truncated·by·diffoscope;·len:·446,·SHA:·fb8df26f77e24a341934a93532fdb473548d1e3f6ae82cba0ed28f959b847103·...·]))</div>
227 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;·<span·class="comment">//·print·out·the·alignment·score</span></div>228 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;·<span·class="comment">//·print·out·the·alignment·score</span></div>
228 <div·class="line">}</div>229 <div·class="line">}</div>
229 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>230 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>
230 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>231 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>
231 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>232 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
Offset 254, 15 lines modifiedOffset 255, 15 lines modified
254 <div·class="memitem">255 <div·class="memitem">
255 <div·class="memproto">256 <div·class="memproto">
256 <table·class="mlabels">257 <table·class="mlabels">
257 ··<tr>258 ··<tr>
258 ··<td·class="mlabels-left">259 ··<td·class="mlabels-left">
259 ······<table·class="memname">260 ······<table·class="memname">
260 ········<tr>261 ········<tr>
261 ··········<td·class="memname">constexpr·seqan3::align_cfg::method_global::method_global·</td>262 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::align_cfg::method_global::method_global·</td>
262 ··········<td>(</td>263 ··········<td>(</td>
263 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>&#160;</td>264 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>&#160;</td>
264 ··········<td·class="paramname"><em>free_sequence1_leading</em>,·</td>265 ··········<td·class="paramname"><em>free_sequence1_leading</em>,·</td>
265 ········</tr>266 ········</tr>
266 ········<tr>267 ········<tr>
267 ··········<td·class="paramkey"></td>268 ··········<td·class="paramkey"></td>
268 ··········<td></td>269 ··········<td></td>
15.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1method__local.html
    
Offset 136, 44 lines modifiedOffset 136, 45 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1method__local__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1method__local__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:ac3e40a6ea0cf2733ffabecf283792001"·id="r_ac3e40a6ea0cf2733ffabecf283792001"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac3e40a6ea0cf2733ffabecf283792001"·name="ac3e40a6ea0cf2733ffabecf283792001"></a>142 <tr·class="memitem:ac3e40a6ea0cf2733ffabecf283792001"·id="r_ac3e40a6ea0cf2733ffabecf283792001"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac3e40a6ea0cf2733ffabecf283792001"·name="ac3e40a6ea0cf2733ffabecf283792001"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·()=default</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:ac3e40a6ea0cf2733ffabecf283792001"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:ac3e40a6ea0cf2733ffabecf283792001"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:ac3e40a6ea0cf2733ffabecf283792001"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ac3e40a6ea0cf2733ffabecf283792001"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a6317a74ef199111880ce6fc8263bbbe9"·id="r_a6317a74ef199111880ce6fc8263bbbe9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6317a74ef199111880ce6fc8263bbbe9"·name="a6317a74ef199111880ce6fc8263bbbe9"></a>146 <tr·class="memitem:a6317a74ef199111880ce6fc8263bbbe9"·id="r_a6317a74ef199111880ce6fc8263bbbe9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6317a74ef199111880ce6fc8263bbbe9"·name="a6317a74ef199111880ce6fc8263bbbe9"></a>
147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·const·&amp;)=default</td></tr>147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
148 <tr·class="memdesc:a6317a74ef199111880ce6fc8263bbbe9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a6317a74ef199111880ce6fc8263bbbe9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a6317a74ef199111880ce6fc8263bbbe9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a6317a74ef199111880ce6fc8263bbbe9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:adde610b2380fe2490c5e56d18a02db8c"·id="r_adde610b2380fe2490c5e56d18a02db8c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adde610b2380fe2490c5e56d18a02db8c"·name="adde610b2380fe2490c5e56d18a02db8c"></a>150 <tr·class="memitem:adde610b2380fe2490c5e56d18a02db8c"·id="r_adde610b2380fe2490c5e56d18a02db8c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adde610b2380fe2490c5e56d18a02db8c"·name="adde610b2380fe2490c5e56d18a02db8c"></a>
151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&amp;)=default</td></tr>151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>method_local</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
152 <tr·class="memdesc:adde610b2380fe2490c5e56d18a02db8c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:adde610b2380fe2490c5e56d18a02db8c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:adde610b2380fe2490c5e56d18a02db8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:adde610b2380fe2490c5e56d18a02db8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ae73c483d385efed727f2d955b49d0ede"·id="r_ae73c483d385efed727f2d955b49d0ede"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae73c483d385efed727f2d955b49d0ede"·name="ae73c483d385efed727f2d955b49d0ede"></a>154 <tr·class="memitem:ae73c483d385efed727f2d955b49d0ede"·id="r_ae73c483d385efed727f2d955b49d0ede"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae73c483d385efed727f2d955b49d0ede"·name="ae73c483d385efed727f2d955b49d0ede"></a>
155 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·const·&amp;)=default</td></tr>155 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
156 <tr·class="memdesc:ae73c483d385efed727f2d955b49d0ede"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ae73c483d385efed727f2d955b49d0ede"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ae73c483d385efed727f2d955b49d0ede"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ae73c483d385efed727f2d955b49d0ede"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:afe96162fd9d2c4ff9a934acb1af499c4"·id="r_afe96162fd9d2c4ff9a934acb1af499c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe96162fd9d2c4ff9a934acb1af499c4"·name="afe96162fd9d2c4ff9a934acb1af499c4"></a>158 <tr·class="memitem:afe96162fd9d2c4ff9a934acb1af499c4"·id="r_afe96162fd9d2c4ff9a934acb1af499c4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe96162fd9d2c4ff9a934acb1af499c4"·name="afe96162fd9d2c4ff9a934acb1af499c4"></a>
159 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&amp;)=default</td></tr>159 <a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">method_local</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
160 <tr·class="memdesc:afe96162fd9d2c4ff9a934acb1af499c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:afe96162fd9d2c4ff9a934acb1af499c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:afe96162fd9d2c4ff9a934acb1af499c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:afe96162fd9d2c4ff9a934acb1af499c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a6bd9bcb4e3051c1530fea8808620b8f2"·id="r_a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bd9bcb4e3051c1530fea8808620b8f2"·name="a6bd9bcb4e3051c1530fea8808620b8f2"></a>162 <tr·class="memitem:a6bd9bcb4e3051c1530fea8808620b8f2"·id="r_a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bd9bcb4e3051c1530fea8808620b8f2"·name="a6bd9bcb4e3051c1530fea8808620b8f2"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~method_local</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~method_local</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a6bd9bcb4e3051c1530fea8808620b8f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Sets·the·local·alignment·method.·</p>168 <div·class="textblock"><p>Sets·the·local·alignment·method.·</p>
169 <p>There·are·several·methods·for·sequence·alignment.·We·distinguish·between·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·and·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">global</a>·alignments.·The·<em>semi-global</em>·alignment·is·implemented·as·a·variation·of·the·global·alignment.</p>169 <p>There·are·several·methods·for·sequence·alignment.·We·distinguish·between·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·and·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html">global</a>·alignments.·The·<em>semi-global</em>·alignment·is·implemented·as·a·variation·of·the·global·alignment.</p>
170 <p><b>Local·Alignment</b>·(better·suited·to·find·conserved·segments):·</p><div·class="fragment"><div·class="line">··················tccCAGTTATGTCAGgggacacgagcatgcagagac</div>170 <p><b>Local·Alignment</b>·(better·suited·to·find·conserved·segments):·</p><div·class="fragment"><div·class="line">··················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tccCAGTTATGTCAGgggacacgagcatgcagagac</a></div>
171 <div·class="line">·····················||||||||||||</div>171 <div·class="line">·····················||||||||||||</div>
172 <div·class="line">aattgccgccgtcgttttcagCAGTTATGTCAGatc</div>172 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aattgccgccgtcgttttcagCAGTTATGTCAGatc</a></div>
 173 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
173 </div><!--·fragment·--><p>·A·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·alignment·is·effectively·a·global·alignment·of·two·partial·sequences.·For·example·when·two·genes·from·different·species·are·similar·in·short·conserved·regions·and·dissimilar·in·the·remaining·regions.·A·global·alignment·would·not·find·the·local·matching·because·it·would·try·to·align·the·entire·sequence.·This·is·solved·by·the·<a·href="https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm"·target="_blank">Smith-Waterman·algorithm</a>.·</p>174 </div><!--·fragment·--><p>·A·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__local.html">local</a>·alignment·is·effectively·a·global·alignment·of·two·partial·sequences.·For·example·when·two·genes·from·different·species·are·similar·in·short·conserved·regions·and·dissimilar·in·the·remaining·regions.·A·global·alignment·would·not·find·the·local·matching·because·it·would·try·to·align·the·entire·sequence.·This·is·solved·by·the·<a·href="https://en.wikipedia.org/wiki/Smith%E2%80%93Waterman_algorithm"·target="_blank">Smith-Waterman·algorithm</a>.·</p>
174 <h3>Example</h3>175 <h3>Example</h3>
175 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>176 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
176 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>177 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
177 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>178 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
178 <div·class="line">·</div>179 <div·class="line">·</div>
179 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>180 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>
Offset 184, 22 lines modifiedOffset 185, 22 lines modified
184 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>185 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
185 <div·class="line">·</div>186 <div·class="line">·</div>
186 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>187 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
187 <div·class="line">·</div>188 <div·class="line">·</div>
188 <div·class="line"><span·class="keywordtype">int</span>·main()</div>189 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
189 <div·class="line">{</div>190 <div·class="line">{</div>
190 <div·class="line">····<span·class="comment">//·configure·a·local·alignment·for·DNA·sequences</span></div>191 <div·class="line">····<span·class="comment">//·configure·a·local·alignment·for·DNA·sequences</span></div>
191 <div·class="line">····<span·class="keyword">auto</span>·min_cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a>{}</div>192 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">min_cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a>{}</div>
192 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{</div>193 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{</div>
193 <div·class="line">·····················<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}};</div>194 <div·class="line">·····················<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line">····<span·class="keyword">auto</span>·seq1·=·<span·class="stringliteral">&quot;TCGT&quot;</span>_dna4;</div> 
196 <div·class="line">····<span·class="keyword">auto</span>·seq2·=·<span·class="stringliteral">&quot;ACGA&quot;</span>_dna4;</div>196 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq1</a>·=·<span·class="stringliteral">&quot;TCGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 197 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq2</a>·=·<span·class="stringliteral">&quot;ACGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
197 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespacestd.html">std</a[·...·truncated·by·diffoscope;·len:·142,·SHA:·0119f4a6387cef5463c20ee7e35ae66eb458a23509a5d0011cd916104057590c·...·]))</div>198 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">ali[·...·truncated·by·diffoscope;·len:·446,·SHA:·fb8df26f77e24a341934a93532fdb473548d1e3f6ae82cba0ed28f959b847103·...·]))</div>
198 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;·<span·class="comment">//·print·out·the·alignment·score</span></div>199 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;·<span·class="comment">//·print·out·the·alignment·score</span></div>
199 <div·class="line">}</div>200 <div·class="line">}</div>
200 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>201 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>
201 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>202 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>
202 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>203 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
203 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a></div><div·class="ttdoc">Sets·the·local·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:42</div></div>204 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__local_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__local.html">seqan3::align_cfg::method_local</a></div><div·class="ttdoc">Sets·the·local·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:42</div></div>
204 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>205 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
205 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>206 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>
12.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1min__score.html
    
Offset 138, 52 lines modifiedOffset 138, 52 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1min__score__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1min__score__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:ac039fb264c6a89f1714c7984aed1c384"·id="r_ac039fb264c6a89f1714c7984aed1c384"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac039fb264c6a89f1714c7984aed1c384"·name="ac039fb264c6a89f1714c7984aed1c384"></a>144 <tr·class="memitem:ac039fb264c6a89f1714c7984aed1c384"·id="r_ac039fb264c6a89f1714c7984aed1c384"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac039fb264c6a89f1714c7984aed1c384"·name="ac039fb264c6a89f1714c7984aed1c384"></a>
145 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·()·noexcept=default</td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·36,·SHA:·e021a857fe7e979ef1069c8e1a3d59775b955f7a730e92c19a4574c837e37998·...·]</td></tr>
146 <tr·class="memdesc:ac039fb264c6a89f1714c7984aed1c384"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:ac039fb264c6a89f1714c7984aed1c384"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:ac039fb264c6a89f1714c7984aed1c384"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ac039fb264c6a89f1714c7984aed1c384"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a0fff9f1a7e16244049f79d8869d3ce51"·id="r_a0fff9f1a7e16244049f79d8869d3ce51"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fff9f1a7e16244049f79d8869d3ce51"·name="a0fff9f1a7e16244049f79d8869d3ce51"></a>148 <tr·class="memitem:a0fff9f1a7e16244049f79d8869d3ce51"·id="r_a0fff9f1a7e16244049f79d8869d3ce51"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fff9f1a7e16244049f79d8869d3ce51"·name="a0fff9f1a7e16244049f79d8869d3ce51"></a>
149 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·const·&amp;)·noexcept=default</td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·192,·SHA:·797b90f1799b8a5976ba968b58be61f090123149cf49b70004d77bd99d3f8fbc·...·]</td></tr>
150 <tr·class="memdesc:a0fff9f1a7e16244049f79d8869d3ce51"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a0fff9f1a7e16244049f79d8869d3ce51"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a0fff9f1a7e16244049f79d8869d3ce51"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a0fff9f1a7e16244049f79d8869d3ce51"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:ab7f5bb253c3e477cb2ad011a8dc94e94"·id="r_ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7f5bb253c3e477cb2ad011a8dc94e94"·name="ab7f5bb253c3e477cb2ad011a8dc94e94"></a>152 <tr·class="memitem:ab7f5bb253c3e477cb2ad011a8dc94e94"·id="r_ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7f5bb253c3e477cb2ad011a8dc94e94"·name="ab7f5bb253c3e477cb2ad011a8dc94e94"></a>
153 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>min_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&amp;)·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·126,·SHA:·f31422a913db6116602f7f5a09e0daea8ecb9f8e12e58dcbf6bcce2c78282eef·...·]</td></tr>
154 <tr·class="memdesc:ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ab7f5bb253c3e477cb2ad011a8dc94e94"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a750fa66a5f5ebcbf8512f580a8965da2"·id="r_a750fa66a5f5ebcbf8512f580a8965da2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a750fa66a5f5ebcbf8512f580a8965da2"·name="a750fa66a5f5ebcbf8512f580a8965da2"></a>156 <tr·class="memitem:a750fa66a5f5ebcbf8512f580a8965da2"·id="r_a750fa66a5f5ebcbf8512f580a8965da2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a750fa66a5f5ebcbf8512f580a8965da2"·name="a750fa66a5f5ebcbf8512f580a8965da2"></a>
157 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·const·&amp;[·...·truncated·by·diffoscope;·len:·18,·SHA:·0b2fb163c1cf6aa8b19a5d16aced897a419cb14222b100a5191b195e5d247538·...·]</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·278,·SHA:·eda1f259137879d1fe31fcfef609e9ca068ed28b9b34bcfc397389b391f50844·...·]</td></tr>
158 <tr·class="memdesc:a750fa66a5f5ebcbf8512f580a8965da2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a750fa66a5f5ebcbf8512f580a8965da2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a750fa66a5f5ebcbf8512f580a8965da2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a750fa66a5f5ebcbf8512f580a8965da2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a9680b9cb62b8704481e02ed4c5fad6aa"·id="r_a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9680b9cb62b8704481e02ed4c5fad6aa"·name="a9680b9cb62b8704481e02ed4c5fad6aa"></a>160 <tr·class="memitem:a9680b9cb62b8704481e02ed4c5fad6aa"·id="r_a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9680b9cb62b8704481e02ed4c5fad6aa"·name="a9680b9cb62b8704481e02ed4c5fad6aa"></a>
161 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&amp;)[·...·truncated·by·diffoscope;·len:·17,·SHA:·18e35343a9d73623d882a53db744d7f8337c4000faffadda3adaa3027bb904fb·...·]</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html">min_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·212,·SHA:·b9cf4e1100828bb2f935036a89fb5eef58f91334bfbcf617d5eab9f5c77a6d8c·...·]</td></tr>
162 <tr·class="memdesc:a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a9680b9cb62b8704481e02ed4c5fad6aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a99b4b38b16151a9851af03292ff18ab9"·id="r_a99b4b38b16151a9851af03292ff18ab9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a99b4b38b16151a9851af03292ff18ab9"·name="a99b4b38b16151a9851af03292ff18ab9"></a>164 <tr·class="memitem:a99b4b38b16151a9851af03292ff18ab9"·id="r_a99b4b38b16151a9851af03292ff18ab9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a99b4b38b16151a9851af03292ff18ab9"·name="a99b4b38b16151a9851af03292ff18ab9"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~min_score</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~min_score</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a99b4b38b16151a9851af03292ff18ab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a99b4b38b16151a9851af03292ff18ab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a99b4b38b16151a9851af03292ff18ab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a99b4b38b16151a9851af03292ff18ab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a43c7b2ced603a6385f17c8ccf8677dda"·id="r_a43c7b2ced603a6385f17c8ccf8677dda"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html#a43c7b2ced603a6385f17c8ccf8677dda">min_score</a>·(int32_t·const·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>)</td></tr>168 <tr·class="memitem:a43c7b2ced603a6385f17c8ccf8677dda"·id="r_a43c7b2ced603a6385f17c8ccf8677dda"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html#a43c7b2ced603a6385f17c8ccf8677dda">min_score</a>·(int32_t·<a·clas[·...·truncated·by·diffoscope;·len:·63,·SHA:·de94a63c66f00fd6d67832c96c9cfa838626ff306d0ba0ab170f63fd92994471·...·]·<a·class="el"·href="classseqan3_1_1align__cfg_1_1min__score.html#a88e259a0d45d2639e50e8b4ffeaaa62e">score</a>)</td></tr>
169 <tr·class="memdesc:a43c7b2ced603a6385f17c8ccf8677dda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·minimal·score.··<br·/></td></tr>169 <tr·class="memdesc:a43c7b2ced603a6385f17c8ccf8677dda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·minimal·score.··<br·/></td></tr>
170 <tr·class="separator:a43c7b2ced603a6385f17c8ccf8677dda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a43c7b2ced603a6385f17c8ccf8677dda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 </table><table·class="memberdecls">171 </table><table·class="memberdecls">
172 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>172 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
173 Public·Attributes</h2></td></tr>173 Public·Attributes</h2></td></tr>
174 <tr·class="memitem:a88e259a0d45d2639e50e8b4ffeaaa62e"·id="r_a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88e259a0d45d2639e50e8b4ffeaaa62e"·name="a88e259a0d45d2639e50e8b4ffeaaa62e"></a>174 <tr·class="memitem:a88e259a0d45d2639e50e8b4ffeaaa62e"·id="r_a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88e259a0d45d2639e50e8b4ffeaaa62e"·name="a88e259a0d45d2639e50e8b4ffeaaa62e"></a>
175 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>score</b>·{<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;int32_t&gt;::lowest()}</td></tr>175 int32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>score</b>·{<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a>&lt;int32_t&gt;::lowest()}</td></tr>
176 <tr·class="memdesc:a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Minimal·score·for·the·distance·computation·[default:·-infinity].·<br·/></td></tr>176 <tr·class="memdesc:a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Minimal·score·for·the·distance·computation·[default:·-infinity].·<br·/></td></tr>
177 <tr·class="separator:a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a88e259a0d45d2639e50e8b4ffeaaa62e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 </table><table·class="memberdecls">178 </table><table·class="memberdecls">
179 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>179 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
180 Static·Public·Attributes</h2></td></tr>180 Static·Public·Attributes</h2></td></tr>
181 <tr·class="memitem:a9448f33c8f4d800ec31fb1b4feb8377c"·id="r_a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9448f33c8f4d800ec31fb1b4feb8377c"·name="a9448f33c8f4d800ec31fb1b4feb8377c"></a>181 <tr·class="memitem:a9448f33c8f4d800ec31fb1b4feb8377c"·id="r_a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9448f33c8f4d800ec31fb1b4feb8377c"·name="a9448f33c8f4d800ec31fb1b4feb8377c"></a>
182 static·constexpr·seqan3::detail::align_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::align_config_id::min_score}</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::detail::align_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::align_config_id::min_score}</td></tr>
183 <tr·class="memdesc:a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>183 <tr·class="memdesc:a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>
184 <tr·class="separator:a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a9448f33c8f4d800ec31fb1b4feb8377c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table>185 </table>
186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>186 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
187 <div·class="textblock"><p>Sets·the·minimal·score·(maximal·errors)·allowed·during·an·distance·computation·e.g.·edit·distance.·</p>187 <div·class="textblock"><p>Sets·the·minimal·score·(maximal·errors)·allowed·during·an·distance·computation·e.g.·edit·distance.·</p>
188 <p>This·configuration·can·only·be·used·for·computing·the·<a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">edit·distance</a>.·It·restricts·the·number·of·substitutions,·insertions,·and·deletions·within·the·alignment·to·the·given·value·and·can·thereby·speed·up·the·edit·distance·computation.·A·typical·use·case·is·to·verify·a·candidate·region·during·read·mapping·where·the·number·of·maximal·errors·is·given·beforehand.·If·this·configuration·is·used·for·an·alignment·algorithm·that·does·not·compute·the·edit·distance,·a·<a·class="el"·href="classseqan3_1_1invalid__alignment__configuration.html"·title="Thrown·if·the·configuration·of·the·alignment·algorithm·is·invalid.">seqan3::invalid_alignment_configuration</a>·exception·will·be·thrown.</p>188 <p>This·configuration·can·only·be·used·for·computing·the·<a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">edit·distance</a>.·It·restricts·the·number·of·substitutions,·insertions,·and·deletions·within·the·alignment·to·the·given·value·and·can·thereby·speed·up·the·edit·distance·computation.·A·typical·use·case·is·to·verify·a·candidate·region·during·read·mapping·where·the·number·of·maximal·errors·is·given·beforehand.·If·this·configuration·is·used·for·an·alignment·algorithm·that·does·not·compute·the·edit·distance,·a·<a·class="el"·href="classseqan3_1_1invalid__alignment__configuration.html"·title="Thrown·if·the·configuration·of·the·alignment·algorithm·is·invalid.">seqan3::invalid_alignment_configuration</a>·exception·will·be·thrown.</p>
189 <h3>Example</h3>189 <h3>Example</h3>
Offset 213, 17 lines modifiedOffset 213, 17 lines modified
213 <div·class="memitem">213 <div·class="memitem">
214 <div·class="memproto">214 <div·class="memproto">
215 <table·class="mlabels">215 <table·class="mlabels">
216 ··<tr>216 ··<tr>
217 ··<td·class="mlabels-left">217 ··<td·class="mlabels-left">
218 ······<table·class="memname">218 ······<table·class="memname">
219 ········<tr>219 ········<tr>
220 ··········<td·class="memname">constexpr·seqan3::align_cfg::min_score::min_score·</td>220 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::align_cfg::min_score::min_score·</td>
221 ··········<td>(</td>221 ··········<td>(</td>
222 ··········<td·class="paramtype">int32_t·const&#160;</td>222 ··········<td·class="paramtype">int32_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
223 ··········<td·class="paramname"><em>score</em></td><td>)</td>223 ··········<td·class="paramname"><em>score</em></td><td>)</td>
224 ··········<td></td>224 ··········<td></td>
225 ········</tr>225 ········</tr>
226 ······</table>226 ······</table>
227 ··</td>227 ··</td>
228 ··<td·class="mlabels-right">228 ··<td·class="mlabels-right">
229 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>229 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
14.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1on__result.html
    
Offset 137, 45 lines modifiedOffset 137, 45 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1on__result__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1on__result__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a51eab8af243223fd54825dcae326a4bc"·id="r_a51eab8af243223fd54825dcae326a4bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51eab8af243223fd54825dcae326a4bc"·name="a51eab8af243223fd54825dcae326a4bc"></a>143 <tr·class="memitem:a51eab8af243223fd54825dcae326a4bc"·id="r_a51eab8af243223fd54825dcae326a4bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51eab8af243223fd54825dcae326a4bc"·name="a51eab8af243223fd54825dcae326a4bc"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a51eab8af243223fd54825dcae326a4bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a51eab8af243223fd54825dcae326a4bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a51eab8af243223fd54825dcae326a4bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a51eab8af243223fd54825dcae326a4bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:af291dc38c22b565ca71154fb36591786"·id="r_af291dc38c22b565ca71154fb36591786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af291dc38c22b565ca71154fb36591786"·name="af291dc38c22b565ca71154fb36591786"></a>147 <tr·class="memitem:af291dc38c22b565ca71154fb36591786"·id="r_af291dc38c22b565ca71154fb36591786"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af291dc38c22b565ca71154fb36591786"·name="af291dc38c22b565ca71154fb36591786"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·118,·SHA:·26466889ae5fe657317ae4269073127ca8bd719ea8b7911d961af723170745fc·...·]</td></tr>
149 <tr·class="memdesc:af291dc38c22b565ca71154fb36591786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:af291dc38c22b565ca71154fb36591786"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:af291dc38c22b565ca71154fb36591786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:af291dc38c22b565ca71154fb36591786"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a7424a5a7fe8f50bbea0e8df7c0ec3f41"·id="r_a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7424a5a7fe8f50bbea0e8df7c0ec3f41"·name="a7424a5a7fe8f50bbea0e8df7c0ec3f41"></a>151 <tr·class="memitem:a7424a5a7fe8f50bbea0e8df7c0ec3f41"·id="r_a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7424a5a7fe8f50bbea0e8df7c0ec3f41"·name="a7424a5a7fe8f50bbea0e8df7c0ec3f41"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)=<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·52,·SHA:·636b71ec8b6b791abfb28686f4c365d3f01001692a66977d7280daab9563b8c7·...·]</td></tr>
153 <tr·class="memdesc:a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a7424a5a7fe8f50bbea0e8df7c0ec3f41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:aa313946dc02ed52d72d20be8d101b0ed"·id="r_aa313946dc02ed52d72d20be8d101b0ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa313946dc02ed52d72d20be8d101b0ed"·name="aa313946dc02ed52d72d20be8d101b0ed"></a>155 <tr·class="memitem:aa313946dc02ed52d72d20be8d101b0ed"·id="r_aa313946dc02ed52d72d20be8d101b0ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa313946dc02ed52d72d20be8d101b0ed"·name="aa313946dc02ed52d72d20be8d101b0ed"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·const·&amp;[·...·truncated·by·diffoscope;·len:·9,·SHA:·0674a33e1a8462be3c6cb01a9834c1a0ee3296558ccbc37b002ea0f24d61742a·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·204,·SHA:·101b47452e57e91bee9e32fff38bc5f53a4885105cd7b58cb695f0cbd949d14e·...·]</td></tr>
157 <tr·class="memdesc:aa313946dc02ed52d72d20be8d101b0ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:aa313946dc02ed52d72d20be8d101b0ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:aa313946dc02ed52d72d20be8d101b0ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:aa313946dc02ed52d72d20be8d101b0ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a9f99eb6fd268abafde418f89ab1ac2d0"·id="r_a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f99eb6fd268abafde418f89ab1ac2d0"·name="a9f99eb6fd268abafde418f89ab1ac2d0"></a>159 <tr·class="memitem:a9f99eb6fd268abafde418f89ab1ac2d0"·id="r_a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f99eb6fd268abafde418f89ab1ac2d0"·name="a9f99eb6fd268abafde418f89ab1ac2d0"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)[·...·truncated·by·diffoscope;·len:·8,·SHA:·e1e8def5b435754dbbe8dc81541bc8657e97412296f489768a32c4afd19dca10·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·138,·SHA:·1352d9bcdf59218d610a6450ebf348dee097555ce2f391a2125f204f85f863a8·...·]</td></tr>
161 <tr·class="memdesc:a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a9f99eb6fd268abafde418f89ab1ac2d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a094b6171ad21724df4f49822a91d0556"·id="r_a094b6171ad21724df4f49822a91d0556"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a094b6171ad21724df4f49822a91d0556"·name="a094b6171ad21724df4f49822a91d0556"></a>163 <tr·class="memitem:a094b6171ad21724df4f49822a91d0556"·id="r_a094b6171ad21724df4f49822a91d0556"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a094b6171ad21724df4f49822a91d0556"·name="a094b6171ad21724df4f49822a91d0556"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~on_result</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~on_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a094b6171ad21724df4f49822a91d0556"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a094b6171ad21724df4f49822a91d0556"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a094b6171ad21724df4f49822a91d0556"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a094b6171ad21724df4f49822a91d0556"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:aab1337e9c3d0152ea9b039b6ac53ca5b"·id="r_aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">on_result</a>·(callback_t·&amp;&amp;<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)</td></tr>167 <tr·class="memitem:aab1337e9c3d0152ea9b039b6ac53ca5b"·id="r_aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html#aab1337e9c3d0152ea9b039b6ac53ca5b">on_result</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·60,·SHA:·c42dee2a60717a07aa23e7bd9fc445fc2362a18d63eb3d027d0ef11dce9fc734·...·]·&amp;&amp;<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html#af823cf9f3e254bf90c7f570be06de4c9">callback</a>)</td></tr>
168 <tr·class="memdesc:aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·the·configuration·element·with·the·given·user·callback.··<br·/></td></tr>168 <tr·class="memdesc:aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·the·configuration·element·with·the·given·user·callback.··<br·/></td></tr>
169 <tr·class="separator:aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:aab1337e9c3d0152ea9b039b6ac53ca5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:af823cf9f3e254bf90c7f570be06de4c9"·id="r_af823cf9f3e254bf90c7f570be06de4c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af823cf9f3e254bf90c7f570be06de4c9"·name="af823cf9f3e254bf90c7f570be06de4c9"></a>173 <tr·class="memitem:af823cf9f3e254bf90c7f570be06de4c9"·id="r_af823cf9f3e254bf90c7f570be06de4c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af823cf9f3e254bf90c7f570be06de4c9"·name="af823cf9f3e254bf90c7f570be06de4c9"></a>
174 seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>callback</b></td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">seqan3::detail::copyable_wrapper_t</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>callback</b></td></tr>
175 <tr·class="memdesc:af823cf9f3e254bf90c7f570be06de4c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·stored·callable·which·will·be·invoked·with·the·alignment·result.·<br·/></td></tr>175 <tr·class="memdesc:af823cf9f3e254bf90c7f570be06de4c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·stored·callable·which·will·be·invoked·with·the·alignment·result.·<br·/></td></tr>
176 <tr·class="separator:af823cf9f3e254bf90c7f570be06de4c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:af823cf9f3e254bf90c7f570be06de4c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 </table>177 </table>
178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::copy_constructible·callback_t&gt;<br·/>179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::copy_constructible·callback_t&gt;<br·/>
180 class·seqan3::align_cfg::on_result&lt;·callback_t·&gt;</div><p>Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.·</p>180 class·seqan3::align_cfg::on_result&lt;·callback_t·&gt;</div><p>Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.·</p>
181 <dl·class="tparams"><dt>Template·Parameters</dt><dd>181 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 192, 21 lines modifiedOffset 192, 22 lines modified
192 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>192 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
193 <div·class="line">·</div>193 <div·class="line">·</div>
194 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__on__result_8hpp.html">seqan3/alignment/configuration/align_config_on_result.hpp</a>&gt;</span></div>194 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__on__result_8hpp.html">seqan3/alignment/configuration/align_config_on_result.hpp</a>&gt;</span></div>
195 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>195 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
196 <div·class="line">·</div>196 <div·class="line">·</div>
197 <div·class="line"><span·class="keywordtype">int</span>·main()</div>197 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
198 <div·class="line">{</div>198 <div·class="line">{</div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a>·cfg{[](<span·class="keyword">auto</span>·&amp;&amp;·result)</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>{[](<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>)</div>
200 <div·class="line">·····································{</div>200 <div·class="line">·····································{</div>
201 <div·class="line">·········································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·result·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>201 <div·class="line">·········································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
202 <div·class="line">·····································}};</div>202 <div·class="line">·····································}};</div>
203 <div·class="line">}</div>203 <div·class="line">}</div>
204 <div·class="ttc"·id="aalign__config__on__result_8hpp_html"><div·class="ttname"><a·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::on_result.</div></div>204 <div·class="ttc"·id="aalign__config__on__result_8hpp_html"><div·class="ttname"><a·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::on_result.</div></div>
205 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:51</div></div>205 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_on_result.hpp:51</div></div>
 206 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
206 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>207 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
207 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>208 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
208 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>209 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
209 <a·id="aab1337e9c3d0152ea9b039b6ac53ca5b"·name="aab1337e9c3d0152ea9b039b6ac53ca5b"></a>210 <a·id="aab1337e9c3d0152ea9b039b6ac53ca5b"·name="aab1337e9c3d0152ea9b039b6ac53ca5b"></a>
210 <h2·class="memtitle"><span·class="permalink"><a·href="#aab1337e9c3d0152ea9b039b6ac53ca5b">&#9670;&#160;</a></span>on_result()</h2>211 <h2·class="memtitle"><span·class="permalink"><a·href="#aab1337e9c3d0152ea9b039b6ac53ca5b">&#9670;&#160;</a></span>on_result()</h2>
  
211 <div·class="memitem">212 <div·class="memitem">
Offset 214, 17 lines modifiedOffset 215, 17 lines modified
214 <div·class="memtemplate">215 <div·class="memtemplate">
215 template&lt;std::copy_constructible·callback_t&gt;·</div>216 template&lt;std::copy_constructible·callback_t&gt;·</div>
216 <table·class="mlabels">217 <table·class="mlabels">
217 ··<tr>218 ··<tr>
218 ··<td·class="mlabels-left">219 ··<td·class="mlabels-left">
219 ······<table·class="memname">220 ······<table·class="memname">
220 ········<tr>221 ········<tr>
221 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a>&lt;·callback_t·&gt;::on_result·</td>222 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">seqan3::align_cfg::on_result</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&gt;::on_result·</td>
222 ··········<td>(</td>223 ··········<td>(</td>
223 ··········<td·class="paramtype">callback_t·&amp;&amp;&#160;</td>224 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;&#160;</td>
224 ··········<td·class="paramname"><em>callback</em></td><td>)</td>225 ··········<td·class="paramname"><em>callback</em></td><td>)</td>
225 ··········<td></td>226 ··········<td></td>
226 ········</tr>227 ········</tr>
227 ······</table>228 ······</table>
228 ··</td>229 ··</td>
229 ··<td·class="mlabels-right">230 ··<td·class="mlabels-right">
230 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span></span>··</td>231 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span></span>··</td>
10.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__alignment.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__alignment__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__alignment__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a5569fd975b4843525a85a4227ab3f8b4"·id="r_a5569fd975b4843525a85a4227ab3f8b4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5569fd975b4843525a85a4227ab3f8b4"·name="a5569fd975b4843525a85a4227ab3f8b4"></a>142 <tr·class="memitem:a5569fd975b4843525a85a4227ab3f8b4"·id="r_a5569fd975b4843525a85a4227ab3f8b4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5569fd975b4843525a85a4227ab3f8b4"·name="a5569fd975b4843525a85a4227ab3f8b4"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a5569fd975b4843525a85a4227ab3f8b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a5569fd975b4843525a85a4227ab3f8b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a5569fd975b4843525a85a4227ab3f8b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a5569fd975b4843525a85a4227ab3f8b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ab7aa49b650230eaaba244996358181cb"·id="r_ab7aa49b650230eaaba244996358181cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7aa49b650230eaaba244996358181cb"·name="ab7aa49b650230eaaba244996358181cb"></a>146 <tr·class="memitem:ab7aa49b650230eaaba244996358181cb"·id="r_ab7aa49b650230eaaba244996358181cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7aa49b650230eaaba244996358181cb"·name="ab7aa49b650230eaaba244996358181cb"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·<a·class="e[·...·truncated·by·diffoscope;·len:·139,·SHA:·5d7240bd21bb0d6345fd6686741cc020135dafa6c9a76742d51ec22c334839cb·...·]</td></tr>
148 <tr·class="memdesc:ab7aa49b650230eaaba244996358181cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ab7aa49b650230eaaba244996358181cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ab7aa49b650230eaaba244996358181cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ab7aa49b650230eaaba244996358181cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aeadd74882774080115691e3c2049e010"·id="r_aeadd74882774080115691e3c2049e010"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeadd74882774080115691e3c2049e010"·name="aeadd74882774080115691e3c2049e010"></a>150 <tr·class="memitem:aeadd74882774080115691e3c2049e010"·id="r_aeadd74882774080115691e3c2049e010"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeadd74882774080115691e3c2049e010"·name="aeadd74882774080115691e3c2049e010"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_alignment</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&amp;)[·...·truncated·by·diffoscope;·len:·73,·SHA:·2124e277d36f3991aaff7addc5ed31caa154a951a6dae7a1fabbea94b7b66b49·...·]</td></tr>
152 <tr·class="memdesc:aeadd74882774080115691e3c2049e010"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aeadd74882774080115691e3c2049e010"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aeadd74882774080115691e3c2049e010"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aeadd74882774080115691e3c2049e010"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a48e08e226a8e5e4267a1607a3c59657b"·id="r_a48e08e226a8e5e4267a1607a3c59657b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a48e08e226a8e5e4267a1607a3c59657b"·name="a48e08e226a8e5e4267a1607a3c59657b"></a>154 <tr·class="memitem:a48e08e226a8e5e4267a1607a3c59657b"·id="r_a48e08e226a8e5e4267a1607a3c59657b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a48e08e226a8e5e4267a1607a3c59657b"·name="a48e08e226a8e5e4267a1607a3c59657b"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">outp[·...·truncated·by·diffoscope;·len:·37,·SHA:·ece19705421e997b47d02d97612c75b53bbd9e8837c55ca17c42cc2cf8153dfd·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·232,·SHA:·9f59d20559c465c34d351ee583848b76403451186a74953178e63546753f3057·...·]</td></tr>
156 <tr·class="memdesc:a48e08e226a8e5e4267a1607a3c59657b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a48e08e226a8e5e4267a1607a3c59657b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a48e08e226a8e5e4267a1607a3c59657b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a48e08e226a8e5e4267a1607a3c59657b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:ab2b10832b5b3763a2e4d766da6d0925e"·id="r_ab2b10832b5b3763a2e4d766da6d0925e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2b10832b5b3763a2e4d766da6d0925e"·name="ab2b10832b5b3763a2e4d766da6d0925e"></a>158 <tr·class="memitem:ab2b10832b5b3763a2e4d766da6d0925e"·id="r_ab2b10832b5b3763a2e4d766da6d0925e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2b10832b5b3763a2e4d766da6d0925e"·name="ab2b10832b5b3763a2e4d766da6d0925e"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">outp[·...·truncated·by·diffoscope;·len:·36,·SHA:·2d5ff02d879ea2a309d58149a6a934435592b5505d0af2e09b7835b592d999f7·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">output_alignment</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·166,·SHA:·1a195d6bf74a3ede2e353e1d9213d1ccdd786d0fd276ced5feb7397e5bb01809·...·]</td></tr>
160 <tr·class="memdesc:ab2b10832b5b3763a2e4d766da6d0925e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:ab2b10832b5b3763a2e4d766da6d0925e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:ab2b10832b5b3763a2e4d766da6d0925e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ab2b10832b5b3763a2e4d766da6d0925e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a3f1150d717b09c04ec17f11f85372d92"·id="r_a3f1150d717b09c04ec17f11f85372d92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f1150d717b09c04ec17f11f85372d92"·name="a3f1150d717b09c04ec17f11f85372d92"></a>162 <tr·class="memitem:a3f1150d717b09c04ec17f11f85372d92"·id="r_a3f1150d717b09c04ec17f11f85372d92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f1150d717b09c04ec17f11f85372d92"·name="a3f1150d717b09c04ec17f11f85372d92"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_alignment</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_alignment</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a3f1150d717b09c04ec17f11f85372d92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a3f1150d717b09c04ec17f11f85372d92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a3f1150d717b09c04ec17f11f85372d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a3f1150d717b09c04ec17f11f85372d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·alignment.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·alignment.·</p>
169 <p>This·option·forces·the·alignment·to·compute·and·output·the·actual·aligned·sequences.</p>169 <p>This·option·forces·the·alignment·to·compute·and·output·the·actual·aligned·sequences.</p>
170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·alignment·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·alignment·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Compute·only·the·alignment.</span></div>180 <div·class="line">····<span·class="comment">//·Compute·only·the·alignment.</span></div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">seqan3::align_cfg::output_alignment</a>{};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__alignment.html">seqan3::align_cfg::output_alignment</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__alignment_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__alignment.html">seqan3::align_cfg::output_alignment</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:168</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__alignment_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__alignment.html">seqan3::align_cfg::output_alignment</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·alignment.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:168</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>187 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>
187 <dd>188 <dd>
188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>
189 <dd>190 <dd>
190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>
191 <dd>192 <dd>
192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>193 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>
11.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__begin__position.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__begin__position__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__begin__position__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a1f714e0a0df9bb6a6a2d1d911f9deed9"·id="r_a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1f714e0a0df9bb6a6a2d1d911f9deed9"·name="a1f714e0a0df9bb6a6a2d1d911f9deed9"></a>142 <tr·class="memitem:a1f714e0a0df9bb6a6a2d1d911f9deed9"·id="r_a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1f714e0a0df9bb6a6a2d1d911f9deed9"·name="a1f714e0a0df9bb6a6a2d1d911f9deed9"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a1f714e0a0df9bb6a6a2d1d911f9deed9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ae5cf08625cc86e4134bc92b88d0fe10c"·id="r_ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae5cf08625cc86e4134bc92b88d0fe10c"·name="ae5cf08625cc86e4134bc92b88d0fe10c"></a>146 <tr·class="memitem:ae5cf08625cc86e4134bc92b88d0fe10c"·id="r_ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae5cf08625cc86e4134bc92b88d0fe10c"·name="ae5cf08625cc86e4134bc92b88d0fe10c"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position[·...·truncated·by·diffoscope;·len:·155,·SHA:·581afc110ddbe0c9e35d7cce2facb2e14a50997e27ca648f51bacf4b081a0d23·...·]</td></tr>
148 <tr·class="memdesc:ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ae5cf08625cc86e4134bc92b88d0fe10c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a8ea411aa59d635afc27b9a66df7d4a92"·id="r_a8ea411aa59d635afc27b9a66df7d4a92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ea411aa59d635afc27b9a66df7d4a92"·name="a8ea411aa59d635afc27b9a66df7d4a92"></a>150 <tr·class="memitem:a8ea411aa59d635afc27b9a66df7d4a92"·id="r_a8ea411aa59d635afc27b9a66df7d4a92"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ea411aa59d635afc27b9a66df7d4a92"·name="a8ea411aa59d635afc27b9a66df7d4a92"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_begin_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position[·...·truncated·by·diffoscope;·len:·89,·SHA:·9116152f9296a8281e418733157bc91e08c78c800ad99bdafdd339a1a4b5d3c9·...·]</td></tr>
152 <tr·class="memdesc:a8ea411aa59d635afc27b9a66df7d4a92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a8ea411aa59d635afc27b9a66df7d4a92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a8ea411aa59d635afc27b9a66df7d4a92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a8ea411aa59d635afc27b9a66df7d4a92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a82c8553527e690d4265f91d69f7f1bb0"·id="r_a82c8553527e690d4265f91d69f7f1bb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82c8553527e690d4265f91d69f7f1bb0"·name="a82c8553527e690d4265f91d69f7f1bb0"></a>154 <tr·class="memitem:a82c8553527e690d4265f91d69f7f1bb0"·id="r_a82c8553527e690d4265f91d69f7f1bb0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82c8553527e690d4265f91d69f7f1bb0"·name="a82c8553527e690d4265f91d69f7f1bb0"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__po[·...·truncated·by·diffoscope;·len:·59,·SHA:·2070872b91353f39e989a868e4638160136a3c870f202e6bc48a75e0719afaa7·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<[·...·truncated·by·diffoscope;·len:·254,·SHA:·8aa084351125cfeb3e7a3ee9565edba2791130bbf1620d3507c73f8fc306bdfd·...·]</td></tr>
156 <tr·class="memdesc:a82c8553527e690d4265f91d69f7f1bb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a82c8553527e690d4265f91d69f7f1bb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a82c8553527e690d4265f91d69f7f1bb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a82c8553527e690d4265f91d69f7f1bb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a1516a2056d27ad9ed460c737087e344c"·id="r_a1516a2056d27ad9ed460c737087e344c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1516a2056d27ad9ed460c737087e344c"·name="a1516a2056d27ad9ed460c737087e344c"></a>158 <tr·class="memitem:a1516a2056d27ad9ed460c737087e344c"·id="r_a1516a2056d27ad9ed460c737087e344c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1516a2056d27ad9ed460c737087e344c"·name="a1516a2056d27ad9ed460c737087e344c"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__po[·...·truncated·by·diffoscope;·len:·58,·SHA:·33899cccec32d920b8f6f95074f3dcf28ea838110f0d595e7316b992fc86d247·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">output_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<[·...·truncated·by·diffoscope;·len:·188,·SHA:·775d2329d9e0fb3e804a55be6e0410a8414682d592b16b4a91289caf36633f67·...·]</td></tr>
160 <tr·class="memdesc:a1516a2056d27ad9ed460c737087e344c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a1516a2056d27ad9ed460c737087e344c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a1516a2056d27ad9ed460c737087e344c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a1516a2056d27ad9ed460c737087e344c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:afa2bf10dec170319d38a5001da19eccc"·id="r_afa2bf10dec170319d38a5001da19eccc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afa2bf10dec170319d38a5001da19eccc"·name="afa2bf10dec170319d38a5001da19eccc"></a>162 <tr·class="memitem:afa2bf10dec170319d38a5001da19eccc"·id="r_afa2bf10dec170319d38a5001da19eccc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afa2bf10dec170319d38a5001da19eccc"·name="afa2bf10dec170319d38a5001da19eccc"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_begin_position</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_begin_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:afa2bf10dec170319d38a5001da19eccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:afa2bf10dec170319d38a5001da19eccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:afa2bf10dec170319d38a5001da19eccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:afa2bf10dec170319d38a5001da19eccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·begin·positions.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·begin·positions.·</p>
169 <p>This·option·forces·the·alignment·to·compute·and·output·the·begin·positions·of·the·aligned·sequences.·The·begin·positions·must·not·be·identical·to·the·begin·position·of·the·original·source·sequences.·For·example,·the·optimal·local·alignment·might·only·represent·a·slice·of·the·original·sequences.·The·begin·positions·denote·the·begin·of·the·alignment·within·the·original·sequences,·i.e.·the·positions·of·the·first·aligned·characters.</p>169 <p>This·option·forces·the·alignment·to·compute·and·output·the·begin·positions·of·the·aligned·sequences.·The·begin·positions·must·not·be·identical·to·the·begin·position·of·the·original·source·sequences.·For·example,·the·optimal·local·alignment·might·only·represent·a·slice·of·the·original·sequences.·The·begin·positions·denote·the·begin·of·the·alignment·within·the·original·sequences,·i.e.·the·positions·of·the·first·aligned·characters.</p>
170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·begin·positions·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·begin·positions·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Compute·only·the·begin·position·of·the·aligned·sequences.</span></div>180 <div·class="line">····<span·class="comment">//·Compute·only·the·begin·position·of·the·aligned·sequences.</span></div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">seqan3::align_cfg::output_begin_position</a>{};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">seqan3::align_cfg::output_begin_position</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__begin__position_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">seqan3::align_cfg::output_begin_position</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·begin·positions.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:128</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__begin__position_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__begin__position.html">seqan3::align_cfg::output_begin_position</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·begin·positions.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:128</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>187 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>
187 <dd>188 <dd>
188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>
189 <dd>190 <dd>
190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>
191 <dd>192 <dd>
192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>193 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>
11.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__end__position.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__end__position__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__end__position__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a9894c192d8c6bd04258e2b0fcc884625"·id="r_a9894c192d8c6bd04258e2b0fcc884625"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9894c192d8c6bd04258e2b0fcc884625"·name="a9894c192d8c6bd04258e2b0fcc884625"></a>142 <tr·class="memitem:a9894c192d8c6bd04258e2b0fcc884625"·id="r_a9894c192d8c6bd04258e2b0fcc884625"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9894c192d8c6bd04258e2b0fcc884625"·name="a9894c192d8c6bd04258e2b0fcc884625"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a9894c192d8c6bd04258e2b0fcc884625"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a9894c192d8c6bd04258e2b0fcc884625"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a9894c192d8c6bd04258e2b0fcc884625"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a9894c192d8c6bd04258e2b0fcc884625"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a0312451b04fb47a1778faa85b92c6a09"·id="r_a0312451b04fb47a1778faa85b92c6a09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0312451b04fb47a1778faa85b92c6a09"·name="a0312451b04fb47a1778faa85b92c6a09"></a>146 <tr·class="memitem:a0312451b04fb47a1778faa85b92c6a09"·id="r_a0312451b04fb47a1778faa85b92c6a09"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0312451b04fb47a1778faa85b92c6a09"·name="a0312451b04fb47a1778faa85b92c6a09"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·<[·...·truncated·by·diffoscope;·len:·149,·SHA:·6b0f83f537d822dbfedf48bf2dde1fa6ec52441f7d8e70463304ac7887e986ea·...·]</td></tr>
148 <tr·class="memdesc:a0312451b04fb47a1778faa85b92c6a09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a0312451b04fb47a1778faa85b92c6a09"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a0312451b04fb47a1778faa85b92c6a09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a0312451b04fb47a1778faa85b92c6a09"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a1d5abd48e6953e67025e6a132110cd41"·id="r_a1d5abd48e6953e67025e6a132110cd41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d5abd48e6953e67025e6a132110cd41"·name="a1d5abd48e6953e67025e6a132110cd41"></a>150 <tr·class="memitem:a1d5abd48e6953e67025e6a132110cd41"·id="r_a1d5abd48e6953e67025e6a132110cd41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d5abd48e6953e67025e6a132110cd41"·name="a1d5abd48e6953e67025e6a132110cd41"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_end_position</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&[·...·truncated·by·diffoscope;·len:·83,·SHA:·77f99b5c22bfb52f68af29ecf01e8e74dd62ff898b0f10e470cd839adeece2f6·...·]</td></tr>
152 <tr·class="memdesc:a1d5abd48e6953e67025e6a132110cd41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a1d5abd48e6953e67025e6a132110cd41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a1d5abd48e6953e67025e6a132110cd41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a1d5abd48e6953e67025e6a132110cd41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ad41464a238b33bdf9f844ea76f722215"·id="r_ad41464a238b33bdf9f844ea76f722215"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad41464a238b33bdf9f844ea76f722215"·name="ad41464a238b33bdf9f844ea76f722215"></a>154 <tr·class="memitem:ad41464a238b33bdf9f844ea76f722215"·id="r_ad41464a238b33bdf9f844ea76f722215"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad41464a238b33bdf9f844ea76f722215"·name="ad41464a238b33bdf9f844ea76f722215"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position[·...·truncated·by·diffoscope;·len:·51,·SHA:·d86006a739a56ec74bc5ab3c39c7589d3110566ead095ddf6bb249b3795b0062·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·246,·SHA:·d82b1f6f3cd72c142d90719cecab872239c6f2c93a53d64efd3190ac6a612254·...·]</td></tr>
156 <tr·class="memdesc:ad41464a238b33bdf9f844ea76f722215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ad41464a238b33bdf9f844ea76f722215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ad41464a238b33bdf9f844ea76f722215"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ad41464a238b33bdf9f844ea76f722215"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:ad58d34a954b4d78976624429fbf10ef9"·id="r_ad58d34a954b4d78976624429fbf10ef9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad58d34a954b4d78976624429fbf10ef9"·name="ad58d34a954b4d78976624429fbf10ef9"></a>158 <tr·class="memitem:ad58d34a954b4d78976624429fbf10ef9"·id="r_ad58d34a954b4d78976624429fbf10ef9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad58d34a954b4d78976624429fbf10ef9"·name="ad58d34a954b4d78976624429fbf10ef9"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position[·...·truncated·by·diffoscope;·len:·50,·SHA:·cab17b5eacf68ca5f55573051b7ca98b8804c324a8d24e1cfa2e777679f46b32·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">output_end_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·180,·SHA:·91c1f12ed1042335ac43b8d863d51aa2dc54c82e731b4bd5098fc40736d7af94·...·]</td></tr>
160 <tr·class="memdesc:ad58d34a954b4d78976624429fbf10ef9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:ad58d34a954b4d78976624429fbf10ef9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:ad58d34a954b4d78976624429fbf10ef9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ad58d34a954b4d78976624429fbf10ef9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a6accaf868d41b0bdc08f266de5597740"·id="r_a6accaf868d41b0bdc08f266de5597740"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6accaf868d41b0bdc08f266de5597740"·name="a6accaf868d41b0bdc08f266de5597740"></a>162 <tr·class="memitem:a6accaf868d41b0bdc08f266de5597740"·id="r_a6accaf868d41b0bdc08f266de5597740"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6accaf868d41b0bdc08f266de5597740"·name="a6accaf868d41b0bdc08f266de5597740"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_end_position</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_end_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a6accaf868d41b0bdc08f266de5597740"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a6accaf868d41b0bdc08f266de5597740"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a6accaf868d41b0bdc08f266de5597740"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a6accaf868d41b0bdc08f266de5597740"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·end·position.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·end·position.·</p>
169 <p>This·option·forces·the·alignment·to·compute·and·output·the·end·positions·of·the·aligned·sequences.·The·end·positions·must·not·be·identical·to·the·end·of·the·original·source·sequences.·For·example,·the·optimal·local·alignment·might·only·represent·a·slice·of·the·original·sequences.·The·end·positions·denote·the·end·of·the·alignment·within·the·original·sequences,·i.e.·the·positions·behind·the·last·aligned·characters.</p>169 <p>This·option·forces·the·alignment·to·compute·and·output·the·end·positions·of·the·aligned·sequences.·The·end·positions·must·not·be·identical·to·the·end·of·the·original·source·sequences.·For·example,·the·optimal·local·alignment·might·only·represent·a·slice·of·the·original·sequences.·The·end·positions·denote·the·end·of·the·alignment·within·the·original·sequences,·i.e.·the·positions·behind·the·last·aligned·characters.</p>
170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·then·accessing·the·end·positions·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·then·accessing·the·end·positions·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Compute·only·the·end·position·of·the·aligned·sequences.</span></div>180 <div·class="line">····<span·class="comment">//·Compute·only·the·end·position·of·the·aligned·sequences.</span></div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">seqan3::align_cfg::output_end_position</a>{};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__end__position.html">seqan3::align_cfg::output_end_position</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__end__position_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__end__position.html">seqan3::align_cfg::output_end_position</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·end·position.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:84</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__end__position_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__end__position.html">seqan3::align_cfg::output_end_position</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·end·position.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:84</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>187 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>
187 <dd>188 <dd>
188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>
189 <dd>190 <dd>
190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>
191 <dd>192 <dd>
192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>193 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>
10.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__score.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__score__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__score__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a8fa6946c0833ba21d57fd25239e02f23"·id="r_a8fa6946c0833ba21d57fd25239e02f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fa6946c0833ba21d57fd25239e02f23"·name="a8fa6946c0833ba21d57fd25239e02f23"></a>142 <tr·class="memitem:a8fa6946c0833ba21d57fd25239e02f23"·id="r_a8fa6946c0833ba21d57fd25239e02f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fa6946c0833ba21d57fd25239e02f23"·name="a8fa6946c0833ba21d57fd25239e02f23"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a8fa6946c0833ba21d57fd25239e02f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a8fa6946c0833ba21d57fd25239e02f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a8fa6946c0833ba21d57fd25239e02f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a8fa6946c0833ba21d57fd25239e02f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:aa63b929056d00464fdbe3d8a3bc9d370"·id="r_aa63b929056d00464fdbe3d8a3bc9d370"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa63b929056d00464fdbe3d8a3bc9d370"·name="aa63b929056d00464fdbe3d8a3bc9d370"></a>146 <tr·class="memitem:aa63b929056d00464fdbe3d8a3bc9d370"·id="r_aa63b929056d00464fdbe3d8a3bc9d370"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa63b929056d00464fdbe3d8a3bc9d370"·name="aa63b929056d00464fdbe3d8a3bc9d370"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·127,·SHA:·106c7af7a6e49c41924f8cdcdc4cdea8ce74211c4c15db709c7628411a2775af·...·]</td></tr>
148 <tr·class="memdesc:aa63b929056d00464fdbe3d8a3bc9d370"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:aa63b929056d00464fdbe3d8a3bc9d370"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:aa63b929056d00464fdbe3d8a3bc9d370"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa63b929056d00464fdbe3d8a3bc9d370"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ad486f16d3545d7d54dc7e62b26fea25e"·id="r_ad486f16d3545d7d54dc7e62b26fea25e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad486f16d3545d7d54dc7e62b26fea25e"·name="ad486f16d3545d7d54dc7e62b26fea25e"></a>150 <tr·class="memitem:ad486f16d3545d7d54dc7e62b26fea25e"·id="r_ad486f16d3545d7d54dc7e62b26fea25e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad486f16d3545d7d54dc7e62b26fea25e"·name="ad486f16d3545d7d54dc7e62b26fea25e"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_score</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&amp;)=<a·class="e[·...·truncated·by·diffoscope;·len:·61,·SHA:·1da1066f512e51f7d131b112610eab55ec1ad06b9dad4e9e4efed6e5ee260347·...·]</td></tr>
152 <tr·class="memdesc:ad486f16d3545d7d54dc7e62b26fea25e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:ad486f16d3545d7d54dc7e62b26fea25e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:ad486f16d3545d7d54dc7e62b26fea25e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ad486f16d3545d7d54dc7e62b26fea25e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a7d30cb1775407283c768a16967a3c4f3"·id="r_a7d30cb1775407283c768a16967a3c4f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d30cb1775407283c768a16967a3c4f3"·name="a7d30cb1775407283c768a16967a3c4f3"></a>154 <tr·class="memitem:a7d30cb1775407283c768a16967a3c4f3"·id="r_a7d30cb1775407283c768a16967a3c4f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d30cb1775407283c768a16967a3c4f3"·name="a7d30cb1775407283c768a16967a3c4f3"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>[·...·truncated·by·diffoscope;·len:·21,·SHA:·2a52cdcdf86b0de072fda6b68443dd02950536167c43cf70b1436694ab421916·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·216,·SHA:·5992f92627ab60f6105e8619fefb8c4d2c3811b443b8668613e0762f154b5caa·...·]</td></tr>
156 <tr·class="memdesc:a7d30cb1775407283c768a16967a3c4f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a7d30cb1775407283c768a16967a3c4f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a7d30cb1775407283c768a16967a3c4f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a7d30cb1775407283c768a16967a3c4f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:aa9c24dd466ebbe94ad691cde25cce73e"·id="r_aa9c24dd466ebbe94ad691cde25cce73e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9c24dd466ebbe94ad691cde25cce73e"·name="aa9c24dd466ebbe94ad691cde25cce73e"></a>158 <tr·class="memitem:aa9c24dd466ebbe94ad691cde25cce73e"·id="r_aa9c24dd466ebbe94ad691cde25cce73e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9c24dd466ebbe94ad691cde25cce73e"·name="aa9c24dd466ebbe94ad691cde25cce73e"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>[·...·truncated·by·diffoscope;·len:·20,·SHA:·054e55704689bee35e65e297cfc64628fbefacdd3001d879a013258a33937e86·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html">output_score</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·150,·SHA:·e40de5fb776f5c56b65d87efe122214750ce78fb2e21096dfaf62c7587d6b728·...·]</td></tr>
160 <tr·class="memdesc:aa9c24dd466ebbe94ad691cde25cce73e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:aa9c24dd466ebbe94ad691cde25cce73e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:aa9c24dd466ebbe94ad691cde25cce73e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:aa9c24dd466ebbe94ad691cde25cce73e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ad7419c84c5f1dc1bccec98cc7163bfd2"·id="r_ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7419c84c5f1dc1bccec98cc7163bfd2"·name="ad7419c84c5f1dc1bccec98cc7163bfd2"></a>162 <tr·class="memitem:ad7419c84c5f1dc1bccec98cc7163bfd2"·id="r_ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7419c84c5f1dc1bccec98cc7163bfd2"·name="ad7419c84c5f1dc1bccec98cc7163bfd2"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_score</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_score</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ad7419c84c5f1dc1bccec98cc7163bfd2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·score.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·score.·</p>
169 <p>This·option·forces·the·alignment·to·compute·and·output·the·score.·If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·score·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>169 <p>This·option·forces·the·alignment·to·compute·and·output·the·score.·If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·score·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
170 <h3>Example</h3>170 <h3>Example</h3>
Offset 173, 19 lines modifiedOffset 173, 20 lines modified
173 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>173 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
174 <div·class="line">·</div>174 <div·class="line">·</div>
175 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>175 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
176 <div·class="line">·</div>176 <div·class="line">·</div>
177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
178 <div·class="line">{</div>178 <div·class="line">{</div>
179 <div·class="line">····<span·class="comment">//·Compute·only·the·score.</span></div>179 <div·class="line">····<span·class="comment">//·Compute·only·the·score.</span></div>
180 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__score.html">seqan3::align_cfg::output_score</a>{};</div>180 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__score.html">seqan3::align_cfg::output_score</a>{};</div>
181 <div·class="line">}</div>181 <div·class="line">}</div>
182 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>182 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
183 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__score_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__score.html">seqan3::align_cfg::output_score</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·score.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:40</div></div>183 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__score_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__score.html">seqan3::align_cfg::output_score</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·score.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:40</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 185 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
185 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>
186 <dd>187 <dd>
187 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>
188 <dd>189 <dd>
189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>
190 <dd>191 <dd>
191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html"·title="Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.">seqan3::align_cfg::output_sequence1_id</a>·</dd>
10.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__sequence1__id.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__sequence1__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__sequence1__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a90b3772ff3d05d12b116f596a0901033"·id="r_a90b3772ff3d05d12b116f596a0901033"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90b3772ff3d05d12b116f596a0901033"·name="a90b3772ff3d05d12b116f596a0901033"></a>142 <tr·class="memitem:a90b3772ff3d05d12b116f596a0901033"·id="r_a90b3772ff3d05d12b116f596a0901033"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90b3772ff3d05d12b116f596a0901033"·name="a90b3772ff3d05d12b116f596a0901033"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a90b3772ff3d05d12b116f596a0901033"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a90b3772ff3d05d12b116f596a0901033"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a90b3772ff3d05d12b116f596a0901033"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a90b3772ff3d05d12b116f596a0901033"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a2d87122d53656209c2724733f315b24e"·id="r_a2d87122d53656209c2724733f315b24e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d87122d53656209c2724733f315b24e"·name="a2d87122d53656209c2724733f315b24e"></a>146 <tr·class="memitem:a2d87122d53656209c2724733f315b24e"·id="r_a2d87122d53656209c2724733f315b24e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d87122d53656209c2724733f315b24e"·name="a2d87122d53656209c2724733f315b24e"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·<[·...·truncated·by·diffoscope;·len:·149,·SHA:·6b0f83f537d822dbfedf48bf2dde1fa6ec52441f7d8e70463304ac7887e986ea·...·]</td></tr>
148 <tr·class="memdesc:a2d87122d53656209c2724733f315b24e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a2d87122d53656209c2724733f315b24e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a2d87122d53656209c2724733f315b24e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a2d87122d53656209c2724733f315b24e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ab383ff75bd30f73ea65fec70c2d8a7e9"·id="r_ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab383ff75bd30f73ea65fec70c2d8a7e9"·name="ab383ff75bd30f73ea65fec70c2d8a7e9"></a>150 <tr·class="memitem:ab383ff75bd30f73ea65fec70c2d8a7e9"·id="r_ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab383ff75bd30f73ea65fec70c2d8a7e9"·name="ab383ff75bd30f73ea65fec70c2d8a7e9"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence1_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&[·...·truncated·by·diffoscope;·len:·83,·SHA:·77f99b5c22bfb52f68af29ecf01e8e74dd62ff898b0f10e470cd839adeece2f6·...·]</td></tr>
152 <tr·class="memdesc:ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ab383ff75bd30f73ea65fec70c2d8a7e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ab9eccecbe73f837ff1916a45d7958b2a"·id="r_ab9eccecbe73f837ff1916a45d7958b2a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9eccecbe73f837ff1916a45d7958b2a"·name="ab9eccecbe73f837ff1916a45d7958b2a"></a>154 <tr·class="memitem:ab9eccecbe73f837ff1916a45d7958b2a"·id="r_ab9eccecbe73f837ff1916a45d7958b2a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9eccecbe73f837ff1916a45d7958b2a"·name="ab9eccecbe73f837ff1916a45d7958b2a"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id[·...·truncated·by·diffoscope;·len:·51,·SHA:·04feb050591753d9e3db8a8cc36e43c099bc74fe75bc763199276847e3cf8273·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·246,·SHA:·87049ef209dff025fc89b72592ad0446546240d6463228db2f1dc6e7cdc8c1e5·...·]</td></tr>
156 <tr·class="memdesc:ab9eccecbe73f837ff1916a45d7958b2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ab9eccecbe73f837ff1916a45d7958b2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ab9eccecbe73f837ff1916a45d7958b2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ab9eccecbe73f837ff1916a45d7958b2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a0932a7047ab8b8bc59450919fd47cda9"·id="r_a0932a7047ab8b8bc59450919fd47cda9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0932a7047ab8b8bc59450919fd47cda9"·name="a0932a7047ab8b8bc59450919fd47cda9"></a>158 <tr·class="memitem:a0932a7047ab8b8bc59450919fd47cda9"·id="r_a0932a7047ab8b8bc59450919fd47cda9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0932a7047ab8b8bc59450919fd47cda9"·name="a0932a7047ab8b8bc59450919fd47cda9"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id[·...·truncated·by·diffoscope;·len:·50,·SHA:·312e13bc4629e3b4be7946296973e0e9dec429f864ff0aa7acdf2abea3264499·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">output_sequence1_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·180,·SHA:·9b4c3eac7a743710c8c33e230395c088632daf48a15c728f190be113fe5f27be·...·]</td></tr>
160 <tr·class="memdesc:a0932a7047ab8b8bc59450919fd47cda9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a0932a7047ab8b8bc59450919fd47cda9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a0932a7047ab8b8bc59450919fd47cda9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a0932a7047ab8b8bc59450919fd47cda9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aa2dedb41c571a32c6bace6e632fa2a34"·id="r_aa2dedb41c571a32c6bace6e632fa2a34"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2dedb41c571a32c6bace6e632fa2a34"·name="aa2dedb41c571a32c6bace6e632fa2a34"></a>162 <tr·class="memitem:aa2dedb41c571a32c6bace6e632fa2a34"·id="r_aa2dedb41c571a32c6bace6e632fa2a34"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2dedb41c571a32c6bace6e632fa2a34"·name="aa2dedb41c571a32c6bace6e632fa2a34"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_sequence1_id</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_sequence1_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:aa2dedb41c571a32c6bace6e632fa2a34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:aa2dedb41c571a32c6bace6e632fa2a34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:aa2dedb41c571a32c6bace6e632fa2a34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:aa2dedb41c571a32c6bace6e632fa2a34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.·</p>
169 <p>This·option·forces·the·alignment·to·output·the·id·of·the·first·sequence.</p>169 <p>This·option·forces·the·alignment·to·output·the·id·of·the·first·sequence.</p>
170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·id·of·the·first·sequence·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·id·of·the·first·sequence·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Output·only·the·id·of·the·first·sequence.</span></div>180 <div·class="line">····<span·class="comment">//·Output·only·the·id·of·the·first·sequence.</span></div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">seqan3::align_cfg::output_sequence1_id</a>{};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">seqan3::align_cfg::output_sequence1_id</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__sequence1__id_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">seqan3::align_cfg::output_sequence1_id</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:208</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__sequence1__id_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__sequence1__id.html">seqan3::align_cfg::output_sequence1_id</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·id·of·the·first·sequence.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:208</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>187 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>
187 <dd>188 <dd>
188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>
189 <dd>190 <dd>
190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>
191 <dd>192 <dd>
192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>193 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>
10.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1output__sequence2__id.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__sequence2__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1output__sequence2__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a78d8b92f2dfa9c817ee6a04dd0a5bd12"·id="r_a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a78d8b92f2dfa9c817ee6a04dd0a5bd12"·name="a78d8b92f2dfa9c817ee6a04dd0a5bd12"></a>142 <tr·class="memitem:a78d8b92f2dfa9c817ee6a04dd0a5bd12"·id="r_a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a78d8b92f2dfa9c817ee6a04dd0a5bd12"·name="a78d8b92f2dfa9c817ee6a04dd0a5bd12"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a78d8b92f2dfa9c817ee6a04dd0a5bd12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a3fc865a071892dae62e9ccd4c1770303"·id="r_a3fc865a071892dae62e9ccd4c1770303"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3fc865a071892dae62e9ccd4c1770303"·name="a3fc865a071892dae62e9ccd4c1770303"></a>146 <tr·class="memitem:a3fc865a071892dae62e9ccd4c1770303"·id="r_a3fc865a071892dae62e9ccd4c1770303"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3fc865a071892dae62e9ccd4c1770303"·name="a3fc865a071892dae62e9ccd4c1770303"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·<[·...·truncated·by·diffoscope;·len:·149,·SHA:·6b0f83f537d822dbfedf48bf2dde1fa6ec52441f7d8e70463304ac7887e986ea·...·]</td></tr>
148 <tr·class="memdesc:a3fc865a071892dae62e9ccd4c1770303"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a3fc865a071892dae62e9ccd4c1770303"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a3fc865a071892dae62e9ccd4c1770303"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a3fc865a071892dae62e9ccd4c1770303"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a32a94a01db05248d3dd4c8eb3c2f947c"·id="r_a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32a94a01db05248d3dd4c8eb3c2f947c"·name="a32a94a01db05248d3dd4c8eb3c2f947c"></a>150 <tr·class="memitem:a32a94a01db05248d3dd4c8eb3c2f947c"·id="r_a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32a94a01db05248d3dd4c8eb3c2f947c"·name="a32a94a01db05248d3dd4c8eb3c2f947c"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_sequence2_id</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&[·...·truncated·by·diffoscope;·len:·83,·SHA:·77f99b5c22bfb52f68af29ecf01e8e74dd62ff898b0f10e470cd839adeece2f6·...·]</td></tr>
152 <tr·class="memdesc:a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a32a94a01db05248d3dd4c8eb3c2f947c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a3f4c1c0a86649b1008c06f2042fa1043"·id="r_a3f4c1c0a86649b1008c06f2042fa1043"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f4c1c0a86649b1008c06f2042fa1043"·name="a3f4c1c0a86649b1008c06f2042fa1043"></a>154 <tr·class="memitem:a3f4c1c0a86649b1008c06f2042fa1043"·id="r_a3f4c1c0a86649b1008c06f2042fa1043"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f4c1c0a86649b1008c06f2042fa1043"·name="a3f4c1c0a86649b1008c06f2042fa1043"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id[·...·truncated·by·diffoscope;·len:·51,·SHA:·f468574370430755dea4d2af781959e2a1ad0f2cd615eeb7b411c51f274ee923·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·246,·SHA:·8dab1ab6e91bde39863a3bfb849c1e2045818e0a406e94d4e713cdaf509d73f2·...·]</td></tr>
156 <tr·class="memdesc:a3f4c1c0a86649b1008c06f2042fa1043"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a3f4c1c0a86649b1008c06f2042fa1043"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a3f4c1c0a86649b1008c06f2042fa1043"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a3f4c1c0a86649b1008c06f2042fa1043"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a3011c0cfe935ebe67d7695ba2858534c"·id="r_a3011c0cfe935ebe67d7695ba2858534c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3011c0cfe935ebe67d7695ba2858534c"·name="a3011c0cfe935ebe67d7695ba2858534c"></a>158 <tr·class="memitem:a3011c0cfe935ebe67d7695ba2858534c"·id="r_a3011c0cfe935ebe67d7695ba2858534c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3011c0cfe935ebe67d7695ba2858534c"·name="a3011c0cfe935ebe67d7695ba2858534c"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id[·...·truncated·by·diffoscope;·len:·50,·SHA:·3b76591c3888dfee863378308dc58df1eab44be684cad7a1943a0df6127ce6a0·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">output_sequence2_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·cl[·...·truncated·by·diffoscope;·len:·180,·SHA:·db288a01f241841cb326b0e750794b368c0362e3cc7e42bdca8ae1c62b683faa·...·]</td></tr>
160 <tr·class="memdesc:a3011c0cfe935ebe67d7695ba2858534c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a3011c0cfe935ebe67d7695ba2858534c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a3011c0cfe935ebe67d7695ba2858534c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a3011c0cfe935ebe67d7695ba2858534c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:abe14c40867f3205c7db591400907ef17"·id="r_abe14c40867f3205c7db591400907ef17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe14c40867f3205c7db591400907ef17"·name="abe14c40867f3205c7db591400907ef17"></a>162 <tr·class="memitem:abe14c40867f3205c7db591400907ef17"·id="r_abe14c40867f3205c7db591400907ef17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe14c40867f3205c7db591400907ef17"·name="abe14c40867f3205c7db591400907ef17"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_sequence2_id</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_sequence2_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:abe14c40867f3205c7db591400907ef17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:abe14c40867f3205c7db591400907ef17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:abe14c40867f3205c7db591400907ef17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:abe14c40867f3205c7db591400907ef17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·id·of·the·second·sequence.·</p>168 <div·class="textblock"><p>Configures·the·alignment·result·to·output·the·id·of·the·second·sequence.·</p>
169 <p>This·option·forces·the·alignment·to·output·the·id·of·the·second·sequence.</p>169 <p>This·option·forces·the·alignment·to·output·the·id·of·the·second·sequence.</p>
170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·id·of·the·second·sequence·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>170 <p>If·this·option·is·not·set·in·the·alignment·configuration,·accessing·the·id·of·the·second·sequence·via·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·object·is·forbidden·and·will·lead·to·a·compile·time·error.</p>
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__output_8hpp.html">seqan3/alignment/configuration/align_config_output.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Output·only·the·id·of·the·second·sequence.</span></div>180 <div·class="line">····<span·class="comment">//·Output·only·the·id·of·the·second·sequence.</span></div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">seqan3::align_cfg::output_sequence2_id</a>{};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">seqan3::align_cfg::output_sequence2_id</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>183 <div·class="ttc"·id="aalign__config__output_8hpp_html"><div·class="ttname"><a·href="align__config__output_8hpp.html">align_config_output.hpp</a></div><div·class="ttdoc">Provides·configuration·for·alignment·output.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__sequence2__id_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">seqan3::align_cfg::output_sequence2_id</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·id·of·the·second·sequence.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:247</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1output__sequence2__id_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1output__sequence2__id.html">seqan3::align_cfg::output_sequence2_id</a></div><div·class="ttdoc">Configures·the·alignment·result·to·output·the·id·of·the·second·sequence.</div><div·class="ttdef"><b>Definition</b>·align_config_output.hpp:247</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>187 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1output__score.html"·title="Configures·the·alignment·result·to·output·the·score.">seqan3::align_cfg::output_score</a>·</dd>
187 <dd>188 <dd>
188 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>189 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__end__position.html"·title="Configures·the·alignment·result·to·output·the·end·position.">seqan3::align_cfg::output_end_position</a>·</dd>
189 <dd>190 <dd>
190 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>191 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__begin__position.html"·title="Configures·the·alignment·result·to·output·the·begin·positions.">seqan3::align_cfg::output_begin_position</a>·</dd>
191 <dd>192 <dd>
192 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>193 <a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·</dd>
11.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1score__type.html
    
Offset 136, 43 lines modifiedOffset 136, 43 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1score__type__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1score__type__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a76da32634aaca194605de3eea72d0efa"·id="r_a76da32634aaca194605de3eea72d0efa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76da32634aaca194605de3eea72d0efa"·name="a76da32634aaca194605de3eea72d0efa"></a>142 <tr·class="memitem:a76da32634aaca194605de3eea72d0efa"·id="r_a76da32634aaca194605de3eea72d0efa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76da32634aaca194605de3eea72d0efa"·name="a76da32634aaca194605de3eea72d0efa"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·score_t</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·score_t</td></tr>
144 <tr·class="memdesc:a76da32634aaca194605de3eea72d0efa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·selected·score·type.·<br·/></td></tr>144 <tr·class="memdesc:a76da32634aaca194605de3eea72d0efa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·selected·score·type.·<br·/></td></tr>
145 <tr·class="separator:a76da32634aaca194605de3eea72d0efa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a76da32634aaca194605de3eea72d0efa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
148 Public·Member·Functions</h2></td></tr>148 Public·Member·Functions</h2></td></tr>
149 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>149 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
150 <tr·class="memitem:a95ca2a1fcc5649ffb8b79f27639f5614"·id="r_a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95ca2a1fcc5649ffb8b79f27639f5614"·name="a95ca2a1fcc5649ffb8b79f27639f5614"></a>150 <tr·class="memitem:a95ca2a1fcc5649ffb8b79f27639f5614"·id="r_a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95ca2a1fcc5649ffb8b79f27639f5614"·name="a95ca2a1fcc5649ffb8b79f27639f5614"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·()=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
152 <tr·class="memdesc:a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a95ca2a1fcc5649ffb8b79f27639f5614"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a3f69727e19a3c881d54273cd29bbb617"·id="r_a3f69727e19a3c881d54273cd29bbb617"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f69727e19a3c881d54273cd29bbb617"·name="a3f69727e19a3c881d54273cd29bbb617"></a>154 <tr·class="memitem:a3f69727e19a3c881d54273cd29bbb617"·id="r_a3f69727e19a3c881d54273cd29bbb617"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3f69727e19a3c881d54273cd29bbb617"·name="a3f69727e19a3c881d54273cd29bbb617"></a>
155 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·const·&amp;)=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·121,·SHA:·302a15f9d3274f79b03491b081d40902606759982be7f70441cc43f5dcd54177·...·]</td></tr>
156 <tr·class="memdesc:a3f69727e19a3c881d54273cd29bbb617"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a3f69727e19a3c881d54273cd29bbb617"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a3f69727e19a3c881d54273cd29bbb617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a3f69727e19a3c881d54273cd29bbb617"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a54f9f2c0aa8af5fa9494042ece9ca072"·id="r_a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a54f9f2c0aa8af5fa9494042ece9ca072"·name="a54f9f2c0aa8af5fa9494042ece9ca072"></a>158 <tr·class="memitem:a54f9f2c0aa8af5fa9494042ece9ca072"·id="r_a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a54f9f2c0aa8af5fa9494042ece9ca072"·name="a54f9f2c0aa8af5fa9494042ece9ca072"></a>
159 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&amp;)=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&amp;)=<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·55,·SHA:·ff6d6f1fa5deaddc01deaf75eac44c8936394b805d77df24a62a9743bdde9a3b·...·]</td></tr>
160 <tr·class="memdesc:a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a54f9f2c0aa8af5fa9494042ece9ca072"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:afa2482099f2cf3b8845897ff6e193b52"·id="r_afa2482099f2cf3b8845897ff6e193b52"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afa2482099f2cf3b8845897ff6e193b52"·name="afa2482099f2cf3b8845897ff6e193b52"></a>162 <tr·class="memitem:afa2482099f2cf3b8845897ff6e193b52"·id="r_afa2482099f2cf3b8845897ff6e193b52"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afa2482099f2cf3b8845897ff6e193b52"·name="afa2482099f2cf3b8845897ff6e193b52"></a>
163 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·const·&[·...·truncated·by·diffoscope;·len:·13,·SHA:·fabd8e59305c18ab4e52dce0c16126bd59e8bcdf8f006e5fb8ca94cda16558e3·...·]</td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·208,·SHA:·609955a2125c2a97304921f1992d7a0ae6c76edf5d21879b68d5e412c7d61b36·...·]</td></tr>
164 <tr·class="memdesc:afa2482099f2cf3b8845897ff6e193b52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:afa2482099f2cf3b8845897ff6e193b52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:afa2482099f2cf3b8845897ff6e193b52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:afa2482099f2cf3b8845897ff6e193b52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a587c505e09ae2246434accf775fe3579"·id="r_a587c505e09ae2246434accf775fe3579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a587c505e09ae2246434accf775fe3579"·name="a587c505e09ae2246434accf775fe3579"></a>166 <tr·class="memitem:a587c505e09ae2246434accf775fe3579"·id="r_a587c505e09ae2246434accf775fe3579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a587c505e09ae2246434accf775fe3579"·name="a587c505e09ae2246434accf775fe3579"></a>
167 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&a[·...·truncated·by·diffoscope;·len:·12,·SHA:·8f99d663f66ef367af5b27667706fd5cc0d7a53d50a016134139a0342e54b69d·...·]</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1score__type.html">score_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·142,·SHA:·3dc5c909b2c044cfdf055f0950677bba6be3e6dbc8baa7b6829913318c304f86·...·]</td></tr>
168 <tr·class="memdesc:a587c505e09ae2246434accf775fe3579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a587c505e09ae2246434accf775fe3579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a587c505e09ae2246434accf775fe3579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a587c505e09ae2246434accf775fe3579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a17f215271ba2de0d74a7bb307b167a2f"·id="r_a17f215271ba2de0d74a7bb307b167a2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17f215271ba2de0d74a7bb307b167a2f"·name="a17f215271ba2de0d74a7bb307b167a2f"></a>170 <tr·class="memitem:a17f215271ba2de0d74a7bb307b167a2f"·id="r_a17f215271ba2de0d74a7bb307b167a2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17f215271ba2de0d74a7bb307b167a2f"·name="a17f215271ba2de0d74a7bb307b167a2f"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~score_type</b>·()=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~score_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a17f215271ba2de0d74a7bb307b167a2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a17f215271ba2de0d74a7bb307b167a2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a17f215271ba2de0d74a7bb307b167a2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a17f215271ba2de0d74a7bb307b167a2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;<br·/>176 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;<br·/>
177 class·seqan3::align_cfg::score_type&lt;·score_t·&gt;</div><p>A·configuration·element·to·set·the·score·type·used·in·the·alignment·algorithm.·</p>177 class·seqan3::align_cfg::score_type&lt;·score_t·&gt;</div><p>A·configuration·element·to·set·the·score·type·used·in·the·alignment·algorithm.·</p>
178 <dl·class="tparams"><dt>Template·Parameters</dt><dd>178 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 189, 21 lines modifiedOffset 189, 22 lines modified
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__score__type_8hpp.html">seqan3/alignment/configuration/align_config_score_type.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__score__type_8hpp.html">seqan3/alignment/configuration/align_config_score_type.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
195 <div·class="line">····<span·class="comment">//·Compute·only·the·score.</span></div>195 <div·class="line">····<span·class="comment">//·Compute·only·the·score.</span></div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg1·=</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=</div>
197 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type&lt;int16_t&gt;</a>{};························<span·class="comment">//·Now·the·alignment·computes·16·bit·integers.</span></div>197 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type&lt;int16_t&gt;</a>{};························<span·class="comment">//·Now·the·alignment·computes·16·bit·integers.</span></div>
198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg2·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type&lt;float&gt;</a>{};·<span·class="comment">//·Now·the·alignment·computes·float·scores.</span></div>198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type&lt;float&gt;</a>{};·<span·class="comment">//·Now·the·alignment·computes·float·scores.</span></div>
199 <div·class="line">}</div>199 <div·class="line">}</div>
200 <div·class="ttc"·id="aalign__config__score__type_8hpp_html"><div·class="ttname"><a·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></div><div·class="ttdoc">Provides·alignment·configuration·seqan3::align_cfg::score_type.</div></div>200 <div·class="ttc"·id="aalign__config__score__type_8hpp_html"><div·class="ttname"><a·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></div><div·class="ttdoc">Provides·alignment·configuration·seqan3::align_cfg::score_type.</div></div>
201 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1score__type_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type</a></div><div·class="ttdoc">A·configuration·element·to·set·the·score·type·used·in·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_score_type.hpp:33</div></div>201 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1score__type_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1score__type.html">seqan3::align_cfg::score_type</a></div><div·class="ttdoc">A·configuration·element·to·set·the·score·type·used·in·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_score_type.hpp:33</div></div>
202 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>202 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 203 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
203 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>204 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
204 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>205 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
205 <li><a·class="el"·href="align__config__score__type_8hpp_source.html">align_config_score_type.hpp</a></li>206 <li><a·class="el"·href="align__config__score__type_8hpp_source.html">align_config_score_type.hpp</a></li>
206 </ul>207 </ul>
207 </div><!--·contents·-->208 </div><!--·contents·-->
208 </div><!--·doc-content·-->209 </div><!--·doc-content·-->
209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin210 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
19.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1scoring__scheme.html
    
Offset 137, 38 lines modifiedOffset 137, 38 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1scoring__scheme__inherit__graph.svg"·width="200"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1scoring__scheme__inherit__graph.svg"·width="200"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ab4f0b41bee83b0ae63b023eb007edcf7"·id="r_ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab4f0b41bee83b0ae63b023eb007edcf7"·name="ab4f0b41bee83b0ae63b023eb007edcf7"></a>143 <tr·class="memitem:ab4f0b41bee83b0ae63b023eb007edcf7"·id="r_ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab4f0b41bee83b0ae63b023eb007edcf7"·name="ab4f0b41bee83b0ae63b023eb007edcf7"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ab4f0b41bee83b0ae63b023eb007edcf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ac5e31cb138b0368a92746d2c8ca7307f"·id="r_ac5e31cb138b0368a92746d2c8ca7307f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac5e31cb138b0368a92746d2c8ca7307f"·name="ac5e31cb138b0368a92746d2c8ca7307f"></a>147 <tr·class="memitem:ac5e31cb138b0368a92746d2c8ca7307f"·id="r_ac5e31cb138b0368a92746d2c8ca7307f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac5e31cb138b0368a92746d2c8ca7307f"·name="ac5e31cb138b0368a92746d2c8ca7307f"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·133,·SHA:·d29a5bf654d83ced3e98bc57b3970048b02a77a643916909e652b79bfdc55b86·...·]</td></tr>
149 <tr·class="memdesc:ac5e31cb138b0368a92746d2c8ca7307f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:ac5e31cb138b0368a92746d2c8ca7307f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:ac5e31cb138b0368a92746d2c8ca7307f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ac5e31cb138b0368a92746d2c8ca7307f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ad43c8f0a50de5e767c0a260938423abd"·id="r_ad43c8f0a50de5e767c0a260938423abd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad43c8f0a50de5e767c0a260938423abd"·name="ad43c8f0a50de5e767c0a260938423abd"></a>151 <tr·class="memitem:ad43c8f0a50de5e767c0a260938423abd"·id="r_ad43c8f0a50de5e767c0a260938423abd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad43c8f0a50de5e767c0a260938423abd"·name="ad43c8f0a50de5e767c0a260938423abd"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&amp;)=<a·cl[·...·truncated·by·diffoscope;·len:·67,·SHA:·10b1ae6838591fa010720ea1d7aba2173ef96eec61f65ce4ca9af93fedd1bb6b·...·]</td></tr>
153 <tr·class="memdesc:ad43c8f0a50de5e767c0a260938423abd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:ad43c8f0a50de5e767c0a260938423abd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:ad43c8f0a50de5e767c0a260938423abd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ad43c8f0a50de5e767c0a260938423abd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ac0396e02e78070fa1ef951b6e51f55d1"·id="r_ac0396e02e78070fa1ef951b6e51f55d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac0396e02e78070fa1ef951b6e51f55d1"·name="ac0396e02e78070fa1ef951b6e51f55d1"></a>155 <tr·class="memitem:ac0396e02e78070fa1ef951b6e51f55d1"·id="r_ac0396e02e78070fa1ef951b6e51f55d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac0396e02e78070fa1ef951b6e51f55d1"·name="ac0396e02e78070fa1ef951b6e51f55d1"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_sc[·...·truncated·by·diffoscope;·len:·29,·SHA:·dc0265801c1fb0822ce4699c95f92707621687669107b28a3182ba915e3e8bdf·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·224,·SHA:·94119f34a1df0b20dc42772cb13a15c09983854577cb725a3338ea2ab41f8922·...·]</td></tr>
157 <tr·class="memdesc:ac0396e02e78070fa1ef951b6e51f55d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:ac0396e02e78070fa1ef951b6e51f55d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:ac0396e02e78070fa1ef951b6e51f55d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ac0396e02e78070fa1ef951b6e51f55d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a797b85aea9fd8cdb628c0aa797a62c41"·id="r_a797b85aea9fd8cdb628c0aa797a62c41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a797b85aea9fd8cdb628c0aa797a62c41"·name="a797b85aea9fd8cdb628c0aa797a62c41"></a>159 <tr·class="memitem:a797b85aea9fd8cdb628c0aa797a62c41"·id="r_a797b85aea9fd8cdb628c0aa797a62c41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a797b85aea9fd8cdb628c0aa797a62c41"·name="a797b85aea9fd8cdb628c0aa797a62c41"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_sc[·...·truncated·by·diffoscope;·len:·28,·SHA:·b6fe57f6fe09258fade7e8815a5df8fa22ebc6707dc1a6dcd1a5b8fe3e96d4eb·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·158,·SHA:·759bea3e02b052b1b79b8b01815a43f748d1e3c4361de6028430f6e71d8c7940·...·]</td></tr>
161 <tr·class="memdesc:a797b85aea9fd8cdb628c0aa797a62c41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a797b85aea9fd8cdb628c0aa797a62c41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a797b85aea9fd8cdb628c0aa797a62c41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a797b85aea9fd8cdb628c0aa797a62c41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ae55f02f34a0b0fdd0dd1edec321979d5"·id="r_ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae55f02f34a0b0fdd0dd1edec321979d5"·name="ae55f02f34a0b0fdd0dd1edec321979d5"></a>163 <tr·class="memitem:ae55f02f34a0b0fdd0dd1edec321979d5"·id="r_ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae55f02f34a0b0fdd0dd1edec321979d5"·name="ae55f02f34a0b0fdd0dd1edec321979d5"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ae55f02f34a0b0fdd0dd1edec321979d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a11d09d10278cc51c0bf0701a3c1caf2f"·id="r_a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a11d09d10278cc51c0bf0701a3c1caf2f">scoring_scheme</a>·(scoring_scheme_t·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a2d2448c8160622379bd680f0f54d8a81">scheme</a>)</td></tr>167 <tr·class="memitem:a11d09d10278cc51c0bf0701a3c1caf2f"·id="r_a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a11d09d10278cc51c0bf0701a3c1caf2f">scoring_scheme</a>·(scoring_scheme_t·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html#a2d2448c8160622379bd680f0f54d8a81">scheme</a>)</td></tr>
168 <tr·class="memdesc:a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·scoring·scheme·config·with·the·given·scheme.··<br·/></td></tr>168 <tr·class="memdesc:a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·scoring·scheme·config·with·the·given·scheme.··<br·/></td></tr>
169 <tr·class="separator:a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a11d09d10278cc51c0bf0701a3c1caf2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:a2d2448c8160622379bd680f0f54d8a81"·id="r_a2d2448c8160622379bd680f0f54d8a81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d2448c8160622379bd680f0f54d8a81"·name="a2d2448c8160622379bd680f0f54d8a81"></a>173 <tr·class="memitem:a2d2448c8160622379bd680f0f54d8a81"·id="r_a2d2448c8160622379bd680f0f54d8a81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d2448c8160622379bd680f0f54d8a81"·name="a2d2448c8160622379bd680f0f54d8a81"></a>
174 scoring_scheme_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>scheme</b>·{}</td></tr>174 scoring_scheme_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>scheme</b>·{}</td></tr>
Offset 177, 16 lines modifiedOffset 177, 16 lines modified
177 </table><table·class="memberdecls">177 </table><table·class="memberdecls">
178 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>178 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
179 Related·Symbols</h2></td></tr>179 Related·Symbols</h2></td></tr>
180 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>180 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
181 </td></tr>181 </td></tr>
182 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>182 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
183 <tr·class="memitem:a1ec2c51cf5699c3805b0d57dc3a6daab"·id="r_a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memTemplParams"·colspan="2"><a·id="a1ec2c51cf5699c3805b0d57dc3a6daab"·name="a1ec2c51cf5699c3805b0d57dc3a6daab"></a>183 <tr·class="memitem:a1ec2c51cf5699c3805b0d57dc3a6daab"·id="r_a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memTemplParams"·colspan="2"><a·id="a1ec2c51cf5699c3805b0d57dc3a6daab"·name="a1ec2c51cf5699c3805b0d57dc3a6daab"></a>
184 template&lt;typename·scheme_t·&gt;·</td></tr>184 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">scheme_t</a>·&gt;·</td></tr>
185 <tr·class="memitem:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>scoring_scheme</b>·(scheme_t)·-&gt;·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>&lt;·std::remove_cvref_t&lt;·scheme_t·&gt;·&gt;</td></tr>185 <tr·class="memitem:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">scheme_t</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">scoring_scheme</a>&lt;·std::remove_cvref_t&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.ht[·...·truncated·by·diffoscope;·len:·16,·SHA:·a79ad04471bc5c4f7bd4a62d8317b637b6166cfaa1280cb8c79be0cd77465355·...·]·&gt;·&gt;</td></tr>
186 <tr·class="memdesc:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·scoring·scheme·type·from·the·constructor·argument.·<br·/></td></tr>186 <tr·class="memdesc:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·scoring·scheme·type·from·the·constructor·argument.·<br·/></td></tr>
187 <tr·class="separator:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a1ec2c51cf5699c3805b0d57dc3a6daab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 </table>188 </table>
189 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>189 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
190 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::semiregular·scoring_scheme_t&gt;<br·/>190 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::semiregular·scoring_scheme_t&gt;<br·/>
191 class·seqan3::align_cfg::scoring_scheme&lt;·scoring_scheme_t·&gt;</div><p>Sets·the·scoring·scheme·for·the·alignment·algorithm.·</p>191 class·seqan3::align_cfg::scoring_scheme&lt;·scoring_scheme_t·&gt;</div><p>Sets·the·scoring·scheme·for·the·alignment·algorithm.·</p>
192 <dl·class="tparams"><dt>Template·Parameters</dt><dd>192 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 208, 28 lines modifiedOffset 208, 29 lines modified
208 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>208 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
209 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>209 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
210 <div·class="line">·</div>210 <div·class="line">·</div>
211 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>211 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
212 <div·class="line">·</div>212 <div·class="line">·</div>
213 <div·class="line"><span·class="keywordtype">int</span>·main()</div>213 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
214 <div·class="line">{</div>214 <div·class="line">{</div>
215 <div·class="line">····<span·class="keyword">auto</span>·min_cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}</div>215 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">min_cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}</div>
216 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{</div>216 <div·class="line">·················|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{</div>
217 <div·class="line">·····················<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}};</div>217 <div·class="line">·····················<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a>{<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">seqan3::match_score</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">seqan3::mismatch_score</a>{-5}}};</div>
218 <div·class="line">·</div>218 <div·class="line">·</div>
219 <div·class="line">····<span·class="keyword">auto</span>·seq1·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4;</div> 
220 <div·class="line">····<span·class="keyword">auto</span>·seq2·=·<span·class="stringliteral">&quot;ACCT&quot;</span>_dna4;</div> 
221 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code[·...·truncated·by·diffoscope;·len:·127,·SHA:·a6662e74788a827f3fcc81fec99d2d076bfcce08887278a8659555ac08898edc·...·]</div>219 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq1</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 220 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq2</a>·=·<span·class="stringliteral">&quot;ACCT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 221 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq1</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq2</a>),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">min_cfg</a>))</div>
222 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;</div>222 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;</div>
223 <div·class="line">}</div>223 <div·class="line">}</div>
224 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>224 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>
225 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>225 <div·class="ttc"·id="aalign__config__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::scoring_scheme.</div></div>
226 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>226 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
227 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>
228 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>228 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
 229 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
229 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>
230 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>231 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
231 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>232 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
232 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>233 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>
233 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>234 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
234 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>235 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
235 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>236 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
Offset 247, 15 lines modifiedOffset 248, 15 lines modified
247 <div·class="memtemplate">248 <div·class="memtemplate">
248 template&lt;std::semiregular·scoring_scheme_t&gt;·</div>249 template&lt;std::semiregular·scoring_scheme_t&gt;·</div>
249 <table·class="mlabels">250 <table·class="mlabels">
250 ··<tr>251 ··<tr>
251 ··<td·class="mlabels-left">252 ··<td·class="mlabels-left">
252 ······<table·class="memname">253 ······<table·class="memname">
253 ········<tr>254 ········<tr>
254 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>&lt;·scoring_scheme_t·&gt;::scoring_scheme·</td>255 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>&lt;·scoring_scheme_t·&gt;::scoring_scheme·</td>
255 ··········<td>(</td>256 ··········<td>(</td>
256 ··········<td·class="paramtype">scoring_scheme_t&#160;</td>257 ··········<td·class="paramtype">scoring_scheme_t&#160;</td>
257 ··········<td·class="paramname"><em>scheme</em></td><td>)</td>258 ··········<td·class="paramname"><em>scheme</em></td><td>)</td>
258 ··········<td></td>259 ··········<td></td>
259 ········</tr>260 ········</tr>
260 ······</table>261 ······</table>
261 ··</td>262 ··</td>
10.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1align__cfg_1_1vectorised.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1vectorised__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1align__cfg_1_1vectorised__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:aa7b76aaf5bc533c788418dde9dcb340e"·id="r_aa7b76aaf5bc533c788418dde9dcb340e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7b76aaf5bc533c788418dde9dcb340e"·name="aa7b76aaf5bc533c788418dde9dcb340e"></a>142 <tr·class="memitem:aa7b76aaf5bc533c788418dde9dcb340e"·id="r_aa7b76aaf5bc533c788418dde9dcb340e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7b76aaf5bc533c788418dde9dcb340e"·name="aa7b76aaf5bc533c788418dde9dcb340e"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:aa7b76aaf5bc533c788418dde9dcb340e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:aa7b76aaf5bc533c788418dde9dcb340e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:aa7b76aaf5bc533c788418dde9dcb340e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aa7b76aaf5bc533c788418dde9dcb340e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a1cad3723d40bc5c757ebee8bcc2bdbb2"·id="r_a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1cad3723d40bc5c757ebee8bcc2bdbb2"·name="a1cad3723d40bc5c757ebee8bcc2bdbb2"></a>146 <tr·class="memitem:a1cad3723d40bc5c757ebee8bcc2bdbb2"·id="r_a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1cad3723d40bc5c757ebee8bcc2bdbb2"·name="a1cad3723d40bc5c757ebee8bcc2bdbb2"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·120,·SHA:·841825ffbfe3ce428a00efb981d5324e8a140506042317c0a2ca12a06483a7b0·...·]</td></tr>
148 <tr·class="memdesc:a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a1cad3723d40bc5c757ebee8bcc2bdbb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a1d9374c24905bebb432bee3531a6bbf6"·id="r_a1d9374c24905bebb432bee3531a6bbf6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d9374c24905bebb432bee3531a6bbf6"·name="a1d9374c24905bebb432bee3531a6bbf6"></a>150 <tr·class="memitem:a1d9374c24905bebb432bee3531a6bbf6"·id="r_a1d9374c24905bebb432bee3531a6bbf6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1d9374c24905bebb432bee3531a6bbf6"·name="a1d9374c24905bebb432bee3531a6bbf6"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>vectorised</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&amp;)=<a·class="el"·href[·...·truncated·by·diffoscope;·len:·54,·SHA:·e1cd5babec664e95d92bdc97288730beb2fcec486a3f396368a26656475f4989·...·]</td></tr>
152 <tr·class="memdesc:a1d9374c24905bebb432bee3531a6bbf6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a1d9374c24905bebb432bee3531a6bbf6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a1d9374c24905bebb432bee3531a6bbf6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a1d9374c24905bebb432bee3531a6bbf6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a0f328a011d35be5b31ff92b3b26d8a3c"·id="r_a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f328a011d35be5b31ff92b3b26d8a3c"·name="a0f328a011d35be5b31ff92b3b26d8a3c"></a>154 <tr·class="memitem:a0f328a011d35be5b31ff92b3b26d8a3c"·id="r_a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f328a011d35be5b31ff92b3b26d8a3c"·name="a0f328a011d35be5b31ff92b3b26d8a3c"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·const·&am[·...·truncated·by·diffoscope;·len:·11,·SHA:·da0921a8c67ba29281616dc7ff3545a103b1986c3b2eb1c4d30c6fd0a4d252bd·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·206,·SHA:·45264e129a4514a5f055e18b28b9b6e3509887e699b86449af4678a2c10b6a6a·...·]</td></tr>
156 <tr·class="memdesc:a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a0f328a011d35be5b31ff92b3b26d8a3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:aaa65fa93e0c9c19272568dd316c0c45e"·id="r_aaa65fa93e0c9c19272568dd316c0c45e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaa65fa93e0c9c19272568dd316c0c45e"·name="aaa65fa93e0c9c19272568dd316c0c45e"></a>158 <tr·class="memitem:aaa65fa93e0c9c19272568dd316c0c45e"·id="r_aaa65fa93e0c9c19272568dd316c0c45e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaa65fa93e0c9c19272568dd316c0c45e"·name="aaa65fa93e0c9c19272568dd316c0c45e"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&amp[·...·truncated·by·diffoscope;·len:·10,·SHA:·7e4dfbc15c4dafd0ad4f15ca94c2f5458fb28f274fa3cb32133a60de03105dc8·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·140,·SHA:·44511de4d86940ed6fb6e5cea2a4164a2276a98e354e453d7bc2998791734ee5·...·]</td></tr>
160 <tr·class="memdesc:aaa65fa93e0c9c19272568dd316c0c45e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:aaa65fa93e0c9c19272568dd316c0c45e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:aaa65fa93e0c9c19272568dd316c0c45e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:aaa65fa93e0c9c19272568dd316c0c45e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a53acecb9573d2cc3cb9a5e337c5c5d9e"·id="r_a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a53acecb9573d2cc3cb9a5e337c5c5d9e"·name="a53acecb9573d2cc3cb9a5e337c5c5d9e"></a>162 <tr·class="memitem:a53acecb9573d2cc3cb9a5e337c5c5d9e"·id="r_a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a53acecb9573d2cc3cb9a5e337c5c5d9e"·name="a53acecb9573d2cc3cb9a5e337c5c5d9e"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~vectorised</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~vectorised</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a53acecb9573d2cc3cb9a5e337c5c5d9e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.·</p>168 <div·class="textblock"><p>Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.·</p>
169 <p>In·the·vectorised·alignment·computation·several·pairwise·sequence·alignments·are·processed·simultaneously·in·one·invocation.·To·do·so,·we·pack·the·alignments·in·so·called·extended·SIMD·registers·which·allow·to·compute·a·single·instruction·on·multiple·data·at·the·same·time.·Depending·on·your·processor·architecture·you·can·gain·a·significant·speed-up,·e.g.·by·running·up·to·64·alignments·in·parallel·on·the·latest·intel·CPUs.·In·our·mode·we·vectorise·multiple·alignments·and·not·a·single·alignment.·This·means·that·you·should·provide·many·sequences·to·compute·as·one·batch·rather·than·computing·them·separately·as·there·won't·be·performance·gains.</p>169 <p>In·the·vectorised·alignment·computation·several·pairwise·sequence·alignments·are·processed·simultaneously·in·one·invocation.·To·do·so,·we·pack·the·alignments·in·so·called·extended·SIMD·registers·which·allow·to·compute·a·single·instruction·on·multiple·data·at·the·same·time.·Depending·on·your·processor·architecture·you·can·gain·a·significant·speed-up,·e.g.·by·running·up·to·64·alignments·in·parallel·on·the·latest·intel·CPUs.·In·our·mode·we·vectorise·multiple·alignments·and·not·a·single·alignment.·This·means·that·you·should·provide·many·sequences·to·compute·as·one·batch·rather·than·computing·them·separately·as·there·won't·be·performance·gains.</p>
170 <dl·class="section·see"><dt>See·also</dt><dd>For·further·information·<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"·title="Automatic·update·notifications·should·be·enabled.">on</a>·SIMD·see·<a·href="https://en.wikipedia.org/wiki/SIMD">https://en.wikipedia.org/wiki/SIMD</a>.</dd></dl>170 <dl·class="section·see"><dt>See·also</dt><dd>For·further·information·<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"·title="Automatic·update·notifications·should·be·enabled.">on</a>·SIMD·see·<a·href="https://en.wikipedia.org/wiki/SIMD">https://en.wikipedia.org/wiki/SIMD</a>.</dd></dl>
Offset 174, 18 lines modifiedOffset 174, 19 lines modified
174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>174 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__vectorised_8hpp.html">seqan3/alignment/configuration/align_config_vectorised.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__vectorised_8hpp.html">seqan3/alignment/configuration/align_config_vectorised.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>178 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
179 <div·class="line">{</div>179 <div·class="line">{</div>
180 <div·class="line">····<span·class="comment">//·Enable·SIMD·vectorised·alignment·computation.</span></div>180 <div·class="line">····<span·class="comment">//·Enable·SIMD·vectorised·alignment·computation.</span></div>
181 <div·class="line">····<span·class="keyword">auto</span>·cfg·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a>{};</div>181 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a>{};</div>
182 <div·class="line">}</div>182 <div·class="line">}</div>
183 <div·class="ttc"·id="aalign__config__vectorised_8hpp_html"><div·class="ttname"><a·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::vectorised·configuration.</div></div>183 <div·class="ttc"·id="aalign__config__vectorised_8hpp_html"><div·class="ttname"><a·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::vectorised·configuration.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1vectorised_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a></div><div·class="ttdoc">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_vectorised.hpp:39</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1vectorised_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a></div><div·class="ttdoc">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_vectorised.hpp:39</div></div>
 185 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
185 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>186 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
186 <li><a·class="el"·href="align__config__vectorised_8hpp_source.html">align_config_vectorised.hpp</a></li>187 <li><a·class="el"·href="align__config__vectorised_8hpp_source.html">align_config_vectorised.hpp</a></li>
187 </ul>188 </ul>
188 </div><!--·contents·-->189 </div><!--·contents·-->
189 </div><!--·doc-content·-->190 </div><!--·doc-content·-->
190 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin191 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
191 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik192 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
33.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aligned__allocator.html
    
Offset 138, 93 lines modifiedOffset 138, 93 lines modified
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">rebind</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html">rebind</a></td></tr>
139 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·member·template·class·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html"·title="The·aligned_allocator·member·template·class·aligned_allocator::rebind·provides·a·way·to·obtain·an·all...">aligned_allocator::rebind</a>·provides·a·way·to·obtain·an·allocator·for·a·different·type.··<a·href="structseqan3_1_1aligned__allocator_1_1rebind.html#details">More...</a><br·/></td></tr>139 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·member·template·class·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html"·title="The·aligned_allocator·member·template·class·aligned_allocator::rebind·provides·a·way·to·obtain·an·all...">aligned_allocator::rebind</a>·provides·a·way·to·obtain·an·allocator·for·a·different·type.··<a·href="structseqan3_1_1aligned__allocator_1_1rebind.html#details">More...</a><br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table><table·class="memberdecls">141 </table><table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:ae7cc689d55b394b45fbfb8e2d36a31a2"·id="r_ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae7cc689d55b394b45fbfb8e2d36a31a2"·name="ae7cc689d55b394b45fbfb8e2d36a31a2"></a>144 <tr·class="memitem:ae7cc689d55b394b45fbfb8e2d36a31a2"·id="r_ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae7cc689d55b394b45fbfb8e2d36a31a2"·name="ae7cc689d55b394b45fbfb8e2d36a31a2"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/pointer_traits.html">std::pointer_traits</a>&lt;·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>·&gt;::difference_type</td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/pointer_traits.html">std::pointer_traits</a>&lt;·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>·&gt;::difference_type</td></tr>
146 <tr·class="memdesc:ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·difference·type·of·the·allocation.·<br·/></td></tr>146 <tr·class="memdesc:ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·difference·type·of·the·allocation.·<br·/></td></tr>
147 <tr·class="separator:ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ae7cc689d55b394b45fbfb8e2d36a31a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a7ea355b460c183fd0339409d06a7e53b"·id="r_a7ea355b460c183fd0339409d06a7e53b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ea355b460c183fd0339409d06a7e53b"·name="a7ea355b460c183fd0339409d06a7e53b"></a>148 <tr·class="memitem:a7ea355b460c183fd0339409d06a7e53b"·id="r_a7ea355b460c183fd0339409d06a7e53b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ea355b460c183fd0339409d06a7e53b"·name="a7ea355b460c183fd0339409d06a7e53b"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_always_equal</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>is_always_equal</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a></td></tr>
150 <tr·class="memdesc:a7ea355b460c183fd0339409d06a7e53b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Do·any·two·allocators·of·the·same·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·type·always·compare·equal?·<br·/></td></tr>150 <tr·class="memdesc:a7ea355b460c183fd0339409d06a7e53b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Do·any·two·allocators·of·the·same·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·type·always·compare·equal?·<br·/></td></tr>
151 <tr·class="separator:a7ea355b460c183fd0339409d06a7e53b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a7ea355b460c183fd0339409d06a7e53b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a5ee490fd50fa1d274747759608a9d97f"·id="r_a5ee490fd50fa1d274747759608a9d97f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ee490fd50fa1d274747759608a9d97f"·name="a5ee490fd50fa1d274747759608a9d97f"></a>152 <tr·class="memitem:a5ee490fd50fa1d274747759608a9d97f"·id="r_a5ee490fd50fa1d274747759608a9d97f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ee490fd50fa1d274747759608a9d97f"·name="a5ee490fd50fa1d274747759608a9d97f"></a>
153 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>pointer</b>·=·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>·*</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>pointer</b>·=·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a0d9600571725790a5e29d6d434277802">value_type</a>·*</td></tr>
154 <tr·class="memdesc:a5ee490fd50fa1d274747759608a9d97f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·pointer·type·of·the·allocation.·<br·/></td></tr>154 <tr·class="memdesc:a5ee490fd50fa1d274747759608a9d97f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·pointer·type·of·the·allocation.·<br·/></td></tr>
155 <tr·class="separator:a5ee490fd50fa1d274747759608a9d97f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a5ee490fd50fa1d274747759608a9d97f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a80dea29115d1d3f7050b8444276f5f44"·id="r_a80dea29115d1d3f7050b8444276f5f44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80dea29115d1d3f7050b8444276f5f44"·name="a80dea29115d1d3f7050b8444276f5f44"></a>156 <tr·class="memitem:a80dea29115d1d3f7050b8444276f5f44"·id="r_a80dea29115d1d3f7050b8444276f5f44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80dea29115d1d3f7050b8444276f5f44"·name="a80dea29115d1d3f7050b8444276f5f44"></a>
157 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a>&lt;·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">difference_type</a>·&gt;</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a>&lt;·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#ae7cc689d55b394b45fbfb8e2d36a31a2">difference_type</a>·&gt;</td></tr>
158 <tr·class="memdesc:a80dea29115d1d3f7050b8444276f5f44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·type·of·the·allocation.·<br·/></td></tr>158 <tr·class="memdesc:a80dea29115d1d3f7050b8444276f5f44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·type·of·the·allocation.·<br·/></td></tr>
159 <tr·class="separator:a80dea29115d1d3f7050b8444276f5f44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a80dea29115d1d3f7050b8444276f5f44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a0d9600571725790a5e29d6d434277802"·id="r_a0d9600571725790a5e29d6d434277802"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0d9600571725790a5e29d6d434277802"·name="a0d9600571725790a5e29d6d434277802"></a>160 <tr·class="memitem:a0d9600571725790a5e29d6d434277802"·id="r_a0d9600571725790a5e29d6d434277802"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0d9600571725790a5e29d6d434277802"·name="a0d9600571725790a5e29d6d434277802"></a>
161 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·value_t</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a></td></tr>
162 <tr·class="memdesc:a0d9600571725790a5e29d6d434277802"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value·type·of·the·allocation.·<br·/></td></tr>162 <tr·class="memdesc:a0d9600571725790a5e29d6d434277802"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value·type·of·the·allocation.·<br·/></td></tr>
163 <tr·class="separator:a0d9600571725790a5e29d6d434277802"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a0d9600571725790a5e29d6d434277802"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table><table·class="memberdecls">164 </table><table·class="memberdecls">
165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
166 Public·Member·Functions</h2></td></tr>166 Public·Member·Functions</h2></td></tr>
167 <tr·class="memitem:a3806a56b3721459822463f6aa894f24a"·id="r_a3806a56b3721459822463f6aa894f24a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">allocate</a>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a80dea29115d1d3f7050b8444276f5f44">size_type</a>·const·n)·const</td></tr>167 <tr·class="memitem:a3806a56b3721459822463f6aa894f24a"·id="r_a3806a56b3721459822463f6aa894f24a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d97f">pointer</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a">allocate</a>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a80dea29115d1d3f7050b8444276f5f44">size_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·n)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
168 <tr·class="memdesc:a3806a56b3721459822463f6aa894f24a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allocates·sufficiently·large·memory·to·hold·<code>n</code>·many·elements·of·<code>value_type</code>.··<br·/></td></tr>168 <tr·class="memdesc:a3806a56b3721459822463f6aa894f24a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allocates·sufficiently·large·memory·to·hold·<code>n</code>·many·elements·of·<code>value_type</code>.··<br·/></td></tr>
169 <tr·class="separator:a3806a56b3721459822463f6aa894f24a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a3806a56b3721459822463f6aa894f24a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a12717eab15154f0364c0e5b26e4edb53"·id="r_a12717eab15154f0364c0e5b26e4edb53"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">deallocate</a>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a5ee490fd50fa1d274747759608a9d9[·...·truncated·by·diffoscope;·len:·156,·SHA:·a3a402bde590d1c6bfbd3fb4eb5a264458acbb6df55dca748efb9926d553dc14·...·]</td></tr>170 <tr·class="memitem:a12717eab15154f0364c0e5b26e4edb53"·id="r_a12717eab15154f0364c0e5b26e4edb53"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aligned__allocator.html#a12717eab15154f0364c0e5b26e4edb53">deallocate</a>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·481,·SHA:·e5c2191ad5f6016b308bafd5f3f6179b58a5864c9b7f05104f971a1862f5e2b8·...·]</td></tr>
171 <tr·class="memdesc:a12717eab15154f0364c0e5b26e4edb53"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deallocates·the·storage·referenced·by·the·pointer·p,·which·must·be·a·pointer·obtained·by·an·earlier·call·to·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a"·title="Allocates·sufficiently·large·memory·to·hold·n·many·elements·of·value_type.">seqan3::aligned_allocator::allocate</a>.··<br·/></td></tr>171 <tr·class="memdesc:a12717eab15154f0364c0e5b26e4edb53"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deallocates·the·storage·referenced·by·the·pointer·p,·which·must·be·a·pointer·obtained·by·an·earlier·call·to·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#a3806a56b3721459822463f6aa894f24a"·title="Allocates·sufficiently·large·memory·to·hold·n·many·elements·of·value_type.">seqan3::aligned_allocator::allocate</a>.··<br·/></td></tr>
172 <tr·class="separator:a12717eab15154f0364c0e5b26e4edb53"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a12717eab15154f0364c0e5b26e4edb53"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>173 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
174 <tr·class="memitem:ae2040e19ccb652293c69ead67f995e4a"·id="r_ae2040e19ccb652293c69ead67f995e4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2040e19ccb652293c69ead67f995e4a"·name="ae2040e19ccb652293c69ead67f995e4a"></a>174 <tr·class="memitem:ae2040e19ccb652293c69ead67f995e4a"·id="r_ae2040e19ccb652293c69ead67f995e4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2040e19ccb652293c69ead67f995e4a"·name="ae2040e19ccb652293c69ead67f995e4a"></a>
175 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·()=default</td></tr>175 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:ae2040e19ccb652293c69ead67f995e4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:ae2040e19ccb652293c69ead67f995e4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:ae2040e19ccb652293c69ead67f995e4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ae2040e19ccb652293c69ead67f995e4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:ab88e632e1bb027f1300b22d6e9c16685"·id="r_ab88e632e1bb027f1300b22d6e9c16685"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab88e632e1bb027f1300b22d6e9c16685"·name="ab88e632e1bb027f1300b22d6e9c16685"></a>178 <tr·class="memitem:ab88e632e1bb027f1300b22d6e9c16685"·id="r_ab88e632e1bb027f1300b22d6e9c16685"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab88e632e1bb027f1300b22d6e9c16685"·name="ab88e632e1bb027f1300b22d6e9c16685"></a>
179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·const·&amp;)=default</td></tr>179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:ab88e632e1bb027f1300b22d6e9c16685"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:ab88e632e1bb027f1300b22d6e9c16685"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:ab88e632e1bb027f1300b22d6e9c16685"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ab88e632e1bb027f1300b22d6e9c16685"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:add3126c0b59e09132af32f0c1d7ce915"·id="r_add3126c0b59e09132af32f0c1d7ce915"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add3126c0b59e09132af32f0c1d7ce915"·name="add3126c0b59e09132af32f0c1d7ce915"></a>182 <tr·class="memitem:add3126c0b59e09132af32f0c1d7ce915"·id="r_add3126c0b59e09132af32f0c1d7ce915"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add3126c0b59e09132af32f0c1d7ce915"·name="add3126c0b59e09132af32f0c1d7ce915"></a>
183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)=default</td></tr>183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:add3126c0b59e09132af32f0c1d7ce915"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:add3126c0b59e09132af32f0c1d7ce915"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:add3126c0b59e09132af32f0c1d7ce915"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:add3126c0b59e09132af32f0c1d7ce915"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a65b82409449ee7479a3c958e32a1c198"·id="r_a65b82409449ee7479a3c958e32a1c198"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a65b82409449ee7479a3c958e32a1c198"·name="a65b82409449ee7479a3c958e32a1c198"></a>186 <tr·class="memitem:a65b82409449ee7479a3c958e32a1c198"·id="r_a65b82409449ee7479a3c958e32a1c198"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a65b82409449ee7479a3c958e32a1c198"·name="a65b82409449ee7479a3c958e32a1c198"></a>
187 <a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·const·&amp;)=default</td></tr>187 <a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a65b82409449ee7479a3c958e32a1c198"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a65b82409449ee7479a3c958e32a1c198"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a65b82409449ee7479a3c958e32a1c198"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a65b82409449ee7479a3c958e32a1c198"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a2f35803fcc2e803b756fc74910381ddd"·id="r_a2f35803fcc2e803b756fc74910381ddd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f35803fcc2e803b756fc74910381ddd"·name="a2f35803fcc2e803b756fc74910381ddd"></a>190 <tr·class="memitem:a2f35803fcc2e803b756fc74910381ddd"·id="r_a2f35803fcc2e803b756fc74910381ddd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2f35803fcc2e803b756fc74910381ddd"·name="a2f35803fcc2e803b756fc74910381ddd"></a>
191 <a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)=default</td></tr>191 <a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
192 <tr·class="memdesc:a2f35803fcc2e803b756fc74910381ddd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:a2f35803fcc2e803b756fc74910381ddd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:a2f35803fcc2e803b756fc74910381ddd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a2f35803fcc2e803b756fc74910381ddd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a73b2bd865d0ca32bad18e704dcdfe511"·id="r_a73b2bd865d0ca32bad18e704dcdfe511"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a73b2bd865d0ca32bad18e704dcdfe511"·name="a73b2bd865d0ca32bad18e704dcdfe511"></a>194 <tr·class="memitem:a73b2bd865d0ca32bad18e704dcdfe511"·id="r_a73b2bd865d0ca32bad18e704dcdfe511"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a73b2bd865d0ca32bad18e704dcdfe511"·name="a73b2bd865d0ca32bad18e704dcdfe511"></a>
195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aligned_allocator</b>·()=default</td></tr>195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~aligned_allocator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
196 <tr·class="memdesc:a73b2bd865d0ca32bad18e704dcdfe511"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:a73b2bd865d0ca32bad18e704dcdfe511"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:a73b2bd865d0ca32bad18e704dcdfe511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a73b2bd865d0ca32bad18e704dcdfe511"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:a6ebde9f077c71238fc6598ed672feec2"·id="r_a6ebde9f077c71238fc6598ed672feec2"><td·class="memTemplParams"·colspan="2"><a·id="a6ebde9f077c71238fc6598ed672feec2"·name="a6ebde9f077c71238fc6598ed672feec2"></a>198 <tr·class="memitem:a6ebde9f077c71238fc6598ed672feec2"·id="r_a6ebde9f077c71238fc6598ed672feec2"><td·class="memTemplParams"·colspan="2"><a·id="a6ebde9f077c71238fc6598ed672feec2"·name="a6ebde9f077c71238fc6598ed672feec2"></a>
199 template&lt;class·other_value_type·,·size_t·other_alignment&gt;·</td></tr> 
200 <tr·class="memitem:a6ebde9f077c71238fc6598ed672feec2"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.[·...·truncated·by·diffoscope;·len:·92,·SHA:·53849d482e9b26d019af3e1a397ee21ae7ee0b5647c62018750ce5a6a4a63d8f·...·]</td></tr>199 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_value_type</a>·,·size_t·other_alignment&gt;·</td></tr>
 200 <tr·class="memitem:a6ebde9f077c71238fc6598ed672feec2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aligned_allocator</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_value_type</a>,·other_alignment·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
201 <tr·class="memdesc:a6ebde9f077c71238fc6598ed672feec2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·constructor·with·different·value·type·and·alignment.·<br·/></td></tr>201 <tr·class="memdesc:a6ebde9f077c71238fc6598ed672feec2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·constructor·with·different·value·type·and·alignment.·<br·/></td></tr>
202 <tr·class="separator:a6ebde9f077c71238fc6598ed672feec2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a6ebde9f077c71238fc6598ed672feec2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>203 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
204 <tr·class="memitem:a2d64e19c6233aedb71fc573891b31850"·id="r_a2d64e19c6233aedb71fc573891b31850"><td·class="memTemplParams"·colspan="2"><a·id="a2d64e19c6233aedb71fc573891b31850"·name="a2d64e19c6233aedb71fc573891b31850"></a>204 <tr·class="memitem:a2d64e19c6233aedb71fc573891b31850"·id="r_a2d64e19c6233aedb71fc573891b31850"><td·class="memTemplParams"·colspan="2"><a·id="a2d64e19c6233aedb71fc573891b31850"·name="a2d64e19c6233aedb71fc573891b31850"></a>
205 template&lt;class·value_type2·,·size_t·alignment2&gt;·</td></tr> 
206 <tr·class="memitem:a2d64e19c6233aedb71fc573891b31850"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.ht[·...·truncated·by·diffoscope;·len:·80,·SHA:·610d08e97e1b2a387e2ebd26d803d5a90132b4a711b8347e71260743a6db6684·...·]</td></tr>205 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_type2</a>·,·size_t·alignment2&gt;·</td></tr>
 206 <tr·class="memitem:a2d64e19c6233aedb71fc573891b31850"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_type2</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment2</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
207 <tr·class="memdesc:a2d64e19c6233aedb71fc573891b31850"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·if·the·memory-alignment·matches.·<br·/></td></tr>207 <tr·class="memdesc:a2d64e19c6233aedb71fc573891b31850"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·true·if·the·memory-alignment·matches.·<br·/></td></tr>
208 <tr·class="separator:a2d64e19c6233aedb71fc573891b31850"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a2d64e19c6233aedb71fc573891b31850"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a919f3576bddcc6e6ace4679393aff6ff"·id="r_a919f3576bddcc6e6ace4679393aff6ff"><td·class="memTemplParams"·colspan="2"><a·id="a919f3576bddcc6e6ace4679393aff6ff"·name="a919f3576bddcc6e6ace4679393aff6ff"></a>209 <tr·class="memitem:a919f3576bddcc6e6ace4679393aff6ff"·id="r_a919f3576bddcc6e6ace4679393aff6ff"><td·class="memTemplParams"·colspan="2"><a·id="a919f3576bddcc6e6ace4679393aff6ff"·name="a919f3576bddcc6e6ace4679393aff6ff"></a>
210 template&lt;class·value_type2·,·size_t·alignment2&gt;·</td></tr> 
211 <tr·class="memitem:a919f3576bddcc6e6ace4679393aff6ff"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.ht[·...·truncated·by·diffoscope;·len:·80,·SHA:·610d08e97e1b2a387e2ebd26d803d5a90132b4a711b8347e71260743a6db6684·...·]</td></tr>210 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_type2</a>·,·size_t·alignment2&gt;·</td></tr>
 211 <tr·class="memitem:a919f3576bddcc6e6ace4679393aff6ff"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_type2</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment2</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
212 <tr·class="memdesc:a919f3576bddcc6e6ace4679393aff6ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·false·if·the·memory-alignment·mismatches.·<br·/></td></tr>212 <tr·class="memdesc:a919f3576bddcc6e6ace4679393aff6ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·false·if·the·memory-alignment·mismatches.·<br·/></td></tr>
213 <tr·class="separator:a919f3576bddcc6e6ace4679393aff6ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:a919f3576bddcc6e6ace4679393aff6ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 </table><table·class="memberdecls">214 </table><table·class="memberdecls">
215 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>215 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
216 Static·Public·Attributes</h2></td></tr>216 Static·Public·Attributes</h2></td></tr>
217 <tr·class="memitem:acb1c373d806c8734be9b9a6b47948e99"·id="r_acb1c373d806c8734be9b9a6b47948e99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acb1c373d806c8734be9b9a6b47948e99"·name="acb1c373d806c8734be9b9a6b47948e99"></a>217 <tr·class="memitem:acb1c373d806c8734be9b9a6b47948e99"·id="r_acb1c373d806c8734be9b9a6b47948e99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acb1c373d806c8734be9b9a6b47948e99"·name="acb1c373d806c8734be9b9a6b47948e99"></a>
218 static·constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment</b>·=·alignment_v</td></tr>218 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment</b>·=·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·44,·SHA:·f484e119bfaf603bb8d8665353ed5ecf052b1c0b390d5e7fc269da0a25eacbfc·...·]</td></tr>
219 <tr·class="memdesc:acb1c373d806c8734be9b9a6b47948e99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·memory-alignment·of·the·allocation.·<br·/></td></tr>219 <tr·class="memdesc:acb1c373d806c8734be9b9a6b47948e99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·memory-alignment·of·the·allocation.·<br·/></td></tr>
220 <tr·class="separator:acb1c373d806c8734be9b9a6b47948e99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:acb1c373d806c8734be9b9a6b47948e99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 </table>221 </table>
222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>222 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·value_t,·size_t·alignment_v·=·__STDCPP_DEFAULT_NEW_ALIGNMENT__&gt;<br·/>223 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>,·size_t·alignment_v·=·__STDCPP_DEFAULT_NEW_ALIGNMENT__&gt;<br·/>
224 class·seqan3::aligned_allocator&lt;·value_t,·alignment_v·&gt;</div><p>Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·<em>alignment</em>.·</p>224 class·seqan3::aligned_allocator&lt;·value_t,·alignment_v·&gt;</div><p>Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·<em>alignment</em>.·</p>
225 <dl·class="tparams"><dt>Template·Parameters</dt><dd>225 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
226 ··<table·class="tparams">226 ··<table·class="tparams">
227 ····<tr><td·class="paramname">value_t</td><td>The·value·type·of·the·allocation.·</td></tr>227 ····<tr><td·class="paramname">value_t</td><td>The·value·type·of·the·allocation.·</td></tr>
228 ····<tr><td·class="paramname">alignment_v</td><td>The·memory-alignment·of·the·allocation;·defaults·to·<code>__STDCPP_DEFAULT_NEW_ALIGNMENT__</code>.</td></tr>228 ····<tr><td·class="paramname">alignment_v</td><td>The·memory-alignment·of·the·allocation;·defaults·to·<code>__STDCPP_DEFAULT_NEW_ALIGNMENT__</code>.</td></tr>
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
Offset 236, 24 lines modifiedOffset 236, 24 lines modified
236 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>236 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
237 <div·class="line">·</div>237 <div·class="line">·</div>
238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>
239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
240 <div·class="line">·</div>240 <div·class="line">·</div>
241 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aligned__allocator_8hpp.html">seqan3/utility/container/aligned_allocator.hpp</a>&gt;</span></div>241 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="aligned__allocator_8hpp.html">seqan3/utility/container/aligned_allocator.hpp</a>&gt;</span></div>
242 <div·class="line">·</div>242 <div·class="line">·</div>
243 <div·class="line"><span·class="keywordtype">size_t</span>·memory_alignment(<span·class="keywordtype">void</span>·*·value,·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)</div>243 <div·class="line"><span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">memory_alignment</a>(<span·class="keywordtype">void</span>·*·value,·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)</div>
244 <div·class="line">{</div>244 <div·class="line">{</div>
245 <div·class="line">····<span·class="keywordflow">return</span>·(<span·class="keyword">reinterpret_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(value)·&amp;·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·-·1));</div>245 <div·class="line">····<span·class="keywordflow">return</span>·(<span·class="keyword">reinterpret_cast&lt;</span><span·class="keywordtype">size_t</span><span·class="keyword">&gt;</span>(value)·&amp;·(<a·class="code·hl_variable"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>·-·1));</div>
246 <div·class="line">}</div>246 <div·class="line">}</div>
247 <div·class="line">·</div>247 <div·class="line">·</div>
248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
249 <div·class="line">{</div>249 <div·class="line">{</div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line">····<span·class="comment">//·128-byte·memory·aligned·and·16bit·=·2byte·address·width·for·each·element</span></div>251 <div·class="line">····<span·class="comment">//·128-byte·memory·aligned·and·16bit·=·2byte·address·width·for·each·element</span></div>
252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int16_t,·seqan3::aligned_allocator&lt;int16_t,·128u&gt;</a>&gt;·vec128{1,·2,·3,·4,·5};</div>252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int16_t,·seqan3::aligned_allocator&lt;int16_t,·128u&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec128</a>{1,·2,·3,·4,·5};</div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line">····<span·class="comment">//·vector·has·no·alignment·and·16bit·=·2byte·address·width·for·each·element</span></div>254 <div·class="line">····<span·class="comment">//·vector·has·no·alignment·and·16bit·=·2byte·address·width·for·each·element</span></div>
255 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int16_t&gt;</a>·vec_unaligned{1,·2,·3,·4,·5};</div>255 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int16_t&gt;</a>·vec_unaligned{1,·2,·3,·4,·5};</div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<span·class="comment">//·256-byte·memory·aligned·and·32bit·=·4byte·address·width·for·each·element</span></div>257 <div·class="line">····<span·class="comment">//·256-byte·memory·aligned·and·32bit·=·4byte·address·width·for·each·element</span></div>
258 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int32_t,·seqan3::aligned_allocator&lt;int32_t,·256u&gt;</a>&gt;·vec256{1,·2,·3,·4,·5};</div>258 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int32_t,·seqan3::aligned_allocator&lt;int32_t,·256u&gt;</a>&gt;·vec256{1,·2,·3,·4,·5};</div>
259 <div·class="line">·</div>259 <div·class="line">·</div>
Offset 266, 14 lines modifiedOffset 266, 15 lines modified
266 <div·class="line">·</div>266 <div·class="line">·</div>
267 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·x·:·vec256)</div>267 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·x·:·vec256)</div>
268 <div·class="line">········<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::cout·&lt;&lt;·<span·class="stringliteral">&quot;Item:·&quot;</span>·&lt;&lt;·x·&lt;&lt;·<span·class="stringliteral">&quot;·(&quot;</span>·&lt;&lt;·&amp;x·&lt;&lt;·<span·class="stringliteral">&quot;,·256-byte·aligned·offset:·&quot;</span>·&lt;&lt;·memory_alignment(&amp;x,·256u)</div>268 <div·class="line">········<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::cout·&lt;&lt;·<span·class="stringliteral">&quot;Item:·&quot;</span>·&lt;&lt;·x·&lt;&lt;·<span·class="stringliteral">&quot;·(&quot;</span>·&lt;&lt;·&amp;x·&lt;&lt;·<span·class="stringliteral">&quot;,·256-byte·aligned·offset:·&quot;</span>·&lt;&lt;·memory_alignment(&amp;x,·256u)</div>
269 <div·class="line">··················&lt;&lt;·<span·class="stringliteral">&quot;)\n&quot;</span>;</div>269 <div·class="line">··················&lt;&lt;·<span·class="stringliteral">&quot;)\n&quot;</span>;</div>
270 <div·class="line">}</div>270 <div·class="line">}</div>
Max diff block lines reached; 6183/34540 bytes (17.90%) of diff not shown.
32.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1alignment__result.html
    
Offset 131, 78 lines modifiedOffset 131, 78 lines modified
131 <p><code>#include·&lt;<a·class="el"·href="alignment__result_8hpp_source.html">seqan3/alignment/pairwise/alignment_result.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="alignment__result_8hpp_source.html">seqan3/alignment/pairwise/alignment_result.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
134 Public·Member·Functions</h2></td></tr>134 Public·Member·Functions</h2></td></tr>
135 <tr><td·colspan="2"><div·class="groupHeader">Access·functions</div></td></tr>135 <tr><td·colspan="2"><div·class="groupHeader">Access·functions</div></td></tr>
136 <tr><td·colspan="2"><div·class="groupText"><p>Functions·to·access·elements·of·the·alignment·result·type.·</p>136 <tr><td·colspan="2"><div·class="groupText"><p>Functions·to·access·elements·of·the·alignment·result·type.·</p>
137 </div></td></tr>137 </div></td></tr>
138 <tr·class="memitem:a5c1695571b05f410ff5acdedddc4ec5f"·id="r_a5c1695571b05f410ff5acdedddc4ec5f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·sequence1_id_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a5c1695571b05f410ff5acdedddc4ec5f">sequence1_id</a>·()·const·noexcept</td></tr>138 <tr·class="memitem:a5c1695571b05f410ff5acdedddc4ec5f"·id="r_a5c1695571b05f410ff5acdedddc4ec5f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence1_id_t</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__resu[·...·truncated·by·diffoscope;·len:·207,·SHA:·0a33d1b1e2dece707aba64c9458257846fbf11041a317b319698f7716a738343·...·]</td></tr>
139 <tr·class="memdesc:a5c1695571b05f410ff5acdedddc4ec5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·identifier·of·the·first·sequence.··<br·/></td></tr>139 <tr·class="memdesc:a5c1695571b05f410ff5acdedddc4ec5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·identifier·of·the·first·sequence.··<br·/></td></tr>
140 <tr·class="separator:a5c1695571b05f410ff5acdedddc4ec5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:a5c1695571b05f410ff5acdedddc4ec5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a1f4d5939f1ceb163190cd475a07eb745"·id="r_a1f4d5939f1ceb163190cd475a07eb745"><td·class="memItemLeft"·align="right"·valign="top">constexpr·sequence2_id_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a1f4d5939f1ceb163190cd475a07eb745">sequence2_id</a>·()·const·noexcept</td></tr>141 <tr·class="memitem:a1f4d5939f1ceb163190cd475a07eb745"·id="r_a1f4d5939f1ceb163190cd475a07eb745"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence2_id_t</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__resu[·...·truncated·by·diffoscope;·len:·207,·SHA:·37ef4f71c3824c97a745537a061dcc59be49506901e9e34c28b75f075be27eb8·...·]</td></tr>
142 <tr·class="memdesc:a1f4d5939f1ceb163190cd475a07eb745"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·identifier·of·the·second·sequence.··<br·/></td></tr>142 <tr·class="memdesc:a1f4d5939f1ceb163190cd475a07eb745"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·identifier·of·the·second·sequence.··<br·/></td></tr>
143 <tr·class="separator:a1f4d5939f1ceb163190cd475a07eb745"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a1f4d5939f1ceb163190cd475a07eb745"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a9c58ae47bec7d6514db3d0a891006e0c"·id="r_a9c58ae47bec7d6514db3d0a891006e0c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·score_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a9c58ae47bec7d6514db3d0a891006e0c">score</a>·()·const·noexcept</td></tr>144 <tr·class="memitem:a9c58ae47bec7d6514db3d0a891006e0c"·id="r_a9c58ae47bec7d6514db3d0a891006e0c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_t</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html[·...·truncated·by·diffoscope;·len:·193,·SHA:·41f5e99000256aa2e600aadc5ef2ac049c8c2ea6ffffd023fa715de70285b0e0·...·]</td></tr>
145 <tr·class="memdesc:a9c58ae47bec7d6514db3d0a891006e0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·score.··<br·/></td></tr>145 <tr·class="memdesc:a9c58ae47bec7d6514db3d0a891006e0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·alignment·score.··<br·/></td></tr>
146 <tr·class="separator:a9c58ae47bec7d6514db3d0a891006e0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a9c58ae47bec7d6514db3d0a891006e0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:aa46c287df0ea7f9e18759595e6c10b92"·id="r_aa46c287df0ea7f9e18759595e6c10b92"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#aa46c287df0ea7f9e18759595e6c10b92">sequence1_end_position</a>·()·const·noexcept</td></tr>147 <tr·class="memitem:aa46c287df0ea7f9e18759595e6c10b92"·id="r_aa46c287df0ea7f9e18759595e6c10b92"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#aa[·...·truncated·by·diffoscope;·len:·207,·SHA:·2d63932d1c5c999e98ac5d507533ce2e1639a485089dc8015bf19d1e870921e8·...·]</td></tr>
148 <tr·class="memdesc:aa46c287df0ea7f9e18759595e6c10b92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·end·position·of·the·first·sequence·of·the·alignment.··<br·/></td></tr>148 <tr·class="memdesc:aa46c287df0ea7f9e18759595e6c10b92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·end·position·of·the·first·sequence·of·the·alignment.··<br·/></td></tr>
149 <tr·class="separator:aa46c287df0ea7f9e18759595e6c10b92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa46c287df0ea7f9e18759595e6c10b92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a6b038224b33c17c58dd63436fe956351"·id="r_a6b038224b33c17c58dd63436fe956351"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a6b038224b33c17c58dd63436fe956351">sequence2_end_position</a>·()·const·noexcept</td></tr>150 <tr·class="memitem:a6b038224b33c17c58dd63436fe956351"·id="r_a6b038224b33c17c58dd63436fe956351"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a6[·...·truncated·by·diffoscope;·len:·207,·SHA:·a2c93cd86c6f72b9de4cb5e107e161c2859479b01d3efba42e614adbc13d680f·...·]</td></tr>
151 <tr·class="memdesc:a6b038224b33c17c58dd63436fe956351"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·end·position·of·the·second·sequence·of·the·alignment.··<br·/></td></tr>151 <tr·class="memdesc:a6b038224b33c17c58dd63436fe956351"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·end·position·of·the·second·sequence·of·the·alignment.··<br·/></td></tr>
152 <tr·class="separator:a6b038224b33c17c58dd63436fe956351"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a6b038224b33c17c58dd63436fe956351"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a6f33588c817b822d0ebe7068d3072b6c"·id="r_a6f33588c817b822d0ebe7068d3072b6c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a6f33588c817b822d0ebe7068d3072b6c">sequence1_begin_position</a>·()·const·noexcept</td></tr>153 <tr·class="memitem:a6f33588c817b822d0ebe7068d3072b6c"·id="r_a6f33588c817b822d0ebe7068d3072b6c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a6[·...·truncated·by·diffoscope;·len:·209,·SHA:·9fadde0ab8e97047d1a119a9f679b7022afb115ceaf4d1dc99d782ce7411ddf3·...·]</td></tr>
154 <tr·class="memdesc:a6f33588c817b822d0ebe7068d3072b6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·begin·position·of·the·first·sequence·of·the·alignment.··<br·/></td></tr>154 <tr·class="memdesc:a6f33588c817b822d0ebe7068d3072b6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·begin·position·of·the·first·sequence·of·the·alignment.··<br·/></td></tr>
155 <tr·class="separator:a6f33588c817b822d0ebe7068d3072b6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a6f33588c817b822d0ebe7068d3072b6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a97361fc44a9bfaeaa1d6227350925624"·id="r_a97361fc44a9bfaeaa1d6227350925624"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a97361fc44a9bfaeaa1d6227350925624">sequence2_begin_position</a>·()·const·noexcept</td></tr>156 <tr·class="memitem:a97361fc44a9bfaeaa1d6227350925624"·id="r_a97361fc44a9bfaeaa1d6227350925624"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a9[·...·truncated·by·diffoscope;·len:·209,·SHA:·15ca925148527a412815834660acd983ca9d3415031ec5ba6529d664bf1252a8·...·]</td></tr>
157 <tr·class="memdesc:a97361fc44a9bfaeaa1d6227350925624"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·begin·position·of·the·second·sequence·of·the·alignment.··<br·/></td></tr>157 <tr·class="memdesc:a97361fc44a9bfaeaa1d6227350925624"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·begin·position·of·the·second·sequence·of·the·alignment.··<br·/></td></tr>
158 <tr·class="separator:a97361fc44a9bfaeaa1d6227350925624"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a97361fc44a9bfaeaa1d6227350925624"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a9456c0081f0edfc3012d9bd7da62578b"·id="r_a9456c0081f0edfc3012d9bd7da62578b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·alignment_t·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#a9456c0081f0edfc3012d9bd7da62578b">alignment</a>·()·const·noexcept</td></tr>159 <tr·class="memitem:a9456c0081f0edfc3012d9bd7da62578b"·id="r_a9456c0081f0edfc3012d9bd7da62578b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memIte[·...·truncated·by·diffoscope;·len:·278,·SHA:·ed6f398e6f22d9a204735796800b10e905f7640372c9445f1111279daab89ba4·...·]</td></tr>
160 <tr·class="memdesc:a9456c0081f0edfc3012d9bd7da62578b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·actual·alignment,·i.e.·the·base·pair·matching.··<br·/></td></tr>160 <tr·class="memdesc:a9456c0081f0edfc3012d9bd7da62578b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·actual·alignment,·i.e.·the·base·pair·matching.··<br·/></td></tr>
161 <tr·class="separator:a9456c0081f0edfc3012d9bd7da62578b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a9456c0081f0edfc3012d9bd7da62578b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 </table><table·class="memberdecls">162 </table><table·class="memberdecls">
163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
164 Friends</h2></td></tr>164 Friends</h2></td></tr>
165 <tr·class="memitem:a80153298905bd4fd414bc20e00082289"·id="r_a80153298905bd4fd414bc20e00082289"><td·class="memTemplParams"·colspan="2"><a·id="a80153298905bd4fd414bc20e00082289"·name="a80153298905bd4fd414bc20e00082289"></a>165 <tr·class="memitem:a80153298905bd4fd414bc20e00082289"·id="r_a80153298905bd4fd414bc20e00082289"><td·class="memTemplParams"·colspan="2"><a·id="a80153298905bd4fd414bc20e00082289"·name="a80153298905bd4fd414bc20e00082289"></a>
166 template&lt;typename·&gt;·</td></tr>166 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·</td></tr>
167 <tr·class="memitem:a80153298905bd4fd414bc20e00082289"><td·class="memTemplItemLeft"·align="right"·valign="top">struct&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>alignment_result_printer</b></td></tr>167 <tr·class="memitem:a80153298905bd4fd414bc20e00082289"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">struct</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>alignment_result_printer</b></td></tr>
168 <tr·class="separator:a80153298905bd4fd414bc20e00082289"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a80153298905bd4fd414bc20e00082289"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a949aeacde120a440ee5819a160fbe0af"·id="r_a949aeacde120a440ee5819a160fbe0af"><td·class="memTemplParams"·colspan="2"><a·id="a949aeacde120a440ee5819a160fbe0af"·name="a949aeacde120a440ee5819a160fbe0af"></a>169 <tr·class="memitem:a949aeacde120a440ee5819a160fbe0af"·id="r_a949aeacde120a440ee5819a160fbe0af"><td·class="memTemplParams"·colspan="2"><a·id="a949aeacde120a440ee5819a160fbe0af"·name="a949aeacde120a440ee5819a160fbe0af"></a>
170 template&lt;typename·configuration_t·&gt;·</td></tr>170 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">configuration_t</a>·&gt;·</td></tr>
171 <tr·class="memitem:a949aeacde120a440ee5819a160fbe0af"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::policy_alignment_result_builder</b></td></tr>171 <tr·class="memitem:a949aeacde120a440ee5819a160fbe0af"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::policy_alignment_result_builder</b></td></tr>
172 <tr·class="memdesc:a949aeacde120a440ee5819a160fbe0af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Befriend·alignment·result·builder.·<br·/></td></tr>172 <tr·class="memdesc:a949aeacde120a440ee5819a160fbe0af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Befriend·alignment·result·builder.·<br·/></td></tr>
173 <tr·class="separator:a949aeacde120a440ee5819a160fbe0af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a949aeacde120a440ee5819a160fbe0af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls">174 </table><table·class="memberdecls">
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
176 <tr·class="memitem:aa5a953e5696c58adb31af0ad0e749fa3"·id="r_aa5a953e5696c58adb31af0ad0e749fa3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>·()=default</td></tr>176 <tr·class="memitem:aa5a953e5696c58adb31af0ad0e749fa3"·id="r_aa5a953e5696c58adb31af0ad0e749fa3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alignment__result.html#aa5a953e5696c58adb31af0ad0e749fa3">alignment_result</a>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
177 <tr·class="separator:aa5a953e5696c58adb31af0ad0e749fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:aa5a953e5696c58adb31af0ad0e749fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a776eeef5b9824927bc885fd95d27729a"·id="r_a776eeef5b9824927bc885fd95d27729a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a776eeef5b9824927bc885fd95d27729a"·name="a776eeef5b9824927bc885fd95d27729a"></a>178 <tr·class="memitem:a776eeef5b9824927bc885fd95d27729a"·id="r_a776eeef5b9824927bc885fd95d27729a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a776eeef5b9824927bc885fd95d27729a"·name="a776eeef5b9824927bc885fd95d27729a"></a>
179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment_result</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·const·&amp;)=default</td></tr>179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment_result</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:a776eeef5b9824927bc885fd95d27729a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:a776eeef5b9824927bc885fd95d27729a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:a776eeef5b9824927bc885fd95d27729a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a776eeef5b9824927bc885fd95d27729a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:aed739b93dde87d7bb9fe9ca4a1efee0c"·id="r_aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed739b93dde87d7bb9fe9ca4a1efee0c"·name="aed739b93dde87d7bb9fe9ca4a1efee0c"></a>182 <tr·class="memitem:aed739b93dde87d7bb9fe9ca4a1efee0c"·id="r_aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed739b93dde87d7bb9fe9ca4a1efee0c"·name="aed739b93dde87d7bb9fe9ca4a1efee0c"></a>
183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment_result</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)=default</td></tr>183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>alignment_result</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:aed739b93dde87d7bb9fe9ca4a1efee0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a321ba09bd5f566c7cfbc4448e51bcb04"·id="r_a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a321ba09bd5f566c7cfbc4448e51bcb04"·name="a321ba09bd5f566c7cfbc4448e51bcb04"></a>186 <tr·class="memitem:a321ba09bd5f566c7cfbc4448e51bcb04"·id="r_a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a321ba09bd5f566c7cfbc4448e51bcb04"·name="a321ba09bd5f566c7cfbc4448e51bcb04"></a>
187 <a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·const·&amp;)=default</td></tr>187 <a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a321ba09bd5f566c7cfbc4448e51bcb04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a207dce51ce652117660fded220945a69"·id="r_a207dce51ce652117660fded220945a69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a207dce51ce652117660fded220945a69"·name="a207dce51ce652117660fded220945a69"></a>190 <tr·class="memitem:a207dce51ce652117660fded220945a69"·id="r_a207dce51ce652117660fded220945a69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a207dce51ce652117660fded220945a69"·name="a207dce51ce652117660fded220945a69"></a>
191 <a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)=default</td></tr>191 <a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
192 <tr·class="memdesc:a207dce51ce652117660fded220945a69"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:a207dce51ce652117660fded220945a69"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:a207dce51ce652117660fded220945a69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a207dce51ce652117660fded220945a69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a9b518714c1b97b0264fdb5246a2b08cb"·id="r_a9b518714c1b97b0264fdb5246a2b08cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b518714c1b97b0264fdb5246a2b08cb"·name="a9b518714c1b97b0264fdb5246a2b08cb"></a>194 <tr·class="memitem:a9b518714c1b97b0264fdb5246a2b08cb"·id="r_a9b518714c1b97b0264fdb5246a2b08cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b518714c1b97b0264fdb5246a2b08cb"·name="a9b518714c1b97b0264fdb5246a2b08cb"></a>
195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alignment_result</b>·()=default</td></tr>195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alignment_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
196 <tr·class="memdesc:a9b518714c1b97b0264fdb5246a2b08cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:a9b518714c1b97b0264fdb5246a2b08cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:a9b518714c1b97b0264fdb5246a2b08cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a9b518714c1b97b0264fdb5246a2b08cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 </table>198 </table>
199 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>199 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
200 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·alignment_result_value_t&gt;<br·/>200 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>&gt;<br·/>
201 requires·detail::is_type_specialisation_of_v&lt;alignment_result_value_t,·detail::alignment_result_value_type&gt;<br·/>201 requires·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>,·detail::alignment_result_value_type&gt;<br·/>
202 class·seqan3::alignment_result&lt;·alignment_result_value_t·&gt;</div><p>Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.·</p>202 class·seqan3::alignment_result&lt;·alignment_result_value_t·&gt;</div><p>Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.·</p>
203 <dl·class="tparams"><dt>Template·Parameters</dt><dd>203 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
204 ··<table·class="tparams">204 ··<table·class="tparams">
205 ····<tr><td·class="paramname">alignment_result_value_t</td><td>The·underlying·value·type·containing·the·information·from·the·alignment·computation.</td></tr>205 ····<tr><td·class="paramname">alignment_result_value_t</td><td>The·underlying·value·type·containing·the·information·from·the·alignment·computation.</td></tr>
206 ··</table>206 ··</table>
207 ··</dd>207 ··</dd>
208 </dl>208 </dl>
Offset 211, 21 lines modifiedOffset 211, 21 lines modified
211 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>211 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
212 <a·id="aa5a953e5696c58adb31af0ad0e749fa3"·name="aa5a953e5696c58adb31af0ad0e749fa3"></a>212 <a·id="aa5a953e5696c58adb31af0ad0e749fa3"·name="aa5a953e5696c58adb31af0ad0e749fa3"></a>
213 <h2·class="memtitle"><span·class="permalink"><a·href="#aa5a953e5696c58adb31af0ad0e749fa3">&#9670;&#160;</a></span>alignment_result()</h2>213 <h2·class="memtitle"><span·class="permalink"><a·href="#aa5a953e5696c58adb31af0ad0e749fa3">&#9670;&#160;</a></span>alignment_result()</h2>
  
214 <div·class="memitem">214 <div·class="memitem">
215 <div·class="memproto">215 <div·class="memproto">
216 <div·class="memtemplate">216 <div·class="memtemplate">
217 template&lt;typename·alignment_result_value_t·&gt;·</div>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>·&gt;·</div>
218 <table·class="mlabels">218 <table·class="mlabels">
219 ··<tr>219 ··<tr>
220 ··<td·class="mlabels-left">220 ··<td·class="mlabels-left">
221 ······<table·class="memname">221 ······<table·class="memname">
222 ········<tr>222 ········<tr>
223 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1alignment__result.html">seqan3::alignment_result</a>&lt;·alignment_result_value_t·&gt;::alignment_result·</td>223 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1alignment__result.html">seqan3::alignment_result</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>·&gt;::alignment_result·</td>
224 ··········<td>(</td>224 ··········<td>(</td>
225 ··········<td·class="paramname"></td><td>)</td>225 ··········<td·class="paramname"></td><td>)</td>
226 ··········<td></td>226 ··········<td></td>
227 ········</tr>227 ········</tr>
228 ······</table>228 ······</table>
229 ··</td>229 ··</td>
230 ··<td·class="mlabels-right">230 ··<td·class="mlabels-right">
Offset 240, 21 lines modifiedOffset 240, 21 lines modified
240 <h2·class="groupheader">Member·Function·Documentation</h2>240 <h2·class="groupheader">Member·Function·Documentation</h2>
241 <a·id="a9456c0081f0edfc3012d9bd7da62578b"·name="a9456c0081f0edfc3012d9bd7da62578b"></a>241 <a·id="a9456c0081f0edfc3012d9bd7da62578b"·name="a9456c0081f0edfc3012d9bd7da62578b"></a>
242 <h2·class="memtitle"><span·class="permalink"><a·href="#a9456c0081f0edfc3012d9bd7da62578b">&#9670;&#160;</a></span>alignment()</h2>242 <h2·class="memtitle"><span·class="permalink"><a·href="#a9456c0081f0edfc3012d9bd7da62578b">&#9670;&#160;</a></span>alignment()</h2>
  
243 <div·class="memitem">243 <div·class="memitem">
244 <div·class="memproto">244 <div·class="memproto">
245 <div·class="memtemplate">245 <div·class="memtemplate">
246 template&lt;typename·alignment_result_value_t·&gt;·</div>246 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_result_value_t</a>·&gt;·</div>
247 <table·class="mlabels">247 <table·class="mlabels">
248 ··<tr>248 ··<tr>
249 ··<td·class="mlabels-left">249 ··<td·class="mlabels-left">
250 ······<table·class="memname">250 ······<table·class="memname">
251 ········<tr>251 ········<tr>
252 ··········<td·class="memname">constexpr·alignment_t·const··&amp;·<a·class="el"·href="classseqan3_1_1alignment__result.html">seqan3::alignment_result</a>&lt;·alignment_result_value_t·&gt;::alignment·</td>252 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>··&amp;·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·155,·SHA:·8a2d1308fc0b843c9a572f5543ce36535eeb2b7dba27b3f81ad399242e375ef5·...·]·&gt;::alignment·</td>
253 ··········<td>(</td>253 ··········<td>(</td>
254 ··········<td·class="paramname"></td><td>)</td>254 ··········<td·class="paramname"></td><td>)</td>
255 ··········<td>·const</td>255 ··········<td>·const</td>
256 ········</tr>256 ········</tr>
257 ······</table>257 ······</table>
258 ··</td>258 ··</td>
259 ··<td·class="mlabels-right">259 ··<td·class="mlabels-right">
Offset 271, 21 lines modifiedOffset 271, 21 lines modified
271 </div>271 </div>
272 <a·id="a9c58ae47bec7d6514db3d0a891006e0c"·name="a9c58ae47bec7d6514db3d0a891006e0c"></a>272 <a·id="a9c58ae47bec7d6514db3d0a891006e0c"·name="a9c58ae47bec7d6514db3d0a891006e0c"></a>
273 <h2·class="memtitle"><span·class="permalink"><a·href="#a9c58ae47bec7d6514db3d0a891006e0c">&#9670;&#160;</a></span>score()</h2>273 <h2·class="memtitle"><span·class="permalink"><a·href="#a9c58ae47bec7d6514db3d0a891006e0c">&#9670;&#160;</a></span>score()</h2>
  
Max diff block lines reached; 9853/33377 bytes (29.52%) of diff not shown.
61.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1alphabet__base.html
    
Offset 137, 92 lines modifiedOffset 137, 92 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1alphabet__base__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1alphabet__base__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6815f60d3085e43d86eb501f85dfd42e"·name="a6815f60d3085e43d86eb501f85dfd42e"></a>143 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6815f60d3085e43d86eb501f85dfd42e"·name="a6815f60d3085e43d86eb501f85dfd42e"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
145 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58ac2cd33d1a6bcb221d7beeac5a0695"·name="a58ac2cd33d1a6bcb221d7beeac5a0695"></a>147 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a58ac2cd33d1a6bcb221d7beeac5a0695"·name="a58ac2cd33d1a6bcb221d7beeac5a0695"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
149 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a29da99cc6844874e29a09686638af31c"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a29da99cc6844874e29a09686638af31c"·name="a29da99cc6844874e29a09686638af31c"></a>151 <tr·class="memitem:a29da99cc6844874e29a09686638af31c"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a29da99cc6844874e29a09686638af31c"·name="a29da99cc6844874e29a09686638af31c"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
153 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a29da99cc6844874e29a09686638af31c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a29da99cc6844874e29a09686638af31c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a179f35b290f7f7885982ba712df77970"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a179f35b290f7f7885982ba712df77970"·name="a179f35b290f7f7885982ba712df77970"></a>155 <tr·class="memitem:a179f35b290f7f7885982ba712df77970"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a179f35b290f7f7885982ba712df77970"·name="a179f35b290f7f7885982ba712df77970"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
157 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a179f35b290f7f7885982ba712df77970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a179f35b290f7f7885982ba712df77970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea736139c221c7194ba75d7e90b88ad9"·name="aea736139c221c7194ba75d7e90b88ad9"></a>159 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea736139c221c7194ba75d7e90b88ad9"·name="aea736139c221c7194ba75d7e90b88ad9"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
161 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7d78d9edbd1c1420be50b99ee682f39"·name="ab7d78d9edbd1c1420be50b99ee682f39"></a>163 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7d78d9edbd1c1420be50b99ee682f39"·name="ab7d78d9edbd1c1420be50b99ee682f39"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>167 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
168 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>168 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
169 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>169 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
170 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>171 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
172 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>172 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
173 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>174 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
175 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>175 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
176 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>176 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
177 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>178 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
179 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>179 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
180 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 </table><table·class="memberdecls">181 </table><table·class="memberdecls">
182 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>182 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
183 Static·Public·Attributes</h2></td></tr>183 Static·Public·Attributes</h2></td></tr>
184 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>184 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
185 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>185 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
186 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table><table·class="memberdecls">187 </table><table·class="memberdecls">
188 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>188 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>
189 Protected·Types</h2></td></tr>189 Protected·Types</h2></td></tr>
190 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>190 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
191 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>191 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
192 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>192 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
193 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>194 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
195 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>195 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
196 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table><table·class="memberdecls">197 </table><table·class="memberdecls">
198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
199 Friends</h2></td></tr>199 Friends</h2></td></tr>
200 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>200 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
201 <tr·class="memitem:a449aa8d5a364e784bd54c9c20d1d8659"·id="r_a449aa8d5a364e784bd54c9c20d1d8659"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a449aa8d5a364e784bd54c9c20d1d8659">operator==</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>201 <tr·class="memitem:a449aa8d5a364e784bd54c9c20d1d8659"·id="r_a449aa8d5a364e784bd54c9c20d1d8659"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a449a[·...·truncated·by·diffoscope;·len:·427,·SHA:·f6335b1d3da3ad196d0d3091c5bd280da42e0c353da0125b1935647943987545·...·]</td></tr>
202 <tr·class="memdesc:a449aa8d5a364e784bd54c9c20d1d8659"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letters·<code>lhs</code>·and·<code>rhs</code>·are·equal.··<br·/></td></tr>202 <tr·class="memdesc:a449aa8d5a364e784bd54c9c20d1d8659"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letters·<code>lhs</code>·and·<code>rhs</code>·are·equal.··<br·/></td></tr>
203 <tr·class="separator:a449aa8d5a364e784bd54c9c20d1d8659"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a449aa8d5a364e784bd54c9c20d1d8659"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:ab908acbb1e30d53a9b1d4a88e7968843"·id="r_ab908acbb1e30d53a9b1d4a88e7968843"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab908acbb1e30d53a9b1d4a88e7968843">operator!=</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>204 <tr·class="memitem:ab908acbb1e30d53a9b1d4a88e7968843"·id="r_ab908acbb1e30d53a9b1d4a88e7968843"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab908[·...·truncated·by·diffoscope;·len:·427,·SHA:·f45e43f7ea61b7d79df2847d172fe84fa34d41f00e821def2d993107bfee309a·...·]</td></tr>
205 <tr·class="memdesc:ab908acbb1e30d53a9b1d4a88e7968843"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letters·<code>lhs</code>·and·<code>rhs</code>·are·unequal.··<br·/></td></tr>205 <tr·class="memdesc:ab908acbb1e30d53a9b1d4a88e7968843"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letters·<code>lhs</code>·and·<code>rhs</code>·are·unequal.··<br·/></td></tr>
206 <tr·class="separator:ab908acbb1e30d53a9b1d4a88e7968843"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ab908acbb1e30d53a9b1d4a88e7968843"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a04e95ca3073e4f747b6c9e605cec2c0e"·id="r_a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a04e95ca3073e4f747b6c9e605cec2c0e">operator&lt;</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>207 <tr·class="memitem:a04e95ca3073e4f747b6c9e605cec2c0e"·id="r_a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a04e9[·...·truncated·by·diffoscope;·len:·429,·SHA:·3f7f558056631becb1eb101f9b2fba5d2b6cee6cd6ce73ccbebdd261a92619b1·...·]</td></tr>
208 <tr·class="memdesc:a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·smaller·than·<code>rhs</code>.··<br·/></td></tr>208 <tr·class="memdesc:a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·smaller·than·<code>rhs</code>.··<br·/></td></tr>
209 <tr·class="separator:a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a04e95ca3073e4f747b6c9e605cec2c0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:a9d26f1c94f2e44e2386a0d5721187971"·id="r_a9d26f1c94f2e44e2386a0d5721187971"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a9d26f1c94f2e44e2386a0d5721187971">operator&gt;</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>210 <tr·class="memitem:a9d26f1c94f2e44e2386a0d5721187971"·id="r_a9d26f1c94f2e44e2386a0d5721187971"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a9d26[·...·truncated·by·diffoscope;·len:·429,·SHA:·35d6229d89bf751da8c20f8b17694769fd276ca48ea325ae5968e4c8b11ee237·...·]</td></tr>
211 <tr·class="memdesc:a9d26f1c94f2e44e2386a0d5721187971"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·greater·than·<code>rhs</code>.··<br·/></td></tr>211 <tr·class="memdesc:a9d26f1c94f2e44e2386a0d5721187971"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·greater·than·<code>rhs</code>.··<br·/></td></tr>
212 <tr·class="separator:a9d26f1c94f2e44e2386a0d5721187971"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a9d26f1c94f2e44e2386a0d5721187971"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:ab3fdc0cc634b764b471d60a032776c07"·id="r_ab3fdc0cc634b764b471d60a032776c07"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab3fdc0cc634b764b471d60a032776c07">operator&lt;=</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>213 <tr·class="memitem:ab3fdc0cc634b764b471d60a032776c07"·id="r_ab3fdc0cc634b764b471d60a032776c07"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab3fd[·...·truncated·by·diffoscope;·len:·430,·SHA:·ef38326b703bdbefbd53205f853d8288591a2ee91fce5558bc8d3436a7cb5fa1·...·]</td></tr>
214 <tr·class="memdesc:ab3fdc0cc634b764b471d60a032776c07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·smaller·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>214 <tr·class="memdesc:ab3fdc0cc634b764b471d60a032776c07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·smaller·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>
215 <tr·class="separator:ab3fdc0cc634b764b471d60a032776c07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:ab3fdc0cc634b764b471d60a032776c07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a867b7c612fc7323bdbaf1b804b8dc167"·id="r_a867b7c612fc7323bdbaf1b804b8dc167"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a867b7c612fc7323bdbaf1b804b8dc167">operator&gt;=</a>·(derived_type·const·lhs,·derived_type·const·rhs)·noexcept</td></tr>216 <tr·class="memitem:a867b7c612fc7323bdbaf1b804b8dc167"·id="r_a867b7c612fc7323bdbaf1b804b8dc167"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a867b[·...·truncated·by·diffoscope;·len:·430,·SHA:·2cfb559dca680c02700e4d3220a68b374e93629e97a81275656524abef8c1b92·...·]</td></tr>
217 <tr·class="memdesc:a867b7c612fc7323bdbaf1b804b8dc167"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·bigger·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>217 <tr·class="memdesc:a867b7c612fc7323bdbaf1b804b8dc167"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·letter·<code>lhs</code>·is·bigger·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>
218 <tr·class="separator:a867b7c612fc7323bdbaf1b804b8dc167"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a867b7c612fc7323bdbaf1b804b8dc167"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table>219 </table>
220 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>220 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
221 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_type,·size_t·size,·typename·char_t·=·char&gt;<br·/>221 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type,·size_t·size,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·=·char&gt;<br·/>
222 class·seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</div><p>A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.·</p>222 class·seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</div><p>A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.·</p>
223 <dl·class="tparams"><dt>Template·Parameters</dt><dd>223 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
224 ··<table·class="tparams">224 ··<table·class="tparams">
225 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>225 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>
226 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.·</td></tr>226 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.·</td></tr>
227 ····<tr><td·class="paramname">char_t</td><td>The·character·type·of·the·alphabet·(set·this·to·<code>void</code>·when·defining·just·a·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>).</td></tr>227 ····<tr><td·class="paramname">char_t</td><td>The·character·type·of·the·alphabet·(set·this·to·<code>void</code>·when·defining·just·a·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>).</td></tr>
228 ··</table>228 ··</table>
Offset 239, 37 lines modifiedOffset 239, 37 lines modified
239 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>239 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
240 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>240 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
241 <div·class="line">·</div>241 <div·class="line">·</div>
242 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet__base_8hpp.html">seqan3/alphabet/alphabet_base.hpp</a>&gt;</span></div>242 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet__base_8hpp.html">seqan3/alphabet/alphabet_base.hpp</a>&gt;</span></div>
243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span></div>243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span></div>
244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="transform_8hpp.html">seqan3/utility/char_operations/transform.hpp</a>&gt;</span>·<span·class="comment">//·seqan3::to_lower</span></div>244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="transform_8hpp.html">seqan3/utility/char_operations/transform.hpp</a>&gt;</span>·<span·class="comment">//·seqan3::to_lower</span></div>
245 <div·class="line">·</div>245 <div·class="line">·</div>
246 <div·class="line"><span·class="keyword">class·</span>ab·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a>&lt;ab,·2&gt;</div>246 <div·class="line"><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ab</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a>&lt;ab,·2&gt;</div>
247 <div·class="line">{</div>247 <div·class="line">{</div>
248 <div·class="line"><span·class="keyword">private</span>:</div>248 <div·class="line"><span·class="keyword">private</span>:</div>
249 <div·class="line">····<span·class="comment">//·make·the·base·class·a·friend·so·it·can·access·the·tables:</span></div>249 <div·class="line">····<span·class="comment">//·make·the·base·class·a·friend·so·it·can·access·the·tables:</span></div>
250 <div·class="line">····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;ab,·2&gt;</a>;</div>250 <div·class="line">····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;ab,·2&gt;</a>;</div>
251 <div·class="line">·</div>251 <div·class="line">·</div>
252 <div·class="line">····<span·class="comment">//·This·function·is·expected·by·seqan3::alphabet_base</span></div>252 <div·class="line">····<span·class="comment">//·This·function·is·expected·by·seqan3::alphabet_base</span></div>
253 <div·class="line">····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>·rank)</div>253 <div·class="line">····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
254 <div·class="line">····{</div>254 <div·class="line">····{</div>
255 <div·class="line">········<span·class="comment">//·via·a·lookup·table</span></div>255 <div·class="line">········<span·class="comment">//·via·a·lookup·table</span></div>
256 <div·class="line">········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>256 <div·class="line">········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
257 <div·class="line">········<span·class="comment">//·or·via·an·arithmetic·expression</span></div>257 <div·class="line">········<span·class="comment">//·or·via·an·arithmetic·expression</span></div>
258 <div·class="line">········<span·class="keywordflow">return</span>·rank·==·1·?·<span·class="charliteral">&#39;B&#39;</span>·:·<span·class="charliteral">&#39;A&#39;</span>;</div>258 <div·class="line">········<span·class="keywordflow">return</span>·rank·==·1·?·<span·class="charliteral">&#39;B&#39;</span>·:·<span·class="charliteral">&#39;A&#39;</span>;</div>
259 <div·class="line">····}</div>259 <div·class="line">····}</div>
260 <div·class="line">·</div>260 <div·class="line">·</div>
261 <div·class="line">····<span·class="comment">//·This·function·is·expected·by·seqan3::alphabet_base</span></div>261 <div·class="line">····<span·class="comment">//·This·function·is·expected·by·seqan3::alphabet_base</span></div>
262 <div·class="line">····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·rank_type·char_to_rank(char_type·<span·class="keyword">const</span>·chr)</div>262 <div·class="line">····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·rank_type·char_to_rank(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)</div>
263 <div·class="line">····{</div>263 <div·class="line">····{</div>
264 <div·class="line">········<span·class="comment">//·via·a·lookup·table</span></div>264 <div·class="line">········<span·class="comment">//·via·a·lookup·table</span></div>
265 <div·class="line">········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>265 <div·class="line">········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>
266 <div·class="line">········<span·class="keywordflow">return</span>·char_to_rank_table[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(chr)];</div>266 <div·class="line">········<span·class="keywordflow">return</span>·char_to_rank_table[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)];</div>
267 <div·class="line">········<span·class="comment">//·or·via·an·arithmetic·expression</span></div>267 <div·class="line">········<span·class="comment">//·or·via·an·arithmetic·expression</span></div>
268 <div·class="line">········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a>(chr)·==·<span·class="charliteral">&#39;b&#39;</span>·?·1·:·0;</div>268 <div·class="line">········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·==·<span·class="charliteral">&#39;b&#39;</span>·?·1·:·0;</div>
269 <div·class="line">····}</div>269 <div·class="line">····}</div>
270 <div·class="line">·</div>270 <div·class="line">·</div>
271 <div·class="line"><span·class="keyword">private</span>:</div>271 <div·class="line"><span·class="keyword">private</span>:</div>
272 <div·class="line">····<span·class="comment">//·===·lookup-table·implementation·detail·===</span></div>272 <div·class="line">····<span·class="comment">//·===·lookup-table·implementation·detail·===</span></div>
Max diff block lines reached; 28442/62442 bytes (45.55%) of diff not shown.
22.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1alphabet__proxy.html
    
Offset 139, 93 lines modifiedOffset 139, 93 lines modified
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
143 <tr><td·colspan="2"><div·class="groupText"><p>All·of·these·call·the·emulated·type's·write·functions·and·then·delegate·to·the·assignment·operator·which·invokes·derived·behaviour.·</p>143 <tr><td·colspan="2"><div·class="groupText"><p>All·of·these·call·the·emulated·type's·write·functions·and·then·delegate·to·the·assignment·operator·which·invokes·derived·behaviour.·</p>
144 </div></td></tr>144 </div></td></tr>
145 <tr·class="memitem:a3615e76b76d9a7dfd7d44d51dbc8b56d"·id="r_a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3615e76b76d9a7dfd7d44d51dbc8b56d"·name="a3615e76b76d9a7dfd7d44d51dbc8b56d"></a>145 <tr·class="memitem:a3615e76b76d9a7dfd7d44d51dbc8b56d"·id="r_a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3615e76b76d9a7dfd7d44d51dbc8b56d"·name="a3615e76b76d9a7dfd7d44d51dbc8b56d"></a>
146 constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_rank</b>·(<a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">alphabet_rank_t</a>&lt;·alphabet_type·&gt;·const·r)·noexcept</td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_rank</b>·(<a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">alphabet_rank_[·...·truncated·by·diffoscope;·len:·241,·SHA:·c792d51b20c0a461c3acb0e172f2f6061188658dd6cbea8feecc84c23c0245c8·...·]</td></tr>
147 <tr·class="memdesc:a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·rank.·<br·/></td></tr>147 <tr·class="memdesc:a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·rank.·<br·/></td></tr>
148 <tr·class="separator:a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a3615e76b76d9a7dfd7d44d51dbc8b56d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a32c243090e2146cfaa17e9bf05c98390"·id="r_a32c243090e2146cfaa17e9bf05c98390"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32c243090e2146cfaa17e9bf05c98390"·name="a32c243090e2146cfaa17e9bf05c98390"></a>149 <tr·class="memitem:a32c243090e2146cfaa17e9bf05c98390"·id="r_a32c243090e2146cfaa17e9bf05c98390"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32c243090e2146cfaa17e9bf05c98390"·name="a32c243090e2146cfaa17e9bf05c98390"></a>
150 constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_char</b>·(char_type·const·c)·noexcept</td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_char</b>·(char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="[·...·truncated·by·diffoscope;·len:·131,·SHA:·e4896d9857b7864e2408615f316e03e042790837c6dc68cdd26c498466e9b974·...·]</td></tr>
151 <tr·class="memdesc:a32c243090e2146cfaa17e9bf05c98390"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·character.·<br·/></td></tr>151 <tr·class="memdesc:a32c243090e2146cfaa17e9bf05c98390"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·character.·<br·/></td></tr>
152 <tr·class="separator:a32c243090e2146cfaa17e9bf05c98390"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a32c243090e2146cfaa17e9bf05c98390"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a62330e2c6ff028bd0e82bb0f250e5219"·id="r_a62330e2c6ff028bd0e82bb0f250e5219"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62330e2c6ff028bd0e82bb0f250e5219"·name="a62330e2c6ff028bd0e82bb0f250e5219"></a>153 <tr·class="memitem:a62330e2c6ff028bd0e82bb0f250e5219"·id="r_a62330e2c6ff028bd0e82bb0f250e5219"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62330e2c6ff028bd0e82bb0f250e5219"·name="a62330e2c6ff028bd0e82bb0f250e5219"></a>
154 constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_phred</b>·(phred_type·const·c)·noexcept</td></tr>154 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>assign_phred</b>·(phred_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class[·...·truncated·by·diffoscope;·len:·133,·SHA:·6d97de04f5cc44cc3c653c970dc645866541b6d0a0176fb0033beccf03330350·...·]</td></tr>
155 <tr·class="memdesc:a62330e2c6ff028bd0e82bb0f250e5219"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·Phred·score.·<br·/></td></tr>155 <tr·class="memdesc:a62330e2c6ff028bd0e82bb0f250e5219"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigns·a·Phred·score.·<br·/></td></tr>
156 <tr·class="separator:a62330e2c6ff028bd0e82bb0f250e5219"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a62330e2c6ff028bd0e82bb0f250e5219"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 </table><table·class="memberdecls">157 </table><table·class="memberdecls">
158 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>158 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
159 Static·Public·Attributes</h2></td></tr>159 Static·Public·Attributes</h2></td></tr>
160 <tr·class="memitem:a590e2e955a48c8e6683beef516398416"·id="r_a590e2e955a48c8e6683beef516398416"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a590e2e955a48c8e6683beef516398416"·name="a590e2e955a48c8e6683beef516398416"></a>160 <tr·class="memitem:a590e2e955a48c8e6683beef516398416"·id="r_a590e2e955a48c8e6683beef516398416"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a590e2e955a48c8e6683beef516398416"·name="a590e2e955a48c8e6683beef516398416"></a>
161 static·constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_size</b>·=·seqan3::alphabet_size&lt;alphabet_type&gt;</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_size</b>·=·seqan3::alphabet_size&lt;alphabet_type&gt;</td></tr>
162 <tr·class="memdesc:a590e2e955a48c8e6683beef516398416"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·size.·<br·/></td></tr>162 <tr·class="memdesc:a590e2e955a48c8e6683beef516398416"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·size.·<br·/></td></tr>
163 <tr·class="separator:a590e2e955a48c8e6683beef516398416"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a590e2e955a48c8e6683beef516398416"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table><table·class="memberdecls">164 </table><table·class="memberdecls">
165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Comparison·operators</h2></td></tr>165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Comparison·operators</h2></td></tr>
166 <tr><td·class="ititle"·colspan="2"><p>These·are·only·required·if·the·emulated·type·allows·comparison·with·types·it·is·not·convertible·to,·e.g.·<a·class="el"·href="classseqan3_1_1alphabet__variant.html"·title="A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..">seqan3::alphabet_variant</a>.·</p>166 <tr><td·class="ititle"·colspan="2"><p>These·are·only·required·if·the·emulated·type·allows·comparison·with·types·it·is·not·convertible·to,·e.g.·<a·class="el"·href="classseqan3_1_1alphabet__variant.html"·title="A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..">seqan3::alphabet_variant</a>.·</p>
167 </td></tr>167 </td></tr>
168 <tr·class="memitem:a979e0afa8671aeab96411480d16667d7"·id="r_a979e0afa8671aeab96411480d16667d7"><td·class="memTemplParams"·colspan="2"><a·id="a979e0afa8671aeab96411480d16667d7"·name="a979e0afa8671aeab96411480d16667d7"></a>168 <tr·class="memitem:a979e0afa8671aeab96411480d16667d7"·id="r_a979e0afa8671aeab96411480d16667d7"><td·class="memTemplParams"·colspan="2"><a·id="a979e0afa8671aeab96411480d16667d7"·name="a979e0afa8671aeab96411480d16667d7"></a>
169 template&lt;typename·t·&gt;·</td></tr> 
170 <tr·class="memitem:a979e0afa8671aeab96411480d16667d7"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(derived_type·const·lhs,·t·const·rhs)·noexcept·-&gt;·<a·c[·...·truncated·by·diffoscope;·len:·165,·SHA:·f5b8aa4080c6d404ace0cf7f5d30e62b359275db57fd3cdc1200929c0e36f875·...·]</td></tr>169 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
 170 <tr·class="memitem:a979e0afa8671aeab96411480d16667d7"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(derived_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·-&gt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;·is_alphabet_comparable_with&lt;·t·&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·&gt;</td></tr>
171 <tr·class="memdesc:a979e0afa8671aeab96411480d16667d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>171 <tr·class="memdesc:a979e0afa8671aeab96411480d16667d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>
172 <tr·class="separator:a979e0afa8671aeab96411480d16667d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a979e0afa8671aeab96411480d16667d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a8f74b5e246c0bb5c009fb419ced611e1"·id="r_a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memTemplParams"·colspan="2"><a·id="a8f74b5e246c0bb5c009fb419ced611e1"·name="a8f74b5e246c0bb5c009fb419ced611e1"></a>173 <tr·class="memitem:a8f74b5e246c0bb5c009fb419ced611e1"·id="r_a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memTemplParams"·colspan="2"><a·id="a8f74b5e246c0bb5c009fb419ced611e1"·name="a8f74b5e246c0bb5c009fb419ced611e1"></a>
174 template&lt;typename·t·&gt;·</td></tr> 
175 <tr·class="memitem:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(t·const·lhs,·derived_type·const·rhs)·noexcept·-&gt;·<a·c[·...·truncated·by·diffoscope;·len:·165,·SHA:·f5b8aa4080c6d404ace0cf7f5d30e62b359275db57fd3cdc1200929c0e36f875·...·]</td></tr>174 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
 175 <tr·class="memitem:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator==</b>·(t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·-&gt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;·is_alphabet_comparable_with&lt;·t·&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·&gt;</td></tr>
176 <tr·class="memdesc:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>176 <tr·class="memdesc:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>
177 <tr·class="separator:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a8f74b5e246c0bb5c009fb419ced611e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a00b376dcb4dac8dd168b37e830154156"·id="r_a00b376dcb4dac8dd168b37e830154156"><td·class="memTemplParams"·colspan="2"><a·id="a00b376dcb4dac8dd168b37e830154156"·name="a00b376dcb4dac8dd168b37e830154156"></a>178 <tr·class="memitem:a00b376dcb4dac8dd168b37e830154156"·id="r_a00b376dcb4dac8dd168b37e830154156"><td·class="memTemplParams"·colspan="2"><a·id="a00b376dcb4dac8dd168b37e830154156"·name="a00b376dcb4dac8dd168b37e830154156"></a>
179 template&lt;typename·t·&gt;·</td></tr> 
180 <tr·class="memitem:a00b376dcb4dac8dd168b37e830154156"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(derived_type·const·lhs,·t·const·rhs)·noexcept·-&gt;·<a·c[·...·truncated·by·diffoscope;·len:·165,·SHA:·f5b8aa4080c6d404ace0cf7f5d30e62b359275db57fd3cdc1200929c0e36f875·...·]</td></tr>179 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
 180 <tr·class="memitem:a00b376dcb4dac8dd168b37e830154156"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(derived_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·-&gt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;·is_alphabet_comparable_with&lt;·t·&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·&gt;</td></tr>
181 <tr·class="memdesc:a00b376dcb4dac8dd168b37e830154156"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>181 <tr·class="memdesc:a00b376dcb4dac8dd168b37e830154156"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>
182 <tr·class="separator:a00b376dcb4dac8dd168b37e830154156"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a00b376dcb4dac8dd168b37e830154156"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a8e3636dc072967ef2668549475e8440c"·id="r_a8e3636dc072967ef2668549475e8440c"><td·class="memTemplParams"·colspan="2"><a·id="a8e3636dc072967ef2668549475e8440c"·name="a8e3636dc072967ef2668549475e8440c"></a>183 <tr·class="memitem:a8e3636dc072967ef2668549475e8440c"·id="r_a8e3636dc072967ef2668549475e8440c"><td·class="memTemplParams"·colspan="2"><a·id="a8e3636dc072967ef2668549475e8440c"·name="a8e3636dc072967ef2668549475e8440c"></a>
184 template&lt;typename·t·&gt;·</td></tr> 
185 <tr·class="memitem:a8e3636dc072967ef2668549475e8440c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(t·const·lhs,·derived_type·const·rhs)·noexcept·-&gt;·<a·c[·...·truncated·by·diffoscope;·len:·165,·SHA:·f5b8aa4080c6d404ace0cf7f5d30e62b359275db57fd3cdc1200929c0e36f875·...·]</td></tr>184 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
 185 <tr·class="memitem:a8e3636dc072967ef2668549475e8440c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator!=</b>·(t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·derived_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·-&gt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/enable_if.html">std::enable_if_t</a>&lt;·is_alphabet_comparable_with&lt;·t·&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·&gt;</td></tr>
186 <tr·class="memdesc:a8e3636dc072967ef2668549475e8440c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>186 <tr·class="memdesc:a8e3636dc072967ef2668549475e8440c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·(in-)equality·comparison·with·types·that·the·emulated·type·is·comparable·with.·<br·/></td></tr>
187 <tr·class="separator:a8e3636dc072967ef2668549475e8440c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a8e3636dc072967ef2668549475e8440c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 </table><table·class="memberdecls">188 </table><table·class="memberdecls">
189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Read·functions</h2></td></tr>189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Read·functions</h2></td></tr>
190 <tr><td·class="ititle"·colspan="2"><p>All·of·these·call·the·emulated·type's·read·functions.·</p>190 <tr><td·class="ititle"·colspan="2"><p>All·of·these·call·the·emulated·type's·read·functions.·</p>
191 </td></tr>191 </td></tr>
192 <tr·class="memitem:adebd91765854ff4777cd032508b3fb3a"·id="r_adebd91765854ff4777cd032508b3fb3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adebd91765854ff4777cd032508b3fb3a"·name="adebd91765854ff4777cd032508b3fb3a"></a>192 <tr·class="memitem:adebd91765854ff4777cd032508b3fb3a"·id="r_adebd91765854ff4777cd032508b3fb3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adebd91765854ff4777cd032508b3fb3a"·name="adebd91765854ff4777cd032508b3fb3a"></a>
193 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·alphabet_type</b>·()·const·noexcept</td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator·alphabet_type</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·47,·SHA:·6d5989cfc0d703d45ee48d5547062d92b2163020d0ca5dbbf76cef3fc3cb74a1·...·]</td></tr>
194 <tr·class="memdesc:adebd91765854ff4777cd032508b3fb3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·conversion·to·the·emulated·type.·<br·/></td></tr>194 <tr·class="memdesc:adebd91765854ff4777cd032508b3fb3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·conversion·to·the·emulated·type.·<br·/></td></tr>
195 <tr·class="separator:adebd91765854ff4777cd032508b3fb3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:adebd91765854ff4777cd032508b3fb3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a083ffcd04361646e494a2fe4352c21d4"·id="r_a083ffcd04361646e494a2fe4352c21d4"><td·class="memTemplParams"·colspan="2"><a·id="a083ffcd04361646e494a2fe4352c21d4"·name="a083ffcd04361646e494a2fe4352c21d4"></a>196 <tr·class="memitem:a083ffcd04361646e494a2fe4352c21d4"·id="r_a083ffcd04361646e494a2fe4352c21d4"><td·class="memTemplParams"·colspan="2"><a·id="a083ffcd04361646e494a2fe4352c21d4"·name="a083ffcd04361646e494a2fe4352c21d4"></a>
197 template&lt;typename·other_t·&gt;·<br·/>197 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_t</a>·&gt;·<br·/>
198 requires·(!<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_class.html">std::is_class_v</a>&lt;alphabet_type&gt;)·&amp;&amp;·std::convertible_to&lt;alphabet_type,·other_t&gt;</td></tr>198 requires·(!<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_class.html">std::is_class_v</a>&lt;alphabet_type&gt;)·&amp;&amp;·std::convertible_to&lt;alphabet_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_t</a>&gt;</td></tr>
199 <tr·class="memitem:a083ffcd04361646e494a2fe4352c21d4"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator·other_t</b>·()·const·noexcept</td></tr>199 <tr·class="memitem:a083ffcd04361646e494a2fe4352c21d4"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator·other_t</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·46,·SHA:·03a18cc7d8c7af7fca241257efb36f3ab20eca5cf38ad7b7f0295903dac33039·...·]</td></tr>
200 <tr·class="memdesc:a083ffcd04361646e494a2fe4352c21d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·conversion·to·types·that·the·emulated·type·is·convertible·to.·<br·/></td></tr>200 <tr·class="memdesc:a083ffcd04361646e494a2fe4352c21d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·conversion·to·types·that·the·emulated·type·is·convertible·to.·<br·/></td></tr>
201 <tr·class="separator:a083ffcd04361646e494a2fe4352c21d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a083ffcd04361646e494a2fe4352c21d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:acf4e2cd223cc9b498d2b5b9459f0cce0"·id="r_acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf4e2cd223cc9b498d2b5b9459f0cce0"·name="acf4e2cd223cc9b498d2b5b9459f0cce0"></a>202 <tr·class="memitem:acf4e2cd223cc9b498d2b5b9459f0cce0"·id="r_acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf4e2cd223cc9b498d2b5b9459f0cce0"·name="acf4e2cd223cc9b498d2b5b9459f0cce0"></a>
203 constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_rank</b>·()·const·noexcept</td></tr>203 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_rank</b>·()·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·102,·SHA:·0894833343ef6d882776ffef258574b5f063116d0d1b2d2453e09877dc496e2d·...·]</td></tr>
204 <tr·class="memdesc:acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·rank.·<br·/></td></tr>204 <tr·class="memdesc:acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·rank.·<br·/></td></tr>
205 <tr·class="separator:acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:acf4e2cd223cc9b498d2b5b9459f0cce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:aca6e753f182259677c257a503e9d8c2d"·id="r_aca6e753f182259677c257a503e9d8c2d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca6e753f182259677c257a503e9d8c2d"·name="aca6e753f182259677c257a503e9d8c2d"></a>206 <tr·class="memitem:aca6e753f182259677c257a503e9d8c2d"·id="r_aca6e753f182259677c257a503e9d8c2d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca6e753f182259677c257a503e9d8c2d"·name="aca6e753f182259677c257a503e9d8c2d"></a>
207 constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_char</b>·()·const·noexcept</td></tr>207 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_char</b>·()·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·102,·SHA:·0894833343ef6d882776ffef258574b5f063116d0d1b2d2453e09877dc496e2d·...·]</td></tr>
208 <tr·class="memdesc:aca6e753f182259677c257a503e9d8c2d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·character.·<br·/></td></tr>208 <tr·class="memdesc:aca6e753f182259677c257a503e9d8c2d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·character.·<br·/></td></tr>
209 <tr·class="separator:aca6e753f182259677c257a503e9d8c2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:aca6e753f182259677c257a503e9d8c2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:aca988a6989349aa0e91ea605c0a288bb"·id="r_aca988a6989349aa0e91ea605c0a288bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca988a6989349aa0e91ea605c0a288bb"·name="aca988a6989349aa0e91ea605c0a288bb"></a>210 <tr·class="memitem:aca988a6989349aa0e91ea605c0a288bb"·id="r_aca988a6989349aa0e91ea605c0a288bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca988a6989349aa0e91ea605c0a288bb"·name="aca988a6989349aa0e91ea605c0a288bb"></a>
211 constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_phred</b>·()·const·noexcept</td></tr>211 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>to_phred</b>·()·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·103,·SHA:·b575c4107aa0e1c68fdf6267a1b3d679380e25010efc3da84b6a84834c52ddd8·...·]</td></tr>
212 <tr·class="memdesc:aca988a6989349aa0e91ea605c0a288bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·Phred·score.·<br·/></td></tr>212 <tr·class="memdesc:aca988a6989349aa0e91ea605c0a288bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·Phred·score.·<br·/></td></tr>
213 <tr·class="separator:aca988a6989349aa0e91ea605c0a288bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:aca988a6989349aa0e91ea605c0a288bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:ab8ad4a3e3d2e4b21065d769489a2066e"·id="r_ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab8ad4a3e3d2e4b21065d769489a2066e"·name="ab8ad4a3e3d2e4b21065d769489a2066e"></a>214 <tr·class="memitem:ab8ad4a3e3d2e4b21065d769489a2066e"·id="r_ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab8ad4a3e3d2e4b21065d769489a2066e"·name="ab8ad4a3e3d2e4b21065d769489a2066e"></a>
215 constexpr·alphabet_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>complement</b>·()·const·noexcept</td></tr>215 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·alphabet_type&#160;</td><td·class="memItemRight"·valign="bottom"><b>complement</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·49,·SHA:·c38c420f11b86a4564e0f834d5e3c261aa8109f4b9fc6bbac7e2d66fb987a9c4·...·]</td></tr>
216 <tr·class="memdesc:ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·complement.·<br·/></td></tr>216 <tr·class="memdesc:ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·complement.·<br·/></td></tr>
217 <tr·class="separator:ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:ab8ad4a3e3d2e4b21065d769489a2066e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:ad08b08ae2148d004273dc92f27e4148e"·id="r_ad08b08ae2148d004273dc92f27e4148e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad08b08ae2148d004273dc92f27e4148e"·name="ad08b08ae2148d004273dc92f27e4148e"></a>218 <tr·class="memitem:ad08b08ae2148d004273dc92f27e4148e"·id="r_ad08b08ae2148d004273dc92f27e4148e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad08b08ae2148d004273dc92f27e4148e"·name="ad08b08ae2148d004273dc92f27e4148e"></a>
219 static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>char_is_valid</b>·(char_type·const·c)·noexcept</td></tr>219 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·256,·SHA:·dfdcef019e4a84b8c1901ef86d58160dbf51cf1a637a2cd5ad56b61ac8913895·...·]</td></tr>
220 <tr·class="memdesc:ad08b08ae2148d004273dc92f27e4148e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Delegate·to·the·emulated·type's·validator.·<br·/></td></tr>220 <tr·class="memdesc:ad08b08ae2148d004273dc92f27e4148e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Delegate·to·the·emulated·type's·validator.·<br·/></td></tr>
221 <tr·class="separator:ad08b08ae2148d004273dc92f27e4148e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:ad08b08ae2148d004273dc92f27e4148e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 </table>222 </table>
223 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>223 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
224 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_type,·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a>·alphabet_type&gt;<br·/>224 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type,·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a>·alphabet_type&gt;<br·/>
225 requires·std::regular&lt;alphabet_type&gt;<br·/>225 requires·std::regular&lt;alphabet_type&gt;<br·/>
226 class·seqan3::alphabet_proxy&lt;·derived_type,·alphabet_type·&gt;</div><p>A·CRTP-base·that·eases·the·definition·of·proxy·types·returned·in·place·of·regular·alphabets.·</p>226 class·seqan3::alphabet_proxy&lt;·derived_type,·alphabet_type·&gt;</div><p>A·CRTP-base·that·eases·the·definition·of·proxy·types·returned·in·place·of·regular·alphabets.·</p>
227 <dl·class="tparams"><dt>Template·Parameters</dt><dd>227 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
228 ··<table·class="tparams">228 ··<table·class="tparams">
229 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>229 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>
230 ····<tr><td·class="paramname">alphabet_type</td><td>The·type·of·the·alphabet·that·this·proxy·emulates;·must·model·at·least·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>·and·std::regular.</td></tr>230 ····<tr><td·class="paramname">alphabet_type</td><td>The·type·of·the·alphabet·that·this·proxy·emulates;·must·model·at·least·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>·and·std::regular.</td></tr>
231 ··</table>231 ··</table>
145 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1alphabet__tuple__base.html
Max HTML report size reached
125 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1alphabet__variant.html
    
Offset 137, 178 lines modifiedOffset 137, 178 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1alphabet__variant__inherit__graph.svg"·width="100%"·height="519"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1alphabet__variant__inherit__graph.svg"·width="100%"·height="519"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ac556920e2bf6cbec68cc5376f622626a"·id="r_ac556920e2bf6cbec68cc5376f622626a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac556920e2bf6cbec68cc5376f622626a"·name="ac556920e2bf6cbec68cc5376f622626a"></a>143 <tr·class="memitem:ac556920e2bf6cbec68cc5376f622626a"·id="r_ac556920e2bf6cbec68cc5376f622626a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac556920e2bf6cbec68cc5376f622626a"·name="ac556920e2bf6cbec68cc5376f622626a"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·43,·SHA:·1a15ed3fb990f999cea25c759b8242288b342ae8baabeee3a656113f486f0326·...·]</td></tr>
145 <tr·class="memdesc:ac556920e2bf6cbec68cc5376f622626a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ac556920e2bf6cbec68cc5376f622626a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ac556920e2bf6cbec68cc5376f622626a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ac556920e2bf6cbec68cc5376f622626a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a08aff0eb390b6c047e6bcef86647b04b"·id="r_a08aff0eb390b6c047e6bcef86647b04b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a08aff0eb390b6c047e6bcef86647b04b"·name="a08aff0eb390b6c047e6bcef86647b04b"></a>147 <tr·class="memitem:a08aff0eb390b6c047e6bcef86647b04b"·id="r_a08aff0eb390b6c047e6bcef86647b04b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a08aff0eb390b6c047e6bcef86647b04b"·name="a08aff0eb390b6c047e6bcef86647b04b"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·199,·SHA:·fe59bc5e1b5ea26eb0d224675aaad0692be961a565a95356b12e96b5f131beba·...·]</td></tr>
149 <tr·class="memdesc:a08aff0eb390b6c047e6bcef86647b04b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a08aff0eb390b6c047e6bcef86647b04b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a08aff0eb390b6c047e6bcef86647b04b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a08aff0eb390b6c047e6bcef86647b04b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a71d995385cc8e3bc30afcbdfddc772aa"·id="r_a71d995385cc8e3bc30afcbdfddc772aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71d995385cc8e3bc30afcbdfddc772aa"·name="a71d995385cc8e3bc30afcbdfddc772aa"></a>151 <tr·class="memitem:a71d995385cc8e3bc30afcbdfddc772aa"·id="r_a71d995385cc8e3bc30afcbdfddc772aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71d995385cc8e3bc30afcbdfddc772aa"·name="a71d995385cc8e3bc30afcbdfddc772aa"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_variant</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&amp;)·<a·class="el"[·...·truncated·by·diffoscope;·len:·133,·SHA:·7183a1144df6e6c6ce21670745f81c2e1d60f2795c5bc78622e7fea9d6803064·...·]</td></tr>
153 <tr·class="memdesc:a71d995385cc8e3bc30afcbdfddc772aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a71d995385cc8e3bc30afcbdfddc772aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a71d995385cc8e3bc30afcbdfddc772aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a71d995385cc8e3bc30afcbdfddc772aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a23bcbb5fd71b14edf05125035ac65c41"·id="r_a23bcbb5fd71b14edf05125035ac65c41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23bcbb5fd71b14edf05125035ac65c41"·name="a23bcbb5fd71b14edf05125035ac65c41"></a>155 <tr·class="memitem:a23bcbb5fd71b14edf05125035ac65c41"·id="r_a23bcbb5fd71b14edf05125035ac65c41"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a23bcbb5fd71b14edf05125035ac65c41"·name="a23bcbb5fd71b14edf05125035ac65c41"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·const·&amp;[·...·truncated·by·diffoscope;·len:·18,·SHA:·0b2fb163c1cf6aa8b19a5d16aced897a419cb14222b100a5191b195e5d247538·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·278,·SHA:·63766a03ae4b1734446f7f0067fe1307c78fde6ff13ce4c78ce2302bf00d0121·...·]</td></tr>
157 <tr·class="memdesc:a23bcbb5fd71b14edf05125035ac65c41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a23bcbb5fd71b14edf05125035ac65c41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a23bcbb5fd71b14edf05125035ac65c41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a23bcbb5fd71b14edf05125035ac65c41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a15e7e38025d73967f552c39060848efe"·id="r_a15e7e38025d73967f552c39060848efe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a15e7e38025d73967f552c39060848efe"·name="a15e7e38025d73967f552c39060848efe"></a>159 <tr·class="memitem:a15e7e38025d73967f552c39060848efe"·id="r_a15e7e38025d73967f552c39060848efe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a15e7e38025d73967f552c39060848efe"·name="a15e7e38025d73967f552c39060848efe"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&amp;)[·...·truncated·by·diffoscope;·len:·17,·SHA:·18e35343a9d73623d882a53db744d7f8337c4000faffadda3adaa3027bb904fb·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·212,·SHA:·ca55b36db7f713d5824aa2f32277ff0fc340a8e20567287a8a5c0de332f7fa67·...·]</td></tr>
161 <tr·class="memdesc:a15e7e38025d73967f552c39060848efe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a15e7e38025d73967f552c39060848efe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a15e7e38025d73967f552c39060848efe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a15e7e38025d73967f552c39060848efe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a962b3b2d6a94daeffd458ed671591f83"·id="r_a962b3b2d6a94daeffd458ed671591f83"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a962b3b2d6a94daeffd458ed671591f83"·name="a962b3b2d6a94daeffd458ed671591f83"></a>163 <tr·class="memitem:a962b3b2d6a94daeffd458ed671591f83"·id="r_a962b3b2d6a94daeffd458ed671591f83"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a962b3b2d6a94daeffd458ed671591f83"·name="a962b3b2d6a94daeffd458ed671591f83"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_variant</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_variant</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a962b3b2d6a94daeffd458ed671591f83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a962b3b2d6a94daeffd458ed671591f83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a962b3b2d6a94daeffd458ed671591f83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a962b3b2d6a94daeffd458ed671591f83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ac7582408839f0a9825185479f61b4640"·id="r_ac7582408839f0a9825185479f61b4640"><td·class="memTemplParams"·colspan="2">template&lt;typename·alternative_t·&gt;·<br·/>167 <tr·class="memitem:ac7582408839f0a9825185479f61b4640"·id="r_ac7582408839f0a9825185479f61b4640"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·<br·/>
168 requires·(!std::same_as&lt;alternative_t,·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&gt;)·&amp;&amp;·(!detail::is_span&lt;alternative_t&gt;::value)·&amp;&amp;·(!<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_bas[·...·truncated·by·diffoscope;·len:·664,·SHA:·12301d8737deb4e97efc00e396f9b3247af2ff00167f24a1d116f8e2064e1915·...·]&gt;())</td></tr>168 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>,·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&gt;)·&amp;&amp;·(!detail::is_span&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·989,·SHA:·17a105f165e971d7253ba5924d58615364e65089e4d2f18e12a1ce787a76d94b·...·]&gt;())</td></tr>
169 <tr·class="memitem:ac7582408839f0a9825185479f61b4640"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#ac7582408839f0a9825185479f61b4640">alphabet_variant</a>·(alternative_t·const·alternative)·noexcept</td></tr>169 <tr·class="memitem:ac7582408839f0a9825185479f61b4640"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#ac7582408839f0a9825185479f61b4640">alphabet_variant</a>·(<a·class="[·...·truncated·by·diffoscope;·len:·291,·SHA:·d4dd61347f2af412d27108ea8149ef202c3cd4d17fdda8c2794516d2a3f54bd0·...·]</td></tr>
170 <tr·class="memdesc:ac7582408839f0a9825185479f61b4640"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·the·value·of·an·alternative.··<br·/></td></tr>170 <tr·class="memdesc:ac7582408839f0a9825185479f61b4640"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·the·value·of·an·alternative.··<br·/></td></tr>
171 <tr·class="separator:ac7582408839f0a9825185479f61b4640"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:ac7582408839f0a9825185479f61b4640"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a2b66cd3aff940239d599ef85cd20e344"·id="r_a2b66cd3aff940239d599ef85cd20e344"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_alternative_t·&gt;·<br·/> 
173 requires·(!detail::is_span&lt;indirect_alternative_t&gt;::value)·&amp;&amp;·((·detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·indirect_alternative_t,·alternative_types&gt;,·detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;·||·...))</td></tr> 
174 <tr·class="memitem:a2b66cd3aff940239d599ef85cd20e344"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">alphabet_variant</a>·(indirect_alternati[·...·truncated·by·diffoscope;·len:·33,·SHA:·aed024c2e1ff52845c3cf506beb70ad608bf396124b4881b8df020d6888d1549·...·]>172 <tr·class="memitem:a2b66cd3aff940239d599ef85cd20e344"·id="r_a2b66cd3aff940239d599ef85cd20e344"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·&[·...·truncated·by·diffoscope;·len:·9,·SHA:·343124adf1608982937475321f020a563bc1f94469389695b396384b4ae95f6b·...·]>
 173 requires·(!detail::is_span&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>&gt;::value)·&amp;&amp;·((·detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>&gt;,·detail::variant_general_guard&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·alternative_types...&gt;&gt;·||·...))</td></tr>
 174 <tr·class="memitem:a2b66cd3aff940239d599ef85cd20e344"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2b66cd3aff940239d599ef85cd20e344">alphabet_variant</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
175 <tr·class="memdesc:a2b66cd3aff940239d599ef85cd20e344"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·arguments·implicitly·convertible·to·an·alternative.··<br·/></td></tr>175 <tr·class="memdesc:a2b66cd3aff940239d599ef85cd20e344"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·arguments·implicitly·convertible·to·an·alternative.··<br·/></td></tr>
176 <tr·class="separator:a2b66cd3aff940239d599ef85cd20e344"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a2b66cd3aff940239d599ef85cd20e344"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a632bd7c23e97caf5091282ba891456b6"·id="r_a632bd7c23e97caf5091282ba891456b6"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_alternative_t·&gt;·<br·/> 
178 requires·(·(!(detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·indirect_alternative_t,·alternative_types&gt;,·detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;·||·...))·&amp;&amp;·(detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_constructible.html">std::is_constructible</a>,·alternative_types,·indirect_alternative_t&gt;,·detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;&gt;·||·...))</td></tr> 
179 <tr·class="memitem:a632bd7c23e97caf5091282ba891456b6"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">alphabet_variant</a>·(indirect_alternati[·...·truncated·by·diffoscope;·len:·33,·SHA:·aed024c2e1ff52845c3cf506beb70ad608bf396124b4881b8df020d6888d1549·...·]>177 <tr·class="memitem:a632bd7c23e97caf5091282ba891456b6"·id="r_a632bd7c23e97caf5091282ba891456b6"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·&[·...·truncated·by·diffoscope;·len:·9,·SHA:·343124adf1608982937475321f020a563bc1f94469389695b396384b4ae95f6b·...·]>
 178 requires·(·(!(detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>&gt;,·detail::variant_general_guard&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·alternative_types...&gt;&gt;·||·...))·&amp;&amp;·(detail::instantiate_if_v&lt;detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_constructible.html">std::is_constructible</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>&gt;,·detail::variant_general_guard&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·alternative_types...&gt;&gt;·||·...))</td></tr>
 179 <tr·class="memitem:a632bd7c23e97caf5091282ba891456b6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a632bd7c23e97caf5091282ba891456b6">alphabet_variant</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
180 <tr·class="memdesc:a632bd7c23e97caf5091282ba891456b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·arguments·explicitly·(but·not·implicitly)·convertible·to·an·alternative.··<br·/></td></tr>180 <tr·class="memdesc:a632bd7c23e97caf5091282ba891456b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·arguments·explicitly·(but·not·implicitly)·convertible·to·an·alternative.··<br·/></td></tr>
181 <tr·class="separator:a632bd7c23e97caf5091282ba891456b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a632bd7c23e97caf5091282ba891456b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a9bdb3ce92ea784806e6a20f5886cd6e6"·id="r_a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_alternative_t·&gt;·<br·/> 
183 requires·(detail::variant_general_guard&lt;indirect_alternative_t,·alternative_types...&gt;·&amp;&amp;·(<a·class="el"·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from</a>&lt;alternative_types,·indirect_alternative_t&gt;·||·...))</td></tr> 
184 <tr·class="memitem:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__va[·...·truncated·by·diffoscope;·len:·117,·SHA:·5463d82fce6420a27db04d521f9d2693be2708f532c417d8677d9f3c05891702·...·]>182 <tr·class="memitem:a9bdb3ce92ea784806e6a20f5886cd6e6"·id="r_a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·&[·...·truncated·by·diffoscope;·len:·9,·SHA:·343124adf1608982937475321f020a563bc1f94469389695b396384b4ae95f6b·...·]>
 183 requires·(detail::variant_general_guard&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>,·alternative_types...&gt;·&amp;&amp;·(<a·class="el"·href="interfaceseqan3_1_1weakly__assignable__from.html">weakly_assignable_from</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_types</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>&gt;·||·...))</td></tr>
 184 <tr·class="memitem:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a9bdb3ce92ea784806e6a20f5886cd6e6">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_alternative_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
185 <tr·class="memdesc:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·for·arguments·assignable·to·an·alternative.··<br·/></td></tr>185 <tr·class="memdesc:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·for·arguments·assignable·to·an·alternative.··<br·/></td></tr>
186 <tr·class="separator:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a9bdb3ce92ea784806e6a20f5886cd6e6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr><td·colspan="2"><div·class="groupHeader">Conversion·(by·index)</div></td></tr>187 <tr><td·colspan="2"><div·class="groupHeader">Conversion·(by·index)</div></td></tr>
188 <tr·class="memitem:a2775654582566c1ebc258f1132f88756"·id="r_a2775654582566c1ebc258f1132f88756"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>188 <tr·class="memitem:a2775654582566c1ebc258f1132f88756"·id="r_a2775654582566c1ebc258f1132f88756"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>
189 <tr·class="memitem:a2775654582566c1ebc258f1132f88756"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756">holds_alternative</a>·()·const·noexcept</td></tr>189 <tr·class="memitem:a2775654582566c1ebc258f1132f88756"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.ht[·...·truncated·by·diffoscope;·len:·207,·SHA:·f77cce112c80f54c748f17c63e10a68a7a3bf487d2e6681948c6620060dd7bc9·...·]</td></tr>
190 <tr·class="memdesc:a2775654582566c1ebc258f1132f88756"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.··<br·/></td></tr>190 <tr·class="memdesc:a2775654582566c1ebc258f1132f88756"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.··<br·/></td></tr>
191 <tr·class="separator:a2775654582566c1ebc258f1132f88756"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a2775654582566c1ebc258f1132f88756"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:a9926a65df369bd4465abe5968bf6cc8b"·id="r_a9926a65df369bd4465abe5968bf6cc8b"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>192 <tr·class="memitem:a9926a65df369bd4465abe5968bf6cc8b"·id="r_a9926a65df369bd4465abe5968bf6cc8b"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>
193 <tr·class="memitem:a9926a65df369bd4465abe5968bf6cc8b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a9926a65df369bd4465abe5968bf6cc8b">convert_to</a>·()·const</td></tr>193 <tr·class="memitem:a9926a65df369bd4465abe5968bf6cc8b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.ht[·...·truncated·by·diffoscope;·len:·126,·SHA:·10fd85f88e10da71202dff2c5cf8fb445afd42870203c1306879e75a9fef1087·...·]</td></tr>
194 <tr·class="memdesc:a9926a65df369bd4465abe5968bf6cc8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(throws·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).··<br·/></td></tr>194 <tr·class="memdesc:a9926a65df369bd4465abe5968bf6cc8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(throws·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).··<br·/></td></tr>
195 <tr·class="separator:a9926a65df369bd4465abe5968bf6cc8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a9926a65df369bd4465abe5968bf6cc8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:aded8985ff1f3b8f330893f7b4794bb00"·id="r_aded8985ff1f3b8f330893f7b4794bb00"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>196 <tr·class="memitem:aded8985ff1f3b8f330893f7b4794bb00"·id="r_aded8985ff1f3b8f330893f7b4794bb00"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>
197 <tr·class="memitem:aded8985ff1f3b8f330893f7b4794bb00"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#aded8985ff1f3b8f330893f7b4794bb00">convert_unsafely_to</a>·()·const·noexcept</td></tr>197 <tr·class="memitem:aded8985ff1f3b8f330893f7b4794bb00"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.ht[·...·truncated·by·diffoscope;·len:·209,·SHA:·8424780b1eff10986116b9242998aea41761ab2fc9cc9f1e2889f49644b533a5·...·]</td></tr>
198 <tr·class="memdesc:aded8985ff1f3b8f330893f7b4794bb00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(<b>undefined·behaviour</b>·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).··<br·/></td></tr>198 <tr·class="memdesc:aded8985ff1f3b8f330893f7b4794bb00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(<b>undefined·behaviour</b>·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).··<br·/></td></tr>
199 <tr·class="separator:aded8985ff1f3b8f330893f7b4794bb00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:aded8985ff1f3b8f330893f7b4794bb00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr><td·colspan="2"><div·class="groupHeader">Conversion·(by·type)</div></td></tr>200 <tr><td·colspan="2"><div·class="groupHeader">Conversion·(by·type)</div></td></tr>
201 <tr·class="memitem:a6037dad978daa13c43eb50f5b1271339"·id="r_a6037dad978daa13c43eb50f5b1271339"><td·class="memTemplParams"·colspan="2">template&lt;typename·alternative_t·&gt;·<br·/>201 <tr·class="memitem:a6037dad978daa13c43eb50f5b1271339"·id="r_a6037dad978daa13c43eb50f5b1271339"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·<br·/>
202 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;alternative_t&gt;())</td></tr>202 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;())</td></tr>
203 <tr·class="memitem:a6037dad978daa13c43eb50f5b1271339"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a6037dad978daa13c43eb50f5b1271339">holds_alternative</a>·()·const·noexcept</td></tr>203 <tr·class="memitem:a6037dad978daa13c43eb50f5b1271339"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.ht[·...·truncated·by·diffoscope;·len:·207,·SHA:·cd643122aa0b94bb7d08e118143f1966b5e4ce83b3646902b47fae46df0b6b90·...·]</td></tr>
204 <tr·class="memdesc:a6037dad978daa13c43eb50f5b1271339"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.····<br·/></td></tr>204 <tr·class="memdesc:a6037dad978daa13c43eb50f5b1271339"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.····<br·/></td></tr>
205 <tr·class="separator:a6037dad978daa13c43eb50f5b1271339"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:a6037dad978daa13c43eb50f5b1271339"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a132bf294122a1edf3d98eb675d881885"·id="r_a132bf294122a1edf3d98eb675d881885"><td·class="memTemplParams"·colspan="2">template&lt;typename·alternative_t·&gt;·<br·/>206 <tr·class="memitem:a132bf294122a1edf3d98eb675d881885"·id="r_a132bf294122a1edf3d98eb675d881885"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·<br·/>
207 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;alternative_t&gt;())</td></tr>207 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;())</td></tr>
208 <tr·class="memitem:a132bf294122a1edf3d98eb675d881885"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·alternative_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a132bf294122a1edf3d98eb675d881885">convert_to</a>·()·const</td></tr>208 <tr·class="memitem:a132bf294122a1edf3d98eb675d881885"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__v[·...·truncated·by·diffoscope;·len:·135,·SHA:·c5f03b2bcbea044d28dc28878074738ce921511d03a9b92f6694ae731b3def25·...·]</td></tr>
209 <tr·class="memdesc:a132bf294122a1edf3d98eb675d881885"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(throws·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).····<br·/></td></tr>209 <tr·class="memdesc:a132bf294122a1edf3d98eb675d881885"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(throws·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).····<br·/></td></tr>
210 <tr·class="separator:a132bf294122a1edf3d98eb675d881885"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a132bf294122a1edf3d98eb675d881885"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a70fb07bf85cb34ed35f6a111096b7d61"·id="r_a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memTemplParams"·colspan="2">template&lt;typename·alternative_t·&gt;·<br·/>211 <tr·class="memitem:a70fb07bf85cb34ed35f6a111096b7d61"·id="r_a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·<br·/>
212 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;alternative_t&gt;())</td></tr>212 requires·(<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a0dfcfdb2bba1fe7d77e8bf7b8b2053d1">is_alternative</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&gt;())</td></tr>
213 <tr·class="memitem:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·alternative_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a70fb07bf85cb34ed35f6a111096b7d61">convert_unsafely_to</a>·()·const·noexcept</td></tr>213 <tr·class="memitem:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__v[·...·truncated·by·diffoscope;·len:·218,·SHA:·664d2f73ed7652b8cac1920364f476cfb738bb6ba761f81e63ac2611de25eafe·...·]</td></tr>
214 <tr·class="memdesc:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(<b>undefined·behaviour</b>·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).····<br·/></td></tr>214 <tr·class="memdesc:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·to·the·specified·alphabet·(<b>undefined·behaviour</b>·if·<a·class="el"·href="classseqan3_1_1alphabet__variant.html#a2775654582566c1ebc258f1132f88756"·title="Whether·the·variant·alphabet·currently·holds·a·value·of·the·given·alternative.">holds_alternative()</a>·would·be·false).····<br·/></td></tr>
215 <tr·class="separator:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a70fb07bf85cb34ed35f6a111096b7d61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·alphabet_variant&lt;·alternative_types...·&gt;,(static_cast&lt;·size_t·&gt;(alphabet_size&lt;·alternative_types·&gt;)+...),·char·&gt;</a></td></tr>216 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·alphabet_variant&lt;·alternative_types...·&gt;,(static_cast&lt;·size_t·&gt;(alphabet_size&lt;·alternative_types·&gt;)+...),·char·&gt;</a></td></tr>
217 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">217 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
218 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>218 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
219 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>219 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
220 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">221 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
222 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>222 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
223 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>223 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
224 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">225 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
226 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>226 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
227 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>227 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
228 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">229 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
230 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>230 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
231 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>231 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
232 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">233 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
234 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>234 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
235 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>235 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
236 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">237 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
239 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>239 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
240 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>241 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
242 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>242 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
243 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>244 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
245 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>245 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
246 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alternative_types...·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625e[·...·truncated·by·diffoscope;·len:·151,·SHA:·504ef7ca4041e3edfe8f3f130cacc3cb2b197211c08dec77f1417ef2e502b5c4·...·]</td></tr>247 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alternative_types...·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·[·...·truncated·by·diffoscope;·len:·411,·SHA:·ce9c0f7e73e60880de73d8d50110ccf2f0c04d80aa88236b031567ae6e7c89df·...·]</td></tr>
248 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>248 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
249 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alternative_types...·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d[·...·truncated·by·diffoscope;·len:·149,·SHA:·206a948d8d167784921b8b2371a89a072f25d4c4a7761a33579c8b906645197e·...·]</td></tr>250 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alternative_types...·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·[·...·truncated·by·diffoscope;·len:·409,·SHA:·f9ec221a4c761681ca2c91100542f597d84ee6ed66c77e29fde2d01d15d7a56c·...·]</td></tr>
251 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>251 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
252 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table><table·class="memberdecls">253 </table><table·class="memberdecls">
254 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>254 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
255 Static·Public·Member·Functions</h2></td></tr>255 Static·Public·Member·Functions</h2></td></tr>
256 <tr·class="memitem:a021942525d9504c70e0b65d299626ac1"·id="r_a021942525d9504c70e0b65d299626ac1"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__variant.html#a021942525d9504c70e0b65d299626ac1">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc[·...·truncated·by·diffoscope;·len:·52,·SHA:·f1db93cc549dd71e12d8512d8b0967618056df0200f30c890ca1cb8a3702c0c6·...·]</td></tr>256 <tr·class="memitem:a021942525d9504c70e0b65d299626ac1"·id="r_a021942525d9504c70e0b65d299626ac1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·442,·SHA:·5a6563c4bd13379b5cb82d25afc7dcdd548b18d63a355fd8c7030fe8fca9ca57·...·]</td></tr>
257 <tr·class="memdesc:a021942525d9504c70e0b65d299626ac1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·is·valid·in·the·combined·alphabet.··<br·/></td></tr>257 <tr·class="memdesc:a021942525d9504c70e0b65d299626ac1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·is·valid·in·the·combined·alphabet.··<br·/></td></tr>
Max diff block lines reached; 80341/128201 bytes (62.67%) of diff not shown.
30.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aminoacid__base.html
    
Offset 135, 78 lines modifiedOffset 135, 78 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aminoacid__base__inherit__graph.svg"·width="100%"·height="482"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aminoacid__base__inherit__graph.svg"·width="100%"·height="482"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
141 Static·Public·Member·Functions</h2></td></tr>141 Static·Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afd14edc6dcc5916ff170110c382df291">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc17[·...·truncated·by·diffoscope;·len:·48,·SHA:·b27d6a14274867f60fd49c03563dba8e0367fe72ca8aed2bccc7e5477b20f7ee·...·]</td></tr>142 <tr·class="memitem:afd14edc6dcc5916ff170110c382df291"·id="r_afd14edc6dcc5916ff170110c382df291"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·438,·SHA:·ee1e19fe1054e6cbaaa1d9fc714cb2d98be45d9c02e7509a63fe904d9e024a51·...·]</td></tr>
143 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>143 <tr·class="memdesc:afd14edc6dcc5916ff170110c382df291"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
144 <tr·class="separator:afd14edc6dcc5916ff170110c382df291"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:afd14edc6dcc5916ff170110c382df291"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table><table·class="memberdecls">145 </table><table·class="memberdecls">
146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
147 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_aa_type·&gt;·<br·/> 
148 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>,·other_aa_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_aa_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a>&lt;other_aa_type&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_aa_type,·derived_type&gt;</td></tr> 
149 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(other_aa_type·const·ot[·...·truncated·by·diffoscope;·len:·22,·SHA:·c94d614bf664fc4cae474e0e26cb7131e32b5bb1d1de011adbe6433c21d5ee36·...·]>147 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c"·id="r_afed8023d368af0e6b77d390e57895d3c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>·&gt;·<br·/>
 148 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>,·derived_type&gt;</td></tr>
 149 <tr·class="memitem:afed8023d368af0e6b77d390e57895d3c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__base.html#afed8023d368af0e6b77d390e57895d3c">aminoacid_base</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·other)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
150 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>150 <tr·class="memdesc:afed8023d368af0e6b77d390e57895d3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·aminoacid·type·and·convert·via·the·character·representation.··<br·/></td></tr>
151 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:afed8023d368af0e6b77d390e57895d3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 </table><table·class="memberdecls">152 </table><table·class="memberdecls">
153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
154 Additional·Inherited·Members</h2></td></tr>154 Additional·Inherited·Members</h2></td></tr>
155 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>155 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
156 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">156 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
157 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
158 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">160 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
161 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
162 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">164 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
165 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
166 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">168 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
169 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>169 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
170 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
174 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
178 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>180 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
181 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>181 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
182 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>183 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
184 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>184 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
185 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>186 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
187 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>187 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
188 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>189 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
190 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>190 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
191 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>192 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
193 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>193 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
194 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>194 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
195 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>196 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
197 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>197 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
198 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>198 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
199 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>200 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
201 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>201 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
202 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table>203 </table>
204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
205 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_type,·auto·size&gt;<br·/>205 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;<br·/>
206 class·seqan3::aminoacid_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·amino·acids.·</p>206 class·seqan3::aminoacid_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·amino·acids.·</p>
207 <dl·class="tparams"><dt>Template·Parameters</dt><dd>207 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
208 ··<table·class="tparams">208 ··<table·class="tparams">
209 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>209 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>
210 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>210 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>
211 ··</table>211 ··</table>
212 ··</dd>212 ··</dd>
Offset 215, 26 lines modifiedOffset 215, 26 lines modified
215 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>215 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
216 <a·id="afed8023d368af0e6b77d390e57895d3c"·name="afed8023d368af0e6b77d390e57895d3c"></a>216 <a·id="afed8023d368af0e6b77d390e57895d3c"·name="afed8023d368af0e6b77d390e57895d3c"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#afed8023d368af0e6b77d390e57895d3c">&#9670;&#160;</a></span>aminoacid_base()</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#afed8023d368af0e6b77d390e57895d3c">&#9670;&#160;</a></span>aminoacid_base()</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·derived_type·,·auto·size&gt;·</div>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;·</div>
222 <div·class="memtemplate">222 <div·class="memtemplate">
223 template&lt;typename·other_aa_type·&gt;·<br·/> 
224 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>,·other_aa_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_aa_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.h[·...·truncated·by·diffoscope;·len:·150,·SHA:·0d3f07b6db3ebdcb1880456c1e21ebb98d9608d904d383a1f1c1e791258a903f·...·]>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>·&gt;·<br·/>
 224 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1aminoacid__base.html">aminoacid_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html">aminoacid_alphabet</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>,·derived_type&gt;</div>
225 <table·class="mlabels">225 <table·class="mlabels">
226 ··<tr>226 ··<tr>
227 ··<td·class="mlabels-left">227 ··<td·class="mlabels-left">
228 ······<table·class="memname">228 ······<table·class="memname">
229 ········<tr>229 ········<tr>
230 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a>&lt;·derived_type,·size·&gt;::aminoacid_base·</td>230 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a>&lt;·derived_type,·size·&gt;::aminoacid_base·</td>
231 ··········<td>(</td>231 ··········<td>(</td>
232 ··········<td·class="paramtype">other_aa_type·const&#160;</td>232 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_aa_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
233 ··········<td·class="paramname"><em>other</em></td><td>)</td>233 ··········<td·class="paramname"><em>other</em></td><td>)</td>
234 ··········<td></td>234 ··········<td></td>
235 ········</tr>235 ········</tr>
236 ······</table>236 ······</table>
237 ··</td>237 ··</td>
238 ··<td·class="mlabels-right">238 ··<td·class="mlabels-right">
239 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>239 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 250, 23 lines modifiedOffset 250, 23 lines modified
250 <h2·class="groupheader">Member·Function·Documentation</h2>250 <h2·class="groupheader">Member·Function·Documentation</h2>
251 <a·id="afd14edc6dcc5916ff170110c382df291"·name="afd14edc6dcc5916ff170110c382df291"></a>251 <a·id="afd14edc6dcc5916ff170110c382df291"·name="afd14edc6dcc5916ff170110c382df291"></a>
252 <h2·class="memtitle"><span·class="permalink"><a·href="#afd14edc6dcc5916ff170110c382df291">&#9670;&#160;</a></span>char_is_valid()</h2>252 <h2·class="memtitle"><span·class="permalink"><a·href="#afd14edc6dcc5916ff170110c382df291">&#9670;&#160;</a></span>char_is_valid()</h2>
  
253 <div·class="memitem">253 <div·class="memitem">
254 <div·class="memproto">254 <div·class="memproto">
255 <div·class="memtemplate">255 <div·class="memtemplate">
256 template&lt;typename·derived_type·,·auto·size&gt;·</div>256 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;·</div>
257 <table·class="mlabels">257 <table·class="mlabels">
258 ··<tr>258 ··<tr>
259 ··<td·class="mlabels-left">259 ··<td·class="mlabels-left">
260 ······<table·class="memname">260 ······<table·class="memname">
261 ········<tr>261 ········<tr>
262 ··········<td·class="memname">static·constexpr·bool·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a>&lt;·derived_type,·size·&gt;::char_is_valid·</td>262 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·<a·class="el"·href="classseqan3_1_1aminoacid__base.html">seqan3::aminoacid_base</a>&lt;·derived_type,·size·&gt;::char_is_valid·</td>
263 ··········<td>(</td>263 ··········<td>(</td>
264 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·const&#160;</td>264 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
265 ··········<td·class="paramname"><em>c</em></td><td>)</td>265 ··········<td·class="paramname"><em>c</em></td><td>)</td>
266 ··········<td></td>266 ··········<td></td>
Max diff block lines reached; 234/31208 bytes (0.75%) of diff not shown.
75.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1aminoacid__scoring__scheme.html
    
Offset 135, 139 lines modifiedOffset 135, 139 lines modified
135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aminoacid__scoring__scheme__inherit__graph.svg"·width="608"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1aminoacid__scoring__scheme__inherit__graph.svg"·width="608"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a32518e6814b99fe3007c3ac69d356fea"·id="r_a32518e6814b99fe3007c3ac69d356fea"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">aminoacid_scoring_scheme</a>·()·noexcept=default</td></tr>142 <tr·class="memitem:a32518e6814b99fe3007c3ac69d356fea"·id="r_a32518e6814b99fe3007c3ac69d356fea"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a32518e6814b99fe3007c3ac69d356fea">aminoacid_scoring_scheme</a>[·...·truncated·by·diffoscope;·len:·150,·SHA:·02d11808c306aef096ac794714b8612253383586cf4d6e74b7c2a3f361fc35d2·...·]</td></tr>
143 <tr·class="memdesc:a32518e6814b99fe3007c3ac69d356fea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).····<br·/></td></tr>143 <tr·class="memdesc:a32518e6814b99fe3007c3ac69d356fea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).····<br·/></td></tr>
144 <tr·class="separator:a32518e6814b99fe3007c3ac69d356fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a32518e6814b99fe3007c3ac69d356fea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a3a4bc743fcd16ca62f93213d0e75cb34"·id="r_a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>145 <tr·class="memitem:a3a4bc743fcd16ca62f93213d0e75cb34"·id="r_a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
146 <tr·class="memitem:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a3a4bc743fcd16ca62f93213d0e75cb34">aminoacid_scoring_scheme</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">mat[·...·truncated·by·diffoscope;·len:·151,·SHA:·99fef57ec490a40b37387043bd1d14554a11d45ac219a77990bf18950bb9dae1·...·])</td></tr>146 <tr·class="memitem:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a3a4bc743fcd16ca62f93213d0e75cb34">aminoacid_scoring_schem[·...·truncated·by·diffoscope;·len:·606,·SHA:·f997cce7433be5cd4fb2f27e75dfb0673f2d56e987cd1fe4c376549eebf8168f·...·])</td></tr>
147 <tr·class="memdesc:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).····<br·/></td></tr>147 <tr·class="memdesc:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).····<br·/></td></tr>
148 <tr·class="separator:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a3a4bc743fcd16ca62f93213d0e75cb34"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a8822efd48106555e5869cc7527e93567"·id="r_a8822efd48106555e5869cc7527e93567"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">aminoacid_scoring_scheme</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.[·...·truncated·by·diffoscope;·len:·75,·SHA:·ccc7c3e5126cd4f0228d5e5dacac532d1f31154961d2c50422e2d811e2d3839f·...·]</td></tr>149 <tr·class="memitem:a8822efd48106555e5869cc7527e93567"·id="r_a8822efd48106555e5869cc7527e93567"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a8822efd48106555e5869cc7527e93567">aminoacid_scoring_scheme</a>[·...·truncated·by·diffoscope;·len:·270,·SHA:·662811a3387a59dcbdbbb27abf5e0bafb4dc28356d13ca5f9fbd4e8802307cc3·...·]</td></tr>
150 <tr·class="memdesc:a8822efd48106555e5869cc7527e93567"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).····<br·/></td></tr>150 <tr·class="memdesc:a8822efd48106555e5869cc7527e93567"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).····<br·/></td></tr>
151 <tr·class="separator:a8822efd48106555e5869cc7527e93567"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a8822efd48106555e5869cc7527e93567"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:af7a3504c6347f1a99bf7075ccaa827b1"·id="r_af7a3504c6347f1a99bf7075ccaa827b1"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">aminoacid_scoring_scheme</a>·(<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6[·...·truncated·by·diffoscope;·len:·71,·SHA:·12dc1d745fed570dc9de8f8e98d490fc44340ac143abcfebca86e94c9eaea220·...·])</td></tr>152 <tr·class="memitem:af7a3504c6347f1a99bf7075ccaa827b1"·id="r_af7a3504c6347f1a99bf7075ccaa827b1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#af7a3504c6347f1a99bf7075ccaa827b1">aminoacid_scoring_scheme</a>[·...·truncated·by·diffoscope;·len:·266,·SHA:·53c11fa66d039746238343bb3fbc8398c8c5634a36beb13ed1b775804e56c700·...·])</td></tr>
153 <tr·class="memdesc:af7a3504c6347f1a99bf7075ccaa827b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·for·<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a"·title="Identifiers·for·amino·acid·similarity·matrixes.">seqan3::aminoacid_similarity_matrix</a>.··<br·/></td></tr>153 <tr·class="memdesc:af7a3504c6347f1a99bf7075ccaa827b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·for·<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a"·title="Identifiers·for·amino·acid·similarity·matrixes.">seqan3::aminoacid_similarity_matrix</a>.··<br·/></td></tr>
154 <tr·class="separator:af7a3504c6347f1a99bf7075ccaa827b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:af7a3504c6347f1a99bf7075ccaa827b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr><td·colspan="2"><div·class="groupHeader">Scheme·selection</div></td></tr>155 <tr><td·colspan="2"><div·class="groupHeader">Scheme·selection</div></td></tr>
156 <tr·class="memitem:a0802a845d2c81de05eb5b48627b5f12a"·id="r_a0802a845d2c81de05eb5b48627b5f12a"><td·class="memItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html#a0802a845d2c81de05eb5b48627b5f12a">set_similarity_matrix</a>·(<a·class="el"·href="group__alignment__scoring.html#gad7a335f9[·...·truncated·by·diffoscope;·len:·73,·SHA:·5b30d2b81dd497e8734348f64f61660da943816aea457d58c84a5b3ae057df9b·...·])</td></tr>156 <tr·class="memitem:a0802a845d2c81de05eb5b48627b5f12a"·id="r_a0802a845d2c81de05eb5b48627b5f12a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1aminoacid__scoring__schem[·...·truncated·by·diffoscope;·len:·333,·SHA:·faf9d1e1bdc48f50336d08419e582ce18a74c5c865a94b1ffc0811890d76b910·...·])</td></tr>
157 <tr·class="memdesc:a0802a845d2c81de05eb5b48627b5f12a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·similarity·matrix·scheme·(e.g.·blosum62).··<br·/></td></tr>157 <tr·class="memdesc:a0802a845d2c81de05eb5b48627b5f12a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·similarity·matrix·scheme·(e.g.·blosum62).··<br·/></td></tr>
158 <tr·class="separator:a0802a845d2c81de05eb5b48627b5f12a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a0802a845d2c81de05eb5b48627b5f12a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="inherit_header·pub_methods_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>159 <tr·class="inherit_header·pub_methods_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>
160 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top">160 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top">
161 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·const·&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·209,·SHA:·77a0e98fc2baae74150ea8740bdba4a76bd6b111d4f2c4a823b64bf733394b79·...·]</td></tr>
162 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top">164 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top">
165 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·noexcept=default</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·<a·[·...·truncated·by·diffoscope;·len:·143,·SHA:·93dd5f2d68d8876dc4de626098fd952cb35596e6715d32b65747a12e1e45fb78·...·]</td></tr>
166 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top">168 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top">
169 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·32,·SHA:·46f0b40432cd6af71e55065b3d4424a96519ff28fbe1012f765fa2d19ee800ff·...·]</td></tr>169 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·292,·SHA:·f7477496d85764cafa67292020412f496bd53c93d02c2bb51b99eef11617a887·...·]</td></tr>
170 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top">172 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top">
173 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·31,·SHA:·645f7126ac6ed1ba7dcc9f63e058029a9d6985ea5f6a3f73e12d79f006b957b3·...·]</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·226,·SHA:·26fd8a4b7d4b4b137ed331d102773e683594f8e006f1a979071ee85cd3cb6112·...·]</td></tr>
174 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top">176 <tr·class="memitem:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top">
177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·noexcept=default</td></tr>177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
178 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top">180 <tr·class="memitem:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top">
181 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·noexcept</td></tr>181 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
182 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>182 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>
183 <tr·class="separator:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>184 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
185 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</[·...·truncated·by·diffoscope;·len:·141,·SHA:·2236f21740870752e490af3a5aa115846692a460c73c59a59dc6d007abed0776·...·])</td></tr>185 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·[·...·truncated·by·diffoscope;·len:·596,·SHA:·fe89584d5fa71b7cb7c32c4a97dc30c8f2724c90397ac66ab20a574add0ed196·...·])</td></tr>
186 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>186 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>
187 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f[·...·truncated·by·diffoscope;·len:·67,·SHA:·628ded363b50f96daaefa0d635e79510592c9ad57e4252ed762dd9c59c3ef5e1·...·]</td></tr>188 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·262,·SHA:·10241fa42952e60436003631469a5cbe8db137616e3136bc49ed09d79691c901·...·]</td></tr>
189 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>189 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>
190 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·noexcept</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·44,·SHA:·bec225fa9ac24435a758c1ee61717a7bf142c135ede05ccb6ce9a5a1b8d02a8e·...·]</td></tr>
193 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>193 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>
194 <tr·class="separator:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>195 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
196 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_scor[·...·truncated·by·diffoscope;·len:·144,·SHA:·4677a390ac6bd539b516aaa1aa19ad329a868a77694dbe65ef519766322bd754·...·])</td></tr>196 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__bas[·...·truncated·by·diffoscope;·len:·664,·SHA:·89186dba7c18ecc2210fa0f83ebb917f84e1e8b82c9295604d7dca28c50d7c59·...·])</td></tr>
197 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>197 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>
198 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb9[·...·truncated·by·diffoscope;·len:·70,·SHA:·01325a89957ef44188b8fc9855ae2764129f04c71bdb941faa5fc9f6c75e61fb·...·]</td></tr>199 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.htm[·...·truncated·by·diffoscope;·len:·330,·SHA:·bcf70d3b2621c1160a41df4ee19106d5a2ef7ad01139da83bf5b5dec0bb3c2d4·...·]</td></tr>
200 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>200 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>
201 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>202 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
203 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>203 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
204 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·noexcept</td></tr>204 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(<a·[·...·truncated·by·diffoscope;·len:·502,·SHA:·c85acffbf73f228e0b9cb14b069494aaeeffb437d4a23ad9214d13498bbc1b61·...·]</td></tr>
205 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>205 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>
206 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>207 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
208 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>208 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
209 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·const·noexcept</td></tr>209 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(<a·class=[·...·truncated·by·diffoscope;·len:·567,·SHA:·e28f43b1359f3f7c5f602b92ec94bab4cab39675a66fbee4be940a41c4043f57·...·]</td></tr>
210 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>210 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>
211 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top">212 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top">
213 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>213 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
214 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>214 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
215 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top">216 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top">
217 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>217 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
218 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>218 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
219 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table><table·class="memberdecls">220 </table><table·class="memberdecls">
221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
222 Related·Symbols</h2></td></tr>222 Related·Symbols</h2></td></tr>
223 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>223 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
224 </td></tr>224 </td></tr>
225 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>225 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
226 <tr·class="memitem:a62d485bf7ee74f9a50d8cff7ffea5dec"·id="r_a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62d485bf7ee74f9a50d8cff7ffea5dec"·name="a62d485bf7ee74f9a50d8cff7ffea5dec"></a>226 <tr·class="memitem:a62d485bf7ee74f9a50d8cff7ffea5dec"·id="r_a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a62d485bf7ee74f9a50d8cff7ffea5dec"·name="a62d485bf7ee74f9a50d8cff7ffea5dec"></a>
227 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·()·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>227 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·()·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>
228 <tr·class="memdesc:a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructed·objects·deduce·to·<code>int8_t</code>.·<br·/></td></tr>228 <tr·class="memdesc:a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructed·objects·deduce·to·<code>int8_t</code>.·<br·/></td></tr>
229 <tr·class="separator:a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a62d485bf7ee74f9a50d8cff7ffea5dec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:a935afdd1c789301b03784fa07b08b0ea"·id="r_a935afdd1c789301b03784fa07b08b0ea"><td·class="memTemplParams"·colspan="2"><a·id="a935afdd1c789301b03784fa07b08b0ea"·name="a935afdd1c789301b03784fa07b08b0ea"></a>230 <tr·class="memitem:a935afdd1c789301b03784fa07b08b0ea"·id="r_a935afdd1c789301b03784fa07b08b0ea"><td·class="memTemplParams"·colspan="2"><a·id="a935afdd1c789301b03784fa07b08b0ea"·name="a935afdd1c789301b03784fa07b08b0ea"></a>
231 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>231 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>
232 <tr·class="memitem:a935afdd1c789301b03784fa07b08b0ea"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·score_arg_type·&gt;,·<a·class="el"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;·score_arg_type·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>232 <tr·class="memitem:a935afdd1c789301b03784fa07b08b0ea"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>·&gt;,·<a·class="el"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>
233 <tr·class="memdesc:a935afdd1c789301b03784fa07b08b0ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>233 <tr·class="memdesc:a935afdd1c789301b03784fa07b08b0ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>
234 <tr·class="separator:a935afdd1c789301b03784fa07b08b0ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a935afdd1c789301b03784fa07b08b0ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="memitem:ae53a37e067ccfbc2085fe075cbc3a637"·id="r_ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memTemplParams"·colspan="2"><a·id="ae53a37e067ccfbc2085fe075cbc3a637"·name="ae53a37e067ccfbc2085fe075cbc3a637"></a>235 <tr·class="memitem:ae53a37e067ccfbc2085fe075cbc3a637"·id="r_ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memTemplParams"·colspan="2"><a·id="ae53a37e067ccfbc2085fe075cbc3a637"·name="ae53a37e067ccfbc2085fe075cbc3a637"></a>
236 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>236 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>
237 <tr·class="memitem:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·score_arg_type,·27·&gt;,·27·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·score_arg_type·&gt;</td></tr>237 <tr·class="memitem:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>,·27·&gt;,·27·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·29,·SHA:·85b45f8b19bd6c12f21417804de76a8826454b5a02876083b936a7649830dd9c·...·]·&gt;</td></tr>
238 <tr·class="memdesc:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduce·the·score·type·from·the·provided·matrix.·<br·/></td></tr>238 <tr·class="memdesc:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduce·the·score·type·from·the·provided·matrix.·<br·/></td></tr>
239 <tr·class="separator:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:ae53a37e067ccfbc2085fe075cbc3a637"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:a5820852cf656f4f215e625ee4ac1d35b"·id="r_a5820852cf656f4f215e625ee4ac1d35b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5820852cf656f4f215e625ee4ac1d35b"·name="a5820852cf656f4f215e625ee4ac1d35b"></a>240 <tr·class="memitem:a5820852cf656f4f215e625ee4ac1d35b"·id="r_a5820852cf656f4f215e625ee4ac1d35b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5820852cf656f4f215e625ee4ac1d35b"·name="a5820852cf656f4f215e625ee4ac1d35b"></a>
241 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>241 &#160;</td><td·class="memItemRight"·valign="bottom"><b>aminoacid_scoring_scheme</b>·(<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">aminoacid_similarity_matrix</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1aminoacid__scoring__scheme.html">aminoacid_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>
242 <tr·class="memdesc:a5820852cf656f4f215e625ee4ac1d35b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>242 <tr·class="memdesc:a5820852cf656f4f215e625ee4ac1d35b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>
243 <tr·class="separator:a5820852cf656f4f215e625ee4ac1d35b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:a5820852cf656f4f215e625ee4ac1d35b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 </table><table·class="memberdecls">244 </table><table·class="memberdecls">
245 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>245 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
246 Additional·Inherited·Members</h2></td></tr>246 Additional·Inherited·Members</h2></td></tr>
247 <tr·class="inherit_header·pub_types_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>247 <tr·class="inherit_header·pub_types_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>
248 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top">248 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top">
249 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>249 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>
250 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>250 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>
251 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top">252 <tr·class="memitem:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top">
253 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>253 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>
254 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>254 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>
255 <tr·class="separator:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top">256 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top">
257 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;·decltype(<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>257 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_c[·...·truncated·by·diffoscope;·len:·88,·SHA:·f842270788b2d59308134dd73a92ea6fc938eb223d353f4516204491d097af51·...·](<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>
258 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>258 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>
259 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>259 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
260 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top">260 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top">
261 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>261 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>
Max diff block lines reached; 29764/77142 bytes (38.58%) of diff not shown.
80.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1argument__parser.html
    
Offset 133, 77 lines modifiedOffset 133, 77 lines modified
133 <table·class="memberdecls">133 <table·class="memberdecls">
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
135 Public·Member·Functions</h2></td></tr>135 Public·Member·Functions</h2></td></tr>
136 <tr·class="memitem:af62b75f950bc27809d06d155969646df"·id="r_af62b75f950bc27809d06d155969646df"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af62b75f950bc27809d06d155969646df"·name="af62b75f950bc27809d06d155969646df"></a>136 <tr·class="memitem:af62b75f950bc27809d06d155969646df"·id="r_af62b75f950bc27809d06d155969646df"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af62b75f950bc27809d06d155969646df"·name="af62b75f950bc27809d06d155969646df"></a>
137 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>get_sub_parser</b>·()</td></tr>137 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>get_sub_parser</b>·()</td></tr>
138 <tr·class="memdesc:af62b75f950bc27809d06d155969646df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·to·the·sub-parser·instance·if·<a·class="el"·href="subcommand_arg_parse.html">subcommand·parsing·</a>·was·enabled.·<br·/></td></tr>138 <tr·class="memdesc:af62b75f950bc27809d06d155969646df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·reference·to·the·sub-parser·instance·if·<a·class="el"·href="subcommand_arg_parse.html">subcommand·parsing·</a>·was·enabled.·<br·/></td></tr>
139 <tr·class="separator:af62b75f950bc27809d06d155969646df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:af62b75f950bc27809d06d155969646df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:a09868ebaf290ce5dd36b5cd59ac4cf88"·id="r_a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memTemplParams"·colspan="2">template&lt;typename·id_type·&gt;·<br·/>140 <tr·class="memitem:a09868ebaf290ce5dd36b5cd59ac4cf88"·id="r_a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·id_type·&gt;·<br·/>
141 requires·std::same_as&lt;id_type,·char&gt;·||·std::constructible_from&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·id_type&gt;</td></tr>141 requires·std::same_as&lt;id_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>&gt;·||·std::constructible_from&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·id_type&gt;</td></tr>
142 <tr·class="memitem:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a09868ebaf290ce5dd36b5cd59ac4cf88">is_option_set</a>·(id_type·const·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c95[·...·truncated·by·diffoscope;·len:·53,·SHA:·6db2b35aa027534afee389bcb543752a245341d38d4800ae37047a96700bc6ba·...·]</td></tr>142 <tr·class="memitem:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a09868ebaf290ce5dd36b5cd59ac4cf88">is_option_set</a>·(id_type·<a·class="e[·...·truncated·by·diffoscope;·len:·248,·SHA:·f05e812b6c4ec206d7987bd4d78e0436109bd9ecb0371d8c5d78382979976700·...·]</td></tr>
143 <tr·class="memdesc:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·option·identifier·(<code>id</code>)·was·set·on·the·command·line·by·the·user.··<br·/></td></tr>143 <tr·class="memdesc:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·option·identifier·(<code>id</code>)·was·set·on·the·command·line·by·the·user.··<br·/></td></tr>
144 <tr·class="separator:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a09868ebaf290ce5dd36b5cd59ac4cf88"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a74b8e529f79c6056427260c488d52ca2"·id="r_a74b8e529f79c6056427260c488d52ca2"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">parse</a>·()</td></tr>145 <tr·class="memitem:a74b8e529f79c6056427260c488d52ca2"·id="r_a74b8e529f79c6056427260c488d52ca2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">parse</a>·()</td></tr>
146 <tr·class="memdesc:a74b8e529f79c6056427260c488d52ca2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initiates·the·actual·command·line·parsing.··<br·/></td></tr>146 <tr·class="memdesc:a74b8e529f79c6056427260c488d52ca2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initiates·the·actual·command·line·parsing.··<br·/></td></tr>
147 <tr·class="separator:a74b8e529f79c6056427260c488d52ca2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a74b8e529f79c6056427260c488d52ca2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>148 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
149 <tr·class="memitem:a83500491854751f6cb99df71031f0f68"·id="r_a83500491854751f6cb99df71031f0f68"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83500491854751f6cb99df71031f0f68"·name="a83500491854751f6cb99df71031f0f68"></a>149 <tr·class="memitem:a83500491854751f6cb99df71031f0f68"·id="r_a83500491854751f6cb99df71031f0f68"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83500491854751f6cb99df71031f0f68"·name="a83500491854751f6cb99df71031f0f68"></a>
150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·()=delete</td></tr>150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
151 <tr·class="memdesc:a83500491854751f6cb99df71031f0f68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·<br·/></td></tr>151 <tr·class="memdesc:a83500491854751f6cb99df71031f0f68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·<br·/></td></tr>
152 <tr·class="separator:a83500491854751f6cb99df71031f0f68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a83500491854751f6cb99df71031f0f68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a0cc18cfce04065042b4846b156cf659a"·id="r_a0cc18cfce04065042b4846b156cf659a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0cc18cfce04065042b4846b156cf659a"·name="a0cc18cfce04065042b4846b156cf659a"></a>153 <tr·class="memitem:a0cc18cfce04065042b4846b156cf659a"·id="r_a0cc18cfce04065042b4846b156cf659a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0cc18cfce04065042b4846b156cf659a"·name="a0cc18cfce04065042b4846b156cf659a"></a>
154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·const·&amp;)=delete</td></tr>154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
155 <tr·class="memdesc:a0cc18cfce04065042b4846b156cf659a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Holds·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future.html">std::future</a>.·<br·/></td></tr>155 <tr·class="memdesc:a0cc18cfce04065042b4846b156cf659a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Holds·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future.html">std::future</a>.·<br·/></td></tr>
156 <tr·class="separator:a0cc18cfce04065042b4846b156cf659a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a0cc18cfce04065042b4846b156cf659a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a2c26c21b050f8508705a9ad73fc3cbaf"·id="r_a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c26c21b050f8508705a9ad73fc3cbaf"·name="a2c26c21b050f8508705a9ad73fc3cbaf"></a>157 <tr·class="memitem:a2c26c21b050f8508705a9ad73fc3cbaf"·id="r_a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c26c21b050f8508705a9ad73fc3cbaf"·name="a2c26c21b050f8508705a9ad73fc3cbaf"></a>
158 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·const·&amp;)=delete</td></tr>158 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
159 <tr·class="memdesc:a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Holds·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future.html">std::future</a>.·<br·/></td></tr>159 <tr·class="memdesc:a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Holds·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/future.html">std::future</a>.·<br·/></td></tr>
160 <tr·class="separator:a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a2c26c21b050f8508705a9ad73fc3cbaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a5c9ce3feef20fa5bc14ae2e40eabbb00"·id="r_a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c9ce3feef20fa5bc14ae2e40eabbb00"·name="a5c9ce3feef20fa5bc14ae2e40eabbb00"></a>161 <tr·class="memitem:a5c9ce3feef20fa5bc14ae2e40eabbb00"·id="r_a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c9ce3feef20fa5bc14ae2e40eabbb00"·name="a5c9ce3feef20fa5bc14ae2e40eabbb00"></a>
162 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)=default</td></tr>162 &#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_parser</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="memdesc:a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a5c9ce3feef20fa5bc14ae2e40eabbb00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a266d80e2760b9bed424def2f94508d73"·id="r_a266d80e2760b9bed424def2f94508d73"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a266d80e2760b9bed424def2f94508d73"·name="a266d80e2760b9bed424def2f94508d73"></a>165 <tr·class="memitem:a266d80e2760b9bed424def2f94508d73"·id="r_a266d80e2760b9bed424def2f94508d73"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a266d80e2760b9bed424def2f94508d73"·name="a266d80e2760b9bed424def2f94508d73"></a>
166 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)=default</td></tr>166 <a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1argument__parser.html">argument_parser</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:a266d80e2760b9bed424def2f94508d73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a266d80e2760b9bed424def2f94508d73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a266d80e2760b9bed424def2f94508d73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a266d80e2760b9bed424def2f94508d73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a218de4a1b12b137d8e17aa6ab01588fc"·id="r_a218de4a1b12b137d8e17aa6ab01588fc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">argument_parser</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·app_name,·int·const·argc,·char·const·*const·*const·argv,·<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439">update_notifications</a>·version_updates=<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">update_notifications::on</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·subcommands={})</td></tr>169 <tr·class="memitem:a218de4a1b12b137d8e17aa6ab01588fc"·id="r_a218de4a1b12b137d8e17aa6ab01588fc"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a218de4a1b12b137d8e17aa6ab01588fc">argument_parser</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·app_name,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">int</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·508,·SHA:·71dfffd50131779e2750c9cc81563753f6e4b48b9e099f578e5602781d728be2·...·]=<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">update_notifications::on</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·subcommands={})</td></tr>
170 <tr·class="memdesc:a218de4a1b12b137d8e17aa6ab01588fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initializes·an·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·object·from·the·command·line·arguments.··<br·/></td></tr>170 <tr·class="memdesc:a218de4a1b12b137d8e17aa6ab01588fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initializes·an·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·object·from·the·command·line·arguments.··<br·/></td></tr>
171 <tr·class="separator:a218de4a1b12b137d8e17aa6ab01588fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a218de4a1b12b137d8e17aa6ab01588fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a282f98dbdc93e147a5737727bb7d2718"·id="r_a282f98dbdc93e147a5737727bb7d2718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a282f98dbdc93e147a5737727bb7d2718"·name="a282f98dbdc93e147a5737727bb7d2718"></a>172 <tr·class="memitem:a282f98dbdc93e147a5737727bb7d2718"·id="r_a282f98dbdc93e147a5737727bb7d2718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a282f98dbdc93e147a5737727bb7d2718"·name="a282f98dbdc93e147a5737727bb7d2718"></a>
173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~argument_parser</b>·()</td></tr>173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~argument_parser</b>·()</td></tr>
174 <tr·class="memdesc:a282f98dbdc93e147a5737727bb7d2718"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·destructor.·<br·/></td></tr>174 <tr·class="memdesc:a282f98dbdc93e147a5737727bb7d2718"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·destructor.·<br·/></td></tr>
175 <tr·class="separator:a282f98dbdc93e147a5737727bb7d2718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a282f98dbdc93e147a5737727bb7d2718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr><td·colspan="2"><div·class="groupHeader">Adding·options</div></td></tr>176 <tr><td·colspan="2"><div·class="groupHeader">Adding·options</div></td></tr>
177 <tr><td·colspan="2"><div·class="groupText"><p>Add·(positional)·options·and·flags·to·the·parser.·</p>177 <tr><td·colspan="2"><div·class="groupText"><p>Add·(positional)·options·and·flags·to·the·parser.·</p>
178 </div></td></tr>178 </div></td></tr>
179 <tr·class="memitem:a1bad6655127ca258ee4c66579cd1674d"·id="r_a1bad6655127ca258ee4c66579cd1674d"><td·class="memTemplParams"·colspan="2">template&lt;typename·option_type·,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator_type·=·detail::default_validator&lt;option_type&gt;&gt;·<br·/>179 <tr·class="memitem:a1bad6655127ca258ee4c66579cd1674d"·id="r_a1bad6655127ca258ee4c66579cd1674d"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator_type·=·detail::default_validator&lt;option_type&gt;&gt;·<br·/>
180 requires·(<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;option_type&gt;·||·<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;std::ranges::range_value_t&lt;option_type&gt;&gt;)·&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</td></tr> 
181 <tr·class="memitem:a1bad6655127ca258ee4c66579cd1674d"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd[·...·truncated·by·diffoscope;·len:·642,·SHA:·a64fc7a8742f6c61a9beacca51a56684a315d456bc7b6762e7fac233da1ddcff·...·]</td></tr>180 requires·(<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>&gt;·||·<a·class="el"·href="interfaceseqan3_1_1[·...·truncated·by·diffoscope;·len:·390,·SHA:·0cfc967491e4952f078fa230439e3221db148a5d894741153a0247f679b5fb94·...·]</td></tr>
 181 <tr·class="memitem:a1bad6655127ca258ee4c66579cd1674d"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">add_option</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&amp;value,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">short_id</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">long_id</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">desc</a>,·<a·class="el"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">option_spec</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">spec</a>=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_validator</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>{})</td></tr>
182 <tr·class="memdesc:a1bad6655127ca258ee4c66579cd1674d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·option·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>182 <tr·class="memdesc:a1bad6655127ca258ee4c66579cd1674d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·option·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
183 <tr·class="separator:a1bad6655127ca258ee4c66579cd1674d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a1bad6655127ca258ee4c66579cd1674d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a095ad3bb400add5735007c88b37442e4"·id="r_a095ad3bb400add5735007c88b37442e4"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">add_flag</a>·(bool·&amp;value,·char·const·short_id,·<a·class="elRef"·target="_blank"·href="https://en.cppref[·...·truncated·by·diffoscope;·len:·322,·SHA:·ccc3e2da7b4154e09539a5b9c59cb1e2b08f81432333bc0ddc7f71a7e443aa5c·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>184 <tr·class="memitem:a095ad3bb400add5735007c88b37442e4"·id="r_a095ad3bb400add5735007c88b37442e4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a095ad3bb400add5735007c88b37442e4">add_flag</a>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·1037,·SHA:·1de8d129c54f62a106c9f0dd1f924926d830c0fa5379d1c7f60ab93c7ae698e2·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>
185 <tr·class="memdesc:a095ad3bb400add5735007c88b37442e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·a·flag·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>185 <tr·class="memdesc:a095ad3bb400add5735007c88b37442e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·a·flag·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
186 <tr·class="separator:a095ad3bb400add5735007c88b37442e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a095ad3bb400add5735007c88b37442e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a0213dcbad2b62db40b14e7e5066f06f2"·id="r_a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memTemplParams"·colspan="2">template&lt;typename·option_type·,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator_type·=·detail::default_validator&lt;option_type&gt;&gt;·<br·/>187 <tr·class="memitem:a0213dcbad2b62db40b14e7e5066f06f2"·id="r_a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator_type·=·detail::default_validator&lt;option_type&gt;&gt;·<br·/>
188 requires·(<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;option_type&gt;·||·<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;std::ranges::range_value_t&lt;option_type&gt;&gt;)·&amp;&amp;·std::invocable&lt;validator_type,·option_type&gt;</td></tr> 
189 <tr·class="memitem:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066[·...·truncated·by·diffoscope;·len:·239,·SHA:·b403a76e91932ef3fc7c2fd2d889c0f5bf812c00617d424388cdc23af7f2d71e·...·]</td></tr>188 requires·(<a·class="el"·href="interfaceseqan3_1_1argument__parser__compatible__option.html">argument_parser_compatible_option</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>&gt;·||·<a·class="el"·href="interfaceseqan3_1_1[·...·truncated·by·diffoscope;·len:·390,·SHA:·0cfc967491e4952f078fa230439e3221db148a5d894741153a0247f679b5fb94·...·]</td></tr>
 189 <tr·class="memitem:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a0213dcbad2b62db40b14e7e5066f06f2">add_positional_option</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&amp;value,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">desc</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_validator</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator_type</a>{})</td></tr>
190 <tr·class="memdesc:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·a·positional·option·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>190 <tr·class="memdesc:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·a·positional·option·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
191 <tr·class="separator:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a0213dcbad2b62db40b14e7e5066f06f2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr><td·colspan="2"><div·class="groupHeader">Structuring·the·Help·Page</div></td></tr>192 <tr><td·colspan="2"><div·class="groupHeader">Structuring·the·Help·Page</div></td></tr>
193 <tr·class="memitem:ad98cd937609658907a94bb43943d60db"·id="r_ad98cd937609658907a94bb43943d60db"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#ad98cd937609658907a94bb43943d60db">add_section</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_strin[·...·truncated·by·diffoscope;·len:·153,·SHA:·ec77e8d982dabaaf07b5b253f5101cce7f63807cb36cf55f76de61afd71c1d90·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>193 <tr·class="memitem:ad98cd937609658907a94bb43943d60db"·id="r_ad98cd937609658907a94bb43943d60db"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#ad98cd937609658907a94bb43943d60db">add_section</a>·(<a·class="elRef"·target="_[·...·truncated·by·diffoscope;·len:·478,·SHA:·d2cc157a9c048475a9ab6a9aa035d44e2e3a472d370a4227dea47a0bd44b0e3d·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>
194 <tr·class="memdesc:ad98cd937609658907a94bb43943d60db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·section·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>194 <tr·class="memdesc:ad98cd937609658907a94bb43943d60db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·section·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
195 <tr·class="separator:ad98cd937609658907a94bb43943d60db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ad98cd937609658907a94bb43943d60db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:af44831e9cc895bb7cabc4cad6a62eb93"·id="r_af44831e9cc895bb7cabc4cad6a62eb93"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#af44831e9cc895bb7cabc4cad6a62eb93">add_subsection</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_st[·...·truncated·by·diffoscope;·len:·156,·SHA:·551473290044ac6b81391ace1caa32d0c7c172e4d07a52c9cdd18c95a5d3ad85·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>196 <tr·class="memitem:af44831e9cc895bb7cabc4cad6a62eb93"·id="r_af44831e9cc895bb7cabc4cad6a62eb93"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#af44831e9cc895bb7cabc4cad6a62eb93">add_subsection</a>·(<a·class="elRef"·target[·...·truncated·by·diffoscope;·len:·481,·SHA:·63c44446787002a8ef7b7356c8a7f73c825c716dbad4435b597140306e5e8f2a·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>
197 <tr·class="memdesc:af44831e9cc895bb7cabc4cad6a62eb93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·subsection·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>197 <tr·class="memdesc:af44831e9cc895bb7cabc4cad6a62eb93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·subsection·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
198 <tr·class="separator:af44831e9cc895bb7cabc4cad6a62eb93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:af44831e9cc895bb7cabc4cad6a62eb93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:abc7239348e835a78ec5d44898a7525a9"·id="r_abc7239348e835a78ec5d44898a7525a9"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#abc7239348e835a78ec5d44898a7525a9">add_line</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.h[·...·truncated·by·diffoscope;·len:·174,·SHA:·f9f7116be8a9e1ae25233af3fc448721f6e221b1ed9c2a681f785dc604361e65·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>199 <tr·class="memitem:abc7239348e835a78ec5d44898a7525a9"·id="r_abc7239348e835a78ec5d44898a7525a9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#abc7239348e835a78ec5d44898a7525a9">add_line</a>·(<a·class="elRef"·target="_bla[·...·truncated·by·diffoscope;·len:·694,·SHA:·48deb89bcda29d969e525feb666e609febb6c7458fae92f93e139354858992e1·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>
200 <tr·class="memdesc:abc7239348e835a78ec5d44898a7525a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·text·line·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>200 <tr·class="memdesc:abc7239348e835a78ec5d44898a7525a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·text·line·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
201 <tr·class="separator:abc7239348e835a78ec5d44898a7525a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:abc7239348e835a78ec5d44898a7525a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:ad441a9447f7f143d34799e8be4c4a6fc"·id="r_ad441a9447f7f143d34799e8be4c4a6fc"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#ad441a9447f7f143d34799e8be4c4a6fc">add_list_item</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_str[·...·truncated·by·diffoscope;·len:·285,·SHA:·5f650200c51da7ad90d684316568ebc01b631308a1785219f690c85986b78d67·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>202 <tr·class="memitem:ad441a9447f7f143d34799e8be4c4a6fc"·id="r_ad441a9447f7f143d34799e8be4c4a6fc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#ad441a9447f7f143d34799e8be4c4a6fc">add_list_item</a>·(<a·class="elRef"·target=[·...·truncated·by·diffoscope;·len:·740,·SHA:·c3cef1cc91eff6aaff6a507e287548721e7e3a8297c3bac35eb5cc7fcf571746·...·]=<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">option_spec::standard</a>)</td></tr>
203 <tr·class="memdesc:ad441a9447f7f143d34799e8be4c4a6fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·list·item·(key-value)·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>203 <tr·class="memdesc:ad441a9447f7f143d34799e8be4c4a6fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·an·help·page·list·item·(key-value)·to·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.··<br·/></td></tr>
204 <tr·class="separator:ad441a9447f7f143d34799e8be4c4a6fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:ad441a9447f7f143d34799e8be4c4a6fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 </table><table·class="memberdecls">205 </table><table·class="memberdecls">
206 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>206 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
207 Public·Attributes</h2></td></tr>207 Public·Attributes</h2></td></tr>
208 <tr·class="memitem:a41b7147cb365769504e2fcdad1557574"·id="r_a41b7147cb365769504e2fcdad1557574"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1argument__parser__meta__data.html">argument_parser_meta_data</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a></td></tr>208 <tr·class="memitem:a41b7147cb365769504e2fcdad1557574"·id="r_a41b7147cb365769504e2fcdad1557574"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1argument__parser__meta__data.html">argument_parser_meta_data</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser.html#a41b7147cb365769504e2fcdad1557574">info</a></td></tr>
209 <tr·class="memdesc:a41b7147cb365769504e2fcdad1557574"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Aggregates·all·parser·related·meta·data·(see·<a·class="el"·href="structseqan3_1_1argument__parser__meta__data.html"·title="Stores·all·parser·related·meta·information·of·the·seqan3::argument_parser.">seqan3::argument_parser_meta_data</a>·struct).··<br·/></td></tr>209 <tr·class="memdesc:a41b7147cb365769504e2fcdad1557574"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Aggregates·all·parser·related·meta·data·(see·<a·class="el"·href="structseqan3_1_1argument__parser__meta__data.html"·title="Stores·all·parser·related·meta·information·of·the·seqan3::argument_parser.">seqan3::argument_parser_meta_data</a>·struct).··<br·/></td></tr>
Offset 225, 17 lines modifiedOffset 225, 17 lines modified
225 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>225 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
226 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>226 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
227 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>227 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
228 <div·class="line">·</div>228 <div·class="line">·</div>
229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
231 <div·class="line">·</div>231 <div·class="line">·</div>
232 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·**·argv)</div>232 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·**·argv)</div>
233 <div·class="line">{</div>233 <div·class="line">{</div>
234 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Grade-Average&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>234 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Grade-Average&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
235 <div·class="line">·</div>235 <div·class="line">·</div>
236 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·name{<span·class="stringliteral">&quot;Max·Muster&quot;</span>};·<span·class="comment">//·define·default·values·directly·in·the·variable.</span></div>236 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·name{<span·class="stringliteral">&quot;Max·Muster&quot;</span>};·<span·class="comment">//·define·default·values·directly·in·the·variable.</span></div>
237 <div·class="line">····<span·class="keywordtype">bool</span>·bonus{<span·class="keyword">false</span>};</div>237 <div·class="line">····<span·class="keywordtype">bool</span>·bonus{<span·class="keyword">false</span>};</div>
238 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>·grades{};·<span·class="comment">//·you·can·also·specify·a·vector·that·is·treated·as·a·list·option.</span></div>238 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>·grades{};·<span·class="comment">//·you·can·also·specify·a·vector·that·is·treated·as·a·list·option.</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
240 <div·class="line">····myparser.add_option(name,·<span·class="charliteral">&#39;n&#39;</span>,·<span·class="stringliteral">&quot;name&quot;</span>,·<span·class="stringliteral">&quot;Please·specify·your·name.&quot;</span>);</div>240 <div·class="line">····myparser.add_option(name,·<span·class="charliteral">&#39;n&#39;</span>,·<span·class="stringliteral">&quot;name&quot;</span>,·<span·class="stringliteral">&quot;Please·specify·your·name.&quot;</span>);</div>
241 <div·class="line">····myparser.add_flag(bonus,·<span·class="charliteral">&#39;b&#39;</span>,·<span·class="stringliteral">&quot;bonus&quot;</span>,·<span·class="stringliteral">&quot;Please·specify·if·you·got·the·bonus.&quot;</span>);</div>241 <div·class="line">····myparser.add_flag(bonus,·<span·class="charliteral">&#39;b&#39;</span>,·<span·class="stringliteral">&quot;bonus&quot;</span>,·<span·class="stringliteral">&quot;Please·specify·if·you·got·the·bonus.&quot;</span>);</div>
Offset 265, 14 lines modifiedOffset 265, 15 lines modified
265 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>265 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
266 <div·class="line">}</div>266 <div·class="line">}</div>
267 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>267 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>
268 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>268 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
269 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>269 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>
271 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>271 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>
 272 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
272 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>273 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
273 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>274 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
274 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>275 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
275 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>276 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>
276 </div><!--·fragment·--><p>Now·you·can·call·your·application·via·the·command·line:</p>277 </div><!--·fragment·--><p>Now·you·can·call·your·application·via·the·command·line:</p>
277 <div·class="fragment"><div·class="line">MaxMuster%·./grade_avg_app·-n·Peter·--bonus·1.0·2.0·1.7</div>278 <div·class="fragment"><div·class="line">MaxMuster%·./grade_avg_app·-n·Peter·--bonus·1.0·2.0·1.7</div>
278 <div·class="line">Peter·has·an·average·grade·of·1.425</div>279 <div·class="line">Peter·has·an·average·grade·of·1.425</div>
Offset 320, 27 lines modifiedOffset 321, 27 lines modified
320 <table·class="mlabels">321 <table·class="mlabels">
321 ··<tr>322 ··<tr>
322 ··<td·class="mlabels-left">323 ··<td·class="mlabels-left">
323 ······<table·class="memname">324 ······<table·class="memname">
324 ········<tr>325 ········<tr>
325 ··········<td·class="memname">seqan3::argument_parser::argument_parser·</td>326 ··········<td·class="memname">seqan3::argument_parser::argument_parser·</td>
326 ··········<td>(</td>327 ··········<td>(</td>
327 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const&#160;</td>328 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
328 ··········<td·class="paramname"><em>app_name</em>,·</td>329 ··········<td·class="paramname"><em>app_name</em>,·</td>
329 ········</tr>330 ········</tr>
330 ········<tr>331 ········<tr>
331 ··········<td·class="paramkey"></td>332 ··········<td·class="paramkey"></td>
332 ··········<td></td>333 ··········<td></td>
Max diff block lines reached; 39716/81730 bytes (48.59%) of diff not shown.
3.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1argument__parser__error.html
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1argument__parser__error__inherit__graph.svg"·width="652"·height="443"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1argument__parser__error__inherit__graph.svg"·width="652"·height="443"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
146 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">146 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
148 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">149 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 <table·class="mlabels">172 <table·class="mlabels">
173 ··<tr>173 ··<tr>
174 ··<td·class="mlabels-left">174 ··<td·class="mlabels-left">
175 ······<table·class="memname">175 ······<table·class="memname">
176 ········<tr>176 ········<tr>
177 ··········<td·class="memname">seqan3::argument_parser_error::argument_parser_error·</td>177 ··········<td·class="memname">seqan3::argument_parser_error::argument_parser_error·</td>
178 ··········<td>(</td>178 ··········<td>(</td>
179 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>179 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
180 ··········<td·class="paramname"><em>s</em></td><td>)</td>180 ··········<td·class="paramname"><em>s</em></td><td>)</td>
181 ··········<td></td>181 ··········<td></td>
182 ········</tr>182 ········</tr>
183 ······</table>183 ······</table>
184 ··</td>184 ··</td>
185 ··<td·class="mlabels-right">185 ··<td·class="mlabels-right">
186 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>186 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
20.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1arithmetic__range__validator.html
    
Offset 137, 32 lines modifiedOffset 137, 32 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1arithmetic__range__validator__inherit__graph.svg"·width="198"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1arithmetic__range__validator__inherit__graph.svg"·width="198"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a6bfc2f0c11c8bebff031cbeb141e8b16"·id="r_a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bfc2f0c11c8bebff031cbeb141e8b16"·name="a6bfc2f0c11c8bebff031cbeb141e8b16"></a>143 <tr·class="memitem:a6bfc2f0c11c8bebff031cbeb141e8b16"·id="r_a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6bfc2f0c11c8bebff031cbeb141e8b16"·name="a6bfc2f0c11c8bebff031cbeb141e8b16"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·option_value_t</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·option_value_t</td></tr>
145 <tr·class="memdesc:a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·that·this·validator·invoked·upon.·<br·/></td></tr>145 <tr·class="memdesc:a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·that·this·validator·invoked·upon.·<br·/></td></tr>
146 <tr·class="separator:a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a6bfc2f0c11c8bebff031cbeb141e8b16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr·class="memitem:ad245a6ff27785fdff84096ae059b1d7b"·id="r_ad245a6ff27785fdff84096ae059b1d7b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#ad245a6ff27785fdff84096ae059b1d7b">arithmetic_range_validator</a>·(<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·const·min_,·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·const·max_)</td></tr>150 <tr·class="memitem:ad245a6ff27785fdff84096ae059b1d7b"·id="r_ad245a6ff27785fdff84096ae059b1d7b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#ad245a6ff27785fdff84096ae059b1d7b">arithmetic_range_validator</a>·(<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">min_</a>,·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_val[·...·truncated·by·diffoscope;·len:·152,·SHA:·f08a1a12bb6e3c7f00d5321c8d218d612764e921b4a217ae53c602a32c1e63a0·...·])</td></tr>
151 <tr·class="memdesc:ad245a6ff27785fdff84096ae059b1d7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>151 <tr·class="memdesc:ad245a6ff27785fdff84096ae059b1d7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
152 <tr·class="separator:ad245a6ff27785fdff84096ae059b1d7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad245a6ff27785fdff84096ae059b1d7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:ac83ce7b9431bda780c3962180e1e7432"·id="r_ac83ce7b9431bda780c3962180e1e7432"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#ac83ce7b9431bda780c3962180e1e7432">get_help_page_message</a>·()·const</td></tr>153 <tr·class="memitem:ac83ce7b9431bda780c3962180e1e7432"·id="r_ac83ce7b9431bda780c3962180e1e7432"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#ac83ce7b9431bda780c3962180e1e7432">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
154 <tr·class="memdesc:ac83ce7b9431bda780c3962180e1e7432"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>154 <tr·class="memdesc:ac83ce7b9431bda780c3962180e1e7432"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
155 <tr·class="separator:ac83ce7b9431bda780c3962180e1e7432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ac83ce7b9431bda780c3962180e1e7432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a2426f9c4e745dd4175b413feba70295f"·id="r_a2426f9c4e745dd4175b413feba70295f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a2426f9c4e745dd4175b413feba70295f">operator()</a>·(<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11[·...·truncated·by·diffoscope;·len:·67,·SHA:·34ece60fbaed128967d6c8754f0a4afc971bcd9895563e7d31cbc92109eee671·...·]</td></tr>156 <tr·class="memitem:a2426f9c4e745dd4175b413feba70295f"·id="r_a2426f9c4e745dd4175b413feba70295f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a2426f9c4e745dd4175b413feba70295f">operator()</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·327,·SHA:·cd6119b90b2f997a66ffd04836eb8c5ac508eaa48219ea6deadb60f6e66b0c77·...·]</td></tr>
157 <tr·class="memdesc:a2426f9c4e745dd4175b413feba70295f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·[<code>min</code>,·<code>max</code>].··<br·/></td></tr>157 <tr·class="memdesc:a2426f9c4e745dd4175b413feba70295f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·[<code>min</code>,·<code>max</code>].··<br·/></td></tr>
158 <tr·class="separator:a2426f9c4e745dd4175b413feba70295f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a2426f9c4e745dd4175b413feba70295f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a6d8eaa2ce35e1f167bce5854e36decea"·id="r_a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>159 <tr·class="memitem:a6d8eaa2ce35e1f167bce5854e36decea"·id="r_a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
160 requires·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>&lt;std::ranges::range_value_t&lt;range_type&gt;&gt;</td></tr>160 requires·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;&gt;</td></tr>
161 <tr·class="memitem:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6d8eaa2ce35e1f167bce5854e36decea">operator()</a>·(range_type·const·&amp;range)·const</td></tr>161 <tr·class="memitem:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6d8eaa2ce35e1f167bce5854e36decea">operator()</a>·(<a·class="[·...·truncated·by·diffoscope;·len:·284,·SHA:·104af62c669c2804688d52c4e9721e92b99ab362200783375e4d98cf97d5562c·...·]</td></tr>
162 <tr·class="memdesc:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·element·in·<code>range</code>·lies·inside·[<code>min</code>,·<code>max</code>].··<br·/></td></tr>162 <tr·class="memdesc:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·element·in·<code>range</code>·lies·inside·[<code>min</code>,·<code>max</code>].··<br·/></td></tr>
163 <tr·class="separator:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a6d8eaa2ce35e1f167bce5854e36decea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table><table·class="memberdecls">164 </table><table·class="memberdecls">
165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
166 Additional·Inherited·Members</h2></td></tr>166 Additional·Inherited·Members</h2></td></tr>
167 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>167 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>
168 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>168 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>
Offset 185, 20 lines modifiedOffset 185, 20 lines modified
185 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>185 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
186 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>186 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
187 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>187 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
188 <div·class="line">·</div>188 <div·class="line">·</div>
189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>192 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
193 <div·class="line">{</div>193 <div·class="line">{</div>
194 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>194 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
195 <div·class="line">·</div>195 <div·class="line">·</div>
196 <div·class="line">····<span·class="keywordtype">int</span>·myint;</div>196 <div·class="line">····<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myint</a>;</div>
197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>·my_validator{2,·10};</div>197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_validator</a>{2,·10};</div>
198 <div·class="line">·</div>198 <div·class="line">·</div>
199 <div·class="line">····myparser.add_option(myint,·<span·class="charliteral">&#39;i&#39;</span>,·<span·class="stringliteral">&quot;integer&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·number.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>199 <div·class="line">····myparser.add_option(myint,·<span·class="charliteral">&#39;i&#39;</span>,·<span·class="stringliteral">&quot;integer&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·number.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·an·integer</span></div>201 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·an·integer</span></div>
202 <div·class="line">····<span·class="comment">//·that·is·not·in·range·[2,10]·(e.g.·&quot;./test_app·-i·15&quot;)</span></div>202 <div·class="line">····<span·class="comment">//·that·is·not·in·range·[2,10]·(e.g.·&quot;./test_app·-i·15&quot;)</span></div>
203 <div·class="line">····<span·class="keywordflow">try</span></div>203 <div·class="line">····<span·class="keywordflow">try</span></div>
204 <div·class="line">····{</div>204 <div·class="line">····{</div>
Offset 214, 14 lines modifiedOffset 214, 15 lines modified
214 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>214 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
215 <div·class="line">}</div>215 <div·class="line">}</div>
216 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>216 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>
217 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>217 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>
218 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>218 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>
219 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>219 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>
220 <div·class="ttc"·id="aclassseqan3_1_1arithmetic__range__validator_html"><div·class="ttname"><a·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·number·is·inside·a·given·range.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:122</div></div>220 <div·class="ttc"·id="aclassseqan3_1_1arithmetic__range__validator_html"><div·class="ttname"><a·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·number·is·inside·a·given·range.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:122</div></div>
 221 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
221 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>222 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
222 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>223 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>
223 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>224 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
224 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>225 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>
225 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>226 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>
226 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>227 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
227 <a·id="ad245a6ff27785fdff84096ae059b1d7b"·name="ad245a6ff27785fdff84096ae059b1d7b"></a>228 <a·id="ad245a6ff27785fdff84096ae059b1d7b"·name="ad245a6ff27785fdff84096ae059b1d7b"></a>
Offset 234, 21 lines modifiedOffset 235, 21 lines modified
234 <table·class="mlabels">235 <table·class="mlabels">
235 ··<tr>236 ··<tr>
236 ··<td·class="mlabels-left">237 ··<td·class="mlabels-left">
237 ······<table·class="memname">238 ······<table·class="memname">
238 ········<tr>239 ········<tr>
239 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::arithmetic_range_validator·</td>240 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::arithmetic_range_validator·</td>
240 ··········<td>(</td>241 ··········<td>(</td>
241 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·const&#160;</td>242 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
242 ··········<td·class="paramname"><em>min_</em>,·</td>243 ··········<td·class="paramname"><em>min_</em>,·</td>
243 ········</tr>244 ········</tr>
244 ········<tr>245 ········<tr>
245 ··········<td·class="paramkey"></td>246 ··········<td·class="paramkey"></td>
246 ··········<td></td>247 ··········<td></td>
247 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·const&#160;</td>248 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
248 ··········<td·class="paramname"><em>max_</em>&#160;</td>249 ··········<td·class="paramname"><em>max_</em>&#160;</td>
249 ········</tr>250 ········</tr>
250 ········<tr>251 ········<tr>
251 ··········<td></td>252 ··········<td></td>
252 ··········<td>)</td>253 ··········<td>)</td>
253 ··········<td></td><td></td>254 ··········<td></td><td></td>
254 ········</tr>255 ········</tr>
Offset 311, 17 lines modifiedOffset 312, 17 lines modified
311 <div·class="memtemplate">312 <div·class="memtemplate">
312 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·option_value_t&gt;·</div>313 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·option_value_t&gt;·</div>
313 <table·class="mlabels">314 <table·class="mlabels">
314 ··<tr>315 ··<tr>
315 ··<td·class="mlabels-left">316 ··<td·class="mlabels-left">
316 ······<table·class="memname">317 ······<table·class="memname">
317 ········<tr>318 ········<tr>
318 ··········<td·class="memname">void·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::operator()·</td>319 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::operator()·</td>
319 ··········<td>(</td>320 ··········<td>(</td>
320 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·const·&amp;&#160;</td>321 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html#a6bfc2f0c11c8bebff031cbeb141e8b16">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
321 ··········<td·class="paramname"><em>cmp</em></td><td>)</td>322 ··········<td·class="paramname"><em>cmp</em></td><td>)</td>
322 ··········<td>·const</td>323 ··········<td>·const</td>
323 ········</tr>324 ········</tr>
324 ······</table>325 ······</table>
325 ··</td>326 ··</td>
326 ··<td·class="mlabels-right">327 ··<td·class="mlabels-right">
327 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>328 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 350, 23 lines modifiedOffset 351, 23 lines modified
  
350 <div·class="memitem">351 <div·class="memitem">
351 <div·class="memproto">352 <div·class="memproto">
352 <div·class="memtemplate">353 <div·class="memtemplate">
353 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·option_value_t&gt;·</div>354 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·option_value_t&gt;·</div>
354 <div·class="memtemplate">355 <div·class="memtemplate">
355 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>356 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
356 requires·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>&lt;std::ranges::range_value_t&lt;range_type&gt;&gt;</div>357 requires·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;&gt;</div>
357 <table·class="mlabels">358 <table·class="mlabels">
358 ··<tr>359 ··<tr>
359 ··<td·class="mlabels-left">360 ··<td·class="mlabels-left">
360 ······<table·class="memname">361 ······<table·class="memname">
361 ········<tr>362 ········<tr>
362 ··········<td·class="memname">void·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::operator()·</td>363 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a>&lt;·option_value_t·&gt;::operator()·</td>
363 ··········<td>(</td>364 ··········<td>(</td>
364 ··········<td·class="paramtype">range_type·const·&amp;&#160;</td>365 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
365 ··········<td·class="paramname"><em>range</em></td><td>)</td>366 ··········<td·class="paramname"><em>range</em></td><td>)</td>
Max diff block lines reached; 142/20430 bytes (0.70%) of diff not shown.
48.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1bi__fm__index.html
    
Offset 139, 93 lines modifiedOffset 139, 93 lines modified
139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bi__fm__index__inherit__graph.svg"·width="219"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bi__fm__index__inherit__graph.svg"·width="219"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr><td·colspan="2"><div·class="groupHeader">Text·types</div></td></tr>144 <tr><td·colspan="2"><div·class="groupHeader">Text·types</div></td></tr>
145 <tr·class="memitem:af1b791835ff699dda80ded2885c4c564"·id="r_af1b791835ff699dda80ded2885c4c564"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af1b791835ff699dda80ded2885c4c564"·name="af1b791835ff699dda80ded2885c4c564"></a>145 <tr·class="memitem:af1b791835ff699dda80ded2885c4c564"·id="r_af1b791835ff699dda80ded2885c4c564"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af1b791835ff699dda80ded2885c4c564"·name="af1b791835ff699dda80ded2885c4c564"></a>
146 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·typename·<a·class="el"·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">fm_index_type::alphabet_type</a></td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1fm__index.html#aaccd1fdb82aa10ef418965e4f2703339">fm_index_type::alphabet_type</a></td></tr>
147 <tr·class="memdesc:af1b791835ff699dda80ded2885c4c564"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·underlying·character·of·the·indexed·text.·<br·/></td></tr>147 <tr·class="memdesc:af1b791835ff699dda80ded2885c4c564"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·underlying·character·of·the·indexed·text.·<br·/></td></tr>
148 <tr·class="separator:af1b791835ff699dda80ded2885c4c564"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:af1b791835ff699dda80ded2885c4c564"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a66de2139b0ba1456fa554421f5d77b80"·id="r_a66de2139b0ba1456fa554421f5d77b80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66de2139b0ba1456fa554421f5d77b80"·name="a66de2139b0ba1456fa554421f5d77b80"></a>149 <tr·class="memitem:a66de2139b0ba1456fa554421f5d77b80"·id="r_a66de2139b0ba1456fa554421f5d77b80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66de2139b0ba1456fa554421f5d77b80"·name="a66de2139b0ba1456fa554421f5d77b80"></a>
150 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·typename·sdsl_index_type::size_type</td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·sdsl_index_type::size_type</td></tr>
151 <tr·class="memdesc:a66de2139b0ba1456fa554421f5d77b80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>151 <tr·class="memdesc:a66de2139b0ba1456fa554421f5d77b80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>
152 <tr·class="separator:a66de2139b0ba1456fa554421f5d77b80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a66de2139b0ba1456fa554421f5d77b80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr><td·colspan="2"><div·class="groupHeader">Cursor·types</div></td></tr>153 <tr><td·colspan="2"><div·class="groupHeader">Cursor·types</div></td></tr>
154 <tr·class="memitem:aba8d065b3fc11cd32226e19e5debdc1c"·id="r_aba8d065b3fc11cd32226e19e5debdc1c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba8d065b3fc11cd32226e19e5debdc1c"·name="aba8d065b3fc11cd32226e19e5debdc1c"></a>154 <tr·class="memitem:aba8d065b3fc11cd32226e19e5debdc1c"·id="r_aba8d065b3fc11cd32226e19e5debdc1c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba8d065b3fc11cd32226e19e5debdc1c"·name="aba8d065b3fc11cd32226e19e5debdc1c"></a>
155 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&gt;</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&gt;</td></tr>
156 <tr·class="memdesc:aba8d065b3fc11cd32226e19e5debdc1c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·bidirectional·cursor.·<br·/></td></tr>156 <tr·class="memdesc:aba8d065b3fc11cd32226e19e5debdc1c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·bidirectional·cursor.·<br·/></td></tr>
157 <tr·class="separator:aba8d065b3fc11cd32226e19e5debdc1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:aba8d065b3fc11cd32226e19e5debdc1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a705e7ef4632371b17ec7f98fede5cbe8"·id="r_a705e7ef4632371b17ec7f98fede5cbe8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a705e7ef4632371b17ec7f98fede5cbe8"·name="a705e7ef4632371b17ec7f98fede5cbe8"></a>158 <tr·class="memitem:a705e7ef4632371b17ec7f98fede5cbe8"·id="r_a705e7ef4632371b17ec7f98fede5cbe8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a705e7ef4632371b17ec7f98fede5cbe8"·name="a705e7ef4632371b17ec7f98fede5cbe8"></a>
159 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>fwd_cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·&gt;</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fwd_cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index_type</a>·&gt;</td></tr>
160 <tr·class="memdesc:a705e7ef4632371b17ec7f98fede5cbe8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·unidirectional·cursor·on·the·original·text.·<br·/></td></tr>160 <tr·class="memdesc:a705e7ef4632371b17ec7f98fede5cbe8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·unidirectional·cursor·on·the·original·text.·<br·/></td></tr>
161 <tr·class="separator:a705e7ef4632371b17ec7f98fede5cbe8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a705e7ef4632371b17ec7f98fede5cbe8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 </table><table·class="memberdecls">162 </table><table·class="memberdecls">
163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
164 Public·Member·Functions</h2></td></tr>164 Public·Member·Functions</h2></td></tr>
165 <tr·class="memitem:a593114ca8c009cc679625d4fbb49514e"·id="r_a593114ca8c009cc679625d4fbb49514e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#aba8d065b3fc11cd32226e19e5debdc1c">cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">cursor</a>·()·const·noexcept</td></tr>165 <tr·class="memitem:a593114ca8c009cc679625d4fbb49514e"·id="r_a593114ca8c009cc679625d4fbb49514e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#aba8d065b3fc11cd32226e19e5debdc1c">cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
166 <tr·class="memdesc:a593114ca8c009cc679625d4fbb49514e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html"·title="The·SeqAn·Bidirectional·FM·Index·Cursor.">seqan3::bi_fm_index_cursor</a>·on·the·index·that·can·be·used·for·searching.·.··<br·/></td></tr>166 <tr·class="memdesc:a593114ca8c009cc679625d4fbb49514e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html"·title="The·SeqAn·Bidirectional·FM·Index·Cursor.">seqan3::bi_fm_index_cursor</a>·on·the·index·that·can·be·used·for·searching.·.··<br·/></td></tr>
167 <tr·class="separator:a593114ca8c009cc679625d4fbb49514e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a593114ca8c009cc679625d4fbb49514e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:ad2077c250bf8bcc35ff994fadaf51bd4"·id="r_ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">empty</a>·()·const·noexcept</td></tr>168 <tr·class="memitem:ad2077c250bf8bcc35ff994fadaf51bd4"·id="r_ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#ad2077c250bf8bcc35ff994fadaf51bd4">empty</a>·()·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·111,·SHA:·21deef4c1390927f2a21fd215d64cd9b05bb9012c2c0d7129a12ae3ba545ee30·...·]</td></tr>
169 <tr·class="memdesc:ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·index·is·empty.··<br·/></td></tr>169 <tr·class="memdesc:ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·index·is·empty.··<br·/></td></tr>
170 <tr·class="separator:ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ad2077c250bf8bcc35ff994fadaf51bd4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a4a606b51d2f7356bfba026e4c8745d8a"·id="r_a4a606b51d2f7356bfba026e4c8745d8a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a705e7ef4632371b17ec7f98fede5cbe8">fwd_cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">fwd_cursor</a>·()·const·noexcept</td></tr>171 <tr·class="memitem:a4a606b51d2f7356bfba026e4c8745d8a"·id="r_a4a606b51d2f7356bfba026e4c8745d8a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a705e7ef4632371b17ec7f98fede5cbe8">fwd_cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a4a606b51d2f7356bfba026e4c8745d8a">fwd_cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
172 <tr·class="memdesc:a4a606b51d2f7356bfba026e4c8745d8a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·unidirectional·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·original·text·of·the·bidirectional·index·that·can·be·used·for·searching.··<br·/></td></tr>172 <tr·class="memdesc:a4a606b51d2f7356bfba026e4c8745d8a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·unidirectional·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·original·text·of·the·bidirectional·index·that·can·be·used·for·searching.··<br·/></td></tr>
173 <tr·class="separator:a4a606b51d2f7356bfba026e4c8745d8a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a4a606b51d2f7356bfba026e4c8745d8a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a573f2522724213bcc108810a4f27ad99"·id="r_a573f2522724213bcc108810a4f27ad99"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">operator!=</a>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·const·&amp;rhs)·const·no[·...·truncated·by·diffoscope;·len:·6,·SHA:·b11279547bc49510a81a764a59dc2eaba8cd004d95878e3a284fd27427042553·...·]</td></tr>174 <tr·class="memitem:a573f2522724213bcc108810a4f27ad99"·id="r_a573f2522724213bcc108810a4f27ad99"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a573f2522724213bcc108810a4f27ad99">operator!=</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·331,·SHA:·c0450dee7a3b03f5219cbe555d57e4c413acb16a796c264d6f86c32b9d5b7108·...·]</td></tr>
175 <tr·class="memdesc:a573f2522724213bcc108810a4f27ad99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>175 <tr·class="memdesc:a573f2522724213bcc108810a4f27ad99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>
176 <tr·class="separator:a573f2522724213bcc108810a4f27ad99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a573f2522724213bcc108810a4f27ad99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a529ea11ea65fb45004e6c22398ef176b"·id="r_a529ea11ea65fb45004e6c22398ef176b"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">operator==</a>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·const·&amp;rhs)·const·no[·...·truncated·by·diffoscope;·len:·6,·SHA:·b11279547bc49510a81a764a59dc2eaba8cd004d95878e3a284fd27427042553·...·]</td></tr>177 <tr·class="memitem:a529ea11ea65fb45004e6c22398ef176b"·id="r_a529ea11ea65fb45004e6c22398ef176b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a529ea11ea65fb45004e6c22398ef176b">operator==</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·331,·SHA:·c0450dee7a3b03f5219cbe555d57e4c413acb16a796c264d6f86c32b9d5b7108·...·]</td></tr>
178 <tr·class="memdesc:a529ea11ea65fb45004e6c22398ef176b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>178 <tr·class="memdesc:a529ea11ea65fb45004e6c22398ef176b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>
179 <tr·class="separator:a529ea11ea65fb45004e6c22398ef176b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a529ea11ea65fb45004e6c22398ef176b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:af4f0a0bba32f4c19390860b4b36d8816"·id="r_af4f0a0bba32f4c19390860b4b36d8816"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>·()·const·noexcept</td></tr>180 <tr·class="memitem:af4f0a0bba32f4c19390860b4b36d8816"·id="r_af4f0a0bba32f4c19390860b4b36d8816"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a66de2139b0ba1456fa554421f5d77b80">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#af4f0a0bba32f4c19390860b4b36d8816">size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
181 <tr·class="memdesc:af4f0a0bba32f4c19390860b4b36d8816"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·indexed·text·including·sentinel·characters.··<br·/></td></tr>181 <tr·class="memdesc:af4f0a0bba32f4c19390860b4b36d8816"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·indexed·text·including·sentinel·characters.··<br·/></td></tr>
182 <tr·class="separator:af4f0a0bba32f4c19390860b4b36d8816"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:af4f0a0bba32f4c19390860b4b36d8816"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>183 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
184 <tr·class="memitem:a49b6b53023fa3ef20b4af306755bfda6"·id="r_a49b6b53023fa3ef20b4af306755bfda6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a49b6b53023fa3ef20b4af306755bfda6"·name="a49b6b53023fa3ef20b4af306755bfda6"></a>184 <tr·class="memitem:a49b6b53023fa3ef20b4af306755bfda6"·id="r_a49b6b53023fa3ef20b4af306755bfda6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a49b6b53023fa3ef20b4af306755bfda6"·name="a49b6b53023fa3ef20b4af306755bfda6"></a>
185 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·()=default</td></tr>185 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
186 <tr·class="memdesc:a49b6b53023fa3ef20b4af306755bfda6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a49b6b53023fa3ef20b4af306755bfda6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a49b6b53023fa3ef20b4af306755bfda6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a49b6b53023fa3ef20b4af306755bfda6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:adece55371ad05558cb7ec4100d9d2f70"·id="r_adece55371ad05558cb7ec4100d9d2f70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adece55371ad05558cb7ec4100d9d2f70"·name="adece55371ad05558cb7ec4100d9d2f70"></a>188 <tr·class="memitem:adece55371ad05558cb7ec4100d9d2f70"·id="r_adece55371ad05558cb7ec4100d9d2f70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adece55371ad05558cb7ec4100d9d2f70"·name="adece55371ad05558cb7ec4100d9d2f70"></a>
189 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·const·&amp;)=default</td></tr>189 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
190 <tr·class="memdesc:adece55371ad05558cb7ec4100d9d2f70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:adece55371ad05558cb7ec4100d9d2f70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:adece55371ad05558cb7ec4100d9d2f70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:adece55371ad05558cb7ec4100d9d2f70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ad5e028e4e145b97aa70179c8bb207012"·id="r_ad5e028e4e145b97aa70179c8bb207012"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad5e028e4e145b97aa70179c8bb207012"·name="ad5e028e4e145b97aa70179c8bb207012"></a>192 <tr·class="memitem:ad5e028e4e145b97aa70179c8bb207012"·id="r_ad5e028e4e145b97aa70179c8bb207012"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad5e028e4e145b97aa70179c8bb207012"·name="ad5e028e4e145b97aa70179c8bb207012"></a>
193 <a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·const·&amp;)=default</td></tr>193 <a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:ad5e028e4e145b97aa70179c8bb207012"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:ad5e028e4e145b97aa70179c8bb207012"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:ad5e028e4e145b97aa70179c8bb207012"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ad5e028e4e145b97aa70179c8bb207012"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a2c9bd35b917bbf2c22563caaed9f4898"·id="r_a2c9bd35b917bbf2c22563caaed9f4898"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c9bd35b917bbf2c22563caaed9f4898"·name="a2c9bd35b917bbf2c22563caaed9f4898"></a>196 <tr·class="memitem:a2c9bd35b917bbf2c22563caaed9f4898"·id="r_a2c9bd35b917bbf2c22563caaed9f4898"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2c9bd35b917bbf2c22563caaed9f4898"·name="a2c9bd35b917bbf2c22563caaed9f4898"></a>
197 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)=default</td></tr>197 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
198 <tr·class="memdesc:a2c9bd35b917bbf2c22563caaed9f4898"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>198 <tr·class="memdesc:a2c9bd35b917bbf2c22563caaed9f4898"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
199 <tr·class="separator:a2c9bd35b917bbf2c22563caaed9f4898"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a2c9bd35b917bbf2c22563caaed9f4898"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a46822d88a529f73d42e25eebb0b423d4"·id="r_a46822d88a529f73d42e25eebb0b423d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46822d88a529f73d42e25eebb0b423d4"·name="a46822d88a529f73d42e25eebb0b423d4"></a>200 <tr·class="memitem:a46822d88a529f73d42e25eebb0b423d4"·id="r_a46822d88a529f73d42e25eebb0b423d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46822d88a529f73d42e25eebb0b423d4"·name="a46822d88a529f73d42e25eebb0b423d4"></a>
201 <a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)=default</td></tr>201 <a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index.html">bi_fm_index</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
202 <tr·class="memdesc:a46822d88a529f73d42e25eebb0b423d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>202 <tr·class="memdesc:a46822d88a529f73d42e25eebb0b423d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
203 <tr·class="separator:a46822d88a529f73d42e25eebb0b423d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a46822d88a529f73d42e25eebb0b423d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:af9b625457265f0b2de7ffbbd3a9211bf"·id="r_af9b625457265f0b2de7ffbbd3a9211bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af9b625457265f0b2de7ffbbd3a9211bf"·name="af9b625457265f0b2de7ffbbd3a9211bf"></a>204 <tr·class="memitem:af9b625457265f0b2de7ffbbd3a9211bf"·id="r_af9b625457265f0b2de7ffbbd3a9211bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af9b625457265f0b2de7ffbbd3a9211bf"·name="af9b625457265f0b2de7ffbbd3a9211bf"></a>
205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bi_fm_index</b>·()=default</td></tr>205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bi_fm_index</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
206 <tr·class="memdesc:af9b625457265f0b2de7ffbbd3a9211bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>206 <tr·class="memdesc:af9b625457265f0b2de7ffbbd3a9211bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
207 <tr·class="separator:af9b625457265f0b2de7ffbbd3a9211bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af9b625457265f0b2de7ffbbd3a9211bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:a04d7d533a066edf0bd690d06ef738dca"·id="r_a04d7d533a066edf0bd690d06ef738dca"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·</td></tr>208 <tr·class="memitem:a04d7d533a066edf0bd690d06ef738dca"·id="r_a04d7d533a066edf0bd690d06ef738dca"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·</td></tr>
209 <tr·class="memitem:a04d7d533a066edf0bd690d06ef738dca"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">bi_fm_index</a>·(text_t·&amp;&amp;text)</td></tr>209 <tr·class="memitem:a04d7d533a066edf0bd690d06ef738dca"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index.html#a04d7d533a066edf0bd690d06ef738dca">bi_fm_index</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text</a>)</td></tr>
210 <tr·class="memdesc:a04d7d533a066edf0bd690d06ef738dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.··<br·/></td></tr>210 <tr·class="memdesc:a04d7d533a066edf0bd690d06ef738dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.··<br·/></td></tr>
211 <tr·class="separator:a04d7d533a066edf0bd690d06ef738dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a04d7d533a066edf0bd690d06ef738dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table><table·class="memberdecls">212 </table><table·class="memberdecls">
213 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>213 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
214 Static·Public·Attributes</h2></td></tr>214 Static·Public·Attributes</h2></td></tr>
215 <tr·class="memitem:a587905b7bfa902cd48ddcf967a9afe37"·id="r_a587905b7bfa902cd48ddcf967a9afe37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a587905b7bfa902cd48ddcf967a9afe37"·name="a587905b7bfa902cd48ddcf967a9afe37"></a>215 <tr·class="memitem:a587905b7bfa902cd48ddcf967a9afe37"·id="r_a587905b7bfa902cd48ddcf967a9afe37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a587905b7bfa902cd48ddcf967a9afe37"·name="a587905b7bfa902cd48ddcf967a9afe37"></a>
216 static·constexpr·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>text_layout_mode</b>·=·text_layout_mode_</td></tr>216 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>&#160;</[·...·truncated·by·diffoscope;·len:·152,·SHA:·2523582543fe9a274943af3397f17d26bace706b65820ccac0d59403e1afede0·...·]</td></tr>
217 <tr·class="memdesc:a587905b7bfa902cd48ddcf967a9afe37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·index·is·built·over·a·collection.·<br·/></td></tr>217 <tr·class="memdesc:a587905b7bfa902cd48ddcf967a9afe37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·index·is·built·over·a·collection.·<br·/></td></tr>
218 <tr·class="separator:a587905b7bfa902cd48ddcf967a9afe37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a587905b7bfa902cd48ddcf967a9afe37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table><table·class="memberdecls">219 </table><table·class="memberdecls">
220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
221 Friends</h2></td></tr>221 Friends</h2></td></tr>
222 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>222 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>
223 template&lt;typename·bi_fm_index_t·&gt;·</td></tr>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bi_fm_index_t</a>·&gt;·</td></tr>
224 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>224 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>
225 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 </table>226 </table>
227 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>227 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
228 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·text_layout_mode_,·detail::sdsl_index·sdsl_index_type_·=·default_sdsl_index_type&gt;<br·/>228 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·text_layout_mode_,·detail::sdsl_index·sdsl_index_type_·=·default_sdsl_index_type&gt;<br·/>
229 class·seqan3::bi_fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</div><p>The·SeqAn·Bidirectional·FM·Index.·</p>229 class·seqan3::bi_fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</div><p>The·SeqAn·Bidirectional·FM·Index.·</p>
230 <dl·class="tparams"><dt>Template·Parameters</dt><dd>230 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
231 ··<table·class="tparams">231 ··<table·class="tparams">
Offset 247, 30 lines modifiedOffset 247, 29 lines modified
247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
249 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>249 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line"><span·class="keywordtype">int</span>·main()</div>251 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
252 <div·class="line">{</div>252 <div·class="line">{</div>
253 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>253 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
254 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·genome{<span·class="stringliteral">&quot;ATCGATCGAAGGCTAGCTAGCTAAGGGA&quot;</span>_dna4};</div>254 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>{<span·class="stringliteral">&quot;ATCGATCGAAGGCTAGCTAGCTAAGGGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a>·index{genome};·<span·class="comment">//·build·the·index</span></div>255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a>·index{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>};·<span·class="comment">//·build·the·index</span></div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<span·class="keyword">auto</span>·cur·=·index.<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">cursor</a>();·········································<span·class="comment">//·create·a·cursor</span></div> 
258 <div·class="line">····cur.<a·class="code·hl_function"·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b">extend_right</a>(<span·class="stringliteral">&quot;GG&quot;</span>_dna4);·······································<span·class="comment">//·search·the·pattern·&quot;GG&quot;</span></div> 
259 <div·class="line">····cur.extend_left(<span·class="stringliteral">&quot;AA&quot;</span>_dna4);········································<span·class="comment">//·search·the·pattern·&quot;AAGG&quot;</span></div>257 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>·=·index.cursor();·········································<span·class="comment">//·create·a·cursor</span></div>
 258 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.extend_right(<span·class="stringliteral">&quot;GG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>);·······································<span·class="comment">//·search·the·pattern·&quot;GG&quot;</span></div>
 259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.extend_left(<span·class="stringliteral">&quot;AA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>);········································<span·class="comment">//·search·the·pattern·&quot;AAGG&quot;</span></div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Number·of·hits:·&quot;</span>·&lt;&lt;·cur.count()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·outputs:·2</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Number·of·hits:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.count()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·outputs:·2</span></div>
261 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Positions·in·the·genome:·&quot;</span>;</div>261 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Positions·in·the·genome:·&quot;</span>;</div>
262 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·pos·:·cur.locate())·<span·class="comment">//·outputs:·(0,·8),·(0,·22)</span></div>262 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·pos·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.locate())·<span·class="comment">//·outputs:·(0,·8),·(0,·22)</span></div>
263 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·pos·&lt;&lt;·<span·class="stringliteral">&#39;·&#39;</span>;</div>263 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·pos·&lt;&lt;·<span·class="stringliteral">&#39;·&#39;</span>;</div>
264 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>264 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
265 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>265 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
266 <div·class="line">}</div>266 <div·class="line">}</div>
267 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index__cursor_html_a193d38b6311324f12c8a61142c22905b"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b">seqan3::bi_fm_index_cursor::extend_right</a></div><div·class="ttdeci">bool·extend_right()·noexcept</div><div·class="ttdoc">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·foun...</div><div·class="ttdef"><b>Definition</b>·bi_fm_index_cursor.hpp:328</div></div> 
268 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:58</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html">seqan3::bi_fm_index</a></div><div·class="ttdoc">The·SeqAn·Bidirectional·FM·Index.</div><div·class="ttdef"><b>Definition</b>·bi_fm_index.hpp:58</div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1bi__fm__index_html_a593114ca8c009cc679625d4fbb49514e"><div·class="ttname"><a·href="classseqan3_1_1bi__fm__index.html#a593114ca8c009cc679625d4fbb49514e">seqan3::bi_fm_index::cursor</a></div><div·class="ttdeci">cursor_type·cursor()·const·noexcept</div><div·c[·...·truncated·by·diffoscope;·len:·158,·SHA:·39e6d06ffa5ea70c3b700bc98f8f50a2ec918fd1aaf17683f9e9cec9d0fd8fd5·...·]</div></div>268 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
270 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>269 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
271 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>270 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
272 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>271 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
273 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>272 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
274 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>273 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
275 <div·class="ttc"·id="asearch_2fm__index_2all_8hpp_html"><div·class="ttname"><a·href="search_2fm__index_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Search·/·FM·Index·submodule·.</div></div>274 <div·class="ttc"·id="asearch_2fm__index_2all_8hpp_html"><div·class="ttname"><a·href="search_2fm__index_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Search·/·FM·Index·submodule·.</div></div>
276 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>275 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
Offset 285, 28 lines modifiedOffset 284, 28 lines modified
Max diff block lines reached; 17229/49605 bytes (34.73%) of diff not shown.
124 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1bi__fm__index__cursor.html
    
Offset 136, 146 lines modifiedOffset 136, 146 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bi__fm__index__cursor__inherit__graph.svg"·width="168"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bi__fm__index__cursor__inherit__graph.svg"·width="168"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:aa0652d106d3b9af83e2dcdade698a419"·id="r_aa0652d106d3b9af83e2dcdade698a419"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0652d106d3b9af83e2dcdade698a419"·name="aa0652d106d3b9af83e2dcdade698a419"></a>142 <tr·class="memitem:aa0652d106d3b9af83e2dcdade698a419"·id="r_aa0652d106d3b9af83e2dcdade698a419"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0652d106d3b9af83e2dcdade698a419"·name="aa0652d106d3b9af83e2dcdade698a419"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>index_type</b>·=·index_t</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>index_type</b>·=·index_t</td></tr>
144 <tr·class="memdesc:aa0652d106d3b9af83e2dcdade698a419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index.·<br·/></td></tr>144 <tr·class="memdesc:aa0652d106d3b9af83e2dcdade698a419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index.·<br·/></td></tr>
145 <tr·class="separator:aa0652d106d3b9af83e2dcdade698a419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aa0652d106d3b9af83e2dcdade698a419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr><td·colspan="2"><div·class="groupHeader">Text·types</div></td></tr>146 <tr><td·colspan="2"><div·class="groupHeader">Text·types</div></td></tr>
147 <tr·class="memitem:aaf2d21d93fdfcbc01a4faed2f4fcb579"·id="r_aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf2d21d93fdfcbc01a4faed2f4fcb579"·name="aaf2d21d93fdfcbc01a4faed2f4fcb579"></a>147 <tr·class="memitem:aaf2d21d93fdfcbc01a4faed2f4fcb579"·id="r_aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf2d21d93fdfcbc01a4faed2f4fcb579"·name="aaf2d21d93fdfcbc01a4faed2f4fcb579"></a>
148 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·typename·index_type::size_type</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_type::size_type</td></tr>
149 <tr·class="memdesc:aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>149 <tr·class="memdesc:aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>
150 <tr·class="separator:aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:aaf2d21d93fdfcbc01a4faed2f4fcb579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr><td·colspan="2"><div·class="groupHeader">Cursor·types</div></td></tr>151 <tr><td·colspan="2"><div·class="groupHeader">Cursor·types</div></td></tr>
152 <tr·class="memitem:a95079ab1d47f6e29848347d50bb6cdef"·id="r_a95079ab1d47f6e29848347d50bb6cdef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95079ab1d47f6e29848347d50bb6cdef"·name="a95079ab1d47f6e29848347d50bb6cdef"></a>152 <tr·class="memitem:a95079ab1d47f6e29848347d50bb6cdef"·id="r_a95079ab1d47f6e29848347d50bb6cdef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95079ab1d47f6e29848347d50bb6cdef"·name="a95079ab1d47f6e29848347d50bb6cdef"></a>
153 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>fwd_cursor</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>&lt;·typename·index_type::alphabe[·...·truncated·by·diffoscope;·len:·46,·SHA:·d4bc8e15f451b49aed5743bbfd829105e908f2f45352fb064510b0bd58233dfa·...·]·index_type::sdsl_index_type·&gt;·&gt;</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fwd_cursor</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·241,·SHA:·a962ce4e1a69da8eab756d7eb1164c91308bc618a3bcee25c8f707a7d94b75f8·...·]·index_type::sdsl_index_type·&gt;·&gt;</td></tr>
154 <tr·class="memdesc:a95079ab1d47f6e29848347d50bb6cdef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·the·unidirectional·cursor·on·the·original·text.·<br·/></td></tr>154 <tr·class="memdesc:a95079ab1d47f6e29848347d50bb6cdef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·the·unidirectional·cursor·on·the·original·text.·<br·/></td></tr>
155 <tr·class="separator:a95079ab1d47f6e29848347d50bb6cdef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a95079ab1d47f6e29848347d50bb6cdef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
158 Public·Member·Functions</h2></td></tr>158 Public·Member·Functions</h2></td></tr>
159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
160 <tr·class="memitem:ad06e5183d193d1e549b60647dbcad42d"·id="r_ad06e5183d193d1e549b60647dbcad42d"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ad06e5183d193d1e549b60647dbcad42d">bi_fm_index_cursor</a>·()·noexcept=default</td></tr>160 <tr·class="memitem:ad06e5183d193d1e549b60647dbcad42d"·id="r_ad06e5183d193d1e549b60647dbcad42d"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ad06e5183d193d1e549b60647dbcad42d">bi_fm_index_cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:ad06e5183d193d1e549b60647dbcad42d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·Accessing·member·functions·on·a·default·constructed·object·is·undefined·behavior.··<br·/></td></tr>161 <tr·class="memdesc:ad06e5183d193d1e549b60647dbcad42d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·Accessing·member·functions·on·a·default·constructed·object·is·undefined·behavior.··<br·/></td></tr>
162 <tr·class="separator:ad06e5183d193d1e549b60647dbcad42d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ad06e5183d193d1e549b60647dbcad42d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:add0ef2cbcdbbcfe7770e2fc4aee39f1b"·id="r_add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add0ef2cbcdbbcfe7770e2fc4aee39f1b"·name="add0ef2cbcdbbcfe7770e2fc4aee39f1b"></a>163 <tr·class="memitem:add0ef2cbcdbbcfe7770e2fc4aee39f1b"·id="r_add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add0ef2cbcdbbcfe7770e2fc4aee39f1b"·name="add0ef2cbcdbbcfe7770e2fc4aee39f1b"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·const·&amp;)·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:add0ef2cbcdbbcfe7770e2fc4aee39f1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:aaeca70bbabc05ecf3e8abd677f8e92c5"·id="r_aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaeca70bbabc05ecf3e8abd677f8e92c5"·name="aaeca70bbabc05ecf3e8abd677f8e92c5"></a>167 <tr·class="memitem:aaeca70bbabc05ecf3e8abd677f8e92c5"·id="r_aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaeca70bbabc05ecf3e8abd677f8e92c5"·name="aaeca70bbabc05ecf3e8abd677f8e92c5"></a>
168 <a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·const·&amp;)·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
169 <tr·class="memdesc:aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:aaeca70bbabc05ecf3e8abd677f8e92c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:af6df9cc5513e8bf57aaae07374816c7c"·id="r_af6df9cc5513e8bf57aaae07374816c7c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6df9cc5513e8bf57aaae07374816c7c"·name="af6df9cc5513e8bf57aaae07374816c7c"></a>171 <tr·class="memitem:af6df9cc5513e8bf57aaae07374816c7c"·id="r_af6df9cc5513e8bf57aaae07374816c7c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6df9cc5513e8bf57aaae07374816c7c"·name="af6df9cc5513e8bf57aaae07374816c7c"></a>
172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&amp;)·noexcept=default</td></tr>172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:af6df9cc5513e8bf57aaae07374816c7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:af6df9cc5513e8bf57aaae07374816c7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:af6df9cc5513e8bf57aaae07374816c7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:af6df9cc5513e8bf57aaae07374816c7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a24553e3c16e2866defc1ce14feac324f"·id="r_a24553e3c16e2866defc1ce14feac324f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24553e3c16e2866defc1ce14feac324f"·name="a24553e3c16e2866defc1ce14feac324f"></a>175 <tr·class="memitem:a24553e3c16e2866defc1ce14feac324f"·id="r_a24553e3c16e2866defc1ce14feac324f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24553e3c16e2866defc1ce14feac324f"·name="a24553e3c16e2866defc1ce14feac324f"></a>
176 <a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
177 <tr·class="memdesc:a24553e3c16e2866defc1ce14feac324f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a24553e3c16e2866defc1ce14feac324f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a24553e3c16e2866defc1ce14feac324f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a24553e3c16e2866defc1ce14feac324f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:ab53301fa54de435ce8478f8fa7c7fe1f"·id="r_ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab53301fa54de435ce8478f8fa7c7fe1f"·name="ab53301fa54de435ce8478f8fa7c7fe1f"></a>179 <tr·class="memitem:ab53301fa54de435ce8478f8fa7c7fe1f"·id="r_ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab53301fa54de435ce8478f8fa7c7fe1f"·name="ab53301fa54de435ce8478f8fa7c7fe1f"></a>
180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bi_fm_index_cursor</b>·()=default</td></tr>180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bi_fm_index_cursor</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
181 <tr·class="memdesc:ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:ab53301fa54de435ce8478f8fa7c7fe1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aeb31e3a38aaa4fb1631d8e9836e8e889"·id="r_aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb31e3a38aaa4fb1631d8e9836e8e889"·name="aeb31e3a38aaa4fb1631d8e9836e8e889"></a>183 <tr·class="memitem:aeb31e3a38aaa4fb1631d8e9836e8e889"·id="r_aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb31e3a38aaa4fb1631d8e9836e8e889"·name="aeb31e3a38aaa4fb1631d8e9836e8e889"></a>
184 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(index_t·const·&amp;_index)·noexcept</td></tr>184 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bi_fm_index_cursor</b>·(index_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_index</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
185 <tr·class="memdesc:aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·given·index.·<br·/></td></tr>185 <tr·class="memdesc:aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·given·index.·<br·/></td></tr>
186 <tr·class="separator:aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aeb31e3a38aaa4fb1631d8e9836e8e889"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a32ac0c66309801b5bd062fd82356e8f4"·id="r_a32ac0c66309801b5bd062fd82356e8f4"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a32ac0c66309801b5bd062fd82356e8f4">operator==</a>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·c[·...·truncated·by·diffoscope;·len:·29,·SHA:·0558a6d821eb090dec1139e5a508d7b63777bfbb76490c8bd853e065f89f3976·...·]</td></tr>187 <tr·class="memitem:a32ac0c66309801b5bd062fd82356e8f4"·id="r_a32ac0c66309801b5bd062fd82356e8f4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a32ac0c66309801b5bd062fd82356e8f4">operator==</a>·(<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·354,·SHA:·40a527c874e200a0aeed813b36ae0a61e219c4a3157a72859993e0a890c05e78·...·]</td></tr>
188 <tr·class="memdesc:a32ac0c66309801b5bd062fd82356e8f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>188 <tr·class="memdesc:a32ac0c66309801b5bd062fd82356e8f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>
189 <tr·class="separator:a32ac0c66309801b5bd062fd82356e8f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a32ac0c66309801b5bd062fd82356e8f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:ac01864c4c7b1ad4b30bf2b1b1ad817d0"·id="r_ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ac01864c4c7b1ad4b30bf2b1b1ad817d0">operator!=</a>·(<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>·c[·...·truncated·by·diffoscope;·len:·29,·SHA:·0558a6d821eb090dec1139e5a508d7b63777bfbb76490c8bd853e065f89f3976·...·]</td></tr>190 <tr·class="memitem:ac01864c4c7b1ad4b30bf2b1b1ad817d0"·id="r_ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ac01864c4c7b1ad4b30bf2b1b1ad817d0">operator!=</a>·(<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·354,·SHA:·40a527c874e200a0aeed813b36ae0a61e219c4a3157a72859993e0a890c05e78·...·]</td></tr>
191 <tr·class="memdesc:ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>191 <tr·class="memdesc:ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>
192 <tr·class="separator:ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:ac01864c4c7b1ad4b30bf2b1b1ad817d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a193d38b6311324f12c8a61142c22905b"·id="r_a193d38b6311324f12c8a61142c22905b"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b">extend_right</a>·()·noexcept</td></tr>193 <tr·class="memitem:a193d38b6311324f12c8a61142c22905b"·id="r_a193d38b6311324f12c8a61142c22905b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b">extend_right</a>·()·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·55,·SHA:·ef874a483b211ccf9854367361d2d255ab76dc445a39f46b766a610e40b69d26·...·]</td></tr>
194 <tr·class="memdesc:a193d38b6311324f12c8a61142c22905b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>194 <tr·class="memdesc:a193d38b6311324f12c8a61142c22905b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
195 <tr·class="separator:a193d38b6311324f12c8a61142c22905b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a193d38b6311324f12c8a61142c22905b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a55c245e09ef623eafc1a1d5dcec936a6"·id="r_a55c245e09ef623eafc1a1d5dcec936a6"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a55c245e09ef623eafc1a1d5dcec936a6">extend_left</a>·()·noexcept</td></tr>196 <tr·class="memitem:a55c245e09ef623eafc1a1d5dcec936a6"·id="r_a55c245e09ef623eafc1a1d5dcec936a6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a55c245e09ef623eafc1a1d5dcec936a6">extend_left</a>·()·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·54,·SHA:·21836b3bdba1ed715e35f051407426b7350716a6ae9890b869256f51dd3f3422·...·]</td></tr>
197 <tr·class="memdesc:a55c245e09ef623eafc1a1d5dcec936a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·left·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>197 <tr·class="memdesc:a55c245e09ef623eafc1a1d5dcec936a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·left·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
198 <tr·class="separator:a55c245e09ef623eafc1a1d5dcec936a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:a55c245e09ef623eafc1a1d5dcec936a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ade25806967583ab8bae4c81610c7dd4f"·id="r_ade25806967583ab8bae4c81610c7dd4f"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·<br·/> 
200 requires·std::convertible_to&lt;char_t,·index_alphabet_type&gt;</td></tr> 
201 <tr·class="memitem:ade25806967583ab8bae4c81610c7dd4f"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ade25806967583ab8bae4c81610c7dd4f">extend_right</a>·(char_t·const·c)·noexcep[·...·truncated·by·diffoscope;·len:·10,·SHA:·ab0dd8becdc86ccec288e7403af06034aff48e159915f74a931253f2e7f9ccd8·...·]>199 <tr·class="memitem:ade25806967583ab8bae4c81610c7dd4f"·id="r_ade25806967583ab8bae4c81610c7dd4f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·<br·/>
 200 requires·std::convertible_to&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>,·index_alphabet_type&gt;</td></tr>
 201 <tr·class="memitem:ade25806967583ab8bae4c81610c7dd4f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ade25806967583ab8bae4c81610c7dd4f">extend_right</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
202 <tr·class="memdesc:ade25806967583ab8bae4c81610c7dd4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·right.··<br·/></td></tr>202 <tr·class="memdesc:ade25806967583ab8bae4c81610c7dd4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·right.··<br·/></td></tr>
203 <tr·class="separator:ade25806967583ab8bae4c81610c7dd4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ade25806967583ab8bae4c81610c7dd4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a9b469f032d6ec21e54d1a9b8ac86a271"·id="r_a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memTemplParams"·colspan="2"><a·id="a9b469f032d6ec21e54d1a9b8ac86a271"·name="a9b469f032d6ec21e54d1a9b8ac86a271"></a>204 <tr·class="memitem:a9b469f032d6ec21e54d1a9b8ac86a271"·id="r_a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memTemplParams"·colspan="2"><a·id="a9b469f032d6ec21e54d1a9b8ac86a271"·name="a9b469f032d6ec21e54d1a9b8ac86a271"></a>
205 template&lt;typename·char_type·&gt;·<br·/>205 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·<br·/>
206 requires·seqan3::detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>206 requires·seqan3::detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>
207 <tr·class="memitem:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_right</b>·(char_type·const·*cstring)·noexcept</td></tr>207 <tr·class="memitem:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_right</b>·(char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·*cstring)·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·55,·SHA:·ef874a483b211ccf9854367361d2d255ab76dc445a39f46b766a610e40b69d26·...·]</td></tr>
208 <tr·class="memdesc:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>208 <tr·class="memdesc:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
209 <tr·class="separator:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a9b469f032d6ec21e54d1a9b8ac86a271"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:ae17125ee73e0ad69ab3f16940b566d63"·id="r_ae17125ee73e0ad69ab3f16940b566d63"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·<br·/> 
211 requires·std::convertible_to&lt;char_t,·index_alphabet_type&gt;</td></tr> 
212 <tr·class="memitem:ae17125ee73e0ad69ab3f16940b566d63"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ae17125ee73e0ad69ab3f16940b566d63">extend_left</a>·(char_t·const·c)·noexcept[·...·truncated·by·diffoscope;·len:·9,·SHA:·5aad8d832f7adaf0c6da4ccd4b3d11e4a7d153a7ff8228dc5fa7fd302dd194fe·...·]>210 <tr·class="memitem:ae17125ee73e0ad69ab3f16940b566d63"·id="r_ae17125ee73e0ad69ab3f16940b566d63"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·<br·/>
 211 requires·std::convertible_to&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>,·index_alphabet_type&gt;</td></tr>
 212 <tr·class="memitem:ae17125ee73e0ad69ab3f16940b566d63"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#ae17125ee73e0ad69ab3f16940b566d63">extend_left</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
213 <tr·class="memdesc:ae17125ee73e0ad69ab3f16940b566d63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·left.··<br·/></td></tr>213 <tr·class="memdesc:ae17125ee73e0ad69ab3f16940b566d63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·left.··<br·/></td></tr>
214 <tr·class="separator:ae17125ee73e0ad69ab3f16940b566d63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:ae17125ee73e0ad69ab3f16940b566d63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:a32b9d59df0c498ae49e79c31a1c6e9e8"·id="r_a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memTemplParams"·colspan="2"><a·id="a32b9d59df0c498ae49e79c31a1c6e9e8"·name="a32b9d59df0c498ae49e79c31a1c6e9e8"></a>215 <tr·class="memitem:a32b9d59df0c498ae49e79c31a1c6e9e8"·id="r_a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memTemplParams"·colspan="2"><a·id="a32b9d59df0c498ae49e79c31a1c6e9e8"·name="a32b9d59df0c498ae49e79c31a1c6e9e8"></a>
216 template&lt;typename·char_type·&gt;·<br·/>216 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·<br·/>
217 requires·seqan3::detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>217 requires·seqan3::detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>
218 <tr·class="memitem:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_left</b>·(char_type·const·*cstring)·noexcept</td></tr>218 <tr·class="memitem:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_left</b>·(char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·*cstring)·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·54,·SHA:·21836b3bdba1ed715e35f051407426b7350716a6ae9890b869256f51dd3f3422·...·]</td></tr>
219 <tr·class="memdesc:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>219 <tr·class="memdesc:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
220 <tr·class="separator:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a32b9d59df0c498ae49e79c31a1c6e9e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:adc40a3a7dc93b9bc1f6a08069fe9b5a3"·id="r_adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>221 <tr·class="memitem:adc40a3a7dc93b9bc1f6a08069fe9b5a3"·id="r_adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>
222 <tr·class="memitem:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#adc40a3a7dc93b9bc1f6a08069fe9b5a3">extend_right</a>·(seq_t·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c9[·...·truncated·by·diffoscope;·len:·58,·SHA:·b753d0893091da8d3d90d5f2dfb5dc39b6d96f36bf81e601262cc8e3568d32a8·...·]</td></tr>222 <tr·class="memitem:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#adc40a3a7dc93b9bc1f6a08069fe9b5a3">extend_right</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·253,·SHA:·1679ffda27a802aa8fb8b9ff858631feb1d729360c8ddda329c5d32e61b1ee21·...·]</td></tr>
223 <tr·class="memdesc:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·right.··<br·/></td></tr>223 <tr·class="memdesc:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·right.··<br·/></td></tr>
224 <tr·class="separator:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:adc40a3a7dc93b9bc1f6a08069fe9b5a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:a31b0066153db9be01ef7a630ec5e9f83"·id="r_a31b0066153db9be01ef7a630ec5e9f83"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>225 <tr·class="memitem:a31b0066153db9be01ef7a630ec5e9f83"·id="r_a31b0066153db9be01ef7a630ec5e9f83"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>
226 <tr·class="memitem:a31b0066153db9be01ef7a630ec5e9f83"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a31b0066153db9be01ef7a630ec5e9f83">extend_left</a>·(seq_t·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c95[·...·truncated·by·diffoscope;·len:·57,·SHA:·6fac129f01a3d2c73687d0d5f068d26540f2b360312e8a959975d4bcd0377ba6·...·]</td></tr>226 <tr·class="memitem:a31b0066153db9be01ef7a630ec5e9f83"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a31b0066153db9be01ef7a630ec5e9f83">extend_left</a>·(<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·252,·SHA:·10a122b8fd387bf2c742dac3ead5a50701c5fc04199e23a02af790df5d57bc9a·...·]</td></tr>
227 <tr·class="memdesc:a31b0066153db9be01ef7a630ec5e9f83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·left.··<br·/></td></tr>227 <tr·class="memdesc:a31b0066153db9be01ef7a630ec5e9f83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·left.··<br·/></td></tr>
228 <tr·class="separator:a31b0066153db9be01ef7a630ec5e9f83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:a31b0066153db9be01ef7a630ec5e9f83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:a6fbc1d2b222f0076f86d2bf506e92bcd"·id="r_a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6fbc1d2b222f0076f86d2bf506e92bcd">cycle_back</a>·()·noexcept</td></tr>229 <tr·class="memitem:a6fbc1d2b222f0076f86d2bf506e92bcd"·id="r_a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6fbc1d2b222f0076f86d2bf506e92bcd">cycle_back</a>·()·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·53,·SHA:·3a51d6908a94f648b95c16c9523a67fb8406fb37391fca87f2057ba48efdec9c·...·]</td></tr>
230 <tr·class="memdesc:a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>230 <tr·class="memdesc:a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
231 <tr·class="separator:a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:a6fbc1d2b222f0076f86d2bf506e92bcd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="memitem:a7243f724efcc14a0657f11bdb0442558"·id="r_a7243f724efcc14a0657f11bdb0442558"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a7243f724efcc14a0657f11bdb0442558">cycle_front</a>·()·noexcept</td></tr>232 <tr·class="memitem:a7243f724efcc14a0657f11bdb0442558"·id="r_a7243f724efcc14a0657f11bdb0442558"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a7243f724efcc14a0657f11bdb0442558">cycle_front</a>·()·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·54,·SHA:·21836b3bdba1ed715e35f051407426b7350716a6ae9890b869256f51dd3f3422·...·]</td></tr>
233 <tr·class="memdesc:a7243f724efcc14a0657f11bdb0442558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·leftmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>233 <tr·class="memdesc:a7243f724efcc14a0657f11bdb0442558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·leftmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
234 <tr·class="separator:a7243f724efcc14a0657f11bdb0442558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a7243f724efcc14a0657f11bdb0442558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="memitem:a9e751272f09f435ab5669959a74cad55"·id="r_a9e751272f09f435ab5669959a74cad55"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a9e751272f09f435ab5669959a74cad55">last_rank</a>·()·noexcept</td></tr>235 <tr·class="memitem:a9e751272f09f435ab5669959a74cad55"·id="r_a9e751272f09f435ab5669959a74cad55"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a9e751272f09f435ab5669959a74cad55">last_rank</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
236 <tr·class="memdesc:a9e751272f09f435ab5669959a74cad55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Outputs·the·rightmost·respectively·leftmost·rank·depending·on·whether·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b"·title="Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·foun...">extend_right()</a>·or·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a55c245e09ef623eafc1a1d5dcec936a6"·title="Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·left·such·that·the·query·is·found...">extend_left()</a>·has·been·called·last.··<br·/></td></tr>236 <tr·class="memdesc:a9e751272f09f435ab5669959a74cad55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Outputs·the·rightmost·respectively·leftmost·rank·depending·on·whether·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a193d38b6311324f12c8a61142c22905b"·title="Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·foun...">extend_right()</a>·or·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a55c245e09ef623eafc1a1d5dcec936a6"·title="Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·left·such·that·the·query·is·found...">extend_left()</a>·has·been·called·last.··<br·/></td></tr>
237 <tr·class="separator:a9e751272f09f435ab5669959a74cad55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:a9e751272f09f435ab5669959a74cad55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:a9a5a55d59e42d0d1768c51759dff4a19"·id="r_a9a5a55d59e42d0d1768c51759dff4a19"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a9a5a55d59e42d0d1768c51759dff4a19">query_length</a>·()·const·noexcept</td></tr>238 <tr·class="memitem:a9a5a55d59e42d0d1768c51759dff4a19"·id="r_a9a5a55d59e42d0d1768c51759dff4a19"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a9a5a55d59e42d0d1768c51759dff4a19">query_length</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
239 <tr·class="memdesc:a9a5a55d59e42d0d1768c51759dff4a19"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·depth·of·the·cursor·node·in·the·implicit·suffix·tree,·i.e.·the·length·of·the·sequence·searched.··<br·/></td></tr>239 <tr·class="memdesc:a9a5a55d59e42d0d1768c51759dff4a19"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·depth·of·the·cursor·node·in·the·implicit·suffix·tree,·i.e.·the·length·of·the·sequence·searched.··<br·/></td></tr>
240 <tr·class="separator:a9a5a55d59e42d0d1768c51759dff4a19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a9a5a55d59e42d0d1768c51759dff4a19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:a7fdc7f5fab42e98103a2a8e052f76781"·id="r_a7fdc7f5fab42e98103a2a8e052f76781"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a95079ab1d47f6e29848347d50bb6cdef">fwd_cursor</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a7fdc7f5fab42e98103a2a8e052f76781">to_fwd_cursor</a>·()·const·noexcept</td></tr>241 <tr·class="memitem:a7fdc7f5fab42e98103a2a8e052f76781"·id="r_a7fdc7f5fab42e98103a2a8e052f76781"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a95079ab1d47f6e29848347d50bb6cdef">fwd_cursor</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a7fdc7f5fab42e98103a2a8e052f76781">to_fwd_cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
242 <tr·class="memdesc:a7fdc7f5fab42e98103a2a8e052f76781"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·unidirectional·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·original·text.·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289"·title="Returns·the·searched·query.">path_label()</a>·on·the·returned·unidirectional·index·cursor·will·be·equal·to·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289"·title="Returns·the·searched·query.">path_label()</a>·on·the·bidirectional·index·cursor.·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6fbc1d2b222f0076f86d2bf506e92bcd"·title="Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·...">cycle_back()</a>·and·last_char()·will·be·undefined·behavior·if·the·last·extension·on·the·bidirectional·FM·index·has·been·to·the·left.·The·behavior·will·be·well-defined·after·the·first·extension·to·the·right·on·the·unidirectional·index.··<br·/></td></tr>242 <tr·class="memdesc:a7fdc7f5fab42e98103a2a8e052f76781"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·unidirectional·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·original·text.·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289"·title="Returns·the·searched·query.">path_label()</a>·on·the·returned·unidirectional·index·cursor·will·be·equal·to·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289"·title="Returns·the·searched·query.">path_label()</a>·on·the·bidirectional·index·cursor.·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6fbc1d2b222f0076f86d2bf506e92bcd"·title="Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·...">cycle_back()</a>·and·last_char()·will·be·undefined·behavior·if·the·last·extension·on·the·bidirectional·FM·index·has·been·to·the·left.·The·behavior·will·be·well-defined·after·the·first·extension·to·the·right·on·the·unidirectional·index.··<br·/></td></tr>
243 <tr·class="separator:a7fdc7f5fab42e98103a2a8e052f76781"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:a7fdc7f5fab42e98103a2a8e052f76781"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 <tr·class="memitem:a4f65d95cb8a64af6d46c87cde2609289"·id="r_a4f65d95cb8a64af6d46c87cde2609289"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·<br·/>244 <tr·class="memitem:a4f65d95cb8a64af6d46c87cde2609289"·id="r_a4f65d95cb8a64af6d46c87cde2609289"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·<br·/>
245 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</td></tr>245 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</td></tr>
246 <tr·class="memitem:a4f65d95cb8a64af6d46c87cde2609289"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289">path_label</a>·(text_t·&amp;&amp;text)·const·noexcept</td></tr>246 <tr·class="memitem:a4f65d95cb8a64af6d46c87cde2609289"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a4f65d95cb8a64af6d46c87cde2609289">path_label</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·280,·SHA:·a492720720fb4f6b308ca1d986601476fcbf165ae36664c7b14bca3c792374d1·...·]</td></tr>
247 <tr·class="memdesc:a4f65d95cb8a64af6d46c87cde2609289"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·searched·query.··<br·/></td></tr>247 <tr·class="memdesc:a4f65d95cb8a64af6d46c87cde2609289"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·searched·query.··<br·/></td></tr>
248 <tr·class="separator:a4f65d95cb8a64af6d46c87cde2609289"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a4f65d95cb8a64af6d46c87cde2609289"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a5c53246062749628b34cf5f2b01fe88b"·id="r_a5c53246062749628b34cf5f2b01fe88b"><td·class="memTemplParams"·colspan="2"><a·id="a5c53246062749628b34cf5f2b01fe88b"·name="a5c53246062749628b34cf5f2b01fe88b"></a>249 <tr·class="memitem:a5c53246062749628b34cf5f2b01fe88b"·id="r_a5c53246062749628b34cf5f2b01fe88b"><td·class="memTemplParams"·colspan="2"><a·id="a5c53246062749628b34cf5f2b01fe88b"·name="a5c53246062749628b34cf5f2b01fe88b"></a>
250 template&lt;std::ranges::range·text_t&gt;·<br·/>250 template&lt;std::ranges::range·text_t&gt;·<br·/>
251 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</td></tr>251 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</td></tr>
252 <tr·class="memitem:a5c53246062749628b34cf5f2b01fe88b"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>path_label</b>·(text_t·&amp;&amp;text)·const·noexcept</td></tr>252 <tr·class="memitem:a5c53246062749628b34cf5f2b01fe88b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>path_label</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·186,·SHA:·caf1a9c7962bb4fe4127bdc40d53a1d67008de658171de51aff299915ff7e7e5·...·]</td></tr>
253 <tr·class="memdesc:a5c53246062749628b34cf5f2b01fe88b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>253 <tr·class="memdesc:a5c53246062749628b34cf5f2b01fe88b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
254 <tr·class="separator:a5c53246062749628b34cf5f2b01fe88b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>254 <tr·class="separator:a5c53246062749628b34cf5f2b01fe88b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
255 <tr·class="memitem:a24d0f24e14d311293828587a51272471"·id="r_a24d0f24e14d311293828587a51272471"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a24d0f24e14d311293828587a51272471">count</a>·()·const·noexcept</td></tr>255 <tr·class="memitem:a24d0f24e14d311293828587a51272471"·id="r_a24d0f24e14d311293828587a51272471"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#aaf2d21d93fdfcbc01a4faed2f4fcb579">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a24d0f24e14d311293828587a51272471">count</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
256 <tr·class="memdesc:a24d0f24e14d311293828587a51272471"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·number·of·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>256 <tr·class="memdesc:a24d0f24e14d311293828587a51272471"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·number·of·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>
257 <tr·class="separator:a24d0f24e14d311293828587a51272471"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:a24d0f24e14d311293828587a51272471"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:a6469b7de302d39762e18e7b29260c0ba"·id="r_a6469b7de302d39762e18e7b29260c0ba"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6469b7de302d39762e18e7b29260c0ba">locate</a>·()·const</td></tr>258 <tr·class="memitem:a6469b7de302d39762e18e7b29260c0ba"·id="r_a6469b7de302d39762e18e7b29260c0ba"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html#a6469b7de302d39762e18e7b29260c0ba">locate</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
Max diff block lines reached; 86438/126866 bytes (68.13%) of diff not shown.
154 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1bitpacked__sequence.html
Max HTML report size reached
63.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1bloom__filter.html
    
Offset 137, 88 lines modifiedOffset 137, 88 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bloom__filter__inherit__graph.svg"·width="191"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1bloom__filter__inherit__graph.svg"·width="191"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ae7de11be46dd2aa082e39c4bbc67d2c1"·id="r_ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae7de11be46dd2aa082e39c4bbc67d2c1"·name="ae7de11be46dd2aa082e39c4bbc67d2c1"></a>143 <tr·class="memitem:ae7de11be46dd2aa082e39c4bbc67d2c1"·id="r_ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae7de11be46dd2aa082e39c4bbc67d2c1"·name="ae7de11be46dd2aa082e39c4bbc67d2c1"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ae7de11be46dd2aa082e39c4bbc67d2c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ac6997150f62bd77e36bce453e24c9e44"·id="r_ac6997150f62bd77e36bce453e24c9e44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac6997150f62bd77e36bce453e24c9e44"·name="ac6997150f62bd77e36bce453e24c9e44"></a>147 <tr·class="memitem:ac6997150f62bd77e36bce453e24c9e44"·id="r_ac6997150f62bd77e36bce453e24c9e44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac6997150f62bd77e36bce453e24c9e44"·name="ac6997150f62bd77e36bce453e24c9e44"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:ac6997150f62bd77e36bce453e24c9e44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:ac6997150f62bd77e36bce453e24c9e44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:ac6997150f62bd77e36bce453e24c9e44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ac6997150f62bd77e36bce453e24c9e44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a553f59bb03a922b2cf22f35b31beb7ae"·id="r_a553f59bb03a922b2cf22f35b31beb7ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a553f59bb03a922b2cf22f35b31beb7ae"·name="a553f59bb03a922b2cf22f35b31beb7ae"></a>151 <tr·class="memitem:a553f59bb03a922b2cf22f35b31beb7ae"·id="r_a553f59bb03a922b2cf22f35b31beb7ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a553f59bb03a922b2cf22f35b31beb7ae"·name="a553f59bb03a922b2cf22f35b31beb7ae"></a>
152 <a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·const·&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a553f59bb03a922b2cf22f35b31beb7ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a553f59bb03a922b2cf22f35b31beb7ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a553f59bb03a922b2cf22f35b31beb7ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a553f59bb03a922b2cf22f35b31beb7ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a2b2796b6818f08893310f04105114c6c"·id="r_a2b2796b6818f08893310f04105114c6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b2796b6818f08893310f04105114c6c"·name="a2b2796b6818f08893310f04105114c6c"></a>155 <tr·class="memitem:a2b2796b6818f08893310f04105114c6c"·id="r_a2b2796b6818f08893310f04105114c6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b2796b6818f08893310f04105114c6c"·name="a2b2796b6818f08893310f04105114c6c"></a>
156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)=default</td></tr>156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:a2b2796b6818f08893310f04105114c6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a2b2796b6818f08893310f04105114c6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a2b2796b6818f08893310f04105114c6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a2b2796b6818f08893310f04105114c6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:aeefc42106398fec09f4fa890278c8aab"·id="r_aeefc42106398fec09f4fa890278c8aab"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeefc42106398fec09f4fa890278c8aab"·name="aeefc42106398fec09f4fa890278c8aab"></a>159 <tr·class="memitem:aeefc42106398fec09f4fa890278c8aab"·id="r_aeefc42106398fec09f4fa890278c8aab"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeefc42106398fec09f4fa890278c8aab"·name="aeefc42106398fec09f4fa890278c8aab"></a>
160 <a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:aeefc42106398fec09f4fa890278c8aab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:aeefc42106398fec09f4fa890278c8aab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:aeefc42106398fec09f4fa890278c8aab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:aeefc42106398fec09f4fa890278c8aab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:afca5981ddab2510e648ddd7dc3a39dc3"·id="r_afca5981ddab2510e648ddd7dc3a39dc3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afca5981ddab2510e648ddd7dc3a39dc3"·name="afca5981ddab2510e648ddd7dc3a39dc3"></a>163 <tr·class="memitem:afca5981ddab2510e648ddd7dc3a39dc3"·id="r_afca5981ddab2510e648ddd7dc3a39dc3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afca5981ddab2510e648ddd7dc3a39dc3"·name="afca5981ddab2510e648ddd7dc3a39dc3"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bloom_filter</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~bloom_filter</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:afca5981ddab2510e648ddd7dc3a39dc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:afca5981ddab2510e648ddd7dc3a39dc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:afca5981ddab2510e648ddd7dc3a39dc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:afca5981ddab2510e648ddd7dc3a39dc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:afcab7359263dc073cef0b9d9ea8f413b"·id="r_afcab7359263dc073cef0b9d9ea8f413b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">bloom_filter</a>·(<a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·funs=<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</td></tr>167 <tr·class="memitem:afcab7359263dc073cef0b9d9ea8f413b"·id="r_afcab7359263dc073cef0b9d9ea8f413b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#afcab7359263dc073cef0b9d9ea8f413b">bloom_filter</a>·(<a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">funs</a>=<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</td></tr>
168 <tr·class="memdesc:afcab7359263dc073cef0b9d9ea8f413b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Bloom·Filter.··<br·/></td></tr>168 <tr·class="memdesc:afcab7359263dc073cef0b9d9ea8f413b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Bloom·Filter.··<br·/></td></tr>
169 <tr·class="separator:afcab7359263dc073cef0b9d9ea8f413b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:afcab7359263dc073cef0b9d9ea8f413b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a66e0f4dc5523589d396620c596c96a45"·id="r_a66e0f4dc5523589d396620c596c96a45"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>·&gt;·const·&amp;bf)</td></tr>170 <tr·class="memitem:a66e0f4dc5523589d396620c596c96a45"·id="r_a66e0f4dc5523589d396620c596c96a45"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a66e0f4dc5523589d396620c596c96a45">bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bf</a>)</td></tr>
171 <tr·class="memdesc:a66e0f4dc5523589d396620c596c96a45"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·compressed·Bloom·Filter.··<br·/></td></tr>171 <tr·class="memdesc:a66e0f4dc5523589d396620c596c96a45"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·compressed·Bloom·Filter.··<br·/></td></tr>
172 <tr·class="separator:a66e0f4dc5523589d396620c596c96a45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a66e0f4dc5523589d396620c596c96a45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr><td·colspan="2"><div·class="groupHeader">Modifiers</div></td></tr>173 <tr><td·colspan="2"><div·class="groupHeader">Modifiers</div></td></tr>
174 <tr·class="memitem:af652fd50c4d684e4a2aa00b74161a4b7"·id="r_af652fd50c4d684e4a2aa00b74161a4b7"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">emplace</a>·(size_t·const·value)·noexcept</td></tr>174 <tr·class="memitem:af652fd50c4d684e4a2aa00b74161a4b7"·id="r_af652fd50c4d684e4a2aa00b74161a4b7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#af652fd50c4d684e4a2aa00b74161a4b7">emplace</a>·(size_t·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·125,·SHA:·868696054ec8b97984dc7bba1a14baa1dbc890e6397db3255a1324b1b808c04a·...·]</td></tr>
175 <tr·class="memdesc:af652fd50c4d684e4a2aa00b74161a4b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·a·value·into·the·Bloom·Filter.··<br·/></td></tr>175 <tr·class="memdesc:af652fd50c4d684e4a2aa00b74161a4b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·a·value·into·the·Bloom·Filter.··<br·/></td></tr>
176 <tr·class="separator:af652fd50c4d684e4a2aa00b74161a4b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:af652fd50c4d684e4a2aa00b74161a4b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:abf0df118b5a30889dcae656c8ea0ea21"·id="r_abf0df118b5a30889dcae656c8ea0ea21"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">reset</a>·()·noexcept</td></tr>177 <tr·class="memitem:abf0df118b5a30889dcae656c8ea0ea21"·id="r_abf0df118b5a30889dcae656c8ea0ea21"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#abf0df118b5a30889dcae656c8ea0ea21">reset</a>·()·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·40,·SHA:·f954a07a2450161b502178baeef5d869df95eb98469c344b05a0892dbd3207d9·...·]</td></tr>
178 <tr·class="memdesc:abf0df118b5a30889dcae656c8ea0ea21"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Remove·all·values·from·the·Bloom·Filter·by·setting·all·bits·to·0.··<br·/></td></tr>178 <tr·class="memdesc:abf0df118b5a30889dcae656c8ea0ea21"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Remove·all·values·from·the·Bloom·Filter·by·setting·all·bits·to·0.··<br·/></td></tr>
179 <tr·class="separator:abf0df118b5a30889dcae656c8ea0ea21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:abf0df118b5a30889dcae656c8ea0ea21"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>180 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>
181 <tr·class="memitem:a56424b76cb23c69b2196798aa54fe621"·id="r_a56424b76cb23c69b2196798aa54fe621"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>·(size_t·const·value)·const·noexcept</td></tr>181 <tr·class="memitem:a56424b76cb23c69b2196798aa54fe621"·id="r_a56424b76cb23c69b2196798aa54fe621"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a56424b76cb23c69b2196798aa54fe621">contains</a>·(size_t·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·197,·SHA:·f1d7f5b227e1beefcfb8811117ad05452d96ac53ff26d2d55196a961648b449f·...·]</td></tr>
182 <tr·class="memdesc:a56424b76cb23c69b2196798aa54fe621"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·a·value·is·present·in·the·Bloom·Filter.··<br·/></td></tr>182 <tr·class="memdesc:a56424b76cb23c69b2196798aa54fe621"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·a·value·is·present·in·the·Bloom·Filter.··<br·/></td></tr>
183 <tr·class="separator:a56424b76cb23c69b2196798aa54fe621"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a56424b76cb23c69b2196798aa54fe621"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr><td·colspan="2"><div·class="groupHeader">Counting</div></td></tr>184 <tr><td·colspan="2"><div·class="groupHeader">Counting</div></td></tr>
185 <tr·class="memitem:ae7535559c4fd41eec783b8e5675a4fb9"·id="r_ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>185 <tr·class="memitem:ae7535559c4fd41eec783b8e5675a4fb9"·id="r_ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>
186 <tr·class="memitem:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memTemplItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">count</a>·(value_range_t·&amp;&amp;values)·const·noexcept</td></tr>186 <tr·class="memitem:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memTemplItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae7535559c4fd41eec783b8e5675a4fb9">count</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_range_t</a>·&amp;&amp;values)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
187 <tr·class="memdesc:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·for·all·values·in·a·range.··<br·/></td></tr>187 <tr·class="memdesc:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·for·all·values·in·a·range.··<br·/></td></tr>
188 <tr·class="separator:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:ae7535559c4fd41eec783b8e5675a4fb9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>189 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>
190 <tr·class="memitem:ae55e7be176cecb5ac5661e354aadb6b9"·id="r_ae55e7be176cecb5ac5661e354aadb6b9"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">hash_function_count</a>·()·const·noexcept</td></tr>190 <tr·class="memitem:ae55e7be176cecb5ac5661e354aadb6b9"·id="r_ae55e7be176cecb5ac5661e354aadb6b9"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae55e7be176cecb5ac5661e354aadb6b9">hash_function_count</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
191 <tr·class="memdesc:ae55e7be176cecb5ac5661e354aadb6b9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·hash·functions·used·in·the·Bloom·Filter.··<br·/></td></tr>191 <tr·class="memdesc:ae55e7be176cecb5ac5661e354aadb6b9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·hash·functions·used·in·the·Bloom·Filter.··<br·/></td></tr>
192 <tr·class="separator:ae55e7be176cecb5ac5661e354aadb6b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:ae55e7be176cecb5ac5661e354aadb6b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:ae887c6a055890cbd27930c4fc6b1a368"·id="r_ae887c6a055890cbd27930c4fc6b1a368"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">bit_size</a>·()·const·noexcept</td></tr>193 <tr·class="memitem:ae887c6a055890cbd27930c4fc6b1a368"·id="r_ae887c6a055890cbd27930c4fc6b1a368"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#ae887c6a055890cbd27930c4fc6b1a368">bit_size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
194 <tr·class="memdesc:ae887c6a055890cbd27930c4fc6b1a368"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·the·underlying·bitvector.··<br·/></td></tr>194 <tr·class="memdesc:ae887c6a055890cbd27930c4fc6b1a368"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·the·underlying·bitvector.··<br·/></td></tr>
195 <tr·class="separator:ae887c6a055890cbd27930c4fc6b1a368"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ae887c6a055890cbd27930c4fc6b1a368"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>196 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>
197 <tr·class="memitem:a086dfb0cd3df8f7f866a32de2b728e65"·id="r_a086dfb0cd3df8f7f866a32de2b728e65"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a086dfb0cd3df8f7f866a32d[·...·truncated·by·diffoscope;·len:·35,·SHA:·1d5946e0470957010e547e7f9c2891e16d4e86d09099bb2bf1ee63ff6e4e1ada·...·]</td></tr>197 <tr·class="memitem:a086dfb0cd3df8f7f866a32de2b728e65"·id="r_a086dfb0cd3df8f7f866a32de2b728e65"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"[·...·truncated·by·diffoscope;·len:·165,·SHA:·9ce33a747191cbed560768743779a14df2be984afdffa174e10436aa0fa7b684·...·]</td></tr>
198 <tr·class="memdesc:a086dfb0cd3df8f7f866a32de2b728e65"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>198 <tr·class="memdesc:a086dfb0cd3df8f7f866a32de2b728e65"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>
199 <tr·class="separator:a086dfb0cd3df8f7f866a32de2b728e65"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a086dfb0cd3df8f7f866a32de2b728e65"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a50b6aefff0084db827bd536df3e30ab7"·id="r_a50b6aefff0084db827bd536df3e30ab7"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a50b6aefff0084db82[·...·truncated·by·diffoscope;·len:·47,·SHA:·626058cfbf31b6b798bef0937b454fa3c511cae3d3180808515296c64846a3e3·...·]</td></tr>200 <tr·class="memitem:a50b6aefff0084db827bd536df3e30ab7"·id="r_a50b6aefff0084db827bd536df3e30ab7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>[·...·truncated·by·diffoscope;·len:·307,·SHA:·2de31c411207f45768a4cc943925a2c78711ac7993365ef8b371c2befd983c08·...·]</td></tr>
201 <tr·class="memdesc:a50b6aefff0084db827bd536df3e30ab7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>201 <tr·class="memdesc:a50b6aefff0084db827bd536df3e30ab7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>
202 <tr·class="separator:a50b6aefff0084db827bd536df3e30ab7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a50b6aefff0084db827bd536df3e30ab7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
205 Static·Public·Attributes</h2></td></tr>205 Static·Public·Attributes</h2></td></tr>
206 <tr·class="memitem:a2d873630f662a1aa68351fa078c9b99d"·id="r_a2d873630f662a1aa68351fa078c9b99d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d873630f662a1aa68351fa078c9b99d"·name="a2d873630f662a1aa68351fa078c9b99d"></a>206 <tr·class="memitem:a2d873630f662a1aa68351fa078c9b99d"·id="r_a2d873630f662a1aa68351fa078c9b99d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d873630f662a1aa68351fa078c9b99d"·name="a2d873630f662a1aa68351fa078c9b99d"></a>
207 static·constexpr·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>data_layout_mode</b>·=·data_layout_mode_</td></tr>207 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>&#160[·...·truncated·by·diffoscope;·len:·155,·SHA:·96a969c77bfec37d004620fbf8f2767071f8f71bd6d888fa077b6cfafb3a6181·...·]</td></tr>
208 <tr·class="memdesc:a2d873630f662a1aa68351fa078c9b99d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·the·Bloom·Filter·is·compressed.·<br·/></td></tr>208 <tr·class="memdesc:a2d873630f662a1aa68351fa078c9b99d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·the·Bloom·Filter·is·compressed.·<br·/></td></tr>
209 <tr·class="separator:a2d873630f662a1aa68351fa078c9b99d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a2d873630f662a1aa68351fa078c9b99d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 </table><table·class="memberdecls">210 </table><table·class="memberdecls">
211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
212 Friends</h2></td></tr>212 Friends</h2></td></tr>
213 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>213 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
214 <tr·class="memitem:aaff3594475f3325c131ca3bbbbffaaf7"·id="r_aaff3594475f3325c131ca3bbbbffaaf7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#aaff3594475f3325c131ca3bbbbffaaf7">operator==</a>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·const·&amp;lhs,·<a·clas[·...·truncated·by·diffoscope;·len:·89,·SHA:·1add825af24e677c01318227864904b3cee970a91a598f3d7bdd2ed578c8d718·...·]</td></tr>214 <tr·class="memitem:aaff3594475f3325c131ca3bbbbffaaf7"·id="r_aaff3594475f3325c131ca3bbbbffaaf7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#aaff3594475f3325c131ca3bbbbffaaf7">operator==</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·479,·SHA:·208a6b70a709060594ad79fbcaf18cde708873301dd9e4dda1800c4baaf0bec5·...·]</td></tr>
215 <tr·class="memdesc:aaff3594475f3325c131ca3bbbbffaaf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>215 <tr·class="memdesc:aaff3594475f3325c131ca3bbbbffaaf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>
216 <tr·class="separator:aaff3594475f3325c131ca3bbbbffaaf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:aaff3594475f3325c131ca3bbbbffaaf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:a07a6d8cf5297fc10bdc537e866590059"·id="r_a07a6d8cf5297fc10bdc537e866590059"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a07a6d8cf5297fc10bdc537e866590059">operator!=</a>·(<a·class="el"·href="classseqan3_1_1bloom__filter.html">bloom_filter</a>·const·&amp;lhs,·<a·clas[·...·truncated·by·diffoscope;·len:·89,·SHA:·1add825af24e677c01318227864904b3cee970a91a598f3d7bdd2ed578c8d718·...·]</td></tr>217 <tr·class="memitem:a07a6d8cf5297fc10bdc537e866590059"·id="r_a07a6d8cf5297fc10bdc537e866590059"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1bloom__filter.html#a07a6d8cf5297fc10bdc537e866590059">operator!=</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·479,·SHA:·208a6b70a709060594ad79fbcaf18cde708873301dd9e4dda1800c4baaf0bec5·...·]</td></tr>
218 <tr·class="memdesc:a07a6d8cf5297fc10bdc537e866590059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>218 <tr·class="memdesc:a07a6d8cf5297fc10bdc537e866590059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>
219 <tr·class="separator:a07a6d8cf5297fc10bdc537e866590059"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a07a6d8cf5297fc10bdc537e866590059"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table>220 </table>
221 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>221 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
222 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>222 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>
223 class·seqan3::bloom_filter&lt;·data_layout_mode_·&gt;</div><p>The·Bloom·Filter.·A·data·structure·that·efficiently·answers·set-membership·queries.·</p>223 class·seqan3::bloom_filter&lt;·data_layout_mode_·&gt;</div><p>The·Bloom·Filter.·A·data·structure·that·efficiently·answers·set-membership·queries.·</p>
224 <dl·class="tparams"><dt>Template·Parameters</dt><dd>224 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 249, 15 lines modifiedOffset 249, 15 lines modified
249 <div·class="memtemplate">249 <div·class="memtemplate">
250 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>250 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
251 <table·class="mlabels">251 <table·class="mlabels">
252 ··<tr>252 ··<tr>
253 ··<td·class="mlabels-left">253 ··<td·class="mlabels-left">
254 ······<table·class="memname">254 ······<table·class="memname">
255 ········<tr>255 ········<tr>
256 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>&lt;·data_layout_mode_·&gt;::bloom_filter·</td>256 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">data_layout_mode_</a>·&gt;::bloom_filter·</td>
257 ··········<td>(</td>257 ··········<td>(</td>
258 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>&#160;</td>258 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>&#160;</td>
259 ··········<td·class="paramname"><em>size</em>,·</td>259 ··········<td·class="paramname"><em>size</em>,·</td>
260 ········</tr>260 ········</tr>
261 ········<tr>261 ········<tr>
262 ··········<td·class="paramkey"></td>262 ··········<td·class="paramkey"></td>
263 ··········<td></td>263 ··········<td></td>
Offset 292, 22 lines modifiedOffset 292, 23 lines modified
292 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>292 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
293 <div·class="line">·</div>293 <div·class="line">·</div>
294 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bloom__filter_8hpp.html">seqan3/utility/bloom_filter/bloom_filter.hpp</a>&gt;</span></div>294 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bloom__filter_8hpp.html">seqan3/utility/bloom_filter/bloom_filter.hpp</a>&gt;</span></div>
295 <div·class="line">·</div>295 <div·class="line">·</div>
296 <div·class="line"><span·class="keywordtype">int</span>·main()</div>296 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
297 <div·class="line">{</div>297 <div·class="line">{</div>
298 <div·class="line">····<span·class="comment">//·Construct·a·Bloom·Filter·that·contains·8192·bits·and·3·hash·functions.</span></div>298 <div·class="line">····<span·class="comment">//·Construct·a·Bloom·Filter·that·contains·8192·bits·and·3·hash·functions.</span></div>
299 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>·bf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{3}};</div>299 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},·<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{3}};</div>
300 <div·class="line">·</div>300 <div·class="line">·</div>
301 <div·class="line">····<span·class="comment">//·Construct·a·Bloom·Filter·that·contains·256·KiBits·and·the·default·of·2</span></div>301 <div·class="line">····<span·class="comment">//·Construct·a·Bloom·Filter·that·contains·256·KiBits·and·the·default·of·2</span></div>
302 <div·class="line">····<span·class="comment">//·hash·functions.</span></div>302 <div·class="line">····<span·class="comment">//·hash·functions.</span></div>
303 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>·bf2{<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{1ULL·&lt;&lt;·20}};</div>303 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a>·bf2{<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{1ULL·&lt;&lt;·20}};</div>
304 <div·class="line">}</div>304 <div·class="line">}</div>
305 <div·class="ttc"·id="abloom__filter_8hpp_html"><div·class="ttname"><a·href="bloom__filter_8hpp.html">bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::bloom_filter.</div></div>305 <div·class="ttc"·id="abloom__filter_8hpp_html"><div·class="ttname"><a·href="bloom__filter_8hpp.html">bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::bloom_filter.</div></div>
306 <div·class="ttc"·id="aclassseqan3_1_1bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a></div><div·class="ttdoc">The·Bloom·Filter.·A·data·structure·that·efficiently·answers·set-membership·queries.</div><div·class="ttdef"><b>Definition</b>·bloom_filter.hpp:82</div></div>306 <div·class="ttc"·id="aclassseqan3_1_1bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1bloom__filter.html">seqan3::bloom_filter</a></div><div·class="ttdoc">The·Bloom·Filter.·A·data·structure·that·efficiently·answers·set-membership·queries.</div><div·class="ttdef"><b>Definition</b>·bloom_filter.hpp:82</div></div>
 307 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
307 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>308 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>
308 <div·class="ttc"·id="astructseqan3_1_1hash__function__count_html"><div·class="ttname"><a·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·hash·functions·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:47</div></div>309 <div·class="ttc"·id="astructseqan3_1_1hash__function__count_html"><div·class="ttname"><a·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·hash·functions·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:47</div></div>
309 </div><!--·fragment·-->·310 </div><!--·fragment·-->·
310 </div>311 </div>
311 </div>312 </div>
312 <a·id="a66e0f4dc5523589d396620c596c96a45"·name="a66e0f4dc5523589d396620c596c96a45"></a>313 <a·id="a66e0f4dc5523589d396620c596c96a45"·name="a66e0f4dc5523589d396620c596c96a45"></a>
Max diff block lines reached; 35271/64894 bytes (54.35%) of diff not shown.
91.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1cigar.html
    
Offset 135, 151 lines modifiedOffset 135, 151 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1cigar__inherit__graph.svg"·width="100%"·height="565"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1cigar__inherit__graph.svg"·width="100%"·height="565"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:abf84b339ea4ec09777606f4c5442c32f"·id="r_abf84b339ea4ec09777606f4c5442c32f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">operation</a>·=·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">exposition_only::cigar_operation</a></td></tr>142 <tr·class="memitem:abf84b339ea4ec09777606f4c5442c32f"·id="r_abf84b339ea4ec09777606f4c5442c32f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">operation</a>·=·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">exposition_only::cigar_operation</a></td></tr>
143 <tr·class="memdesc:abf84b339ea4ec09777606f4c5442c32f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.··<br·/></td></tr>143 <tr·class="memdesc:abf84b339ea4ec09777606f4c5442c32f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.··<br·/></td></tr>
144 <tr·class="separator:abf84b339ea4ec09777606f4c5442c32f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:abf84b339ea4ec09777606f4c5442c32f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table><table·class="memberdecls">145 </table><table·class="memberdecls">
146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
147 Public·Member·Functions</h2></td></tr>147 Public·Member·Functions</h2></td></tr>
148 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>148 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
149 <tr·class="memitem:a7e78b248fed03094ea6746a0c9b0bab9"·id="r_a7e78b248fed03094ea6746a0c9b0bab9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7e78b248fed03094ea6746a0c9b0bab9"·name="a7e78b248fed03094ea6746a0c9b0bab9"></a>149 <tr·class="memitem:a7e78b248fed03094ea6746a0c9b0bab9"·id="r_a7e78b248fed03094ea6746a0c9b0bab9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7e78b248fed03094ea6746a0c9b0bab9"·name="a7e78b248fed03094ea6746a0c9b0bab9"></a>
150 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·()·noexcept=default</td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·32,·SHA:·d77f5c070524019ea1a632a20017f112e0fbfca997b2c4758d9ceca5baea2f75·...·]</td></tr>
151 <tr·class="memdesc:a7e78b248fed03094ea6746a0c9b0bab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>151 <tr·class="memdesc:a7e78b248fed03094ea6746a0c9b0bab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
152 <tr·class="separator:a7e78b248fed03094ea6746a0c9b0bab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a7e78b248fed03094ea6746a0c9b0bab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:ab5172e726aae577238436bb55aca2a05"·id="r_ab5172e726aae577238436bb55aca2a05"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab5172e726aae577238436bb55aca2a05"·name="ab5172e726aae577238436bb55aca2a05"></a>153 <tr·class="memitem:ab5172e726aae577238436bb55aca2a05"·id="r_ab5172e726aae577238436bb55aca2a05"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab5172e726aae577238436bb55aca2a05"·name="ab5172e726aae577238436bb55aca2a05"></a>
154 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·const·&amp;)·noexcept=default</td></tr>154 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·165,·SHA:·9e865987017cd59f2163527d5e83c704770f34a95d0735d7739f6201245e5e68·...·]</td></tr>
155 <tr·class="memdesc:ab5172e726aae577238436bb55aca2a05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>155 <tr·class="memdesc:ab5172e726aae577238436bb55aca2a05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
156 <tr·class="separator:ab5172e726aae577238436bb55aca2a05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:ab5172e726aae577238436bb55aca2a05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a4ca8d029a29fdd90359cb636e86d50fb"·id="r_a4ca8d029a29fdd90359cb636e86d50fb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ca8d029a29fdd90359cb636e86d50fb"·name="a4ca8d029a29fdd90359cb636e86d50fb"></a>157 <tr·class="memitem:a4ca8d029a29fdd90359cb636e86d50fb"·id="r_a4ca8d029a29fdd90359cb636e86d50fb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ca8d029a29fdd90359cb636e86d50fb"·name="a4ca8d029a29fdd90359cb636e86d50fb"></a>
158 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·noexcept=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·99,·SHA:·ae6c8cdeced89c9024351de9232cc01b389ffefa14d98270fcb371abe46d7bf0·...·]</td></tr>
159 <tr·class="memdesc:a4ca8d029a29fdd90359cb636e86d50fb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a4ca8d029a29fdd90359cb636e86d50fb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a4ca8d029a29fdd90359cb636e86d50fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a4ca8d029a29fdd90359cb636e86d50fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:ae56a610dd962a57fc3ee9e39e22a2d80"·id="r_ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae56a610dd962a57fc3ee9e39e22a2d80"·name="ae56a610dd962a57fc3ee9e39e22a2d80"></a>161 <tr·class="memitem:ae56a610dd962a57fc3ee9e39e22a2d80"·id="r_ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae56a610dd962a57fc3ee9e39e22a2d80"·name="ae56a610dd962a57fc3ee9e39e22a2d80"></a>
162 constexpr·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·const·&amp;)·noexcept=default</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">ci[·...·truncated·by·diffoscope;·len:·232,·SHA:·3483f60f37cd29936c08ce55f4d554efb95997f879e4f38d6f551f892614d8a7·...·]</td></tr>
163 <tr·class="memdesc:ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:ae56a610dd962a57fc3ee9e39e22a2d80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a7da511ff1c04789ef4ee9f41706f25d4"·id="r_a7da511ff1c04789ef4ee9f41706f25d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7da511ff1c04789ef4ee9f41706f25d4"·name="a7da511ff1c04789ef4ee9f41706f25d4"></a>165 <tr·class="memitem:a7da511ff1c04789ef4ee9f41706f25d4"·id="r_a7da511ff1c04789ef4ee9f41706f25d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7da511ff1c04789ef4ee9f41706f25d4"·name="a7da511ff1c04789ef4ee9f41706f25d4"></a>
166 constexpr·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&amp;)·noexcept=default</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1cigar.html">ci[·...·truncated·by·diffoscope;·len:·166,·SHA:·005422c4e5066d762212a7f432b099743f72604b4167f2c38201a4f1ccfcadc6·...·]</td></tr>
167 <tr·class="memdesc:a7da511ff1c04789ef4ee9f41706f25d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a7da511ff1c04789ef4ee9f41706f25d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a7da511ff1c04789ef4ee9f41706f25d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a7da511ff1c04789ef4ee9f41706f25d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a6185c0b8b084cec2ab100bdedf62e456"·id="r_a6185c0b8b084cec2ab100bdedf62e456"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6185c0b8b084cec2ab100bdedf62e456"·name="a6185c0b8b084cec2ab100bdedf62e456"></a>169 <tr·class="memitem:a6185c0b8b084cec2ab100bdedf62e456"·id="r_a6185c0b8b084cec2ab100bdedf62e456"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6185c0b8b084cec2ab100bdedf62e456"·name="a6185c0b8b084cec2ab100bdedf62e456"></a>
170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~cigar</b>·()·noexcept=default</td></tr>170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~cigar</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:a6185c0b8b084cec2ab100bdedf62e456"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a6185c0b8b084cec2ab100bdedf62e456"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a6185c0b8b084cec2ab100bdedf62e456"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a6185c0b8b084cec2ab100bdedf62e456"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:abe5142bcf6d7c3da49afa9c35d82e79e"·id="r_abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#abe5142bcf6d7c3da49afa9c35d82e79e">cigar</a>·(component_type·const·alph)·noexcept</td></tr>173 <tr·class="memitem:abe5142bcf6d7c3da49afa9c35d82e79e"·id="r_abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#abe5142bcf6d7c3da49afa9c35d82e79e">cigar</a>·(<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·257,·SHA:·b0edfb8a3356d4f7a7bf3cca3ffc113bb4f2b4bc1f22d2efb5526362fca80a5a·...·]</td></tr>
174 <tr·class="memdesc:abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>174 <tr·class="memdesc:abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
175 <tr·class="separator:abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:abe5142bcf6d7c3da49afa9c35d82e79e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a2795a47ebdb4199fefcc9dd0b42229eb"·id="r_a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2795a47ebdb4199fefcc9dd0b42229eb">operator=</a>·(component_type·const·alph)·noexcept</td></tr>176 <tr·class="memitem:a2795a47ebdb4199fefcc9dd0b42229eb"·id="r_a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2795a47ebdb4199fefcc[·...·truncated·by·diffoscope;·len:·324,·SHA:·36260948cccce4b28ae8156e50f604b521aecb48db3e48281b3a896712c7133e·...·]</td></tr>
177 <tr·class="memdesc:a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>177 <tr·class="memdesc:a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
178 <tr·class="separator:a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a2795a47ebdb4199fefcc9dd0b42229eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>179 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
180 <tr·class="memitem:af43e04541e00ea2f6f653f08c830d18c"·id="r_af43e04541e00ea2f6f653f08c830d18c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·11·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">to_string</a>·()·const·noexcept</td></tr>180 <tr·class="memitem:af43e04541e00ea2f6f653f08c830d18c"·id="r_af43e04541e00ea2f6f653f08c830d18c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·11·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#af43e04541e00ea2f6f653f08c830d18c">to_string</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
181 <tr·class="memdesc:af43e04541e00ea2f6f653f08c830d18c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·string·representation.··<br·/></td></tr>181 <tr·class="memdesc:af43e04541e00ea2f6f653f08c830d18c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·string·representation.··<br·/></td></tr>
182 <tr·class="separator:af43e04541e00ea2f6f653f08c830d18c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:af43e04541e00ea2f6f653f08c830d18c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>183 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
184 <tr·class="memitem:a55758db4d5d135857a3272680aa1e532"·id="r_a55758db4d5d135857a3272680aa1e532"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">assign_string</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·const·input)·noexcept</td></tr>184 <tr·class="memitem:a55758db4d5d135857a3272680aa1e532"·id="r_a55758db4d5d135857a3272680aa1e532"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a55758db4d5d135857a3272680aa1e532">assign_string</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">input</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
185 <tr·class="memdesc:a55758db4d5d135857a3272680aa1e532"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>.··<br·/></td></tr>185 <tr·class="memdesc:a55758db4d5d135857a3272680aa1e532"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>.··<br·/></td></tr>
186 <tr·class="separator:a55758db4d5d135857a3272680aa1e532"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a55758db4d5d135857a3272680aa1e532"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·cigar,·uint32_t,·exposition_only::cigar_operation·&gt;</a></td></tr>187 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·cigar,·uint32_t,·exposition_only::cigar_operation·&gt;</a></td></tr>
188 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·components)·noexcept</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<a·cla[·...·truncated·by·diffoscope;·len:·67,·SHA:·56c91413ede0bbd7a75a2b3cc135b21365a62e992274dfe705e0cffc8c9ecf59·...·]</td></tr>
190 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>190 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>
191 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(component_type·const·alph)·noexcept</td></tr>192 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·287,·SHA:·7120cde3758f5701b1770bc9081349c4751ac474b884610424a9a178a9f1a758·...·]</td></tr>
193 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>193 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
194 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(indirect_component_type·const·alph)·noexcept</td></tr>195 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·296,·SHA:·6f914ebe746402823aea0329c0bd0e810545160e42643aecb078a4816129010e·...·]</td></tr>
196 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>196 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
197 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831dcf5abb43f24b395d455">operator=</a>·(component_type·const[·...·truncated·by·diffoscope;·len:·15,·SHA:·9b39011696f3cfd200099ad2e7d0124de5f07816d80d0687c6dbc91dacb9fe40·...·]</td></tr>198 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc[·...·truncated·by·diffoscope;·len:·340,·SHA:·7e375366af4f1a43cf34ed410862a26cf797d8a2d394111bbc136f0ad568275c·...·]</td></tr>
199 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>199 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
200 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e054621f05dd64a5daedc7de8">operator=</a>·(indirect_component_t[·...·truncated·by·diffoscope;·len:·24,·SHA:·960688fd15f123f120b311266286aed34246529e24f382c9dab53cf899c95134·...·]</td></tr>201 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8[·...·truncated·by·diffoscope;·len:·349,·SHA:·c4abcdd990fa30f1adb599731a3ef5caa76cfff393e9bc0ea79d24a657e0c36b·...·]</td></tr>
202 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>202 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
203 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·const·noexcept</td></tr>204 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·<a·class="el[·...·truncated·by·diffoscope;·len:·132,·SHA:·f2af7b8dac169117552d31ac3340986d36a1b4265f23361bf656cb86aa04cc70·...·]</td></tr>
205 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>205 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>
206 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>207 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
208 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">208 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
209 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>209 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
210 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>210 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
211 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">212 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
213 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>213 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
214 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>214 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
215 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">216 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
217 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>217 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
218 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>218 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
219 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">220 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
221 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>221 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
222 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>222 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
223 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">224 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
225 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>225 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
226 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>226 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
227 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">228 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
229 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>229 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
230 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>230 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
231 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>232 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
233 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>233 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
234 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>235 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
236 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>236 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
237 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>238 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
239 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>239 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
240 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>241 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
242 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>242 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
243 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 </table><table·class="memberdecls">244 </table><table·class="memberdecls">
245 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>245 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
246 Friends</h2></td></tr>246 Friends</h2></td></tr>
247 <tr><td·colspan="2"><div·class="groupHeader">Get·functions</div></td></tr>247 <tr><td·colspan="2"><div·class="groupHeader">Get·functions</div></td></tr>
248 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"·id="r_a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>248 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"·id="r_a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>
249 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">get</a>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;l)·noexcept</td></tr>249 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2b3ce8ab[·...·truncated·by·diffoscope;·len:·173,·SHA:·f312bc60d57789e970d88e7bbb6a7a0ff38d23f326e6154e2cca331f465f6a59·...·]</td></tr>
250 <tr·class="memdesc:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple-like·access·to·the·contained·components.····<br·/></td></tr>250 <tr·class="memdesc:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple-like·access·to·the·contained·components.····<br·/></td></tr>
251 <tr·class="separator:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"·id="r_a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplParams"·colspan="2">template&lt;typename·type·&gt;·</td></tr>252 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"·id="r_a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·&gt;·</td></tr>
253 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2b3ce8abbafcf68c033e9e94cc597092">get</a>·(<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&amp;l)·noexcept</td></tr>253 <tr·class="memitem:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1cigar.html#a2b3ce8ab[·...·truncated·by·diffoscope;·len:·173,·SHA:·f312bc60d57789e970d88e7bbb6a7a0ff38d23f326e6154e2cca331f465f6a59·...·]</td></tr>
254 <tr·class="memdesc:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple-like·access·to·the·contained·components.······<br·/></td></tr>254 <tr·class="memdesc:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tuple-like·access·to·the·contained·components.······<br·/></td></tr>
255 <tr·class="separator:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:a2b3ce8abbafcf68c033e9e94cc597092"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 <tr·class="inherit_header·friends_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('friends_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Friends·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·cigar,·uint32_t,·exposition_only::cigar_operation·&gt;</a></td></tr>256 <tr·class="inherit_header·friends_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('friends_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Friends·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·cigar,·uint32_t,·exposition_only::cigar_operation·&gt;</a></td></tr>
257 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>257 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
258 </table><table·class="memberdecls">258 </table><table·class="memberdecls">
259 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>259 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
260 Related·Symbols</h2></td></tr>260 Related·Symbols</h2></td></tr>
261 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>261 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
Max diff block lines reached; 51785/93169 bytes (55.58%) of diff not shown.
293 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1concatenated__sequences.html
Max HTML report size reached
50.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1configuration.html
    
Offset 138, 45 lines modifiedOffset 138, 45 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1configuration__inherit__graph.svg"·width="198"·height="228"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1configuration__inherit__graph.svg"·width="198"·height="228"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:ae3a7f35c8100b2988993ade11b420f2b"·id="r_ae3a7f35c8100b2988993ade11b420f2b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae3a7f35c8100b2988993ade11b420f2b"·name="ae3a7f35c8100b2988993ade11b420f2b"></a>144 <tr·class="memitem:ae3a7f35c8100b2988993ade11b420f2b"·id="r_ae3a7f35c8100b2988993ade11b420f2b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae3a7f35c8100b2988993ade11b420f2b"·name="ae3a7f35c8100b2988993ade11b420f2b"></a>
145 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·()=default</td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:ae3a7f35c8100b2988993ade11b420f2b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:ae3a7f35c8100b2988993ade11b420f2b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:ae3a7f35c8100b2988993ade11b420f2b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ae3a7f35c8100b2988993ade11b420f2b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:adc0243a24fc569b4e592d23cebf56131"·id="r_adc0243a24fc569b4e592d23cebf56131"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adc0243a24fc569b4e592d23cebf56131"·name="adc0243a24fc569b4e592d23cebf56131"></a>148 <tr·class="memitem:adc0243a24fc569b4e592d23cebf56131"·id="r_adc0243a24fc569b4e592d23cebf56131"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adc0243a24fc569b4e592d23cebf56131"·name="adc0243a24fc569b4e592d23cebf56131"></a>
149 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·const·&amp;)=default</td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·115,·SHA:·f5df2170eff4f4bc52d3ba66d01875ed17186898053a4b8731ffd754e5a7b6e0·...·]</td></tr>
150 <tr·class="memdesc:adc0243a24fc569b4e592d23cebf56131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:adc0243a24fc569b4e592d23cebf56131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:adc0243a24fc569b4e592d23cebf56131"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:adc0243a24fc569b4e592d23cebf56131"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a705b146d3c0bee1521a50044b1ca7d27"·id="r_a705b146d3c0bee1521a50044b1ca7d27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a705b146d3c0bee1521a50044b1ca7d27"·name="a705b146d3c0bee1521a50044b1ca7d27"></a>152 <tr·class="memitem:a705b146d3c0bee1521a50044b1ca7d27"·id="r_a705b146d3c0bee1521a50044b1ca7d27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a705b146d3c0bee1521a50044b1ca7d27"·name="a705b146d3c0bee1521a50044b1ca7d27"></a>
153 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)=default</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>configuration</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)=<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·49,·SHA:·c6f143c9803fd4c34ecbfb0f64b333bf011ab2f398db7ed8bf374e39b202c1d5·...·]</td></tr>
154 <tr·class="memdesc:a705b146d3c0bee1521a50044b1ca7d27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a705b146d3c0bee1521a50044b1ca7d27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a705b146d3c0bee1521a50044b1ca7d27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a705b146d3c0bee1521a50044b1ca7d27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a8cf62a4cf532223e9c6f2fbdb30861a9"·id="r_a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8cf62a4cf532223e9c6f2fbdb30861a9"·name="a8cf62a4cf532223e9c6f2fbdb30861a9"></a>156 <tr·class="memitem:a8cf62a4cf532223e9c6f2fbdb30861a9"·id="r_a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8cf62a4cf532223e9c6f2fbdb30861a9"·name="a8cf62a4cf532223e9c6f2fbdb30861a9"></a>
157 constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·const·&amp;)=default</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·190,·SHA:·992bdbf00e5e04ee70d496594260cc17aa7106dbbc954459359a5af803a27fe8·...·]</td></tr>
158 <tr·class="memdesc:a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a8cf62a4cf532223e9c6f2fbdb30861a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:aa54e34fa0a540bdb6062b85b023ad767"·id="r_aa54e34fa0a540bdb6062b85b023ad767"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa54e34fa0a540bdb6062b85b023ad767"·name="aa54e34fa0a540bdb6062b85b023ad767"></a>160 <tr·class="memitem:aa54e34fa0a540bdb6062b85b023ad767"·id="r_aa54e34fa0a540bdb6062b85b023ad767"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa54e34fa0a540bdb6062b85b023ad767"·name="aa54e34fa0a540bdb6062b85b023ad767"></a>
161 constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·124,·SHA:·ab59537804d8d2d8b0d8a7078c81d6511d611a6e9dacd1c6145e24ba1fbcf2f0·...·]</td></tr>
162 <tr·class="memdesc:aa54e34fa0a540bdb6062b85b023ad767"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:aa54e34fa0a540bdb6062b85b023ad767"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:aa54e34fa0a540bdb6062b85b023ad767"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:aa54e34fa0a540bdb6062b85b023ad767"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:aa8da7dae97cd80015898559bff7e92c9"·id="r_aa8da7dae97cd80015898559bff7e92c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa8da7dae97cd80015898559bff7e92c9"·name="aa8da7dae97cd80015898559bff7e92c9"></a>164 <tr·class="memitem:aa8da7dae97cd80015898559bff7e92c9"·id="r_aa8da7dae97cd80015898559bff7e92c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa8da7dae97cd80015898559bff7e92c9"·name="aa8da7dae97cd80015898559bff7e92c9"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~configuration</b>·()=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~configuration</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:aa8da7dae97cd80015898559bff7e92c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:aa8da7dae97cd80015898559bff7e92c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:aa8da7dae97cd80015898559bff7e92c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:aa8da7dae97cd80015898559bff7e92c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a6b9579f40933b1ca597c95fb7b41d087"·id="r_a6b9579f40933b1ca597c95fb7b41d087"><td·class="memTemplParams"·colspan="2">template&lt;typename·config_element_t·&gt;·<br·/> 
169 requires·(!std::same_as&lt;std::remove_cvref_t&lt;config_element_t&gt;,·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&gt;)·&amp;&amp;·detail::config_element&lt;std::remove_cvref_t&lt;config_element_t&gt;&gt;</td></tr>168 <tr·class="memitem:a6b9579f40933b1ca597c95fb7b41d087"·id="r_a6b9579f40933b1ca597c95fb7b41d087"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·56,·SHA:·de2e40aa31096325e898ec19a7f6a535cf692da1a37eb2a6cec831da057a2705·...·]>
 169 requires·(!std::same_as&lt;std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config_element_t</a>&gt;,·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&gt;)·&amp;&amp;·detail::config_element&lt;std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config_element_t</a>&gt;&gt;</td></tr>
170 <tr·class="memitem:a6b9579f40933b1ca597c95fb7b41d087"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">configuration</a>·(config_element_t·&amp;&amp;config_element)</td></tr>170 <tr·class="memitem:a6b9579f40933b1ca597c95fb7b41d087"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">configuration</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·64,·SHA:·8b32d59b612f5710dd1f5db68439288c1cd8d906ab18cc38d0a6719bdcb4e324·...·]·&amp;&amp;config_element)</td></tr>
171 <tr·class="memdesc:a6b9579f40933b1ca597c95fb7b41d087"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·configuration·from·a·single·configuration·element.··<br·/></td></tr>171 <tr·class="memdesc:a6b9579f40933b1ca597c95fb7b41d087"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·configuration·from·a·single·configuration·element.··<br·/></td></tr>
172 <tr·class="separator:a6b9579f40933b1ca597c95fb7b41d087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a6b9579f40933b1ca597c95fb7b41d087"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>173 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>
174 <tr·class="memitem:a378d38dcafd819cba1158414bd98a17e"·id="r_a378d38dcafd819cba1158414bd98a17e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a378d38dcafd819cba1158414bd98a17e"·name="a378d38dcafd819cba1158414bd98a17e"></a>174 <tr·class="memitem:a378d38dcafd819cba1158414bd98a17e"·id="r_a378d38dcafd819cba1158414bd98a17e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a378d38dcafd819cba1158414bd98a17e"·name="a378d38dcafd819cba1158414bd98a17e"></a>
175 constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·const·noexcept</td></tr>175 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·36,·SHA:·4feef57c9c8470181cb39d759eb662714907db2fe0dd690781ff39dd252e856a·...·]</td></tr>
176 <tr·class="memdesc:a378d38dcafd819cba1158414bd98a17e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·contained·config·elements.·<br·/></td></tr>176 <tr·class="memdesc:a378d38dcafd819cba1158414bd98a17e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·contained·config·elements.·<br·/></td></tr>
177 <tr·class="separator:a378d38dcafd819cba1158414bd98a17e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a378d38dcafd819cba1158414bd98a17e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_tuple"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_tuple')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;·configs_t...·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_tuple"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_tuple')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;·configs_t...·&gt;</a></td></tr>
179 <tr·class="memitem:·inherit·pub_methods_tuple"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:·inherit·pub_methods_tuple"><td·class="memItemLeft"·align="right"·valign="top">
180 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/operator=.html">operator=</a>·(T...·args)</td></tr>180 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/operator=.html">operator=</a>·(T...·args)</td></tr>
181 <tr·class="separator:·inherit·pub_methods_tuple"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:·inherit·pub_methods_tuple"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:·inherit·pub_methods_tuple"><td·class="memItemLeft"·align="right"·valign="top">182 <tr·class="memitem:·inherit·pub_methods_tuple"><td·class="memItemLeft"·align="right"·valign="top">
Offset 186, 86 lines modifiedOffset 186, 86 lines modified
186 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple.html">tuple</a>·(T...·args)</td></tr>186 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple.html">tuple</a>·(T...·args)</td></tr>
187 <tr·class="separator:·inherit·pub_methods_tuple"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:·inherit·pub_methods_tuple"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 </table><table·class="memberdecls">188 </table><table·class="memberdecls">
189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
190 Friends</h2></td></tr>190 Friends</h2></td></tr>
191 <tr·class="memitem:afbe19c7db8a97bca3dc43b6d01ed580c"·id="r_afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memTemplParams"·colspan="2"><a·id="afbe19c7db8a97bca3dc43b6d01ed580c"·name="afbe19c7db8a97bca3dc43b6d01ed580c"></a>191 <tr·class="memitem:afbe19c7db8a97bca3dc43b6d01ed580c"·id="r_afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memTemplParams"·colspan="2"><a·id="afbe19c7db8a97bca3dc43b6d01ed580c"·name="afbe19c7db8a97bca3dc43b6d01ed580c"></a>
192 template&lt;detail::config_element...·_configs_t&gt;·</td></tr>192 template&lt;detail::config_element...·_configs_t&gt;·</td></tr>
193 <tr·class="memitem:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>configuration</b></td></tr>193 <tr·class="memitem:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>configuration</b></td></tr>
194 <tr·class="memdesc:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Friend·declaration·for·other·instances·of·the·configuration.·<br·/></td></tr>194 <tr·class="memdesc:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Friend·declaration·for·other·instances·of·the·configuration.·<br·/></td></tr>
195 <tr·class="separator:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:afbe19c7db8a97bca3dc43b6d01ed580c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 </table><table·class="memberdecls">196 </table><table·class="memberdecls">
197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
198 Related·Symbols</h2></td></tr>198 Related·Symbols</h2></td></tr>
199 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>199 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
200 </td></tr>200 </td></tr>
201 <tr·class="memitem:a082d3f3c8abbb9fda412e1b7cbe5aef2"·id="r_a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memTemplParams"·colspan="2">template&lt;typename·lhs_config_t·,·typename·rhs_config_t·&gt;·</td></tr> 
202 <tr·class="memitem:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a082d3f3c8abbb9fda412e1b7cbe5aef2">operator|</a>·(lhs_config_t·&amp;&amp;l[·...·truncated·by·diffoscope;·len:·31,·SHA:·75e8dda7762f3f13c7361348782f84e39d550c63d10c248a8890a3018f7ed21b·...·]</td></tr>201 <tr·class="memitem:a082d3f3c8abbb9fda412e1b7cbe5aef2"·id="r_a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs_config_t</a>·,·<a·class=[·...·truncated·by·diffoscope;·len:·148,·SHA:·44eb480ebf4cb69767d47554c69c86de3aac62bc60c8c8c2f649a8998e0d3a80·...·]</td></tr>
 202 <tr·class="memitem:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a082d3f3c8abbb9fda412e1b7cbe5aef2">operator|</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs_config_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs_config_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
203 <tr·class="memdesc:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Combines·two·configurations·and/or·configuration·elements·forming·a·new·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>.··<br·/></td></tr>203 <tr·class="memdesc:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Combines·two·configurations·and/or·configuration·elements·forming·a·new·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>.··<br·/></td></tr>
204 <tr·class="separator:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a082d3f3c8abbb9fda412e1b7cbe5aef2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>205 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
206 <tr·class="memitem:a5be2d5c35e6b697adaaf6f7a558394e3"·id="r_a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memTemplParams"·colspan="2"><a·id="a5be2d5c35e6b697adaaf6f7a558394e3"·name="a5be2d5c35e6b697adaaf6f7a558394e3"></a>206 <tr·class="memitem:a5be2d5c35e6b697adaaf6f7a558394e3"·id="r_a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memTemplParams"·colspan="2"><a·id="a5be2d5c35e6b697adaaf6f7a558394e3"·name="a5be2d5c35e6b697adaaf6f7a558394e3"></a>
207 template&lt;detail::config_element·config_t&gt;·</td></tr>207 template&lt;detail::config_element·config_t&gt;·</td></tr>
208 <tr·class="memitem:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>configuration</b>·(config_t)·-&gt;·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·config_t·&gt;</td></tr>208 <tr·class="memitem:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>configuration</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config_t</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config_t</a>·&gt;</td></tr>
209 <tr·class="memdesc:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·correct·configuration·element·type·from·the·passed·<a·class="el"·href="structseqan3_1_1pipeable__config__element.html"·title="Adds·pipe·interface·to·configuration·elements.">seqan3::pipeable_config_element</a>.·<br·/></td></tr>209 <tr·class="memdesc:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·correct·configuration·element·type·from·the·passed·<a·class="el"·href="structseqan3_1_1pipeable__config__element.html"·title="Adds·pipe·interface·to·configuration·elements.">seqan3::pipeable_config_element</a>.·<br·/></td></tr>
210 <tr·class="separator:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a5be2d5c35e6b697adaaf6f7a558394e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr><td·colspan="2"><div·class="groupHeader">Tuple·interface</div></td></tr>211 <tr><td·colspan="2"><div·class="groupHeader">Tuple·interface</div></td></tr>
212 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"·id="r_ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename...·&gt;·class·query_t,·typename...·configs_t&gt;·</td></tr>212 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"·id="r_ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·query_t,·typename...·configs_t&gt;·</td></tr>
213 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.html#ga8f02011be28ea1c73ca39a46fd5ce613">get</a>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·confi[·...·truncated·by·diffoscope;·len:·34,·SHA:·16155593f0bcdef14b1c615f2c792e8f7eaebaa83961a906421e227afcb62174·...·]</td></tr>213 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.ht[·...·truncated·by·diffoscope;·len:·229,·SHA:·4ecb4acbde248eb2361f378fc180f509d87c8d2bd7645cc461fd0e14eadfa28a·...·]</td></tr>
214 <tr·class="memdesc:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·element.··<br·/></td></tr>214 <tr·class="memdesc:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·element.··<br·/></td></tr>
215 <tr·class="separator:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 </table><table·class="memberdecls">216 </table><table·class="memberdecls">
217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Observers</h2></td></tr>217 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Observers</h2></td></tr>
218 <tr·class="memitem:a8c5efdc7ccfcf46a789c759bb0d9aadf"·id="r_a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memTemplParams"·colspan="2">template&lt;typename·alternative_t·&gt;·</td></tr> 
219 <tr·class="memitem:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">get_or</a>·(alternative_t·&am[·...·truncated·by·diffoscope;·len:·33,·SHA:·8940180999bc8f42c2a4fd09270e94bff762144b33bc63c640fdff8fe8d333bb·...·]</td></tr>218 <tr·class="memitem:a8c5efdc7ccfcf46a789c759bb0d9aadf"·id="r_a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·</td></tr>
 219 <tr·class="memitem:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">get_or</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
220 <tr·class="memdesc:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·configuration·element·if·present·otherwise·the·given·alternative.··<br·/></td></tr>220 <tr·class="memdesc:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·configuration·element·if·present·otherwise·the·given·alternative.··<br·/></td></tr>
221 <tr·class="separator:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:a8c5efdc7ccfcf46a789c759bb0d9aadf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 <tr·class="memitem:adb7a379e1ad9bd1805cf4a5e017b3af7"·id="r_adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memTemplParams"·colspan="2"><a·id="adb7a379e1ad9bd1805cf4a5e017b3af7"·name="adb7a379e1ad9bd1805cf4a5e017b3af7"></a>222 <tr·class="memitem:adb7a379e1ad9bd1805cf4a5e017b3af7"·id="r_adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memTemplParams"·colspan="2"><a·id="adb7a379e1ad9bd1805cf4a5e017b3af7"·name="adb7a379e1ad9bd1805cf4a5e017b3af7"></a>
223 template&lt;typename·alternative_t·&gt;·</td></tr> 
224 <tr·class="memitem:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(alternative_t·&amp;&amp;alternative)·const·&amp;no[·...·truncated·by·diffoscope;·len:·6,·SHA:·b11279547bc49510a81a764a59dc2eaba8cd004d95878e3a284fd27427042553·...·]</td></tr>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·</td></tr>
 224 <tr·class="memitem:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
225 <tr·class="memdesc:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>225 <tr·class="memdesc:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
226 <tr·class="separator:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:adb7a379e1ad9bd1805cf4a5e017b3af7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:a6d60e6ee5d745c07a04aa3c19967264c"·id="r_a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memTemplParams"·colspan="2"><a·id="a6d60e6ee5d745c07a04aa3c19967264c"·name="a6d60e6ee5d745c07a04aa3c19967264c"></a>227 <tr·class="memitem:a6d60e6ee5d745c07a04aa3c19967264c"·id="r_a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memTemplParams"·colspan="2"><a·id="a6d60e6ee5d745c07a04aa3c19967264c"·name="a6d60e6ee5d745c07a04aa3c19967264c"></a>
228 template&lt;typename·alternative_t·&gt;·</td></tr> 
229 <tr·class="memitem:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(alternative_t·&amp;&amp;alternative)·&amp;&amp;noe[·...·truncated·by·diffoscope;·len:·5,·SHA:·10c1e3bd9d749e4a8e9c37baeb4e349b9a3a859fe74e451b27ff32faf80789dd·...·]</td></tr>228 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·</td></tr>
 229 <tr·class="memitem:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
230 <tr·class="memdesc:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>230 <tr·class="memdesc:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
231 <tr·class="separator:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:a6d60e6ee5d745c07a04aa3c19967264c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="memitem:a039d2b77cf198bb5a179a00883428a7c"·id="r_a039d2b77cf198bb5a179a00883428a7c"><td·class="memTemplParams"·colspan="2"><a·id="a039d2b77cf198bb5a179a00883428a7c"·name="a039d2b77cf198bb5a179a00883428a7c"></a>232 <tr·class="memitem:a039d2b77cf198bb5a179a00883428a7c"·id="r_a039d2b77cf198bb5a179a00883428a7c"><td·class="memTemplParams"·colspan="2"><a·id="a039d2b77cf198bb5a179a00883428a7c"·name="a039d2b77cf198bb5a179a00883428a7c"></a>
233 template&lt;typename·alternative_t·&gt;·</td></tr> 
234 <tr·class="memitem:a039d2b77cf198bb5a179a00883428a7c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·decltype(auto)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(alternative_t·&amp;&amp;alternative)·const·&amp;&a[·...·truncated·by·diffoscope;·len:·11,·SHA:·873866484f96319456e6dcdbb097d4ebf85af611cb189f13b0a9124fd03ef3a4·...·]</td></tr>233 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&gt;·</td></tr>
 234 <tr·class="memitem:a039d2b77cf198bb5a179a00883428a7c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get_or</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
235 <tr·class="memdesc:a039d2b77cf198bb5a179a00883428a7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>235 <tr·class="memdesc:a039d2b77cf198bb5a179a00883428a7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
236 <tr·class="separator:a039d2b77cf198bb5a179a00883428a7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a039d2b77cf198bb5a179a00883428a7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"·id="r_afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplParams"·colspan="2"><a·id="afb7b99a45261e0e5cf280a8f6f58034c"·name="afb7b99a45261e0e5cf280a8f6f58034c"></a>237 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"·id="r_afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplParams"·colspan="2"><a·id="afb7b99a45261e0e5cf280a8f6f58034c"·name="afb7b99a45261e0e5cf280a8f6f58034c"></a>
238 template&lt;typename·query_t·&gt;·</td></tr> 
239 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>exists</b>·()·noexcept</td></tr>238 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·&gt;·</td></tr>
 239 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>exists</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
240 <tr·class="memdesc:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·type·exists·in·the·tuple.·<br·/></td></tr>240 <tr·class="memdesc:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·type·exists·in·the·tuple.·<br·/></td></tr>
241 <tr·class="separator:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
242 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"·id="r_afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplParams"·colspan="2"><a·id="afb7b99a45261e0e5cf280a8f6f58034c"·name="afb7b99a45261e0e5cf280a8f6f58034c"></a>242 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"·id="r_afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplParams"·colspan="2"><a·id="afb7b99a45261e0e5cf280a8f6f58034c"·name="afb7b99a45261e0e5cf280a8f6f58034c"></a>
243 template&lt;template&lt;·typename...·&gt;·typename·query_t&gt;·</td></tr> 
244 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>exists</b>·()·noexcept</td></tr>243 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·query_t&gt;·</td></tr>
 244 <tr·class="memitem:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>exists</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
245 <tr·class="memdesc:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·type·exists·in·the·tuple.·<br·/></td></tr>245 <tr·class="memdesc:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·type·exists·in·the·tuple.·<br·/></td></tr>
246 <tr·class="separator:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:afb7b99a45261e0e5cf280a8f6f58034c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 </table><table·class="memberdecls">247 </table><table·class="memberdecls">
248 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Modifiers</h2></td></tr>248 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Modifiers</h2></td></tr>
249 <tr><td·class="ititle"·colspan="2"><p>Note·that·modifications·return·new·configurations·and·do·not·modify·<code>this</code>.·</p>249 <tr><td·class="ititle"·colspan="2"><p>Note·that·modifications·return·new·configurations·and·do·not·modify·<code>this</code>.·</p>
250 </td></tr>250 </td></tr>
251 <tr·class="memitem:acea8ba718be0bc44f0041b7b40ca5123"·id="r_acea8ba718be0bc44f0041b7b40ca5123"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_configuration_t·&gt;·<br·/> 
252 requires·(<a·class="el"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;configs_t,·std::remove_cvref_t&lt;other_configuration_t&gt;&gt;·&amp;&amp;·...)</td></tr> 
253 <tr·class="memitem:acea8ba718be0bc44f0041b7b40ca5123"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">append</a>·(other_configuration_t·&amp;[·...·truncated·by·diffoscope;·len:·33,·SHA:·d0e95ab70244cee86c41af3d43dfde9beb15bdecd096c9b591ccc405e0487739·...·]>251 <tr·class="memitem:acea8ba718be0bc44f0041b7b40ca5123"·id="r_acea8ba718be0bc44f0041b7b40ca5123"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_configuration_t</a>·&g[·...·truncated·by·diffoscope;·len:·8,·SHA:·71c63d8f7cbe4fed0ad457c1406d95cc6267a958bc6be4aff5d9f3038839a920·...·]>
 252 requires·(<a·class="el"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>,·std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_configuration_t</a>&gt;&gt;·&amp;&amp;·...)</td></tr>
 253 <tr·class="memitem:acea8ba718be0bc44f0041b7b40ca5123"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">append</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_configuration_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_config</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
254 <tr·class="memdesc:acea8ba718be0bc44f0041b7b40ca5123"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·new·configuration·by·appending·the·given·configuration·to·the·current·one.··<br·/></td></tr>254 <tr·class="memdesc:acea8ba718be0bc44f0041b7b40ca5123"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·new·configuration·by·appending·the·given·configuration·to·the·current·one.··<br·/></td></tr>
255 <tr·class="separator:acea8ba718be0bc44f0041b7b40ca5123"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:acea8ba718be0bc44f0041b7b40ca5123"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 <tr·class="memitem:a826d6178a39584d6aa83e0844acbd8bd"·id="r_a826d6178a39584d6aa83e0844acbd8bd"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·&gt;·<br·/>256 <tr·class="memitem:a826d6178a39584d6aa83e0844acbd8bd"·id="r_a826d6178a39584d6aa83e0844acbd8bd"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·&gt;·<br·/>
Max diff block lines reached; 18288/51458 bytes (35.54%) of diff not shown.
35.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1counting__vector.html
    
Offset 135, 53 lines modifiedOffset 135, 53 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1counting__vector__inherit__graph.svg"·width="192"·height="214"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1counting__vector__inherit__graph.svg"·width="192"·height="214"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a9131837eebbf78614bae21d73d14b75e"·id="r_a9131837eebbf78614bae21d73d14b75e"><td·class="memTemplParams"·colspan="2">template&lt;typename·binning_bitvector_t·&gt;·<br·/> 
143 requires·is_binning_bitvector&lt;binning_bitvector_t&gt;</td></tr>142 <tr·class="memitem:a9131837eebbf78614bae21d73d14b75e"·id="r_a9131837eebbf78614bae21d73d14b75e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·59,·SHA:·c689b884bb55030c87214303e804da63d49d32fc5ede90a87e2479dfce977b42·...·]>
 143 requires·is_binning_bitvector&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>&gt;</td></tr>
144 <tr·class="memitem:a9131837eebbf78614bae21d73d14b75e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#a9131837eebbf78614bae21d73d14b75e">operator+=</a>·(binning_bitvector_t·const·&amp;binning_bitvector)</td></tr>144 <tr·class="memitem:a9131837eebbf78614bae21d73d14b75e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#a9131837eebbf78614bae21d73d14b75e">operator+=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;binning_bitvector)</td></tr>
145 <tr·class="memdesc:a9131837eebbf78614bae21d73d14b75e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·adds·the·bits·of·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"·title="A·bitvector·representing·the·result·of·a·call·to·bulk_contains·of·the·seqan3::interleaved_bloom_filte...">seqan3::interleaved_bloom_filter::membership_agent_type::binning_bitvector</a>.··<br·/></td></tr>145 <tr·class="memdesc:a9131837eebbf78614bae21d73d14b75e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·adds·the·bits·of·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"·title="A·bitvector·representing·the·result·of·a·call·to·bulk_contains·of·the·seqan3::interleaved_bloom_filte...">seqan3::interleaved_bloom_filter::membership_agent_type::binning_bitvector</a>.··<br·/></td></tr>
146 <tr·class="separator:a9131837eebbf78614bae21d73d14b75e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a9131837eebbf78614bae21d73d14b75e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a1c30181c3f1722499f3c44b10fa4f81c"·id="r_a1c30181c3f1722499f3c44b10fa4f81c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#a1c30181c3f1722499f3c44b10fa4f81c">operator+=</a>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·const·&amp;rhs)</td></tr>147 <tr·class="memitem:a1c30181c3f1722499f3c44b10fa4f81c"·id="r_a1c30181c3f1722499f3c44b10fa4f81c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#a1c30181c3f1722499f3c44b10fa4f81c">operator+=</a>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
148 <tr·class="memdesc:a1c30181c3f1722499f3c44b10fa4f81c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·addition·of·two·<code><a·class="el"·href="classseqan3_1_1counting__vector.html"·title="A·data·structure·that·behaves·like·a·std::vector·and·can·be·used·to·consolidate·the·results·of·multip...">seqan3::counting_vector</a></code>s.··<br·/></td></tr>148 <tr·class="memdesc:a1c30181c3f1722499f3c44b10fa4f81c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·addition·of·two·<code><a·class="el"·href="classseqan3_1_1counting__vector.html"·title="A·data·structure·that·behaves·like·a·std::vector·and·can·be·used·to·consolidate·the·results·of·multip...">seqan3::counting_vector</a></code>s.··<br·/></td></tr>
149 <tr·class="separator:a1c30181c3f1722499f3c44b10fa4f81c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a1c30181c3f1722499f3c44b10fa4f81c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ab2554f056de175091f22f9e5efe4d025"·id="r_ab2554f056de175091f22f9e5efe4d025"><td·class="memTemplParams"·colspan="2">template&lt;typename·binning_bitvector_t·&gt;·<br·/> 
151 requires·is_binning_bitvector&lt;binning_bitvector_t&gt;</td></tr>150 <tr·class="memitem:ab2554f056de175091f22f9e5efe4d025"·id="r_ab2554f056de175091f22f9e5efe4d025"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·59,·SHA:·c689b884bb55030c87214303e804da63d49d32fc5ede90a87e2479dfce977b42·...·]>
 151 requires·is_binning_bitvector&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>&gt;</td></tr>
152 <tr·class="memitem:ab2554f056de175091f22f9e5efe4d025"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#ab2554f056de175091f22f9e5efe4d025">operator-=</a>·(binning_bitvector_t·const·&amp;binning_bitvector)</td></tr>152 <tr·class="memitem:ab2554f056de175091f22f9e5efe4d025"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#ab2554f056de175091f22f9e5efe4d025">operator-=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;binning_bitvector)</td></tr>
153 <tr·class="memdesc:ab2554f056de175091f22f9e5efe4d025"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·subtracts·the·bits·of·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"·title="A·bitvector·representing·the·result·of·a·call·to·bulk_contains·of·the·seqan3::interleaved_bloom_filte...">seqan3::interleaved_bloom_filter::membership_agent_type::binning_bitvector</a>.··<br·/></td></tr>153 <tr·class="memdesc:ab2554f056de175091f22f9e5efe4d025"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·subtracts·the·bits·of·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"·title="A·bitvector·representing·the·result·of·a·call·to·bulk_contains·of·the·seqan3::interleaved_bloom_filte...">seqan3::interleaved_bloom_filter::membership_agent_type::binning_bitvector</a>.··<br·/></td></tr>
154 <tr·class="separator:ab2554f056de175091f22f9e5efe4d025"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ab2554f056de175091f22f9e5efe4d025"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:aff8d704e26518f056490ed99d559b425"·id="r_aff8d704e26518f056490ed99d559b425"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#aff8d704e26518f056490ed99d559b425">operator-=</a>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·const·&amp;rhs)</td></tr>155 <tr·class="memitem:aff8d704e26518f056490ed99d559b425"·id="r_aff8d704e26518f056490ed99d559b425"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1counting__vector.html#aff8d704e26518f056490ed99d559b425">operator-=</a>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
156 <tr·class="memdesc:aff8d704e26518f056490ed99d559b425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·substraction·of·two·<code><a·class="el"·href="classseqan3_1_1counting__vector.html"·title="A·data·structure·that·behaves·like·a·std::vector·and·can·be·used·to·consolidate·the·results·of·multip...">seqan3::counting_vector</a></code>s.··<br·/></td></tr>156 <tr·class="memdesc:aff8d704e26518f056490ed99d559b425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Bin-wise·substraction·of·two·<code><a·class="el"·href="classseqan3_1_1counting__vector.html"·title="A·data·structure·that·behaves·like·a·std::vector·and·can·be·used·to·consolidate·the·results·of·multip...">seqan3::counting_vector</a></code>s.··<br·/></td></tr>
157 <tr·class="separator:aff8d704e26518f056490ed99d559b425"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:aff8d704e26518f056490ed99d559b425"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>158 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
159 <tr·class="memitem:ae769bb7bac5da4ba445a289f6458f01e"·id="r_ae769bb7bac5da4ba445a289f6458f01e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae769bb7bac5da4ba445a289f6458f01e"·name="ae769bb7bac5da4ba445a289f6458f01e"></a>159 <tr·class="memitem:ae769bb7bac5da4ba445a289f6458f01e"·id="r_ae769bb7bac5da4ba445a289f6458f01e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae769bb7bac5da4ba445a289f6458f01e"·name="ae769bb7bac5da4ba445a289f6458f01e"></a>
160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·()=default</td></tr>160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:ae769bb7bac5da4ba445a289f6458f01e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ae769bb7bac5da4ba445a289f6458f01e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ae769bb7bac5da4ba445a289f6458f01e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ae769bb7bac5da4ba445a289f6458f01e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:aa17c3c047a0297008357aa879af2c384"·id="r_aa17c3c047a0297008357aa879af2c384"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa17c3c047a0297008357aa879af2c384"·name="aa17c3c047a0297008357aa879af2c384"></a>163 <tr·class="memitem:aa17c3c047a0297008357aa879af2c384"·id="r_aa17c3c047a0297008357aa879af2c384"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa17c3c047a0297008357aa879af2c384"·name="aa17c3c047a0297008357aa879af2c384"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·const·&amp;)=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:aa17c3c047a0297008357aa879af2c384"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:aa17c3c047a0297008357aa879af2c384"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:aa17c3c047a0297008357aa879af2c384"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:aa17c3c047a0297008357aa879af2c384"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"·id="r_a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"·name="a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"></a>167 <tr·class="memitem:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"·id="r_a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"·name="a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"></a>
168 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·const·&amp;)=default</td></tr>168 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
169 <tr·class="memdesc:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6e2ef57c7c7a7fcbbec44fb8abfe3ca3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:aaced01f85bb9f121a0deaaa304b86d3e"·id="r_aaced01f85bb9f121a0deaaa304b86d3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaced01f85bb9f121a0deaaa304b86d3e"·name="aaced01f85bb9f121a0deaaa304b86d3e"></a>171 <tr·class="memitem:aaced01f85bb9f121a0deaaa304b86d3e"·id="r_aaced01f85bb9f121a0deaaa304b86d3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaced01f85bb9f121a0deaaa304b86d3e"·name="aaced01f85bb9f121a0deaaa304b86d3e"></a>
172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&amp;)=default</td></tr>172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_vector</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:aaced01f85bb9f121a0deaaa304b86d3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:aaced01f85bb9f121a0deaaa304b86d3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:aaced01f85bb9f121a0deaaa304b86d3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:aaced01f85bb9f121a0deaaa304b86d3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a8fba1e19148a5984be290684c7377e95"·id="r_a8fba1e19148a5984be290684c7377e95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fba1e19148a5984be290684c7377e95"·name="a8fba1e19148a5984be290684c7377e95"></a>175 <tr·class="memitem:a8fba1e19148a5984be290684c7377e95"·id="r_a8fba1e19148a5984be290684c7377e95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fba1e19148a5984be290684c7377e95"·name="a8fba1e19148a5984be290684c7377e95"></a>
176 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&amp;)=default</td></tr>176 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
177 <tr·class="memdesc:a8fba1e19148a5984be290684c7377e95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a8fba1e19148a5984be290684c7377e95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a8fba1e19148a5984be290684c7377e95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a8fba1e19148a5984be290684c7377e95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:aaaec978348c9eab9a61f165f452f1e5b"·id="r_aaaec978348c9eab9a61f165f452f1e5b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaaec978348c9eab9a61f165f452f1e5b"·name="aaaec978348c9eab9a61f165f452f1e5b"></a>179 <tr·class="memitem:aaaec978348c9eab9a61f165f452f1e5b"·id="r_aaaec978348c9eab9a61f165f452f1e5b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaaec978348c9eab9a61f165f452f1e5b"·name="aaaec978348c9eab9a61f165f452f1e5b"></a>
180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~counting_vector</b>·()=default</td></tr>180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~counting_vector</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
181 <tr·class="memdesc:aaaec978348c9eab9a61f165f452f1e5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:aaaec978348c9eab9a61f165f452f1e5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:aaaec978348c9eab9a61f165f452f1e5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:aaaec978348c9eab9a61f165f452f1e5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="inherit_header·pub_methods_vector"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_vector')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;·value_t·&gt;</a></td></tr>183 <tr·class="inherit_header·pub_methods_vector"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_vector')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;·value_t·&gt;</a></td></tr>
184 <tr·class="memitem:·inherit·pub_methods_vector"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:·inherit·pub_methods_vector"><td·class="memItemLeft"·align="right"·valign="top">
185 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/assign.html">assign</a>·(T...·args)</td></tr>185 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/assign.html">assign</a>·(T...·args)</td></tr>
186 <tr·class="separator:·inherit·pub_methods_vector"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:·inherit·pub_methods_vector"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:·inherit·pub_methods_vector"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:·inherit·pub_methods_vector"><td·class="memItemLeft"·align="right"·valign="top">
Offset 299, 23 lines modifiedOffset 299, 23 lines modified
299 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>299 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
300 <div·class="line">·</div>300 <div·class="line">·</div>
301 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>301 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
302 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>302 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>
303 <div·class="line">·</div>303 <div·class="line">·</div>
304 <div·class="line"><span·class="keywordtype">int</span>·main()</div>304 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
305 <div·class="line">{</div>305 <div·class="line">{</div>
306 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·ibf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{12u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};</div>306 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{12u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};</div>
307 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{0u});</div>307 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{0u});</div>
308 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>308 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>
309 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>309 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>
310 <div·class="line">····ibf.emplace(712,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>310 <div·class="line">····ibf.emplace(712,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>
311 <div·class="line">····ibf.emplace(237,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>311 <div·class="line">····ibf.emplace(237,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>
312 <div·class="line">·</div>312 <div·class="line">·</div>
313 <div·class="line">····<span·class="comment">//·The·counting_vector·must·be·at·least·as·big·as·there·are·bins.</span></div>313 <div·class="line">····<span·class="comment">//·The·counting_vector·must·be·at·least·as·big·as·there·are·bins.</span></div>
314 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1counting__vector.html">seqan3::counting_vector&lt;uint8_t&gt;</a>·counts(12,·0);</div>314 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::counting_vector&lt;uint8_t&gt;</a>·counts(12,·0);</div>
315 <div·class="line">·</div>315 <div·class="line">·</div>
316 <div·class="line">····<span·class="keyword">auto</span>·agent·=·ibf.membership_agent();</div>316 <div·class="line">····<span·class="keyword">auto</span>·agent·=·ibf.membership_agent();</div>
317 <div·class="line">·</div>317 <div·class="line">·</div>
318 <div·class="line">····counts·+=·agent.bulk_contains(712);·····<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712·in·each·bin.</span></div>318 <div·class="line">····counts·+=·agent.bulk_contains(712);·····<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712·in·each·bin.</span></div>
319 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[0,0,0,1,0,0,0,0,0,0,0,0]</span></div>319 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[0,0,0,1,0,0,0,0,0,0,0,0]</span></div>
320 <div·class="line">·</div>320 <div·class="line">·</div>
321 <div·class="line">····counts·+=·agent.bulk_contains(237);·····<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712·and·237·in·each·bin.</span></div>321 <div·class="line">····counts·+=·agent.bulk_contains(237);·····<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712·and·237·in·each·bin.</span></div>
Offset 323, 15 lines modifiedOffset 323, 15 lines modified
323 <div·class="line">·</div>323 <div·class="line">·</div>
324 <div·class="line">····counts·+=·agent.bulk_contains(126);·<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712,·237·and·126·in·each·bin.</span></div>324 <div·class="line">····counts·+=·agent.bulk_contains(126);·<span·class="comment">//·`counts`·contains·the·number·of·occurrences·of·712,·237·and·126·in·each·bin.</span></div>
325 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[1,0,0,2,0,0,0,0,0,2,0,0]</span></div>325 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[1,0,0,2,0,0,0,0,0,2,0,0]</span></div>
326 <div·class="line">·</div>326 <div·class="line">·</div>
327 <div·class="line">····counts·+=·counts;·······················<span·class="comment">//·multiple·counts·can·also·be·added·together</span></div>327 <div·class="line">····counts·+=·counts;·······················<span·class="comment">//·multiple·counts·can·also·be·added·together</span></div>
328 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[2,0,0,4,0,0,0,0,0,4,0,0]</span></div>328 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·counts·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[2,0,0,4,0,0,0,0,0,4,0,0]</span></div>
329 <div·class="line">}</div>329 <div·class="line">}</div>
330 <div·class="ttc"·id="aclassseqan3_1_1counting__vector_html"><div·class="ttname"><a·href="classseqan3_1_1counting__vector.html">seqan3::counting_vector</a></div><div·class="ttdoc">A·data·structure·that·behaves·like·a·std::vector·and·can·be·used·to·consolidate·the·results·of·multip...</div><div[·...·truncated·by·diffoscope;·len:·64,·SHA:·20cc4cf78452ec1b3ed809e57279a299fd1ff4dde2fce7577ad069d64203ef4c·...·]9</div></div>330 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·38,·SHA:·e8112aa58c64638db11116cb71f1582f101e6730035dbe24c5dc141a8f877b11·...·]9</div></div>
331 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>331 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>
332 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>332 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
333 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>333 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
334 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>334 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>
335 <div·class="ttc"·id="astructseqan3_1_1bin__count_html"><div·class="ttname"><a·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bins·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:33</div></div>335 <div·class="ttc"·id="astructseqan3_1_1bin__count_html"><div·class="ttname"><a·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bins·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:33</div></div>
336 <div·class="ttc"·id="astructseqan3_1_1bin__index_html"><div·class="ttname"><a·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a></div><div·class="ttdoc">A·strong·type·that·represents·the·bin·index·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:54</div></div>336 <div·class="ttc"·id="astructseqan3_1_1bin__index_html"><div·class="ttname"><a·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a></div><div·class="ttdoc">A·strong·type·that·represents·the·bin·index·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:54</div></div>
337 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>337 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>
Offset 340, 24 lines modifiedOffset 340, 24 lines modified
340 <h2·class="memtitle"><span·class="permalink"><a·href="#a9131837eebbf78614bae21d73d14b75e">&#9670;&#160;</a></span>operator+=()·<span·class="overload">[1/2]</span></h2>340 <h2·class="memtitle"><span·class="permalink"><a·href="#a9131837eebbf78614bae21d73d14b75e">&#9670;&#160;</a></span>operator+=()·<span·class="overload">[1/2]</span></h2>
  
341 <div·class="memitem">341 <div·class="memitem">
342 <div·class="memproto">342 <div·class="memproto">
343 <div·class="memtemplate">343 <div·class="memtemplate">
344 template&lt;std::integral·value_t&gt;·</div>344 template&lt;std::integral·value_t&gt;·</div>
345 <div·class="memtemplate">345 <div·class="memtemplate">
346 template&lt;typename·binning_bitvector_t·&gt;·<br·/> 
347 requires·is_binning_bitvector&lt;binning_bitvector_t&gt;</div>346 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>·&gt;·<br·/>
 347 requires·is_binning_bitvector&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>&gt;</div>
348 <table·class="mlabels">348 <table·class="mlabels">
349 ··<tr>349 ··<tr>
350 ··<td·class="mlabels-left">350 ··<td·class="mlabels-left">
351 ······<table·class="memname">351 ······<table·class="memname">
352 ········<tr>352 ········<tr>
353 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;·<a·class="el"·href="classseqan3_1_1counting__vector.html">seqan3::counting_vector</a>&lt;·value_t·&gt;::operator+=·</td>353 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>·&amp;·<a·class="el"·href="classseqan3_1_1counting__vector.html">seqan3::counting_vector</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;::operator+=·</td>
354 ··········<td>(</td>354 ··········<td>(</td>
355 ··········<td·class="paramtype">binning_bitvector_t·const·&amp;&#160;</td>355 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">binning_bitvector_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
356 ··········<td·class="paramname"><em>binning_bitvector</em></td><td>)</td>356 ··········<td·class="paramname"><em>binning_bitvector</em></td><td>)</td>
357 ··········<td></td>357 ··········<td></td>
358 ········</tr>358 ········</tr>
359 ······</table>359 ······</table>
360 ··</td>360 ··</td>
361 ··<td·class="mlabels-right">361 ··<td·class="mlabels-right">
362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>362 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 385, 23 lines modifiedOffset 385, 23 lines modified
385 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>385 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
386 <div·class="line">·</div>386 <div·class="line">·</div>
387 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>387 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
388 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>388 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>
389 <div·class="line">·</div>389 <div·class="line">·</div>
Max diff block lines reached; 10863/35647 bytes (30.47%) of diff not shown.
52.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1debug__stream__type.html
    
Offset 130, 122 lines modifiedOffset 130, 122 lines modified
130 ·<a·href="classseqan3_1_1debug__stream__type.html#details">More...</a></p>130 ·<a·href="classseqan3_1_1debug__stream__type.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="debug__stream__type_8hpp_source.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="debug__stream__type_8hpp_source.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:a2d21638ebaac04d419f550aaf84f28d6"·id="r_a2d21638ebaac04d419f550aaf84f28d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d21638ebaac04d419f550aaf84f28d6"·name="a2d21638ebaac04d419f550aaf84f28d6"></a>135 <tr·class="memitem:a2d21638ebaac04d419f550aaf84f28d6"·id="r_a2d21638ebaac04d419f550aaf84f28d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2d21638ebaac04d419f550aaf84f28d6"·name="a2d21638ebaac04d419f550aaf84f28d6"></a>
136 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>fmtflags</b>·=·typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream</a>&lt;·char_t·&gt;::fmtflags</td></tr>136 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fmtflags</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="elRef"·target="_blank"·href="htt[·...·truncated·by·diffoscope;·len:·152,·SHA:·0bec78c2ac2d115f590c7ab768c8830d0c618af7d5eef04f62cc1c3ce2ef0791·...·]·&gt;::fmtflags</td></tr>
137 <tr·class="memdesc:a2d21638ebaac04d419f550aaf84f28d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·type·is·std::ios_base::fmtflags.·<br·/></td></tr>137 <tr·class="memdesc:a2d21638ebaac04d419f550aaf84f28d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·type·is·std::ios_base::fmtflags.·<br·/></td></tr>
138 <tr·class="separator:a2d21638ebaac04d419f550aaf84f28d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a2d21638ebaac04d419f550aaf84f28d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment.</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructor,·destructor·and·assignment.</div></td></tr>
143 <tr><td·colspan="2"><div·class="groupText"><p>The·standard·functions·are·explicitly·set·to·default.·</p>143 <tr><td·colspan="2"><div·class="groupText"><p>The·standard·functions·are·explicitly·set·to·default.·</p>
144 </div></td></tr>144 </div></td></tr>
145 <tr·class="memitem:a52628e737cfcf6d0331530f2d6f154a3"·id="r_a52628e737cfcf6d0331530f2d6f154a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a52628e737cfcf6d0331530f2d6f154a3"·name="a52628e737cfcf6d0331530f2d6f154a3"></a>145 <tr·class="memitem:a52628e737cfcf6d0331530f2d6f154a3"·id="r_a52628e737cfcf6d0331530f2d6f154a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a52628e737cfcf6d0331530f2d6f154a3"·name="a52628e737cfcf6d0331530f2d6f154a3"></a>
146 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·()=default</td></tr>146 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
147 <tr·class="memdesc:a52628e737cfcf6d0331530f2d6f154a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>147 <tr·class="memdesc:a52628e737cfcf6d0331530f2d6f154a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
148 <tr·class="separator:a52628e737cfcf6d0331530f2d6f154a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a52628e737cfcf6d0331530f2d6f154a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a3e26996d6ecea37cdc1e4c65a8aa211a"·id="r_a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e26996d6ecea37cdc1e4c65a8aa211a"·name="a3e26996d6ecea37cdc1e4c65a8aa211a"></a>149 <tr·class="memitem:a3e26996d6ecea37cdc1e4c65a8aa211a"·id="r_a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e26996d6ecea37cdc1e4c65a8aa211a"·name="a3e26996d6ecea37cdc1e4c65a8aa211a"></a>
150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·const·&amp;)=default</td></tr>150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
151 <tr·class="memdesc:a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>151 <tr·class="memdesc:a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
152 <tr·class="separator:a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a3e26996d6ecea37cdc1e4c65a8aa211a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a88c680e31bcc4890f0471c8013d28323"·id="r_a88c680e31bcc4890f0471c8013d28323"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88c680e31bcc4890f0471c8013d28323"·name="a88c680e31bcc4890f0471c8013d28323"></a>153 <tr·class="memitem:a88c680e31bcc4890f0471c8013d28323"·id="r_a88c680e31bcc4890f0471c8013d28323"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88c680e31bcc4890f0471c8013d28323"·name="a88c680e31bcc4890f0471c8013d28323"></a>
154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&amp;)=default</td></tr>154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
155 <tr·class="memdesc:a88c680e31bcc4890f0471c8013d28323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>155 <tr·class="memdesc:a88c680e31bcc4890f0471c8013d28323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
156 <tr·class="separator:a88c680e31bcc4890f0471c8013d28323"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a88c680e31bcc4890f0471c8013d28323"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a0b4a5e4a64cc7795fccbe5328d4fa5fc"·id="r_a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b4a5e4a64cc7795fccbe5328d4fa5fc"·name="a0b4a5e4a64cc7795fccbe5328d4fa5fc"></a>157 <tr·class="memitem:a0b4a5e4a64cc7795fccbe5328d4fa5fc"·id="r_a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b4a5e4a64cc7795fccbe5328d4fa5fc"·name="a0b4a5e4a64cc7795fccbe5328d4fa5fc"></a>
158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·const·&amp;)=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
159 <tr·class="memdesc:a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a0b4a5e4a64cc7795fccbe5328d4fa5fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:ae06619251117a0d9ff3ff0bc4e4f634e"·id="r_ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae06619251117a0d9ff3ff0bc4e4f634e"·name="ae06619251117a0d9ff3ff0bc4e4f634e"></a>161 <tr·class="memitem:ae06619251117a0d9ff3ff0bc4e4f634e"·id="r_ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae06619251117a0d9ff3ff0bc4e4f634e"·name="ae06619251117a0d9ff3ff0bc4e4f634e"></a>
162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&amp;)=default</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="memdesc:ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:ae06619251117a0d9ff3ff0bc4e4f634e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a2fb649eb97c943c75653baffcdb46378"·id="r_a2fb649eb97c943c75653baffcdb46378"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2fb649eb97c943c75653baffcdb46378"·name="a2fb649eb97c943c75653baffcdb46378"></a>165 <tr·class="memitem:a2fb649eb97c943c75653baffcdb46378"·id="r_a2fb649eb97c943c75653baffcdb46378"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2fb649eb97c943c75653baffcdb46378"·name="a2fb649eb97c943c75653baffcdb46378"></a>
166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~debug_stream_type</b>·()=default</td></tr>166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~debug_stream_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:a2fb649eb97c943c75653baffcdb46378"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a2fb649eb97c943c75653baffcdb46378"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a2fb649eb97c943c75653baffcdb46378"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a2fb649eb97c943c75653baffcdb46378"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a1019230ae1b2ae7b52c58fe5c09c517f"·id="r_a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1019230ae1b2ae7b52c58fe5c09c517f"·name="a1019230ae1b2ae7b52c58fe5c09c517f"></a>169 <tr·class="memitem:a1019230ae1b2ae7b52c58fe5c09c517f"·id="r_a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1019230ae1b2ae7b52c58fe5c09c517f"·name="a1019230ae1b2ae7b52c58fe5c09c517f"></a>
170 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream</a>&lt;·char_t·&gt;·&amp;out)</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>debug_stream_type</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::bas[·...·truncated·by·diffoscope;·len:·90,·SHA:·b0d18fd390322ab5714d1e5feb9daaf7958267fa356c474e61e44488f51e2219·...·]·&gt;·&amp;out)</td></tr>
171 <tr·class="memdesc:a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·an·output·stream.·<br·/></td></tr>171 <tr·class="memdesc:a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·an·output·stream.·<br·/></td></tr>
172 <tr·class="separator:a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a1019230ae1b2ae7b52c58fe5c09c517f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr><td·colspan="2"><div·class="groupHeader">Miscelleneous</div></td></tr>173 <tr><td·colspan="2"><div·class="groupHeader">Miscelleneous</div></td></tr>
174 <tr·class="memitem:af66bf197145181de3d269c8335d99d48"·id="r_af66bf197145181de3d269c8335d99d48"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">set_underlying_stream</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ba[·...·truncated·by·diffoscope;·len:·51,·SHA:·22643fdea4e9fecd307c6df814535f3115aee41f7f861cd371d9328153b89a87·...·]·&gt;·&amp;out)</td></tr>174 <tr·class="memitem:af66bf197145181de3d269c8335d99d48"·id="r_af66bf197145181de3d269c8335d99d48"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">set_underlying_stream</a>·(<a·class="elR[·...·truncated·by·diffoscope;·len:·181,·SHA:·d263e60785eac48ff7720e77debd0b0777fdef0a87f43e14fd5a5e3a37a6b896·...·]·&gt;·&amp;out)</td></tr>
175 <tr·class="memdesc:af66bf197145181de3d269c8335d99d48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Change·the·underlying·output·stream.··<br·/></td></tr>175 <tr·class="memdesc:af66bf197145181de3d269c8335d99d48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Change·the·underlying·output·stream.··<br·/></td></tr>
176 <tr·class="separator:af66bf197145181de3d269c8335d99d48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:af66bf197145181de3d269c8335d99d48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a9b12b40568d45a4f6ab8d0c7ce6dd545"·id="r_a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b12b40568d45a4f6ab8d0c7ce6dd545"·name="a9b12b40568d45a4f6ab8d0c7ce6dd545"></a>177 <tr·class="memitem:a9b12b40568d45a4f6ab8d0c7ce6dd545"·id="r_a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9b12b40568d45a4f6ab8d0c7ce6dd545"·name="a9b12b40568d45a4f6ab8d0c7ce6dd545"></a>
178 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream</a>&lt;·char_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>get_underlying_stream</b>·()·const·noexcept</td></tr>178 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>get_underlying_stream</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·54,·SHA:·21836b3bdba1ed715e35f051407426b7350716a6ae9890b869256f51dd3f3422·...·]</td></tr>
179 <tr·class="memdesc:a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·underlying·stream.·<br·/></td></tr>179 <tr·class="memdesc:a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·underlying·stream.·<br·/></td></tr>
180 <tr·class="separator:a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a9b12b40568d45a4f6ab8d0c7ce6dd545"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr><td·colspan="2"><div·class="groupHeader">Format·flags·(std::ios_base::fmtflags)</div></td></tr>181 <tr><td·colspan="2"><div·class="groupHeader">Format·flags·(std::ios_base::fmtflags)</div></td></tr>
182 <tr><td·colspan="2"><div·class="groupText"><p>std::ios_base::fmtflags·that·modify·the·stream's·behaviour.·</p>182 <tr><td·colspan="2"><div·class="groupText"><p>std::ios_base::fmtflags·that·modify·the·stream's·behaviour.·</p>
183 </div></td></tr>183 </div></td></tr>
184 <tr·class="memitem:ac7d0851cb54a1b7109ffbf7d06e7ef44"·id="r_ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7d0851cb54a1b7109ffbf7d06e7ef44"·name="ac7d0851cb54a1b7109ffbf7d06e7ef44"></a>184 <tr·class="memitem:ac7d0851cb54a1b7109ffbf7d06e7ef44"·id="r_ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7d0851cb54a1b7109ffbf7d06e7ef44"·name="ac7d0851cb54a1b7109ffbf7d06e7ef44"></a>
185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags</b>·()·const</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
186 <tr·class="memdesc:ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·format·flags·from·the·stream.·<br·/></td></tr>186 <tr·class="memdesc:ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·format·flags·from·the·stream.·<br·/></td></tr>
187 <tr·class="separator:ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:ac7d0851cb54a1b7109ffbf7d06e7ef44"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a41baf1861188f6c932246dc5353dd93d"·id="r_a41baf1861188f6c932246dc5353dd93d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41baf1861188f6c932246dc5353dd93d"·name="a41baf1861188f6c932246dc5353dd93d"></a>188 <tr·class="memitem:a41baf1861188f6c932246dc5353dd93d"·id="r_a41baf1861188f6c932246dc5353dd93d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41baf1861188f6c932246dc5353dd93d"·name="a41baf1861188f6c932246dc5353dd93d"></a>
189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·const·flgs)</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">flgs</a>)</td></tr>
190 <tr·class="memdesc:a41baf1861188f6c932246dc5353dd93d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·current·flags·on·the·stream·with·the·given·argument.·<br·/></td></tr>190 <tr·class="memdesc:a41baf1861188f6c932246dc5353dd93d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·current·flags·on·the·stream·with·the·given·argument.·<br·/></td></tr>
191 <tr·class="separator:a41baf1861188f6c932246dc5353dd93d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a41baf1861188f6c932246dc5353dd93d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:a645d2ecb568af5e27091a08eb12f4345"·id="r_a645d2ecb568af5e27091a08eb12f4345"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a645d2ecb568af5e27091a08eb12f4345"·name="a645d2ecb568af5e27091a08eb12f4345"></a>192 <tr·class="memitem:a645d2ecb568af5e27091a08eb12f4345"·id="r_a645d2ecb568af5e27091a08eb12f4345"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a645d2ecb568af5e27091a08eb12f4345"·name="a645d2ecb568af5e27091a08eb12f4345"></a>
193 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>setf</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·const·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>setf</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="el"·[·...·truncated·by·diffoscope;·len:·56,·SHA:·728b35fe476ba40347c1bfa7c6d634ad11003619a8ee3773fc266c84a4ab99f0·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>
194 <tr·class="memdesc:a645d2ecb568af5e27091a08eb12f4345"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream·(current·flags·are·ORed·with·the·argument).·<br·/></td></tr>194 <tr·class="memdesc:a645d2ecb568af5e27091a08eb12f4345"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream·(current·flags·are·ORed·with·the·argument).·<br·/></td></tr>
195 <tr·class="separator:a645d2ecb568af5e27091a08eb12f4345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a645d2ecb568af5e27091a08eb12f4345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a2dfa657400990c297d1cc48a11238608"·id="r_a2dfa657400990c297d1cc48a11238608"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2dfa657400990c297d1cc48a11238608"·name="a2dfa657400990c297d1cc48a11238608"></a>196 <tr·class="memitem:a2dfa657400990c297d1cc48a11238608"·id="r_a2dfa657400990c297d1cc48a11238608"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2dfa657400990c297d1cc48a11238608"·name="a2dfa657400990c297d1cc48a11238608"></a>
197 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>unsetf</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·const·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>197 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unsetf</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="el[·...·truncated·by·diffoscope;·len:·58,·SHA:·1bcae3d0328b862d82a4e2244df72b917865a7f59c92bf7682a7c68933aa8fbd·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>
198 <tr·class="memdesc:a2dfa657400990c297d1cc48a11238608"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unset·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream.·<br·/></td></tr>198 <tr·class="memdesc:a2dfa657400990c297d1cc48a11238608"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unset·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream.·<br·/></td></tr>
199 <tr·class="separator:a2dfa657400990c297d1cc48a11238608"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a2dfa657400990c297d1cc48a11238608"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr><td·colspan="2"><div·class="groupHeader">Format·flags·(seqan3::fmtflags2)</div></td></tr>200 <tr><td·colspan="2"><div·class="groupHeader">Format·flags·(seqan3::fmtflags2)</div></td></tr>
201 <tr><td·colspan="2"><div·class="groupText"><p>SeqAn·specific·debug·flags·for·the·debug·stream.·</p>201 <tr><td·colspan="2"><div·class="groupText"><p>SeqAn·specific·debug·flags·for·the·debug·stream.·</p>
202 </div></td></tr>202 </div></td></tr>
203 <tr·class="memitem:a0521a6801dec6fc0c03f36cd3d5afa37"·id="r_a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0521a6801dec6fc0c03f36cd3d5afa37"·name="a0521a6801dec6fc0c03f36cd3d5afa37"></a>203 <tr·class="memitem:a0521a6801dec6fc0c03f36cd3d5afa37"·id="r_a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0521a6801dec6fc0c03f36cd3d5afa37"·name="a0521a6801dec6fc0c03f36cd3d5afa37"></a>
204 <a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags2</b>·()·const</td></tr>204 <a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags2</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
205 <tr·class="memdesc:a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·format·flags·from·the·stream.···<br·/></td></tr>205 <tr·class="memdesc:a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·the·format·flags·from·the·stream.···<br·/></td></tr>
206 <tr·class="separator:a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a0521a6801dec6fc0c03f36cd3d5afa37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a0bb35c7137dc5af0e9f2db0c79f18fbe"·id="r_a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0bb35c7137dc5af0e9f2db0c79f18fbe"·name="a0bb35c7137dc5af0e9f2db0c79f18fbe"></a>207 <tr·class="memitem:a0bb35c7137dc5af0e9f2db0c79f18fbe"·id="r_a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0bb35c7137dc5af0e9f2db0c79f18fbe"·name="a0bb35c7137dc5af0e9f2db0c79f18fbe"></a>
208 <a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags2</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·flgs)</td></tr>208 <a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>flags2</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">flgs</a>)</td></tr>
209 <tr·class="memdesc:a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·current·flags·on·the·stream·with·the·given·argument.···<br·/></td></tr>209 <tr·class="memdesc:a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·current·flags·on·the·stream·with·the·given·argument.···<br·/></td></tr>
210 <tr·class="separator:a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a0bb35c7137dc5af0e9f2db0c79f18fbe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a31367067cf2b9d2b2963d25a9acd6f9a"·id="r_a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31367067cf2b9d2b2963d25a9acd6f9a"·name="a31367067cf2b9d2b2963d25a9acd6f9a"></a>211 <tr·class="memitem:a31367067cf2b9d2b2963d25a9acd6f9a"·id="r_a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31367067cf2b9d2b2963d25a9acd6f9a"·name="a31367067cf2b9d2b2963d25a9acd6f9a"></a>
212 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>setf</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·const·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>212 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>setf</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·50,·SHA:·e75d633012bbd3c5d6a931dc58c652293ee8bd7a46262b5d6c67aee70f284f49·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>
213 <tr·class="memdesc:a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream·(current·flags·are·ORed·with·the·argument).···<br·/></td></tr>213 <tr·class="memdesc:a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream·(current·flags·are·ORed·with·the·argument).···<br·/></td></tr>
214 <tr·class="separator:a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:a31367067cf2b9d2b2963d25a9acd6f9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:ae9855833eea4420abf2e0c19324aacca"·id="r_ae9855833eea4420abf2e0c19324aacca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae9855833eea4420abf2e0c19324aacca"·name="ae9855833eea4420abf2e0c19324aacca"></a>215 <tr·class="memitem:ae9855833eea4420abf2e0c19324aacca"·id="r_ae9855833eea4420abf2e0c19324aacca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae9855833eea4420abf2e0c19324aacca"·name="ae9855833eea4420abf2e0c19324aacca"></a>
216 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>unsetf</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·const·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>216 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>unsetf</b>·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·52,·SHA:·ee6ca7486e081ae3c4fc7ed3259ab145d9875b359278a545bfc5c2f4cf5fafaa·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</td></tr>
217 <tr·class="memdesc:ae9855833eea4420abf2e0c19324aacca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unset·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream.···<br·/></td></tr>217 <tr·class="memdesc:ae9855833eea4420abf2e0c19324aacca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Unset·the·format·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"·title="The·alignment·flag·(bit·information),·uint16_t·value.">flag(s)</a>·on·the·stream.···<br·/></td></tr>
218 <tr·class="separator:ae9855833eea4420abf2e0c19324aacca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ae9855833eea4420abf2e0c19324aacca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table><table·class="memberdecls">219 </table><table·class="memberdecls">
220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
221 Friends</h2></td></tr>221 Friends</h2></td></tr>
222 <tr·class="memitem:a2d60bac71e8f4ac92a6243b95db588af"·id="r_a2d60bac71e8f4ac92a6243b95db588af"><td·class="memTemplParams"·colspan="2"><a·id="a2d60bac71e8f4ac92a6243b95db588af"·name="a2d60bac71e8f4ac92a6243b95db588af"></a>222 <tr·class="memitem:a2d60bac71e8f4ac92a6243b95db588af"·id="r_a2d60bac71e8f4ac92a6243b95db588af"><td·class="memTemplParams"·colspan="2"><a·id="a2d60bac71e8f4ac92a6243b95db588af"·name="a2d60bac71e8f4ac92a6243b95db588af"></a>
223 template&lt;typename·T·&gt;·</td></tr>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">T</a>·&gt;·</td></tr>
224 <tr·class="memitem:a2d60bac71e8f4ac92a6243b95db588af"><td·class="memTemplItemLeft"·align="right"·valign="top">struct&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>debug_stream_printer</b></td></tr>224 <tr·class="memitem:a2d60bac71e8f4ac92a6243b95db588af"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">struct</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>debug_stream_printer</b></td></tr>
225 <tr·class="separator:a2d60bac71e8f4ac92a6243b95db588af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a2d60bac71e8f4ac92a6243b95db588af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:a518a865b8fa1756569b4f43f23bc2aa3"·id="r_a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memTemplParams"·colspan="2"><a·id="a518a865b8fa1756569b4f43f23bc2aa3"·name="a518a865b8fa1756569b4f43f23bc2aa3"></a>226 <tr·class="memitem:a518a865b8fa1756569b4f43f23bc2aa3"·id="r_a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memTemplParams"·colspan="2"><a·id="a518a865b8fa1756569b4f43f23bc2aa3"·name="a518a865b8fa1756569b4f43f23bc2aa3"></a>
227 template&lt;typename·T·&gt;·</td></tr>227 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">T</a>·&gt;·</td></tr>
228 <tr·class="memitem:a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memTemplItemLeft"·align="right"·valign="top">struct&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>std_printer</b></td></tr>228 <tr·class="memitem:a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">struct</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>std_printer</b></td></tr>
229 <tr·class="separator:a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a518a865b8fa1756569b4f43f23bc2aa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 </table><table·class="memberdecls">230 </table><table·class="memberdecls">
231 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Formatted·output</h2></td></tr>231 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Formatted·output</h2></td></tr>
232 <tr·class="memitem:adcfce976de95f75b0c5b21066e9f786c"·id="r_adcfce976de95f75b0c5b21066e9f786c"><td·class="memTemplParams"·colspan="2"><a·id="adcfce976de95f75b0c5b21066e9f786c"·name="adcfce976de95f75b0c5b21066e9f786c"></a>232 <tr·class="memitem:adcfce976de95f75b0c5b21066e9f786c"·id="r_adcfce976de95f75b0c5b21066e9f786c"><td·class="memTemplParams"·colspan="2"><a·id="adcfce976de95f75b0c5b21066e9f786c"·name="adcfce976de95f75b0c5b21066e9f786c"></a>
233 template&lt;typename·other_char_t·,·typename·t·&gt;·</td></tr>233 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_char_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
234 <tr·class="memitem:adcfce976de95f75b0c5b21066e9f786c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·other_char_t·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator&lt;&lt;</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·other_char_t·&gt;·&amp;s,·t·&amp;&amp;v)</td></tr>234 <tr·class="memitem:adcfce976de95f75b0c5b21066e9f786c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_char_t</a>·&gt;·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>operator&lt;&lt;</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;[·...·truncated·by·diffoscope;·len:·170,·SHA:·344f2385beeb1ddc4d487487f1d81543ef498266dd9196f2051ae8b2c598e079·...·])</td></tr>
235 <tr·class="memdesc:adcfce976de95f75b0c5b21066e9f786c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Forwards·to·the·underlying·stream·object.·<br·/></td></tr>235 <tr·class="memdesc:adcfce976de95f75b0c5b21066e9f786c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Forwards·to·the·underlying·stream·object.·<br·/></td></tr>
236 <tr·class="separator:adcfce976de95f75b0c5b21066e9f786c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:adcfce976de95f75b0c5b21066e9f786c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a0259b6fe19686bc8fa4522d42aecc97b"·id="r_a0259b6fe19686bc8fa4522d42aecc97b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0259b6fe19686bc8fa4522d42aecc97b"·name="a0259b6fe19686bc8fa4522d42aecc97b"></a>237 <tr·class="memitem:a0259b6fe19686bc8fa4522d42aecc97b"·id="r_a0259b6fe19686bc8fa4522d42aecc97b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0259b6fe19686bc8fa4522d42aecc97b"·name="a0259b6fe19686bc8fa4522d42aecc97b"></a>
238 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;&lt;</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;(*fp)(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;))</td></tr>238 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;&lt;</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;(*<a·class="el"·href="classseqan3_1_1debug__stream__type.html">fp</a>)(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;))</td></tr>
239 <tr·class="memdesc:a0259b6fe19686bc8fa4522d42aecc97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·overloads·enables·forwarding·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>·and·other·manipulators.·<br·/></td></tr>239 <tr·class="memdesc:a0259b6fe19686bc8fa4522d42aecc97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·overloads·enables·forwarding·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>·and·other·manipulators.·<br·/></td></tr>
240 <tr·class="separator:a0259b6fe19686bc8fa4522d42aecc97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a0259b6fe19686bc8fa4522d42aecc97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·char_t·=·char&gt;<br·/>243 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">char_t</a>·=·char&gt;<br·/>
244 class·seqan3::debug_stream_type&lt;·char_t·&gt;</div><p>A·"pretty·printer"·for·most·SeqAn·data·structures·and·related·types.·</p>244 class·seqan3::debug_stream_type&lt;·char_t·&gt;</div><p>A·"pretty·printer"·for·most·SeqAn·data·structures·and·related·types.·</p>
245 <p>A·global·instance·of·this·type·exists·as·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>.·You·can·stream·to·it·as·you·would·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a>,·but·the·debug·stream·has·special·overloads·that·make·certain·types·streamable·(that·are·not·streamable·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>).·Additionally·some·data·structures·are·visualised·more·elaborately·via·the·debug·stream·and·there·are·extra·flags·to·configure·it·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>).</p>245 <p>A·global·instance·of·this·type·exists·as·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>.·You·can·stream·to·it·as·you·would·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a>,·but·the·debug·stream·has·special·overloads·that·make·certain·types·streamable·(that·are·not·streamable·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>).·Additionally·some·data·structures·are·visualised·more·elaborately·via·the·debug·stream·and·there·are·extra·flags·to·configure·it·(<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>).</p>
246 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core__debug__stream.html"·title="Provides·core·functionality·used·to·print·seqan3·and·std·types.">Debug·Stream</a></dd></dl>246 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core__debug__stream.html"·title="Provides·core·functionality·used·to·print·seqan3·and·std·types.">Debug·Stream</a></dd></dl>
247 <h1><a·class="anchor"·id="autotoc_md30"></a>247 <h1><a·class="anchor"·id="autotoc_md30"></a>
248 Example</h1>248 Example</h1>
249 <p>Simple·usage:</p>249 <p>Simple·usage:</p>
250 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>250 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 259, 26 lines modifiedOffset 259, 27 lines modified
259 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>259 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
260 <div·class="line">·</div>260 <div·class="line">·</div>
261 <div·class="line"><span·class="keywordtype">int</span>·main()</div>261 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
262 <div·class="line">{</div>262 <div·class="line">{</div>
Max diff block lines reached; 23620/54009 bytes (43.73%) of diff not shown.
5.42 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1design__error.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1design__error__inherit__graph.svg"·width="199"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1design__error__inherit__graph.svg"·width="199"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a946506ab1b1d3215ba7364b08b43d782"·id="r_a946506ab1b1d3215ba7364b08b43d782"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1design__error.html#a946506ab1b1d3215ba7364b08b43d782">design_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a946506ab1b1d3215ba7364b08b43d782"·id="r_a946506ab1b1d3215ba7364b08b43d782"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1design__error.html#a946506ab1b1d3215ba7364b08b43d782">design_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a946506ab1b1d3215ba7364b08b43d782"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a946506ab1b1d3215ba7364b08b43d782"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a946506ab1b1d3215ba7364b08b43d782"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a946506ab1b1d3215ba7364b08b43d782"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 170, 15 lines modifiedOffset 170, 15 lines modified
170 <table·class="mlabels">170 <table·class="mlabels">
171 ··<tr>171 ··<tr>
172 ··<td·class="mlabels-left">172 ··<td·class="mlabels-left">
173 ······<table·class="memname">173 ······<table·class="memname">
174 ········<tr>174 ········<tr>
175 ··········<td·class="memname">seqan3::design_error::design_error·</td>175 ··········<td·class="memname">seqan3::design_error::design_error·</td>
176 ··········<td>(</td>176 ··········<td>(</td>
177 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>177 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
178 ··········<td·class="paramname"><em>s</em></td><td>)</td>178 ··········<td·class="paramname"><em>s</em></td><td>)</td>
179 ··········<td></td>179 ··········<td></td>
180 ········</tr>180 ········</tr>
181 ······</table>181 ······</table>
182 ··</td>182 ··</td>
183 ··<td·class="mlabels-right">183 ··<td·class="mlabels-right">
184 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>184 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
54.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dna15.html
    
Offset 137, 109 lines modifiedOffset 137, 109 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna15__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna15__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a8f0bcc8998843bce63b9a90db6934744"·id="r_a8f0bcc8998843bce63b9a90db6934744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f0bcc8998843bce63b9a90db6934744"·name="a8f0bcc8998843bce63b9a90db6934744"></a>143 <tr·class="memitem:a8f0bcc8998843bce63b9a90db6934744"·id="r_a8f0bcc8998843bce63b9a90db6934744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f0bcc8998843bce63b9a90db6934744"·name="a8f0bcc8998843bce63b9a90db6934744"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·32,·SHA:·d77f5c070524019ea1a632a20017f112e0fbfca997b2c4758d9ceca5baea2f75·...·]</td></tr>
145 <tr·class="memdesc:a8f0bcc8998843bce63b9a90db6934744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a8f0bcc8998843bce63b9a90db6934744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a8f0bcc8998843bce63b9a90db6934744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a8f0bcc8998843bce63b9a90db6934744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a3d7594eed25689f24d0ea95a9541ec20"·id="r_a3d7594eed25689f24d0ea95a9541ec20"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3d7594eed25689f24d0ea95a9541ec20"·name="a3d7594eed25689f24d0ea95a9541ec20"></a>147 <tr·class="memitem:a3d7594eed25689f24d0ea95a9541ec20"·id="r_a3d7594eed25689f24d0ea95a9541ec20"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3d7594eed25689f24d0ea95a9541ec20"·name="a3d7594eed25689f24d0ea95a9541ec20"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·165,·SHA:·9e865987017cd59f2163527d5e83c704770f34a95d0735d7739f6201245e5e68·...·]</td></tr>
149 <tr·class="memdesc:a3d7594eed25689f24d0ea95a9541ec20"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a3d7594eed25689f24d0ea95a9541ec20"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a3d7594eed25689f24d0ea95a9541ec20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a3d7594eed25689f24d0ea95a9541ec20"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a68a4a7d31f55fe9d4ba935519c2d331f"·id="r_a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68a4a7d31f55fe9d4ba935519c2d331f"·name="a68a4a7d31f55fe9d4ba935519c2d331f"></a>151 <tr·class="memitem:a68a4a7d31f55fe9d4ba935519c2d331f"·id="r_a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68a4a7d31f55fe9d4ba935519c2d331f"·name="a68a4a7d31f55fe9d4ba935519c2d331f"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna15</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·99,·SHA:·ae6c8cdeced89c9024351de9232cc01b389ffefa14d98270fcb371abe46d7bf0·...·]</td></tr>
153 <tr·class="memdesc:a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a68a4a7d31f55fe9d4ba935519c2d331f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a5faad571f7cd0a1d44f0828f5f3f2369"·id="r_a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5faad571f7cd0a1d44f0828f5f3f2369"·name="a5faad571f7cd0a1d44f0828f5f3f2369"></a>155 <tr·class="memitem:a5faad571f7cd0a1d44f0828f5f3f2369"·id="r_a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5faad571f7cd0a1d44f0828f5f3f2369"·name="a5faad571f7cd0a1d44f0828f5f3f2369"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dn[·...·truncated·by·diffoscope;·len:·232,·SHA:·7fe84b49e0e1dbffcc65ccd058e50cacbe3fcf77a2ca9083a851cb1c85ebb5bf·...·]</td></tr>
157 <tr·class="memdesc:a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a5faad571f7cd0a1d44f0828f5f3f2369"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a81141f2c78d89ea5962b536a7d8e6432"·id="r_a81141f2c78d89ea5962b536a7d8e6432"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81141f2c78d89ea5962b536a7d8e6432"·name="a81141f2c78d89ea5962b536a7d8e6432"></a>159 <tr·class="memitem:a81141f2c78d89ea5962b536a7d8e6432"·id="r_a81141f2c78d89ea5962b536a7d8e6432"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81141f2c78d89ea5962b536a7d8e6432"·name="a81141f2c78d89ea5962b536a7d8e6432"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna15.html">dn[·...·truncated·by·diffoscope;·len:·166,·SHA:·0159b8d504b6a2f393879fd56a7ff9e0d97f6e555c218fae1264b191ee2f3dd0·...·]</td></tr>
161 <tr·class="memdesc:a81141f2c78d89ea5962b536a7d8e6432"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a81141f2c78d89ea5962b536a7d8e6432"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a81141f2c78d89ea5962b536a7d8e6432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a81141f2c78d89ea5962b536a7d8e6432"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:afe40674894fe366a1883abbf3a927edc"·id="r_afe40674894fe366a1883abbf3a927edc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe40674894fe366a1883abbf3a927edc"·name="afe40674894fe366a1883abbf3a927edc"></a>163 <tr·class="memitem:afe40674894fe366a1883abbf3a927edc"·id="r_afe40674894fe366a1883abbf3a927edc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe40674894fe366a1883abbf3a927edc"·name="afe40674894fe366a1883abbf3a927edc"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna15</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna15</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:afe40674894fe366a1883abbf3a927edc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:afe40674894fe366a1883abbf3a927edc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:afe40674894fe366a1883abbf3a927edc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:afe40674894fe366a1883abbf3a927edc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:af8529b46d8e23a7a4a07e72531d9fec0"·id="r_af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&gt;·t&gt;·</td></tr>167 <tr·class="memitem:af8529b46d8e23a7a4a07e72531d9fec0"·id="r_af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&gt;·t&gt;·</td></tr>
168 <tr·class="memitem:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna15.html#af8529b46d8e23a7a4a07e72531d9fec0">dna15</a>·(t·const·&amp;r)·noexcept</td></tr>168 <tr·class="memitem:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna15.html#af8529b46d8e23a7a4a07e72531d9fec0">dna15</a>·(t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·186,·SHA:·67ca0207db2e3f19a0cd0316bcabe74fb769237c43e9de2b0a60b31ec412749e·...·]</td></tr>
169 <tr·class="memdesc:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·of·the·same·size.··<br·/></td></tr>169 <tr·class="memdesc:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·of·the·same·size.··<br·/></td></tr>
170 <tr·class="separator:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:af8529b46d8e23a7a4a07e72531d9fec0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna15,·15·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna15,·15·&gt;</a></td></tr>
172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c2[·...·truncated·by·diffoscope;·len:·181,·SHA:·d3bef3708a8c22186a419d6698732959b1c64e21806e1fb64214e5c45b08547d·...·]</td></tr>
173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
196 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
217 Related·Symbols</h2></td></tr>217 Related·Symbols</h2></td></tr>
218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
219 </td></tr>219 </td></tr>
220 <tr·class="memitem:a8c350c23f36b18b5062cf587ca43fd74"·id="r_a8c350c23f36b18b5062cf587ca43fd74"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna15.html#a8c350c23f36b18b5062cf587ca43fd74">dna15_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&gt;</td></tr>220 <tr·class="memitem:a8c350c23f36b18b5062cf587ca43fd74"·id="r_a8c350c23f36b18b5062cf587ca43fd74"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna15.html#a8c350c23f36b18b5062cf587ca43fd74">dna15_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&gt;</td></tr>
221 <tr·class="memdesc:a8c350c23f36b18b5062cf587ca43fd74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.··<br·/></td></tr>221 <tr·class="memdesc:a8c350c23f36b18b5062cf587ca43fd74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.··<br·/></td></tr>
222 <tr·class="separator:a8c350c23f36b18b5062cf587ca43fd74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a8c350c23f36b18b5062cf587ca43fd74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
225 Additional·Inherited·Members</h2></td></tr>225 Additional·Inherited·Members</h2></td></tr>
226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna15,·15·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna15,·15·&gt;</a></td></tr>
227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><p>The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.·</p>243 <div·class="textblock"><p>The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.·</p>
244 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">dna15</a>·and·it·will·silently·be·converted·to·'T'.</p>244 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">dna15</a>·and·it·will·silently·be·converted·to·'T'.</p>
245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna15_char_literal">'A'_dna15</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna15::assign_char()</a>.</p>245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna15_char_literal">'A'_dna15</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna15::assign_char()</a>.</p>
Offset 250, 23 lines modifiedOffset 250, 23 lines modified
250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
254 <div·class="line">{</div>254 <div·class="line">{</div>
255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_dna15};</div>257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>};</div>
258 <div·class="line">·</div>258 <div·class="line">·</div>
259 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
261 <div·class="line">·</div>261 <div·class="line">·</div>
262 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>
263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>
264 <div·class="line">}</div>264 <div·class="line">}</div>
265 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
Max diff block lines reached; 14828/56064 bytes (26.45%) of diff not shown.
41.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dna16sam.html
    
Offset 137, 105 lines modifiedOffset 137, 105 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna16sam__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna16sam__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ae48b129994a3387724455a3110e9e4a9"·id="r_ae48b129994a3387724455a3110e9e4a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae48b129994a3387724455a3110e9e4a9"·name="ae48b129994a3387724455a3110e9e4a9"></a>143 <tr·class="memitem:ae48b129994a3387724455a3110e9e4a9"·id="r_ae48b129994a3387724455a3110e9e4a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae48b129994a3387724455a3110e9e4a9"·name="ae48b129994a3387724455a3110e9e4a9"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·35,·SHA:·4bd82d68e7bdc7d0d565c1767b9e7d3be9efa0c60c9bda8a3f95a3e227efc024·...·]</td></tr>
145 <tr·class="memdesc:ae48b129994a3387724455a3110e9e4a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ae48b129994a3387724455a3110e9e4a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ae48b129994a3387724455a3110e9e4a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ae48b129994a3387724455a3110e9e4a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a77ee977ea3555c2fb5b73f58e074cbe2"·id="r_a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77ee977ea3555c2fb5b73f58e074cbe2"·name="a77ee977ea3555c2fb5b73f58e074cbe2"></a>147 <tr·class="memitem:a77ee977ea3555c2fb5b73f58e074cbe2"·id="r_a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77ee977ea3555c2fb5b73f58e074cbe2"·name="a77ee977ea3555c2fb5b73f58e074cbe2"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·174,·SHA:·542f4ecacd967288831d11584ae614f9a402ecfe7dfc09a4b3fb0c1818efbe29·...·]</td></tr>
149 <tr·class="memdesc:a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a77ee977ea3555c2fb5b73f58e074cbe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ab6a3daaa12e361908a6bde2087e32172"·id="r_ab6a3daaa12e361908a6bde2087e32172"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab6a3daaa12e361908a6bde2087e32172"·name="ab6a3daaa12e361908a6bde2087e32172"></a>151 <tr·class="memitem:ab6a3daaa12e361908a6bde2087e32172"·id="r_ab6a3daaa12e361908a6bde2087e32172"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab6a3daaa12e361908a6bde2087e32172"·name="ab6a3daaa12e361908a6bde2087e32172"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna16sam</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·108,·SHA:·de7678527b2c81c431581fcfd64fa0c263c826e2620e3e6566ddf442849266f5·...·]</td></tr>
153 <tr·class="memdesc:ab6a3daaa12e361908a6bde2087e32172"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:ab6a3daaa12e361908a6bde2087e32172"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:ab6a3daaa12e361908a6bde2087e32172"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ab6a3daaa12e361908a6bde2087e32172"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a724fc32006def433def54b5df58424a1"·id="r_a724fc32006def433def54b5df58424a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a724fc32006def433def54b5df58424a1"·name="a724fc32006def433def54b5df58424a1"></a>155 <tr·class="memitem:a724fc32006def433def54b5df58424a1"·id="r_a724fc32006def433def54b5df58424a1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a724fc32006def433def54b5df58424a1"·name="a724fc32006def433def54b5df58424a1"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna16sam[·...·truncated·by·diffoscope;·len:·244,·SHA:·9f7e3321b43144b21f21ae81b24ebfec39ba8aa6d9c648c461d451db38ffac2f·...·]</td></tr>
157 <tr·class="memdesc:a724fc32006def433def54b5df58424a1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a724fc32006def433def54b5df58424a1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a724fc32006def433def54b5df58424a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a724fc32006def433def54b5df58424a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a97cc7dc9cf98699f14c957546669f873"·id="r_a97cc7dc9cf98699f14c957546669f873"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a97cc7dc9cf98699f14c957546669f873"·name="a97cc7dc9cf98699f14c957546669f873"></a>159 <tr·class="memitem:a97cc7dc9cf98699f14c957546669f873"·id="r_a97cc7dc9cf98699f14c957546669f873"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a97cc7dc9cf98699f14c957546669f873"·name="a97cc7dc9cf98699f14c957546669f873"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna16sam[·...·truncated·by·diffoscope;·len:·178,·SHA:·ac58e707769bbefc35161b0063afe5afe5ca4c7c88347e8db80d40251a4398da·...·]</td></tr>
161 <tr·class="memdesc:a97cc7dc9cf98699f14c957546669f873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a97cc7dc9cf98699f14c957546669f873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a97cc7dc9cf98699f14c957546669f873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a97cc7dc9cf98699f14c957546669f873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a46c9cec228a2fc2f0c89739658a01daf"·id="r_a46c9cec228a2fc2f0c89739658a01daf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46c9cec228a2fc2f0c89739658a01daf"·name="a46c9cec228a2fc2f0c89739658a01daf"></a>163 <tr·class="memitem:a46c9cec228a2fc2f0c89739658a01daf"·id="r_a46c9cec228a2fc2f0c89739658a01daf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46c9cec228a2fc2f0c89739658a01daf"·name="a46c9cec228a2fc2f0c89739658a01daf"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna16sam</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna16sam</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a46c9cec228a2fc2f0c89739658a01daf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a46c9cec228a2fc2f0c89739658a01daf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a46c9cec228a2fc2f0c89739658a01daf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a46c9cec228a2fc2f0c89739658a01daf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna16sam,·16·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna16sam,·16·&gt;</a></td></tr>
168 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>168 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f70[·...·truncated·by·diffoscope;·len:·187,·SHA:·316f8921f773971b39597b1fa545bc5e2774f55166821038360a359288c09278·...·]</td></tr>
169 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>169 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
170 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>171 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
172 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>172 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
173 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>174 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
175 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
177 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
181 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
185 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
189 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
193 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
196 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>196 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
197 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>199 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
200 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>200 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
201 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>202 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
203 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>203 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
204 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>205 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
206 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>206 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
207 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>208 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
209 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>209 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
210 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table><table·class="memberdecls">211 </table><table·class="memberdecls">
212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
213 Related·Symbols</h2></td></tr>213 Related·Symbols</h2></td></tr>
214 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>214 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
215 </td></tr>215 </td></tr>
216 <tr·class="memitem:aaee4821f5bc801f415012a0fd7d2b255"·id="r_aaee4821f5bc801f415012a0fd7d2b255"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna16sam.html#aaee4821f5bc801f415012a0fd7d2b255">dna16sam_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&gt;</td></tr>216 <tr·class="memitem:aaee4821f5bc801f415012a0fd7d2b255"·id="r_aaee4821f5bc801f415012a0fd7d2b255"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna16sam.html#aaee4821f5bc801f415012a0fd7d2b255">dna16sam_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&gt;</td></tr>
217 <tr·class="memdesc:aaee4821f5bc801f415012a0fd7d2b255"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">seqan3::dna16sam</a>.··<br·/></td></tr>217 <tr·class="memdesc:aaee4821f5bc801f415012a0fd7d2b255"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">seqan3::dna16sam</a>.··<br·/></td></tr>
218 <tr·class="separator:aaee4821f5bc801f415012a0fd7d2b255"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:aaee4821f5bc801f415012a0fd7d2b255"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table><table·class="memberdecls">219 </table><table·class="memberdecls">
220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
221 Additional·Inherited·Members</h2></td></tr>221 Additional·Inherited·Members</h2></td></tr>
222 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna16sam,·16·&gt;</a></td></tr>222 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna16sam,·16·&gt;</a></td></tr>
223 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>223 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
224 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>224 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
225 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
227 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>227 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
228 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>228 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
229 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>231 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
232 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>232 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
233 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>234 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
235 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>235 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
236 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 </table>237 </table>
238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
239 <div·class="textblock"><p>A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').·</p>239 <div·class="textblock"><p>A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').·</p>
240 <p>The·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">seqan3::dna16sam</a>·alphabet·is·the·nucleotide·alphabet·used·inside·the·SAM,·BAM·and·CRAM·formats.·It·has·all·the·letters·of·the·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·alphabet·and·the·extra·alphabet·character·'='·which·denotes·a·nucleotide·character·identical·to·the·reference.·Without·the·context·of·this·reference·sequence,·no·assumptions·can·be·made·about·the·actual·value·of·'='·letter.</p>240 <p>The·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">seqan3::dna16sam</a>·alphabet·is·the·nucleotide·alphabet·used·inside·the·SAM,·BAM·and·CRAM·formats.·It·has·all·the·letters·of·the·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·alphabet·and·the·extra·alphabet·character·'='·which·denotes·a·nucleotide·character·identical·to·the·reference.·Without·the·context·of·this·reference·sequence,·no·assumptions·can·be·made·about·the·actual·value·of·'='·letter.</p>
241 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">dna16sam</a>·and·it·will·silently·be·converted·to·'T'.·Lower·case·letters·are·accepted·when·assigning·from·char·(just·like·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>)·and·unknown·characters·are·silently·converted·to·'N'.</p>241 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna16sam.html"·title="A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·(&#39;=&#39;).">dna16sam</a>·and·it·will·silently·be·converted·to·'T'.·Lower·case·letters·are·accepted·when·assigning·from·char·(just·like·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>)·and·unknown·characters·are·silently·converted·to·'N'.</p>
Offset 247, 23 lines modifiedOffset 247, 23 lines modified
247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna16sam_8hpp.html">seqan3/alphabet/nucleotide/dna16sam.hpp</a>&gt;</span></div>247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna16sam_8hpp.html">seqan3/alphabet/nucleotide/dna16sam.hpp</a>&gt;</span></div>
248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
249 <div·class="line">·</div>249 <div·class="line">·</div>
250 <div·class="line"><span·class="keywordtype">int</span>·main()</div>250 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
251 <div·class="line">{</div>251 <div·class="line">{</div>
252 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>252 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_dna16sam};</div>254 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna16sam</a>};</div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;=&#39;</span>);</div>256 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;=&#39;</span>);</div>
257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;=&quot;</span></div>257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;=&quot;</span></div>
258 <div·class="line">·</div>258 <div·class="line">·</div>
259 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·&quot;N&quot;;</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·&quot;N&quot;;</span></div>
261 <div·class="line">}</div>261 <div·class="line">}</div>
262 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a></div><div·class="ttdoc">A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').</div><div·class="ttdef"><b>Definition</b>·dna16sam.hpp:45</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a></div><div·class="ttdoc">A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').</div><div·class="ttdef"><b>Definition</b>·dna16sam.hpp:45</div></div>
264 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>264 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
265 <div·class="ttc"·id="adna16sam_8hpp_html"><div·class="ttname"><a·href="dna16sam_8hpp.html">dna16sam.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna16sam.</div></div>265 <div·class="ttc"·id="adna16sam_8hpp_html"><div·class="ttname"><a·href="dna16sam_8hpp.html">dna16sam.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna16sam.</div></div>
266 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>266 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
267 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>267 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Max diff block lines reached; 1142/42519 bytes (2.69%) of diff not shown.
43.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dna3bs.html
    
Offset 137, 105 lines modifiedOffset 137, 105 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna3bs__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna3bs__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ad72cf8fd9d05e46b03feb0ce9de9130e"·id="r_ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad72cf8fd9d05e46b03feb0ce9de9130e"·name="ad72cf8fd9d05e46b03feb0ce9de9130e"></a>143 <tr·class="memitem:ad72cf8fd9d05e46b03feb0ce9de9130e"·id="r_ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad72cf8fd9d05e46b03feb0ce9de9130e"·name="ad72cf8fd9d05e46b03feb0ce9de9130e"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debu[·...·truncated·by·diffoscope;·len:·33,·SHA:·ec9beeded6f572ecc48d6b9744cefd6584d980a2da43a95bd1fb146098116aa3·...·]</td></tr>
145 <tr·class="memdesc:ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ad72cf8fd9d05e46b03feb0ce9de9130e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:aa9f4aa05f62570440e273cb09195f1b4"·id="r_aa9f4aa05f62570440e273cb09195f1b4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9f4aa05f62570440e273cb09195f1b4"·name="aa9f4aa05f62570440e273cb09195f1b4"></a>147 <tr·class="memitem:aa9f4aa05f62570440e273cb09195f1b4"·id="r_aa9f4aa05f62570440e273cb09195f1b4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9f4aa05f62570440e273cb09195f1b4"·name="aa9f4aa05f62570440e273cb09195f1b4"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·168,·SHA:·d345f47d42c6b09fa68526e887acbb4ea5d19e74be5042e1ef510783ee3a3b2d·...·]</td></tr>
149 <tr·class="memdesc:aa9f4aa05f62570440e273cb09195f1b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:aa9f4aa05f62570440e273cb09195f1b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:aa9f4aa05f62570440e273cb09195f1b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:aa9f4aa05f62570440e273cb09195f1b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:adf33303f902307aae4130667bd37d549"·id="r_adf33303f902307aae4130667bd37d549"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf33303f902307aae4130667bd37d549"·name="adf33303f902307aae4130667bd37d549"></a>151 <tr·class="memitem:adf33303f902307aae4130667bd37d549"·id="r_adf33303f902307aae4130667bd37d549"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf33303f902307aae4130667bd37d549"·name="adf33303f902307aae4130667bd37d549"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna3bs</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·102,·SHA:·1277a8a0f718d3642a0c43aefd522fd545a867160bbca83e0cf0b4dd8dfc57ec·...·]</td></tr>
153 <tr·class="memdesc:adf33303f902307aae4130667bd37d549"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:adf33303f902307aae4130667bd37d549"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:adf33303f902307aae4130667bd37d549"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:adf33303f902307aae4130667bd37d549"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:abfea1aee57849d52ec0d6f0fcb1a2ad7"·id="r_abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abfea1aee57849d52ec0d6f0fcb1a2ad7"·name="abfea1aee57849d52ec0d6f0fcb1a2ad7"></a>155 <tr·class="memitem:abfea1aee57849d52ec0d6f0fcb1a2ad7"·id="r_abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abfea1aee57849d52ec0d6f0fcb1a2ad7"·name="abfea1aee57849d52ec0d6f0fcb1a2ad7"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html"[·...·truncated·by·diffoscope;·len:·236,·SHA:·beedecbbc6f79a4384922f05d86eca1e807a32dcd97cbac6283703d8d2c84b5b·...·]</td></tr>
157 <tr·class="memdesc:abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:abfea1aee57849d52ec0d6f0fcb1a2ad7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a19e91069f66f4b3f48ad3fdeaee01115"·id="r_a19e91069f66f4b3f48ad3fdeaee01115"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19e91069f66f4b3f48ad3fdeaee01115"·name="a19e91069f66f4b3f48ad3fdeaee01115"></a>159 <tr·class="memitem:a19e91069f66f4b3f48ad3fdeaee01115"·id="r_a19e91069f66f4b3f48ad3fdeaee01115"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a19e91069f66f4b3f48ad3fdeaee01115"·name="a19e91069f66f4b3f48ad3fdeaee01115"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna3bs.html"[·...·truncated·by·diffoscope;·len:·170,·SHA:·2aaf17c8fe573ed2a51095c8872de6f8cedb414e593eee8b43c451f373b15c37·...·]</td></tr>
161 <tr·class="memdesc:a19e91069f66f4b3f48ad3fdeaee01115"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a19e91069f66f4b3f48ad3fdeaee01115"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a19e91069f66f4b3f48ad3fdeaee01115"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a19e91069f66f4b3f48ad3fdeaee01115"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a67fda7658b767f43330dbca2351301cc"·id="r_a67fda7658b767f43330dbca2351301cc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67fda7658b767f43330dbca2351301cc"·name="a67fda7658b767f43330dbca2351301cc"></a>163 <tr·class="memitem:a67fda7658b767f43330dbca2351301cc"·id="r_a67fda7658b767f43330dbca2351301cc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67fda7658b767f43330dbca2351301cc"·name="a67fda7658b767f43330dbca2351301cc"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna3bs</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna3bs</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a67fda7658b767f43330dbca2351301cc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a67fda7658b767f43330dbca2351301cc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a67fda7658b767f43330dbca2351301cc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a67fda7658b767f43330dbca2351301cc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna3bs,·3·&gt;</a></td></tr>167 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna3bs,·3·&gt;</a></td></tr>
168 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>168 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6[·...·truncated·by·diffoscope;·len:·183,·SHA:·9d3bf3b27c40a43a65e6e77f33fce4881189f9614ab4e9f544e4756f69c67b7e·...·]</td></tr>
169 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>169 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
170 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>171 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
172 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>172 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
173 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>174 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
175 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
177 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
181 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
185 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
189 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
193 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
196 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>196 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
197 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>199 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
200 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>200 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
201 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>202 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
203 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>203 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
204 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>205 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
206 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>206 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
207 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>208 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
209 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>209 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
210 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 </table><table·class="memberdecls">211 </table><table·class="memberdecls">
212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>212 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
213 Related·Symbols</h2></td></tr>213 Related·Symbols</h2></td></tr>
214 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>214 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
215 </td></tr>215 </td></tr>
216 <tr·class="memitem:a1c51e23a1a125a3a554a92eed266d911"·id="r_a1c51e23a1a125a3a554a92eed266d911"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna3bs.html#a1c51e23a1a125a3a554a92eed266d911">dna3bs_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&gt;</td></tr>216 <tr·class="memitem:a1c51e23a1a125a3a554a92eed266d911"·id="r_a1c51e23a1a125a3a554a92eed266d911"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna3bs.html#a1c51e23a1a125a3a554a92eed266d911">dna3bs_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&gt;</td></tr>
217 <tr·class="memdesc:a1c51e23a1a125a3a554a92eed266d911"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>.··<br·/></td></tr>217 <tr·class="memdesc:a1c51e23a1a125a3a554a92eed266d911"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>.··<br·/></td></tr>
218 <tr·class="separator:a1c51e23a1a125a3a554a92eed266d911"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a1c51e23a1a125a3a554a92eed266d911"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table><table·class="memberdecls">219 </table><table·class="memberdecls">
220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
221 Additional·Inherited·Members</h2></td></tr>221 Additional·Inherited·Members</h2></td></tr>
222 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna3bs,·3·&gt;</a></td></tr>222 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna3bs,·3·&gt;</a></td></tr>
223 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>223 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
224 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>224 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
225 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
227 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>227 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
228 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>228 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
229 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>231 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
232 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>232 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
233 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>234 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
235 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>235 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
236 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 </table>237 </table>
238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
239 <div·class="textblock"><p>The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).·</p>239 <div·class="textblock"><p>The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).·</p>
240 <p>This·alphabet·represents·a·reduced·version·that·can·be·used·when·dealing·with·bisulfite-converted·data.·All·'C's·are·converted·to·a·'T'·in·order·to·allow·comparison·of·normal·sequences·with·bisulfite-converted·sequences.·For·completeness,·this·nucleotide·alphabet·has·a·complement·table,·however,·it·is·not·recommended·to·use·it·when·dealing·with·bisulfite·data·because·the·complement·of·T·is·ambiguous·in·reads·from·bisulfite·sequencing.·A·'T'·can·represent·a·true·thymidine·or·an·unmethylated·'C'·that·was·converted·into·a·'T'.·Therefore,·complementing·a·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·sequence·will·further·reduce·the·alphabet·to·only·'T'·and·'A',·thereby·losing·all·information·about·'G'.·When·working·with·bisulfite·data,·we·recommend·to·create·the·reverse·complement·of·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·/·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·/·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·range·first·and·convert·to·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·later.·This·avoids·simplifying·the·data·by·automatically·setting·'A'·as·the·complement·of·'C'.·As·an·example:·The·sequence·'ACGTGC'·in·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·would·be·'ATGTGT'·in·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>.·The·complement·of·this·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·sequence·would·be·'TATATA',·however·when·complementing·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·sequence·first·and·afterwards·transforming·it·into·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>,·it·would·be·'TGTATG'·which·preserves·more·information·from·the·original·sequence.</p>240 <p>This·alphabet·represents·a·reduced·version·that·can·be·used·when·dealing·with·bisulfite-converted·data.·All·'C's·are·converted·to·a·'T'·in·order·to·allow·comparison·of·normal·sequences·with·bisulfite-converted·sequences.·For·completeness,·this·nucleotide·alphabet·has·a·complement·table,·however,·it·is·not·recommended·to·use·it·when·dealing·with·bisulfite·data·because·the·complement·of·T·is·ambiguous·in·reads·from·bisulfite·sequencing.·A·'T'·can·represent·a·true·thymidine·or·an·unmethylated·'C'·that·was·converted·into·a·'T'.·Therefore,·complementing·a·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·sequence·will·further·reduce·the·alphabet·to·only·'T'·and·'A',·thereby·losing·all·information·about·'G'.·When·working·with·bisulfite·data,·we·recommend·to·create·the·reverse·complement·of·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·/·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·/·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·range·first·and·convert·to·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·later.·This·avoids·simplifying·the·data·by·automatically·setting·'A'·as·the·complement·of·'C'.·As·an·example:·The·sequence·'ACGTGC'·in·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·would·be·'ATGTGT'·in·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>.·The·complement·of·this·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>·sequence·would·be·'TATATA',·however·when·complementing·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·sequence·first·and·afterwards·transforming·it·into·<a·class="el"·href="classseqan3_1_1dna3bs.html"·title="The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).">seqan3::dna3bs</a>,·it·would·be·'TGTATG'·which·preserves·more·information·from·the·original·sequence.</p>
241 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna3bs_char_literal">'A'_dna3bs</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna3bs::assign_char()</a>.</p>241 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna3bs_char_literal">'A'_dna3bs</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna3bs::assign_char()</a>.</p>
Offset 246, 23 lines modifiedOffset 246, 23 lines modified
246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna3bs_8hpp.html">seqan3/alphabet/nucleotide/dna3bs.hpp</a>&gt;</span></div>246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna3bs_8hpp.html">seqan3/alphabet/nucleotide/dna3bs.hpp</a>&gt;</span></div>
247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
248 <div·class="line">·</div>248 <div·class="line">·</div>
249 <div·class="line"><span·class="keywordtype">int</span>·main()</div>249 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
250 <div·class="line">{</div>250 <div·class="line">{</div>
251 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>251 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_dna3bs};</div>253 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna3bs</a>};</div>
254 <div·class="line">·</div>254 <div·class="line">·</div>
255 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);················<span·class="comment">//·All·C·will·be·converted·to·T.</span></div>255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);················<span·class="comment">//·All·C·will·be·converted·to·T.</span></div>
256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;T&quot;</span></div>256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;T&quot;</span></div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>258 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>
259 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>259 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>
260 <div·class="line">}</div>260 <div·class="line">}</div>
261 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a></div><div·class="ttdoc">The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).</div><div·class="ttdef"><b>Definition</b>·dna3bs.hpp:58</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a></div><div·class="ttdoc">The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).</div><div·class="ttdef"><b>Definition</b>·dna3bs.hpp:58</div></div>
263 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>263 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
264 <div·class="ttc"·id="adna3bs_8hpp_html"><div·class="ttname"><a·href="dna3bs_8hpp.html">dna3bs.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna3bs,·container·aliases·and·string·literals.</div></div>264 <div·class="ttc"·id="adna3bs_8hpp_html"><div·class="ttname"><a·href="dna3bs_8hpp.html">dna3bs.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna3bs,·container·aliases·and·string·literals.</div></div>
265 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>265 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
266 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>266 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Max diff block lines reached; 1129/44413 bytes (2.54%) of diff not shown.
63.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dna4.html
    
Offset 137, 114 lines modifiedOffset 137, 114 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna4__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna4__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr·class="memitem:a4cb24fbca9a3bd878f7dd94619fc6d27"·id="r_a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cb24fbca9a3bd878f7dd94619fc6d27"·name="a4cb24fbca9a3bd878f7dd94619fc6d27"></a>143 <tr·class="memitem:a4cb24fbca9a3bd878f7dd94619fc6d27"·id="r_a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cb24fbca9a3bd878f7dd94619fc6d27"·name="a4cb24fbca9a3bd878f7dd94619fc6d27"></a>
144 constexpr·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>complement</b>·()·const·noexcept</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>complement</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·90,·SHA:·df41b47115bfc1fcbb9809261b77e5ae1e79d4308a7cb52e44325b81c975ab4b·...·]</td></tr>
145 <tr·class="memdesc:a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·complement·of·the·current·nucleotide.·<br·/></td></tr>145 <tr·class="memdesc:a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·complement·of·the·current·nucleotide.·<br·/></td></tr>
146 <tr·class="separator:a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4cb24fbca9a3bd878f7dd94619fc6d27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
148 <tr·class="memitem:a68b147d2f8a107ba57faeb44ed7d1f8b"·id="r_a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68b147d2f8a107ba57faeb44ed7d1f8b"·name="a68b147d2f8a107ba57faeb44ed7d1f8b"></a>148 <tr·class="memitem:a68b147d2f8a107ba57faeb44ed7d1f8b"·id="r_a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68b147d2f8a107ba57faeb44ed7d1f8b"·name="a68b147d2f8a107ba57faeb44ed7d1f8b"></a>
149 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·()·noexcept=default</td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
150 <tr·class="memdesc:a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a68b147d2f8a107ba57faeb44ed7d1f8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a523e5f1d545b179879fde5dc94a714ba"·id="r_a523e5f1d545b179879fde5dc94a714ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a523e5f1d545b179879fde5dc94a714ba"·name="a523e5f1d545b179879fde5dc94a714ba"></a>152 <tr·class="memitem:a523e5f1d545b179879fde5dc94a714ba"·id="r_a523e5f1d545b179879fde5dc94a714ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a523e5f1d545b179879fde5dc94a714ba"·name="a523e5f1d545b179879fde5dc94a714ba"></a>
153 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
154 <tr·class="memdesc:a523e5f1d545b179879fde5dc94a714ba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a523e5f1d545b179879fde5dc94a714ba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a523e5f1d545b179879fde5dc94a714ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a523e5f1d545b179879fde5dc94a714ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a4f3f4071f9fb5c43eaaa2b54c057931c"·id="r_a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4f3f4071f9fb5c43eaaa2b54c057931c"·name="a4f3f4071f9fb5c43eaaa2b54c057931c"></a>156 <tr·class="memitem:a4f3f4071f9fb5c43eaaa2b54c057931c"·id="r_a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4f3f4071f9fb5c43eaaa2b54c057931c"·name="a4f3f4071f9fb5c43eaaa2b54c057931c"></a>
157 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·noexcept=default</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna4</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
158 <tr·class="memdesc:a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a4f3f4071f9fb5c43eaaa2b54c057931c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:ab7edf322f3470ee11a0a989a3b06e240"·id="r_ab7edf322f3470ee11a0a989a3b06e240"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7edf322f3470ee11a0a989a3b06e240"·name="ab7edf322f3470ee11a0a989a3b06e240"></a>160 <tr·class="memitem:ab7edf322f3470ee11a0a989a3b06e240"·id="r_ab7edf322f3470ee11a0a989a3b06e240"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7edf322f3470ee11a0a989a3b06e240"·name="ab7edf322f3470ee11a0a989a3b06e240"></a>
161 constexpr·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·const·&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
162 <tr·class="memdesc:ab7edf322f3470ee11a0a989a3b06e240"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:ab7edf322f3470ee11a0a989a3b06e240"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:ab7edf322f3470ee11a0a989a3b06e240"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:ab7edf322f3470ee11a0a989a3b06e240"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a6e5d0fe5de3f0d659d7a5a641ba53429"·id="r_a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e5d0fe5de3f0d659d7a5a641ba53429"·name="a6e5d0fe5de3f0d659d7a5a641ba53429"></a>164 <tr·class="memitem:a6e5d0fe5de3f0d659d7a5a641ba53429"·id="r_a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6e5d0fe5de3f0d659d7a5a641ba53429"·name="a6e5d0fe5de3f0d659d7a5a641ba53429"></a>
165 constexpr·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·noexcept=default</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna4.html">dna4<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
166 <tr·class="memdesc:a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a6e5d0fe5de3f0d659d7a5a641ba53429"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:abf7fd785c4b6fc8b915f3f405e32a44f"·id="r_abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf7fd785c4b6fc8b915f3f405e32a44f"·name="abf7fd785c4b6fc8b915f3f405e32a44f"></a>168 <tr·class="memitem:abf7fd785c4b6fc8b915f3f405e32a44f"·id="r_abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf7fd785c4b6fc8b915f3f405e32a44f"·name="abf7fd785c4b6fc8b915f3f405e32a44f"></a>
169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna4</b>·()·noexcept=default</td></tr>169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna4</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
170 <tr·class="memdesc:abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:abf7fd785c4b6fc8b915f3f405e32a44f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:acb2a7c30fc9d27bf9b18dd824edfb1a4"·id="r_acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&gt;·t&gt;·</td></tr>172 <tr·class="memitem:acb2a7c30fc9d27bf9b18dd824edfb1a4"·id="r_acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&gt;·t&gt;·</td></tr>
173 <tr·class="memitem:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna4.html#acb2a7c30fc9d27bf9b18dd824edfb1a4">dna4</a>·(t·const·&amp;r)·noexcept</td></tr>173 <tr·class="memitem:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna4.html#acb2a7c30fc9d27bf9b18dd824edfb1a4">dna4</a>·(t·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·184,·SHA:·d67903ad087f8beb238d1d67428913bfdfeed9474306fed46542761f090bdf76·...·]</td></tr>
174 <tr·class="memdesc:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·of·the·same·size.··<br·/></td></tr>174 <tr·class="memdesc:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·of·the·same·size.··<br·/></td></tr>
175 <tr·class="separator:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:acb2a7c30fc9d27bf9b18dd824edfb1a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna4,·4·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna4,·4·&gt;</a></td></tr>
177 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>177 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28c[·...·truncated·by·diffoscope;·len:·179,·SHA:·951d7438242367aa338d27fa6e28eaf16da6f6ae0acbcc330d64c85c32a3e84c·...·]</td></tr>
178 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>178 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
179 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>180 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
181 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>181 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
182 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>183 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
184 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
186 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>186 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
187 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
189 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
190 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
193 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
194 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">196 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
197 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>197 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
198 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>198 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
199 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">200 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
201 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>201 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
202 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>202 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
203 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">204 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
206 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>206 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
207 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>208 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
209 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>209 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
210 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>211 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
212 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>212 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
213 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>214 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
215 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>215 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
216 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>217 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
218 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>218 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
219 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table><table·class="memberdecls">220 </table><table·class="memberdecls">
221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
222 Related·Symbols</h2></td></tr>222 Related·Symbols</h2></td></tr>
223 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>223 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
224 </td></tr>224 </td></tr>
225 <tr·class="memitem:af00ec8baf2e2eff69064910e2106b056"·id="r_af00ec8baf2e2eff69064910e2106b056"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna4.html#af00ec8baf2e2eff69064910e2106b056">dna4_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&gt;</td></tr>225 <tr·class="memitem:af00ec8baf2e2eff69064910e2106b056"·id="r_af00ec8baf2e2eff69064910e2106b056"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna4.html#af00ec8baf2e2eff69064910e2106b056">dna4_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&gt;</td></tr>
226 <tr·class="memdesc:af00ec8baf2e2eff69064910e2106b056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.··<br·/></td></tr>226 <tr·class="memdesc:af00ec8baf2e2eff69064910e2106b056"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.··<br·/></td></tr>
227 <tr·class="separator:af00ec8baf2e2eff69064910e2106b056"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:af00ec8baf2e2eff69064910e2106b056"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table><table·class="memberdecls">228 </table><table·class="memberdecls">
229 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>229 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
230 Additional·Inherited·Members</h2></td></tr>230 Additional·Inherited·Members</h2></td></tr>
231 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna4,·4·&gt;</a></td></tr>231 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna4,·4·&gt;</a></td></tr>
232 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>232 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
233 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>233 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
234 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>235 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
236 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>236 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
237 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>237 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
238 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>239 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
240 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>240 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
241 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>241 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
242 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>243 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
244 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>244 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
245 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 </table>246 </table>
247 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>247 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
248 <div·class="textblock"><p>The·four·letter·DNA·alphabet·of·A,C,G,T.·</p>248 <div·class="textblock"><p>The·four·letter·DNA·alphabet·of·A,C,G,T.·</p>
249 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">dna4</a>·and·it·will·silently·be·converted·to·'T'.</p>249 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">dna4</a>·and·it·will·silently·be·converted·to·'T'.</p>
250 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna4_char_literal">'A'_dna4</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna4::assign_char()</a>.</p>250 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna4_char_literal">'A'_dna4</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna4::assign_char()</a>.</p>
Offset 255, 35 lines modifiedOffset 255, 35 lines modified
255 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>255 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line"><span·class="keywordtype">int</span>·main()</div>258 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
259 <div·class="line">{</div>259 <div·class="line">{</div>
260 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>260 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
261 <div·class="line">·</div>261 <div·class="line">·</div>
262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·letter{<span·class="charliteral">&#39;C&#39;</span>_dna4};</div>262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Characters·other·than·IUPAC·characters·are·implicitly·converted·to·A.</span></div>264 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Characters·other·than·IUPAC·characters·are·implicitly·converted·to·A.</span></div>
265 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>265 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>
266 <div·class="line">·</div>266 <div·class="line">·</div>
Max diff block lines reached; 24791/64866 bytes (38.22%) of diff not shown.
54.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dna5.html
    
Offset 137, 109 lines modifiedOffset 137, 109 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna5__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dna5__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a1e5ce78037a3f8093d41e74738193ac9"·id="r_a1e5ce78037a3f8093d41e74738193ac9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1e5ce78037a3f8093d41e74738193ac9"·name="a1e5ce78037a3f8093d41e74738193ac9"></a>143 <tr·class="memitem:a1e5ce78037a3f8093d41e74738193ac9"·id="r_a1e5ce78037a3f8093d41e74738193ac9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1e5ce78037a3f8093d41e74738193ac9"·name="a1e5ce78037a3f8093d41e74738193ac9"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
145 <tr·class="memdesc:a1e5ce78037a3f8093d41e74738193ac9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a1e5ce78037a3f8093d41e74738193ac9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a1e5ce78037a3f8093d41e74738193ac9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a1e5ce78037a3f8093d41e74738193ac9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a0aa9ba4df6e573eaece8a83643216290"·id="r_a0aa9ba4df6e573eaece8a83643216290"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aa9ba4df6e573eaece8a83643216290"·name="a0aa9ba4df6e573eaece8a83643216290"></a>147 <tr·class="memitem:a0aa9ba4df6e573eaece8a83643216290"·id="r_a0aa9ba4df6e573eaece8a83643216290"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aa9ba4df6e573eaece8a83643216290"·name="a0aa9ba4df6e573eaece8a83643216290"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
149 <tr·class="memdesc:a0aa9ba4df6e573eaece8a83643216290"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a0aa9ba4df6e573eaece8a83643216290"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a0aa9ba4df6e573eaece8a83643216290"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a0aa9ba4df6e573eaece8a83643216290"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ad574b4c6cfb4d0b636fd2ea427a031e4"·id="r_ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad574b4c6cfb4d0b636fd2ea427a031e4"·name="ad574b4c6cfb4d0b636fd2ea427a031e4"></a>151 <tr·class="memitem:ad574b4c6cfb4d0b636fd2ea427a031e4"·id="r_ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad574b4c6cfb4d0b636fd2ea427a031e4"·name="ad574b4c6cfb4d0b636fd2ea427a031e4"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dna5</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
153 <tr·class="memdesc:ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ad574b4c6cfb4d0b636fd2ea427a031e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a9698c350035ae3a1e9b45e18b9622970"·id="r_a9698c350035ae3a1e9b45e18b9622970"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9698c350035ae3a1e9b45e18b9622970"·name="a9698c350035ae3a1e9b45e18b9622970"></a>155 <tr·class="memitem:a9698c350035ae3a1e9b45e18b9622970"·id="r_a9698c350035ae3a1e9b45e18b9622970"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9698c350035ae3a1e9b45e18b9622970"·name="a9698c350035ae3a1e9b45e18b9622970"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
157 <tr·class="memdesc:a9698c350035ae3a1e9b45e18b9622970"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a9698c350035ae3a1e9b45e18b9622970"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a9698c350035ae3a1e9b45e18b9622970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a9698c350035ae3a1e9b45e18b9622970"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a504a9d0f65b020da4454e5967356c52e"·id="r_a504a9d0f65b020da4454e5967356c52e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a504a9d0f65b020da4454e5967356c52e"·name="a504a9d0f65b020da4454e5967356c52e"></a>159 <tr·class="memitem:a504a9d0f65b020da4454e5967356c52e"·id="r_a504a9d0f65b020da4454e5967356c52e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a504a9d0f65b020da4454e5967356c52e"·name="a504a9d0f65b020da4454e5967356c52e"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dna5.html">dna5<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
161 <tr·class="memdesc:a504a9d0f65b020da4454e5967356c52e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a504a9d0f65b020da4454e5967356c52e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a504a9d0f65b020da4454e5967356c52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a504a9d0f65b020da4454e5967356c52e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a5bd5c92127adce8aca8455438ea1b3e5"·id="r_a5bd5c92127adce8aca8455438ea1b3e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5bd5c92127adce8aca8455438ea1b3e5"·name="a5bd5c92127adce8aca8455438ea1b3e5"></a>163 <tr·class="memitem:a5bd5c92127adce8aca8455438ea1b3e5"·id="r_a5bd5c92127adce8aca8455438ea1b3e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5bd5c92127adce8aca8455438ea1b3e5"·name="a5bd5c92127adce8aca8455438ea1b3e5"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna5</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dna5</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a5bd5c92127adce8aca8455438ea1b3e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a5bd5c92127adce8aca8455438ea1b3e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a5bd5c92127adce8aca8455438ea1b3e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a5bd5c92127adce8aca8455438ea1b3e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a20d4ea66670bd572e8f4c0b64523228d"·id="r_a20d4ea66670bd572e8f4c0b64523228d"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&gt;·t&gt;·</td></tr>167 <tr·class="memitem:a20d4ea66670bd572e8f4c0b64523228d"·id="r_a20d4ea66670bd572e8f4c0b64523228d"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&gt;·t&gt;·</td></tr>
168 <tr·class="memitem:a20d4ea66670bd572e8f4c0b64523228d"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna5.html#a20d4ea66670bd572e8f4c0b64523228d">dna5</a>·(t·const·&amp;r)·noexcept</td></tr>168 <tr·class="memitem:a20d4ea66670bd572e8f4c0b64523228d"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna5.html#a20d4ea66670bd572e8f4c0b64523228d">dna5</a>·(t·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·184,·SHA:·d67903ad087f8beb238d1d67428913bfdfeed9474306fed46542761f090bdf76·...·]</td></tr>
169 <tr·class="memdesc:a20d4ea66670bd572e8f4c0b64523228d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·of·the·same·size.··<br·/></td></tr>169 <tr·class="memdesc:a20d4ea66670bd572e8f4c0b64523228d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·of·the·same·size.··<br·/></td></tr>
170 <tr·class="separator:a20d4ea66670bd572e8f4c0b64523228d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a20d4ea66670bd572e8f4c0b64523228d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna5,·5·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna5,·5·&gt;</a></td></tr>
172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28c[·...·truncated·by·diffoscope;·len:·179,·SHA:·951d7438242367aa338d27fa6e28eaf16da6f6ae0acbcc330d64c85c32a3e84c·...·]</td></tr>
173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
196 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
217 Related·Symbols</h2></td></tr>217 Related·Symbols</h2></td></tr>
218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
219 </td></tr>219 </td></tr>
220 <tr·class="memitem:ac681aea16b5dd0aaf03950371095b907"·id="r_ac681aea16b5dd0aaf03950371095b907"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna5.html#ac681aea16b5dd0aaf03950371095b907">dna5_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&gt;</td></tr>220 <tr·class="memitem:ac681aea16b5dd0aaf03950371095b907"·id="r_ac681aea16b5dd0aaf03950371095b907"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dna5.html#ac681aea16b5dd0aaf03950371095b907">dna5_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&gt;</td></tr>
221 <tr·class="memdesc:ac681aea16b5dd0aaf03950371095b907"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.··<br·/></td></tr>221 <tr·class="memdesc:ac681aea16b5dd0aaf03950371095b907"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.··<br·/></td></tr>
222 <tr·class="separator:ac681aea16b5dd0aaf03950371095b907"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:ac681aea16b5dd0aaf03950371095b907"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
225 Additional·Inherited·Members</h2></td></tr>225 Additional·Inherited·Members</h2></td></tr>
226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna5,·5·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·dna5,·5·&gt;</a></td></tr>
227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><p>The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.·</p>243 <div·class="textblock"><p>The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.·</p>
244 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">dna5</a>·and·it·will·silently·be·converted·to·'T'.</p>244 <p>Note·that·you·can·assign·'U'·as·a·character·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">dna5</a>·and·it·will·silently·be·converted·to·'T'.</p>
245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna5_char_literal">'A'_dna5</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna5::assign_char()</a>.</p>245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_dna5_char_literal">'A'_dna5</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::dna5::assign_char()</a>.</p>
Offset 250, 23 lines modifiedOffset 250, 23 lines modified
250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
254 <div·class="line">{</div>254 <div·class="line">{</div>
255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_dna5};</div>257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>};</div>
258 <div·class="line">·</div>258 <div·class="line">·</div>
259 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
261 <div·class="line">·</div>261 <div·class="line">·</div>
262 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>
263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>
264 <div·class="line">}</div>264 <div·class="line">}</div>
265 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
Max diff block lines reached; 14692/55837 bytes (26.31%) of diff not shown.
42.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dot__bracket3.html
    
Offset 136, 103 lines modifiedOffset 136, 103 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dot__bracket3__inherit__graph.svg"·width="100%"·height="582"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dot__bracket3__inherit__graph.svg"·width="100%"·height="582"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a66117eb9b3dfda349b01cb4f836aa3cd"·id="r_a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66117eb9b3dfda349b01cb4f836aa3cd"·name="a66117eb9b3dfda349b01cb4f836aa3cd"></a>142 <tr·class="memitem:a66117eb9b3dfda349b01cb4f836aa3cd"·id="r_a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a66117eb9b3dfda349b01cb4f836aa3cd"·name="a66117eb9b3dfda349b01cb4f836aa3cd"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·d9c4b2e90f62be70927a0ae63b33f0e9a05e228c013522781f2a4d94b585d421·...·]</td></tr>
144 <tr·class="memdesc:a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a66117eb9b3dfda349b01cb4f836aa3cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a76406c7f8388b1c204255f86039f4655"·id="r_a76406c7f8388b1c204255f86039f4655"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76406c7f8388b1c204255f86039f4655"·name="a76406c7f8388b1c204255f86039f4655"></a>146 <tr·class="memitem:a76406c7f8388b1c204255f86039f4655"·id="r_a76406c7f8388b1c204255f86039f4655"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76406c7f8388b1c204255f86039f4655"·name="a76406c7f8388b1c204255f86039f4655"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·187,·SHA:·be2210b9ff3fc552121f4a118260c4d083bca990d7ae78a9afa1339826a06753·...·]</td></tr>
148 <tr·class="memdesc:a76406c7f8388b1c204255f86039f4655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a76406c7f8388b1c204255f86039f4655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a76406c7f8388b1c204255f86039f4655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a76406c7f8388b1c204255f86039f4655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aadb60461a97861d3620e31c328b343de"·id="r_aadb60461a97861d3620e31c328b343de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadb60461a97861d3620e31c328b343de"·name="aadb60461a97861d3620e31c328b343de"></a>150 <tr·class="memitem:aadb60461a97861d3620e31c328b343de"·id="r_aadb60461a97861d3620e31c328b343de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadb60461a97861d3620e31c328b343de"·name="aadb60461a97861d3620e31c328b343de"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dot_bracket3</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&amp;)·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·121,·SHA:·69bbe0a52b6efce0e11fa91a05c71d14be99a650e3db49fec2e30c0207bcb87e·...·]</td></tr>
152 <tr·class="memdesc:aadb60461a97861d3620e31c328b343de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aadb60461a97861d3620e31c328b343de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aadb60461a97861d3620e31c328b343de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aadb60461a97861d3620e31c328b343de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a0f4c3bc65e5518b0209e144f1718570d"·id="r_a0f4c3bc65e5518b0209e144f1718570d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f4c3bc65e5518b0209e144f1718570d"·name="a0f4c3bc65e5518b0209e144f1718570d"></a>154 <tr·class="memitem:a0f4c3bc65e5518b0209e144f1718570d"·id="r_a0f4c3bc65e5518b0209e144f1718570d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f4c3bc65e5518b0209e144f1718570d"·name="a0f4c3bc65e5518b0209e144f1718570d"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·const·&amp;)·noexcept=defau[·...·truncated·by·diffoscope;·len:·2,·SHA:·67d4143062b55c25f383c9fabbbf1422fad06a2fe0644b43da67c17886dd4bd4·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·262,·SHA:·95fa5ad4a2c66256bd5dcce8aa423ad62291f142eb1cbec4b314325cf99b1437·...·]</td></tr>
156 <tr·class="memdesc:a0f4c3bc65e5518b0209e144f1718570d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a0f4c3bc65e5518b0209e144f1718570d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a0f4c3bc65e5518b0209e144f1718570d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a0f4c3bc65e5518b0209e144f1718570d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a218b764a546175c2495a6d0708e7dd8b"·id="r_a218b764a546175c2495a6d0708e7dd8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a218b764a546175c2495a6d0708e7dd8b"·name="a218b764a546175c2495a6d0708e7dd8b"></a>158 <tr·class="memitem:a218b764a546175c2495a6d0708e7dd8b"·id="r_a218b764a546175c2495a6d0708e7dd8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a218b764a546175c2495a6d0708e7dd8b"·name="a218b764a546175c2495a6d0708e7dd8b"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&amp;)·noexcept=defaul[·...·truncated·by·diffoscope;·len:·1,·SHA:·e3b98a4da31a127d4bde6e43033f66ba274cab0eb7eb1c70ec41402bf6273dd8·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·196,·SHA:·30e8ac358efa38c8df2ba5f824137a10bc32b37461dbfd1f418d9ca411b44e27·...·]</td></tr>
160 <tr·class="memdesc:a218b764a546175c2495a6d0708e7dd8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a218b764a546175c2495a6d0708e7dd8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a218b764a546175c2495a6d0708e7dd8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a218b764a546175c2495a6d0708e7dd8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a626a714a0818225acc0c920514333065"·id="r_a626a714a0818225acc0c920514333065"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a626a714a0818225acc0c920514333065"·name="a626a714a0818225acc0c920514333065"></a>162 <tr·class="memitem:a626a714a0818225acc0c920514333065"·id="r_a626a714a0818225acc0c920514333065"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a626a714a0818225acc0c920514333065"·name="a626a714a0818225acc0c920514333065"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dot_bracket3</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dot_bracket3</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a626a714a0818225acc0c920514333065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a626a714a0818225acc0c920514333065"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a626a714a0818225acc0c920514333065"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a626a714a0818225acc0c920514333065"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>
167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
172 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="[·...·truncated·by·diffoscope;·len:·113,·SHA:·5e3587764ca57036bce6598306b220f214d97d7e9f5a98a541798388eaecb195·...·]</td></tr>197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.ht[·...·truncated·by·diffoscope;·len:·373,·SHA:·77c9dd2f509a643a9bd6a6f8280880cbf2aa205635dee46029826345e7d8028a·...·]</td></tr>
198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="[·...·truncated·by·diffoscope;·len:·111,·SHA:·26e6e6954e9d42bebe8b78d95c9afa0dfe96e0ca1a0364bb74d80ed4f2ee21fd·...·]</td></tr>200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.ht[·...·truncated·by·diffoscope;·len:·371,·SHA:·0b2fc0c1bf80a4c5b21a5aa6ab81288094efe6eb010d5e7cd99f71ad85df7ea0·...·]</td></tr>
201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">RNA·structure·properties</h2></td></tr>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">RNA·structure·properties</h2></td></tr>
205 <tr·class="memitem:a4c4ced71ebe9058fcd88095ae3fa7cb0"·id="r_a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·uint8_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">max_pseudoknot_depth</a>·{1u}</td></tr>205 <tr·class="memitem:a4c4ced71ebe9058fcd88095ae3fa7cb0"·id="r_a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint8_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">max_pseudoknot_depth</a>·{1u}</td></tr>
206 <tr·class="memdesc:a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.··<br·/></td></tr>206 <tr·class="memdesc:a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.··<br·/></td></tr>
207 <tr·class="separator:a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a4c4ced71ebe9058fcd88095ae3fa7cb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:aad88595f46fd3f625895358e969ec97b"·id="r_aad88595f46fd3f625895358e969ec97b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">is_pair_open</a>·()·const·noexcept</td></tr>208 <tr·class="memitem:aad88595f46fd3f625895358e969ec97b"·id="r_aad88595f46fd3f625895358e969ec97b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#aad885[·...·truncated·by·diffoscope;·len:·193,·SHA:·22b1f10c15be5f5ec3669c34f1016dcc105bdb52a82f9c5ba65ae2f8f8fc813e·...·]</td></tr>
209 <tr·class="memdesc:aad88595f46fd3f625895358e969ec97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>209 <tr·class="memdesc:aad88595f46fd3f625895358e969ec97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>
210 <tr·class="separator:aad88595f46fd3f625895358e969ec97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:aad88595f46fd3f625895358e969ec97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a12f7a4c20657a1194f8990d8b928c71c"·id="r_a12f7a4c20657a1194f8990d8b928c71c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">is_pair_close</a>·()·const·noexcept</td></tr>211 <tr·class="memitem:a12f7a4c20657a1194f8990d8b928c71c"·id="r_a12f7a4c20657a1194f8990d8b928c71c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a12f7a[·...·truncated·by·diffoscope;·len:·194,·SHA:·9b6de12db926fe3d0c7f943e43b601360713b0834fb84d4ace5935a4bea58c57·...·]</td></tr>
212 <tr·class="memdesc:a12f7a4c20657a1194f8990d8b928c71c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>212 <tr·class="memdesc:a12f7a4c20657a1194f8990d8b928c71c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>
213 <tr·class="separator:a12f7a4c20657a1194f8990d8b928c71c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:a12f7a4c20657a1194f8990d8b928c71c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:a60cdd272fc8b44d671fd03a27e50e170"·id="r_a60cdd272fc8b44d671fd03a27e50e170"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">is_unpaired</a>·()·const·noexcept</td></tr>214 <tr·class="memitem:a60cdd272fc8b44d671fd03a27e50e170"·id="r_a60cdd272fc8b44d671fd03a27e50e170"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a60cdd[·...·truncated·by·diffoscope;·len:·192,·SHA:·7180a0b21edf959abad5720a01a3a8dad028ec38478a4de885059ab084045b0c·...·]</td></tr>
215 <tr·class="memdesc:a60cdd272fc8b44d671fd03a27e50e170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.··<br·/></td></tr>215 <tr·class="memdesc:a60cdd272fc8b44d671fd03a27e50e170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.··<br·/></td></tr>
216 <tr·class="separator:a60cdd272fc8b44d671fd03a27e50e170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:a60cdd272fc8b44d671fd03a27e50e170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:a40be85d724fbe281f3ffe0ef81121b8d"·id="r_a40be85d724fbe281f3ffe0ef81121b8d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·uint8_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1dot__bracket3.html#a40be85d72[·...·truncated·by·diffoscope;·len:·60,·SHA:·99b3a1d41e079a3bc6b6d8a225679c5e2de85c070c038bef228668339ad528a9·...·]</td></tr>217 <tr·class="memitem:a40be85d724fbe281f3ffe0ef81121b8d"·id="r_a40be85d724fbe281f3ffe0ef81121b8d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·uint8_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"[·...·truncated·by·diffoscope;·len:·255,·SHA:·35932bfc34db9beaf6c2673839a2cc79515cb79ed3e80fcd0bdfe4c43676096e·...·]</td></tr>
218 <tr·class="memdesc:a40be85d724fbe281f3ffe0ef81121b8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·type·have·the·same·id.··<br·/></td></tr>218 <tr·class="memdesc:a40be85d724fbe281f3ffe0ef81121b8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·type·have·the·same·id.··<br·/></td></tr>
219 <tr·class="separator:a40be85d724fbe281f3ffe0ef81121b8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a40be85d724fbe281f3ffe0ef81121b8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table><table·class="memberdecls">220 </table><table·class="memberdecls">
221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
222 Additional·Inherited·Members</h2></td></tr>222 Additional·Inherited·Members</h2></td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>227 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;</a></td></tr>
228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>228 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>229 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>231 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>232 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table>234 </table>
235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>235 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
236 <div·class="textblock"><p>The·three·letter·RNA·structure·alphabet·of·the·characters·".()".·</p>236 <div·class="textblock"><p>The·three·letter·RNA·structure·alphabet·of·the·characters·".()".·</p>
237 <p>The·brackets·denote·RNA·base·pair·interactions.·Every·left·bracket·must·have·a·corresponding·right·bracket.·Pseudoknots·cannot·be·expressed·in·this·format.·A·dot·(.)·represents·a·character·that·is·not·paired.</p>237 <p>The·brackets·denote·RNA·base·pair·interactions.·Every·left·bracket·must·have·a·corresponding·right·bracket.·Pseudoknots·cannot·be·expressed·in·this·format.·A·dot·(.)·represents·a·character·that·is·not·paired.</p>
238 <div·class="fragment"><div·class="line">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</div>238 <div·class="fragment"><div·class="line">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</div>
Offset 245, 23 lines modifiedOffset 245, 23 lines modified
245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dot__bracket3_8hpp.html">seqan3/alphabet/structure/dot_bracket3.hpp</a>&gt;</span></div>245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dot__bracket3_8hpp.html">seqan3/alphabet/structure/dot_bracket3.hpp</a>&gt;</span></div>
246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
247 <div·class="line">·</div>247 <div·class="line">·</div>
248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
249 <div·class="line">{</div>249 <div·class="line">{</div>
250 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>250 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
251 <div·class="line">·</div>251 <div·class="line">·</div>
252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a>·letter{<span·class="charliteral">&#39;.&#39;</span>_db3};</div>252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;.&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_db3</a>};</div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;(&#39;</span>);</div>254 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;(&#39;</span>);</div>
255 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;(&quot;</span></div>255 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;(&quot;</span></div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·&#39;.&#39;.</span></div>257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·&#39;.&#39;.</span></div>
258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;.&quot;</span></div>258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;.&quot;</span></div>
259 <div·class="line">}</div>259 <div·class="line">}</div>
260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a></div><div·class="ttdoc">The·three·letter·RNA·structure·alphabet·of·the·characters·&quot;.()&quot;.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:51</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a></div><div·class="ttdoc">The·three·letter·RNA·structure·alphabet·of·the·characters·&quot;.()&quot;.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:51</div></div>
262 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>262 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
263 <div·class="ttc"·id="adot__bracket3_8hpp_html"><div·class="ttname"><a·href="dot__bracket3_8hpp.html">dot_bracket3.hpp</a></div><div·class="ttdoc">Provides·the·dot·bracket·format·for·RNA·structure.</div></div>263 <div·class="ttc"·id="adot__bracket3_8hpp_html"><div·class="ttname"><a·href="dot__bracket3_8hpp.html">dot_bracket3.hpp</a></div><div·class="ttdoc">Provides·the·dot·bracket·format·for·RNA·structure.</div></div>
264 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>264 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
265 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>265 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
266 </div><!--·fragment·--><p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>266 </div><!--·fragment·--><p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>
267 </div><h2·class="groupheader">Member·Function·Documentation</h2>267 </div><h2·class="groupheader">Member·Function·Documentation</h2>
Max diff block lines reached; 3402/43489 bytes (7.82%) of diff not shown.
32.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dssp9.html
    
Offset 136, 86 lines modifiedOffset 136, 86 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dssp9__inherit__graph.svg"·width="100%"·height="548"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1dssp9__inherit__graph.svg"·width="100%"·height="548"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a8f2fe536d571929906ebc703162fd082"·id="r_a8f2fe536d571929906ebc703162fd082"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f2fe536d571929906ebc703162fd082"·name="a8f2fe536d571929906ebc703162fd082"></a>142 <tr·class="memitem:a8f2fe536d571929906ebc703162fd082"·id="r_a8f2fe536d571929906ebc703162fd082"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8f2fe536d571929906ebc703162fd082"·name="a8f2fe536d571929906ebc703162fd082"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·32,·SHA:·d77f5c070524019ea1a632a20017f112e0fbfca997b2c4758d9ceca5baea2f75·...·]</td></tr>
144 <tr·class="memdesc:a8f2fe536d571929906ebc703162fd082"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a8f2fe536d571929906ebc703162fd082"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a8f2fe536d571929906ebc703162fd082"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a8f2fe536d571929906ebc703162fd082"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:addf5d892ec33bb891205b71f4af6dd0e"·id="r_addf5d892ec33bb891205b71f4af6dd0e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addf5d892ec33bb891205b71f4af6dd0e"·name="addf5d892ec33bb891205b71f4af6dd0e"></a>146 <tr·class="memitem:addf5d892ec33bb891205b71f4af6dd0e"·id="r_addf5d892ec33bb891205b71f4af6dd0e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addf5d892ec33bb891205b71f4af6dd0e"·name="addf5d892ec33bb891205b71f4af6dd0e"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·165,·SHA:·9e865987017cd59f2163527d5e83c704770f34a95d0735d7739f6201245e5e68·...·]</td></tr>
148 <tr·class="memdesc:addf5d892ec33bb891205b71f4af6dd0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:addf5d892ec33bb891205b71f4af6dd0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:addf5d892ec33bb891205b71f4af6dd0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:addf5d892ec33bb891205b71f4af6dd0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a30e81861da2a520ac780ce7de15a1c67"·id="r_a30e81861da2a520ac780ce7de15a1c67"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a30e81861da2a520ac780ce7de15a1c67"·name="a30e81861da2a520ac780ce7de15a1c67"></a>150 <tr·class="memitem:a30e81861da2a520ac780ce7de15a1c67"·id="r_a30e81861da2a520ac780ce7de15a1c67"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a30e81861da2a520ac780ce7de15a1c67"·name="a30e81861da2a520ac780ce7de15a1c67"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>dssp9</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·99,·SHA:·ae6c8cdeced89c9024351de9232cc01b389ffefa14d98270fcb371abe46d7bf0·...·]</td></tr>
152 <tr·class="memdesc:a30e81861da2a520ac780ce7de15a1c67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a30e81861da2a520ac780ce7de15a1c67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a30e81861da2a520ac780ce7de15a1c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a30e81861da2a520ac780ce7de15a1c67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ad6b2a1f399fa2aea82c59809369dc60d"·id="r_ad6b2a1f399fa2aea82c59809369dc60d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6b2a1f399fa2aea82c59809369dc60d"·name="ad6b2a1f399fa2aea82c59809369dc60d"></a>154 <tr·class="memitem:ad6b2a1f399fa2aea82c59809369dc60d"·id="r_ad6b2a1f399fa2aea82c59809369dc60d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6b2a1f399fa2aea82c59809369dc60d"·name="ad6b2a1f399fa2aea82c59809369dc60d"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·const·&amp;)·noexcept=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">ds[·...·truncated·by·diffoscope;·len:·232,·SHA:·98ff5b7016586d45561bb9b95d3e9d7ef3d19cdeded7d1bdc02236f2e3195dd7·...·]</td></tr>
156 <tr·class="memdesc:ad6b2a1f399fa2aea82c59809369dc60d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ad6b2a1f399fa2aea82c59809369dc60d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ad6b2a1f399fa2aea82c59809369dc60d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ad6b2a1f399fa2aea82c59809369dc60d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a92cee38b6bd7f6d5fd3a1ddefb66c484"·id="r_a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92cee38b6bd7f6d5fd3a1ddefb66c484"·name="a92cee38b6bd7f6d5fd3a1ddefb66c484"></a>158 <tr·class="memitem:a92cee38b6bd7f6d5fd3a1ddefb66c484"·id="r_a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92cee38b6bd7f6d5fd3a1ddefb66c484"·name="a92cee38b6bd7f6d5fd3a1ddefb66c484"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1dssp9.html">ds[·...·truncated·by·diffoscope;·len:·166,·SHA:·2bde694dc58d1ababffecae98a0fb242c5147f3e88dc5704663051509abd5111·...·]</td></tr>
160 <tr·class="memdesc:a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a92cee38b6bd7f6d5fd3a1ddefb66c484"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"·id="r_a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9955ebd6ae3b4aef1bd9b7fcb3e0679f"·name="a9955ebd6ae3b4aef1bd9b7fcb3e0679f"></a>162 <tr·class="memitem:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"·id="r_a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9955ebd6ae3b4aef1bd9b7fcb3e0679f"·name="a9955ebd6ae3b4aef1bd9b7fcb3e0679f"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dssp9</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~dssp9</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a9955ebd6ae3b4aef1bd9b7fcb3e0679f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>
167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
172 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·98,·SHA:·ca135e1ecbd15c4216ad00caee003934ecb91ee34bc63aef5368d543a6dfd6a0·...·]</td></tr>197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a[·...·truncated·by·diffoscope;·len:·358,·SHA:·83f7efff296d736a059ace60e1287332ea7fe3c09aed2ddc85a10399e2d3b0eb·...·]</td></tr>
198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·96,·SHA:·002eca1fa00cb0d3ab35caae56a2b6a70168143bf8448f358a3a104869cc5b9b·...·]</td></tr>200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc9[·...·truncated·by·diffoscope;·len:·356,·SHA:·761537e419b3d48a5169400597e1be27dfc055ee6ac8fd256301dcc6bf01fab3·...·]</td></tr>
201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
205 Additional·Inherited·Members</h2></td></tr>205 Additional·Inherited·Members</h2></td></tr>
206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>
207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dssp9,·9·&gt;</a></td></tr>
211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 </table>217 </table>
218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
219 <div·class="textblock"><p>The·protein·structure·alphabet·of·the·characters·"HGIEBTSCX".·</p>219 <div·class="textblock"><p>The·protein·structure·alphabet·of·the·characters·"HGIEBTSCX".·</p>
220 <p>The·DSSP·annotation·links·structure·elements·to·protein·sequences.·Originally·created·with·7·letters·as·a·file·format·for·the·DSSP·program·(<a·href="https://swift.cmbi.umcn.nl/gv/dssp/">https://swift.cmbi.umcn.nl/gv/dssp/</a>),·it·is·also·used·in·the·stockholm·file·format·for·structure·alignments,·extended·by·the·characters·C·and·X·(<a·href="https://en.wikipedia.org/wiki/Stockholm_format">https://en.wikipedia.org/wiki/Stockholm_format</a>).</p>220 <p>The·DSSP·annotation·links·structure·elements·to·protein·sequences.·Originally·created·with·7·letters·as·a·file·format·for·the·DSSP·program·(<a·href="https://swift.cmbi.umcn.nl/gv/dssp/">https://swift.cmbi.umcn.nl/gv/dssp/</a>),·it·is·also·used·in·the·stockholm·file·format·for·structure·alignments,·extended·by·the·characters·C·and·X·(<a·href="https://en.wikipedia.org/wiki/Stockholm_format">https://en.wikipedia.org/wiki/Stockholm_format</a>).</p>
221 <p>The·letter·abbreviations·are·as·follows:</p>221 <p>The·letter·abbreviations·are·as·follows:</p>
Offset 228, 23 lines modifiedOffset 228, 23 lines modified
228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dssp9_8hpp.html">seqan3/alphabet/structure/dssp9.hpp</a>&gt;</span></div>228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dssp9_8hpp.html">seqan3/alphabet/structure/dssp9.hpp</a>&gt;</span></div>
229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
230 <div·class="line">·</div>230 <div·class="line">·</div>
231 <div·class="line"><span·class="keywordtype">int</span>·main()</div>231 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
232 <div·class="line">{</div>232 <div·class="line">{</div>
233 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>233 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
234 <div·class="line">·</div>234 <div·class="line">·</div>
235 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a>·letter{<span·class="charliteral">&#39;H&#39;</span>_dssp9};</div>235 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;H&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dssp9</a>};</div>
236 <div·class="line">·</div>236 <div·class="line">·</div>
237 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;B&#39;</span>);</div>237 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;B&#39;</span>);</div>
238 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;B&quot;</span></div>238 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;B&quot;</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
240 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·&#39;X&#39;.</span></div>240 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·&#39;X&#39;.</span></div>
241 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;X&quot;</span></div>241 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;X&quot;</span></div>
242 <div·class="line">}</div>242 <div·class="line">}</div>
243 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>243 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
244 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a></div><div·class="ttdoc">The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.</div><div·class="ttdef"><b>Definition</b>·dssp9.hpp:59</div></div>244 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a></div><div·class="ttdoc">The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.</div><div·class="ttdef"><b>Definition</b>·dssp9.hpp:59</div></div>
245 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>245 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
246 <div·class="ttc"·id="adssp9_8hpp_html"><div·class="ttname"><a·href="dssp9_8hpp.html">dssp9.hpp</a></div><div·class="ttdoc">Provides·the·dssp·format·for·protein·structure.</div></div>246 <div·class="ttc"·id="adssp9_8hpp_html"><div·class="ttname"><a·href="dssp9_8hpp.html">dssp9.hpp</a></div><div·class="ttdoc">Provides·the·dssp·format·for·protein·structure.</div></div>
247 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>247 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
248 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>248 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
249 </div><!--·fragment·--><p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>249 </div><!--·fragment·--><p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>
250 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>250 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
331 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1dynamic__bitset.html
Max HTML report size reached
28.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1exposition__only_1_1cigar__operation.html
    
Offset 136, 86 lines modifiedOffset 136, 86 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1exposition__only_1_1cigar__operation__inherit__graph.svg"·width="100%"·height="553"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1exposition__only_1_1cigar__operation__inherit__graph.svg"·width="100%"·height="553"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a51412f1e3f32f56ad356b16fb3656814"·id="r_a51412f1e3f32f56ad356b16fb3656814"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51412f1e3f32f56ad356b16fb3656814"·name="a51412f1e3f32f56ad356b16fb3656814"></a>142 <tr·class="memitem:a51412f1e3f32f56ad356b16fb3656814"·id="r_a51412f1e3f32f56ad356b16fb3656814"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51412f1e3f32f56ad356b16fb3656814"·name="a51412f1e3f32f56ad356b16fb3656814"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·42,·SHA:·773957f6d2ee5846559b93bd9fd1f064ef48e8ecd516d378d14e292227f19549·...·]</td></tr>
144 <tr·class="memdesc:a51412f1e3f32f56ad356b16fb3656814"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a51412f1e3f32f56ad356b16fb3656814"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a51412f1e3f32f56ad356b16fb3656814"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a51412f1e3f32f56ad356b16fb3656814"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ad23feea3062c3a53b37cad4d5857d5a2"·id="r_ad23feea3062c3a53b37cad4d5857d5a2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad23feea3062c3a53b37cad4d5857d5a2"·name="ad23feea3062c3a53b37cad4d5857d5a2"></a>146 <tr·class="memitem:ad23feea3062c3a53b37cad4d5857d5a2"·id="r_ad23feea3062c3a53b37cad4d5857d5a2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad23feea3062c3a53b37cad4d5857d5a2"·name="ad23feea3062c3a53b37cad4d5857d5a2"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·<a·class[·...·truncated·by·diffoscope;·len:·216,·SHA:·718d32e325df17e9a615e3ea67de8ec6d69e74c5aaf2be6a3cfb7765d44a7e2f·...·]</td></tr>
148 <tr·class="memdesc:ad23feea3062c3a53b37cad4d5857d5a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ad23feea3062c3a53b37cad4d5857d5a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ad23feea3062c3a53b37cad4d5857d5a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ad23feea3062c3a53b37cad4d5857d5a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:af0b2e133e6bbbcc778cdce32645b5ba0"·id="r_af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0b2e133e6bbbcc778cdce32645b5ba0"·name="af0b2e133e6bbbcc778cdce32645b5ba0"></a>150 <tr·class="memitem:af0b2e133e6bbbcc778cdce32645b5ba0"·id="r_af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0b2e133e6bbbcc778cdce32645b5ba0"·name="af0b2e133e6bbbcc778cdce32645b5ba0"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cigar_operation</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&am[·...·truncated·by·diffoscope;·len:·150,·SHA:·02b08f46ba9640c55249ebb6aba9a09ee13464c960be81b692295c8d0bdf5f43·...·]</td></tr>
152 <tr·class="memdesc:af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:af0b2e133e6bbbcc778cdce32645b5ba0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:acad9c55e12a873567d634feb5c331724"·id="r_acad9c55e12a873567d634feb5c331724"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acad9c55e12a873567d634feb5c331724"·name="acad9c55e12a873567d634feb5c331724"></a>154 <tr·class="memitem:acad9c55e12a873567d634feb5c331724"·id="r_acad9c55e12a873567d634feb5c331724"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acad9c55e12a873567d634feb5c331724"·name="acad9c55e12a873567d634feb5c331724"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.h[·...·truncated·by·diffoscope;·len:·54,·SHA:·cce9dbd8e0f1f6bf6fb165fe6ec88a59607d5bfd3a75e19f4e39b0d4efd21fa2·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class[·...·truncated·by·diffoscope;·len:·314,·SHA:·658b2e2656b4342910bc9347f375ae49c44a8a63e4dddd18d925f8f86be454cc·...·]</td></tr>
156 <tr·class="memdesc:acad9c55e12a873567d634feb5c331724"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:acad9c55e12a873567d634feb5c331724"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:acad9c55e12a873567d634feb5c331724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:acad9c55e12a873567d634feb5c331724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:afb189c0d40f10555f7b74ba8654992dd"·id="r_afb189c0d40f10555f7b74ba8654992dd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afb189c0d40f10555f7b74ba8654992dd"·name="afb189c0d40f10555f7b74ba8654992dd"></a>158 <tr·class="memitem:afb189c0d40f10555f7b74ba8654992dd"·id="r_afb189c0d40f10555f7b74ba8654992dd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afb189c0d40f10555f7b74ba8654992dd"·name="afb189c0d40f10555f7b74ba8654992dd"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.h[·...·truncated·by·diffoscope;·len:·53,·SHA:·5c76d09e9f2fb93ddf850bbaf186950abba5093ab7979178cc5d18a2d2a3afd9·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">cigar_operation</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class[·...·truncated·by·diffoscope;·len:·248,·SHA:·aac16ce9d00803e101d26450148a192aefaee1842bc4f80704a741f303eb6702·...·]</td></tr>
160 <tr·class="memdesc:afb189c0d40f10555f7b74ba8654992dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:afb189c0d40f10555f7b74ba8654992dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:afb189c0d40f10555f7b74ba8654992dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:afb189c0d40f10555f7b74ba8654992dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ae063a28086b3348b10c8e2a62a707479"·id="r_ae063a28086b3348b10c8e2a62a707479"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae063a28086b3348b10c8e2a62a707479"·name="ae063a28086b3348b10c8e2a62a707479"></a>162 <tr·class="memitem:ae063a28086b3348b10c8e2a62a707479"·id="r_ae063a28086b3348b10c8e2a62a707479"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae063a28086b3348b10c8e2a62a707479"·name="ae063a28086b3348b10c8e2a62a707479"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~cigar_operation</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~cigar_operation</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:ae063a28086b3348b10c8e2a62a707479"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:ae063a28086b3348b10c8e2a62a707479"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:ae063a28086b3348b10c8e2a62a707479"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ae063a28086b3348b10c8e2a62a707479"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>
167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
172 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·cigar_operation·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5c[·...·truncated·by·diffoscope;·len:·57,·SHA:·1d88607c91d3673cb141b6676b7d20ab91c44d190f33ea34f48c4ee5bc2f4002·...·]</td></tr>197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·cigar_operation·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<[·...·truncated·by·diffoscope;·len:·317,·SHA:·65a9893d7e34a0ff676fbba3e814bf7bd41084db8070b609f26e104efddd25ca·...·]</td></tr>
198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·cigar_operation·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10[·...·truncated·by·diffoscope;·len:·55,·SHA:·f50c28c0c4ab5e6d30d9be89bb633ecba0de86c43527f0a2c2dc0882c5bf21e8·...·]</td></tr>200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·cigar_operation·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<[·...·truncated·by·diffoscope;·len:·315,·SHA:·847d65be3f31d7b974f425029dfa15c7228b3cb70ef3c2857f2c189f26579c72·...·]</td></tr>
201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
205 Additional·Inherited·Members</h2></td></tr>205 Additional·Inherited·Members</h2></td></tr>
206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>
207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·cigar_operation,·9,·char·&gt;</a></td></tr>
211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 </table>217 </table>
218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
219 <div·class="textblock"><p>The·actual·implementation·of·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·for·documentation·purposes·only.·</p>219 <div·class="textblock"><p>The·actual·implementation·of·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·for·documentation·purposes·only.·</p>
220 <dl·class="section·note"><dt>Note</dt><dd>This·class·only·exists·because·of·technical·reasons,·please·always·use·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·instead·of·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html"·title="The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.">seqan3::exposition_only::cigar_operation</a>.</dd></dl>220 <dl·class="section·note"><dt>Note</dt><dd>This·class·only·exists·because·of·technical·reasons,·please·always·use·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·instead·of·<a·class="el"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html"·title="The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.">seqan3::exposition_only::cigar_operation</a>.</dd></dl>
221 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="namespaceseqan3_1_1exposition__only.html"·title="A·namespace·for·SeqAn·entities·that·are·intended·for·documentation·purposes·only.">seqan3::exposition_only</a>·for·an·explanation·<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"·title="Automatic·update·notifications·should·be·enabled.">on</a>·exposition-only.</dd></dl>221 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="namespaceseqan3_1_1exposition__only.html"·title="A·namespace·for·SeqAn·entities·that·are·intended·for·documentation·purposes·only.">seqan3::exposition_only</a>·for·an·explanation·<a·class="el"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"·title="Automatic·update·notifications·should·be·enabled.">on</a>·exposition-only.</dd></dl>
27.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1file__validator__base.html
    
Offset 139, 68 lines modifiedOffset 139, 68 lines modified
139 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">139 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
140 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1file__validator__base__inherit__graph.svg"·width="443"·height="243"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>140 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1file__validator__base__inherit__graph.svg"·width="443"·height="243"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
141 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>141 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
142 <table·class="memberdecls">142 <table·class="memberdecls">
143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
144 Public·Types</h2></td></tr>144 Public·Types</h2></td></tr>
145 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>145 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>
146 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
147 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>147 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
148 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table><table·class="memberdecls">149 </table><table·class="memberdecls">
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
151 Public·Member·Functions</h2></td></tr>151 Public·Member·Functions</h2></td></tr>
152 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>152 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
153 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;)</td></tr> 
154 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a90[·...·truncated·by·diffoscope;·len:·58,·SHA:·ec1b5eaee30e76c53ef475a5efbb2bb643fdeca0cd3f5a2167d487f5499d0db3·...·]</td></tr>153 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::[·...·truncated·by·diffoscope;·len:·404,·SHA:·fa0afeb113c4b21c5cf5410ad0fb4c155d474cc2b4e14f20e7911e924edde8df·...·]</td></tr>
 154 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a9096c03a3033">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
155 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>155 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>
156 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a3fc0221da753a4bf238f2131392da601"·id="r_a3fc0221da753a4bf238f2131392da601"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a3fc0221da753a4bf238f2131392da601">operator()</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesy[·...·truncated·by·diffoscope;·len:·64,·SHA:·80052f9b56c465d7eb0bc997d9e9ae109b789d72eb61c50ff3f888382d9e8e55·...·]·=0</td></tr>157 <tr·class="memitem:a3fc0221da753a4bf238f2131392da601"·id="r_a3fc0221da753a4bf238f2131392da601"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#[·...·truncated·by·diffoscope;·len:·324,·SHA:·8044760c65579264642b51fd4d213c17a51e4a19348fedc8dccd8bf0406d2996·...·]·=0</td></tr>
158 <tr·class="memdesc:a3fc0221da753a4bf238f2131392da601"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·if·the·given·path·is·a·valid·input,·respectively·output,·file·or·directory.··<br·/></td></tr>158 <tr·class="memdesc:a3fc0221da753a4bf238f2131392da601"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·if·the·given·path·is·a·valid·input,·respectively·output,·file·or·directory.··<br·/></td></tr>
159 <tr·class="separator:a3fc0221da753a4bf238f2131392da601"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a3fc0221da753a4bf238f2131392da601"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>160 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
161 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>161 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>
162 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>162 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>165 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>
166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>169 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>
170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd45b09f2350aa98636ac7bafc208345"·name="acd45b09f2350aa98636ac7bafc208345"></a>173 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd45b09f2350aa98636ac7bafc208345"·name="acd45b09f2350aa98636ac7bafc208345"></a>
174 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>174 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
175 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d59ef494675b7501cd02c54c85a8579"·name="a7d59ef494675b7501cd02c54c85a8579"></a>177 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d59ef494675b7501cd02c54c85a8579"·name="a7d59ef494675b7501cd02c54c85a8579"></a>
178 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>178 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=default</td></tr>181 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=<a·clas[·...·truncated·by·diffoscope;·len:·65,·SHA:·e944c81e1dcc38d0c5111950431bd194b88d215c3333bd3a9879b52dab7db25e·...·]</td></tr>
182 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 </table><table·class="memberdecls">183 </table><table·class="memberdecls">
184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
185 Protected·Member·Functions</h2></td></tr>185 Protected·Member·Functions</h2></td></tr>
186 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·204,·SHA:·ca2089797d5910c0ee605cb73254715fb5100a615c9e0987b72e6d8ad8082250·...·]</td></tr>186 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·ae2ca53ee34b73554bf56273e549b82a11e9d94e7d49f950cc8676dbe8eb1cc9·...·]</td></tr>
187 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>187 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>
188 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a388487b26e341f56080a079ba2206fcc"·name="a388487b26e341f56080a079ba2206fcc"></a>189 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a388487b26e341f56080a079ba2206fcc"·name="a388487b26e341f56080a079ba2206fcc"></a>
190 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·const</td></tr>190 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
191 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>191 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>
192 <tr·class="separator:a388487b26e341f56080a079ba2206fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a388487b26e341f56080a079ba2206fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a205937e8d773aae64674d524eb696224"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesys[·...·truncated·by·diffoscope;·len:·63,·SHA:·74b0dcaac8517696d6c30b575d2e71ce6566215277a9742cc0872c42ca7ed175·...·]</td></tr>193 <tr·class="memitem:a205937e8d773aae64674d524eb696224"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef[·...·truncated·by·diffoscope;·len:·258,·SHA:·5a60c02408c511e27bc11fa050651801d5146925d3804754575f388b9905c47d·...·]</td></tr>
194 <tr·class="memdesc:a205937e8d773aae64674d524eb696224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>194 <tr·class="memdesc:a205937e8d773aae64674d524eb696224"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>
195 <tr·class="separator:a205937e8d773aae64674d524eb696224"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a205937e8d773aae64674d524eb696224"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·66,·SHA:·cae507257bd988d131c206902d508622d43913c4a2f899f011b5e6a61abe9c25·...·]</td></tr>196 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·261,·SHA:·4c725f058cd51d7f430d2ff851f609ed0b0ab941aefc0b528526a00637f82b42·...·]</td></tr>
197 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>197 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>
198 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/fil[·...·truncated·by·diffoscope;·len:·67,·SHA:·c51ad8b6e537d20698a04c08ce55c6fe589b9fc95bc765b5e150219a2cd7bc21·...·]</td></tr>199 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·262,·SHA:·55c50bb9e3f70a4f8dadfa65221cc7262eb03840fae4d2ad5f2865ad57d44075·...·]</td></tr>
200 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>200 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>
201 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 </table><table·class="memberdecls">202 </table><table·class="memberdecls">
203 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>203 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-attribs"·name="pro-attribs"></a>
204 Protected·Attributes</h2></td></tr>204 Protected·Attributes</h2></td></tr>
205 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2d3d968b0ffbae81e3897cec5c1b7d2"·name="ab2d3d968b0ffbae81e3897cec5c1b7d2"></a>205 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2d3d968b0ffbae81e3897cec5c1b7d2"·name="ab2d3d968b0ffbae81e3897cec5c1b7d2"></a>
206 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>206 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 <div·class="memitem">225 <div·class="memitem">
226 <div·class="memproto">226 <div·class="memproto">
227 <table·class="mlabels">227 <table·class="mlabels">
228 ··<tr>228 ··<tr>
229 ··<td·class="mlabels-left">229 ··<td·class="mlabels-left">
230 ······<table·class="memname">230 ······<table·class="memname">
231 ········<tr>231 ········<tr>
232 ··········<td·class="memname">virtual·seqan3::file_validator_base::~file_validator_base·</td>232 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·seqan3::file_validator_base::~file_validator_base·</td>
233 ··········<td>(</td>233 ··········<td>(</td>
234 ··········<td·class="paramname"></td><td>)</td>234 ··········<td·class="paramname"></td><td>)</td>
235 ··········<td></td>235 ··········<td></td>
236 ········</tr>236 ········</tr>
237 ······</table>237 ······</table>
238 ··</td>238 ··</td>
239 ··<td·class="mlabels-right">239 ··<td·class="mlabels-right">
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 <div·class="memitem">252 <div·class="memitem">
253 <div·class="memproto">253 <div·class="memproto">
254 <table·class="mlabels">254 <table·class="mlabels">
255 ··<tr>255 ··<tr>
256 ··<td·class="mlabels-left">256 ··<td·class="mlabels-left">
257 ······<table·class="memname">257 ······<table·class="memname">
258 ········<tr>258 ········<tr>
259 ··········<td·class="memname">bool·seqan3::file_validator_base::case_insensitive_string_ends_with·</td>259 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·seqan3::file_validator_base::case_insensitive_string_ends_with·</td>
260 ··········<td>(</td>260 ··········<td>(</td>
261 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>&#160;</td>261 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>&#160;</td>
262 ··········<td·class="paramname"><em>str</em>,·</td>262 ··········<td·class="paramname"><em>str</em>,·</td>
263 ········</tr>263 ········</tr>
264 ········<tr>264 ········<tr>
265 ··········<td·class="paramkey"></td>265 ··········<td·class="paramkey"></td>
266 ··········<td></td>266 ··········<td></td>
Offset 295, 23 lines modifiedOffset 295, 23 lines modified
295 <a·id="a0f274cbec6564fa7466a9096c03a3033"·name="a0f274cbec6564fa7466a9096c03a3033"></a>295 <a·id="a0f274cbec6564fa7466a9096c03a3033"·name="a0f274cbec6564fa7466a9096c03a3033"></a>
296 <h2·class="memtitle"><span·class="permalink"><a·href="#a0f274cbec6564fa7466a9096c03a3033">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>296 <h2·class="memtitle"><span·class="permalink"><a·href="#a0f274cbec6564fa7466a9096c03a3033">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>
  
297 <div·class="memitem">297 <div·class="memitem">
298 <div·class="memproto">298 <div·class="memproto">
299 <div·class="memtemplate">299 <div·class="memtemplate">
300 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>300 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
301 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppref[·...·truncated·by·diffoscope;·len:·70,·SHA:·ec9e36c60360cc0954ed38bd1a9ea538222f910d900524d97ac85dff8f788dab·...·]·&amp;&gt;)</div>301 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·330,·SHA:·c2a8dde3db94e3fb476e81ef158436e5fa3482e0c0ff6b1ef7579f1a07a9f1bc·...·]·&amp;&gt;)</div>
302 <table·class="mlabels">302 <table·class="mlabels">
303 ··<tr>303 ··<tr>
304 ··<td·class="mlabels-left">304 ··<td·class="mlabels-left">
305 ······<table·class="memname">305 ······<table·class="memname">
306 ········<tr>306 ········<tr>
307 ··········<td·class="memname">void·seqan3::file_validator_base::operator()·</td>307 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::file_validator_base::operator()·</td>
308 ··········<td>(</td>308 ··········<td>(</td>
309 ··········<td·class="paramtype">range_type·const·&amp;&#160;</td>309 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
310 ··········<td·class="paramname"><em>v</em></td><td>)</td>310 ··········<td·class="paramname"><em>v</em></td><td>)</td>
311 ··········<td>·const</td>311 ··········<td>·const</td>
312 ········</tr>312 ········</tr>
313 ······</table>313 ······</table>
314 ··</td>314 ··</td>
315 ··<td·class="mlabels-right">315 ··<td·class="mlabels-right">
316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 347, 17 lines modifiedOffset 347, 17 lines modified
347 <div·class="memitem">347 <div·class="memitem">
Max diff block lines reached; 4493/28299 bytes (15.88%) of diff not shown.
43.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1fm__index.html
    
Offset 137, 91 lines modifiedOffset 137, 91 lines modified
137 </div>137 </div>
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1fm__index__inherit__graph.svg"·width="100%"·height="538"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1fm__index__inherit__graph.svg"·width="100%"·height="538"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
143 Public·Member·Functions</h2></td></tr>143 Public·Member·Functions</h2></td></tr>
144 <tr·class="memitem:a1e54c073d3a966937be1ba157f349086"·id="r_a1e54c073d3a966937be1ba157f349086"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index.html#aa9e296f2b66bb6920bd51b79f9bec4ec">cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a1e54c073d3a966937be1ba157f349086">cursor</a>·()·const·noexcept</td></tr>144 <tr·class="memitem:a1e54c073d3a966937be1ba157f349086"·id="r_a1e54c073d3a966937be1ba157f349086"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index.html#aa9e296f2b66bb6920bd51b79f9bec4ec">cursor_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a1e54c073d3a966937be1ba157f349086">cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
145 <tr·class="memdesc:a1e54c073d3a966937be1ba157f349086"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·index·that·can·be·used·for·searching.·.··<br·/></td></tr>145 <tr·class="memdesc:a1e54c073d3a966937be1ba157f349086"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·on·the·index·that·can·be·used·for·searching.·.··<br·/></td></tr>
146 <tr·class="separator:a1e54c073d3a966937be1ba157f349086"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a1e54c073d3a966937be1ba157f349086"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a4d0415ac17127fbdf0c8de4f360d5eba"·id="r_a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a4d0415ac17127fbdf0c8de4f360d5eba">empty</a>·()·const·noexcept</td></tr>147 <tr·class="memitem:a4d0415ac17127fbdf0c8de4f360d5eba"·id="r_a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a4d0415ac17127fbdf0c8de4f360d5eba">empty</a>·()·<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·107,·SHA:·380a51a2ac6b996f8292954efaa8dc46450b92f0176d203ffd9eb92103438c32·...·]</td></tr>
148 <tr·class="memdesc:a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·index·is·empty.··<br·/></td></tr>148 <tr·class="memdesc:a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·the·index·is·empty.··<br·/></td></tr>
149 <tr·class="separator:a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a4d0415ac17127fbdf0c8de4f360d5eba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a3ff5bd5b40fa99d7131492c816e854e1"·id="r_a3ff5bd5b40fa99d7131492c816e854e1"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a3ff5bd5b40fa99d7131492c816e854e1">operator!=</a>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·const·&amp;rhs)·const·noexcept</td></tr>150 <tr·class="memitem:a3ff5bd5b40fa99d7131492c816e854e1"·id="r_a3ff5bd5b40fa99d7131492c816e854e1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a3ff5bd5b40fa99d7131492c816e854e1">operator!=</a>·(<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·320,·SHA:·b890d6e10d16baf249cc49d513124e2529d6ae653eb4ac503e544125aac5575a·...·]</td></tr>
151 <tr·class="memdesc:a3ff5bd5b40fa99d7131492c816e854e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>151 <tr·class="memdesc:a3ff5bd5b40fa99d7131492c816e854e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>
152 <tr·class="separator:a3ff5bd5b40fa99d7131492c816e854e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a3ff5bd5b40fa99d7131492c816e854e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a583324a946c280b299b926caa81b05c8"·id="r_a583324a946c280b299b926caa81b05c8"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a583324a946c280b299b926caa81b05c8">operator==</a>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·const·&amp;rhs)·const·noexcept</td></tr>153 <tr·class="memitem:a583324a946c280b299b926caa81b05c8"·id="r_a583324a946c280b299b926caa81b05c8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a583324a946c280b299b926caa81b05c8">operator==</a>·(<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·320,·SHA:·b890d6e10d16baf249cc49d513124e2529d6ae653eb4ac503e544125aac5575a·...·]</td></tr>
154 <tr·class="memdesc:a583324a946c280b299b926caa81b05c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>154 <tr·class="memdesc:a583324a946c280b299b926caa81b05c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·indices.··<br·/></td></tr>
155 <tr·class="separator:a583324a946c280b299b926caa81b05c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a583324a946c280b299b926caa81b05c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a1f44a9af692d9ba69940da84338991b5"·id="r_a1f44a9af692d9ba69940da84338991b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index.html#ac1a6a21b7693fbd0662d7b0202c5524a">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·()·const·noexcept</td></tr>156 <tr·class="memitem:a1f44a9af692d9ba69940da84338991b5"·id="r_a1f44a9af692d9ba69940da84338991b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index.html#ac1a6a21b7693fbd0662d7b0202c5524a">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
157 <tr·class="memdesc:a1f44a9af692d9ba69940da84338991b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·indexed·text·including·sentinel·characters.··<br·/></td></tr>157 <tr·class="memdesc:a1f44a9af692d9ba69940da84338991b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·indexed·text·including·sentinel·characters.··<br·/></td></tr>
158 <tr·class="separator:a1f44a9af692d9ba69940da84338991b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a1f44a9af692d9ba69940da84338991b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
160 <tr·class="memitem:a0aab90866ad7edac9abce1fb817ce24c"·id="r_a0aab90866ad7edac9abce1fb817ce24c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aab90866ad7edac9abce1fb817ce24c"·name="a0aab90866ad7edac9abce1fb817ce24c"></a>160 <tr·class="memitem:a0aab90866ad7edac9abce1fb817ce24c"·id="r_a0aab90866ad7edac9abce1fb817ce24c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aab90866ad7edac9abce1fb817ce24c"·name="a0aab90866ad7edac9abce1fb817ce24c"></a>
161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·()=default</td></tr>161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a0aab90866ad7edac9abce1fb817ce24c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a0aab90866ad7edac9abce1fb817ce24c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a0aab90866ad7edac9abce1fb817ce24c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a0aab90866ad7edac9abce1fb817ce24c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:afc785c90c75d57e6ec714cc652e92b83"·id="r_afc785c90c75d57e6ec714cc652e92b83"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc785c90c75d57e6ec714cc652e92b83"·name="afc785c90c75d57e6ec714cc652e92b83"></a>164 <tr·class="memitem:afc785c90c75d57e6ec714cc652e92b83"·id="r_afc785c90c75d57e6ec714cc652e92b83"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc785c90c75d57e6ec714cc652e92b83"·name="afc785c90c75d57e6ec714cc652e92b83"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·const·&amp;rhs)</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
166 <tr·class="memdesc:afc785c90c75d57e6ec714cc652e92b83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·copy·constructing,·also·update·internal·data·structures.·<br·/></td></tr>166 <tr·class="memdesc:afc785c90c75d57e6ec714cc652e92b83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·copy·constructing,·also·update·internal·data·structures.·<br·/></td></tr>
167 <tr·class="separator:afc785c90c75d57e6ec714cc652e92b83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:afc785c90c75d57e6ec714cc652e92b83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:ab75e76c0ef516455d39e26d41de0af70"·id="r_ab75e76c0ef516455d39e26d41de0af70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab75e76c0ef516455d39e26d41de0af70"·name="ab75e76c0ef516455d39e26d41de0af70"></a>168 <tr·class="memitem:ab75e76c0ef516455d39e26d41de0af70"·id="r_ab75e76c0ef516455d39e26d41de0af70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab75e76c0ef516455d39e26d41de0af70"·name="ab75e76c0ef516455d39e26d41de0af70"></a>
169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&amp;&amp;rhs)</td></tr>169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
170 <tr·class="memdesc:ab75e76c0ef516455d39e26d41de0af70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·move·constructing,·also·update·internal·data·structures.·<br·/></td></tr>170 <tr·class="memdesc:ab75e76c0ef516455d39e26d41de0af70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·move·constructing,·also·update·internal·data·structures.·<br·/></td></tr>
171 <tr·class="separator:ab75e76c0ef516455d39e26d41de0af70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:ab75e76c0ef516455d39e26d41de0af70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a020453be58f6271016aac5e53ec0b31b"·id="r_a020453be58f6271016aac5e53ec0b31b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a020453be58f6271016aac5e53ec0b31b"·name="a020453be58f6271016aac5e53ec0b31b"></a>172 <tr·class="memitem:a020453be58f6271016aac5e53ec0b31b"·id="r_a020453be58f6271016aac5e53ec0b31b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a020453be58f6271016aac5e53ec0b31b"·name="a020453be58f6271016aac5e53ec0b31b"></a>
173 <a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·rhs)</td></tr>173 <a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)</td></tr>
174 <tr·class="memdesc:a020453be58f6271016aac5e53ec0b31b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·copy/move·assigning,·also·update·internal·data·structures.·<br·/></td></tr>174 <tr·class="memdesc:a020453be58f6271016aac5e53ec0b31b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">When·copy/move·assigning,·also·update·internal·data·structures.·<br·/></td></tr>
175 <tr·class="separator:a020453be58f6271016aac5e53ec0b31b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a020453be58f6271016aac5e53ec0b31b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:aa69b0b078b6febc48fdfeb4e60381324"·id="r_aa69b0b078b6febc48fdfeb4e60381324"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa69b0b078b6febc48fdfeb4e60381324"·name="aa69b0b078b6febc48fdfeb4e60381324"></a>176 <tr·class="memitem:aa69b0b078b6febc48fdfeb4e60381324"·id="r_aa69b0b078b6febc48fdfeb4e60381324"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa69b0b078b6febc48fdfeb4e60381324"·name="aa69b0b078b6febc48fdfeb4e60381324"></a>
177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~fm_index</b>·()=default</td></tr>177 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~fm_index</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
178 <tr·class="memdesc:aa69b0b078b6febc48fdfeb4e60381324"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:aa69b0b078b6febc48fdfeb4e60381324"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:aa69b0b078b6febc48fdfeb4e60381324"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:aa69b0b078b6febc48fdfeb4e60381324"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:af9cb9416aed9313fb3829c3cb3530556"·id="r_af9cb9416aed9313fb3829c3cb3530556"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::bidirectional_range·text_t&gt;·</td></tr>180 <tr·class="memitem:af9cb9416aed9313fb3829c3cb3530556"·id="r_af9cb9416aed9313fb3829c3cb3530556"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::bidirectional_range·text_t&gt;·</td></tr>
181 <tr·class="memitem:af9cb9416aed9313fb3829c3cb3530556"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#af9cb9416aed9313fb3829c3cb3530556">fm_index</a>·(text_t·&amp;&amp;text)</td></tr>181 <tr·class="memitem:af9cb9416aed9313fb3829c3cb3530556"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index.html#af9cb9416aed9313fb3829c3cb3530556">fm_index</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text</a>)</td></tr>
182 <tr·class="memdesc:af9cb9416aed9313fb3829c3cb3530556"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.··<br·/></td></tr>182 <tr·class="memdesc:af9cb9416aed9313fb3829c3cb3530556"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·immediately·constructs·the·index·given·a·range.·The·range·cannot·be·empty.··<br·/></td></tr>
183 <tr·class="separator:af9cb9416aed9313fb3829c3cb3530556"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:af9cb9416aed9313fb3829c3cb3530556"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 </table><table·class="memberdecls">184 </table><table·class="memberdecls">
185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
186 Static·Public·Attributes</h2></td></tr>186 Static·Public·Attributes</h2></td></tr>
187 <tr·class="memitem:a0af82d43d45d00d91f9b95d373a9f663"·id="r_a0af82d43d45d00d91f9b95d373a9f663"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0af82d43d45d00d91f9b95d373a9f663"·name="a0af82d43d45d00d91f9b95d373a9f663"></a>187 <tr·class="memitem:a0af82d43d45d00d91f9b95d373a9f663"·id="r_a0af82d43d45d00d91f9b95d373a9f663"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0af82d43d45d00d91f9b95d373a9f663"·name="a0af82d43d45d00d91f9b95d373a9f663"></a>
188 static·constexpr·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>text_layout_mode</b>·=·text_layout_mode_</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>&#160;</[·...·truncated·by·diffoscope;·len:·152,·SHA:·2523582543fe9a274943af3397f17d26bace706b65820ccac0d59403e1afede0·...·]</td></tr>
189 <tr·class="memdesc:a0af82d43d45d00d91f9b95d373a9f663"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·index·is·built·over·a·collection.·<br·/></td></tr>189 <tr·class="memdesc:a0af82d43d45d00d91f9b95d373a9f663"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·index·is·built·over·a·collection.·<br·/></td></tr>
190 <tr·class="separator:a0af82d43d45d00d91f9b95d373a9f663"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a0af82d43d45d00d91f9b95d373a9f663"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 </table><table·class="memberdecls">191 </table><table·class="memberdecls">
192 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>192 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
193 Friends</h2></td></tr>193 Friends</h2></td></tr>
194 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>194 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>
195 template&lt;typename·bi_fm_index_t·&gt;·</td></tr>195 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bi_fm_index_t</a>·&gt;·</td></tr>
196 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>196 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>
197 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:a838e224113433e68063955f1a22f254c"·id="r_a838e224113433e68063955f1a22f254c"><td·class="memTemplParams"·colspan="2"><a·id="a838e224113433e68063955f1a22f254c"·name="a838e224113433e68063955f1a22f254c"></a>198 <tr·class="memitem:a838e224113433e68063955f1a22f254c"·id="r_a838e224113433e68063955f1a22f254c"><td·class="memTemplParams"·colspan="2"><a·id="a838e224113433e68063955f1a22f254c"·name="a838e224113433e68063955f1a22f254c"></a>
199 template&lt;typename·fm_index_t·&gt;·</td></tr>199 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">fm_index_t</a>·&gt;·</td></tr>
200 <tr·class="memitem:a838e224113433e68063955f1a22f254c"><td·class="memTemplItemLeft"·align="right"·valign="top">struct&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::fm_index_cursor_node</b></td></tr>200 <tr·class="memitem:a838e224113433e68063955f1a22f254c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">struct</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::fm_index_cursor_node</b></td></tr>
201 <tr·class="separator:a838e224113433e68063955f1a22f254c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a838e224113433e68063955f1a22f254c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a26f73cfbbbf06c8d757035b7890eb598"·id="r_a26f73cfbbbf06c8d757035b7890eb598"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a26f73cfbbbf06c8d757035b7890eb598"·name="a26f73cfbbbf06c8d757035b7890eb598"></a>202 <tr·class="memitem:a26f73cfbbbf06c8d757035b7890eb598"·id="r_a26f73cfbbbf06c8d757035b7890eb598"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a26f73cfbbbf06c8d757035b7890eb598"·name="a26f73cfbbbf06c8d757035b7890eb598"></a>
203 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>detail::reverse_fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</b></td></tr>203 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>detail::reverse_fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</b></td></tr>
204 <tr·class="separator:a26f73cfbbbf06c8d757035b7890eb598"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a26f73cfbbbf06c8d757035b7890eb598"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:acf5525d36bb3135b3bd5674511d417cb"·id="r_acf5525d36bb3135b3bd5674511d417cb"><td·class="memTemplParams"·colspan="2"><a·id="acf5525d36bb3135b3bd5674511d417cb"·name="acf5525d36bb3135b3bd5674511d417cb"></a>205 <tr·class="memitem:acf5525d36bb3135b3bd5674511d417cb"·id="r_acf5525d36bb3135b3bd5674511d417cb"><td·class="memTemplParams"·colspan="2"><a·id="acf5525d36bb3135b3bd5674511d417cb"·name="acf5525d36bb3135b3bd5674511d417cb"></a>
206 template&lt;typename·fm_index_t·&gt;·</td></tr>206 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">fm_index_t</a>·&gt;·</td></tr>
207 <tr·class="memitem:acf5525d36bb3135b3bd5674511d417cb"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>fm_index_cursor</b></td></tr>207 <tr·class="memitem:acf5525d36bb3135b3bd5674511d417cb"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>fm_index_cursor</b></td></tr>
208 <tr·class="separator:acf5525d36bb3135b3bd5674511d417cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:acf5525d36bb3135b3bd5674511d417cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 </table><table·class="memberdecls">209 </table><table·class="memberdecls">
210 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Member·types</h2></td></tr>210 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Member·types</h2></td></tr>
211 <tr·class="memitem:aaccd1fdb82aa10ef418965e4f2703339"·id="r_aaccd1fdb82aa10ef418965e4f2703339"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaccd1fdb82aa10ef418965e4f2703339"·name="aaccd1fdb82aa10ef418965e4f2703339"></a>211 <tr·class="memitem:aaccd1fdb82aa10ef418965e4f2703339"·id="r_aaccd1fdb82aa10ef418965e4f2703339"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaccd1fdb82aa10ef418965e4f2703339"·name="aaccd1fdb82aa10ef418965e4f2703339"></a>
212 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>212 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>
213 <tr·class="memdesc:aaccd1fdb82aa10ef418965e4f2703339"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·underlying·character·of·the·indexed·text.·<br·/></td></tr>213 <tr·class="memdesc:aaccd1fdb82aa10ef418965e4f2703339"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·underlying·character·of·the·indexed·text.·<br·/></td></tr>
214 <tr·class="separator:aaccd1fdb82aa10ef418965e4f2703339"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:aaccd1fdb82aa10ef418965e4f2703339"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:ac1a6a21b7693fbd0662d7b0202c5524a"·id="r_ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac1a6a21b7693fbd0662d7b0202c5524a"·name="ac1a6a21b7693fbd0662d7b0202c5524a"></a>215 <tr·class="memitem:ac1a6a21b7693fbd0662d7b0202c5524a"·id="r_ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac1a6a21b7693fbd0662d7b0202c5524a"·name="ac1a6a21b7693fbd0662d7b0202c5524a"></a>
216 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·typename·sdsl_index_type::size_type</td></tr>216 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·sdsl_index_type::size_type</td></tr>
217 <tr·class="memdesc:ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>217 <tr·class="memdesc:ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>
218 <tr·class="separator:ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ac1a6a21b7693fbd0662d7b0202c5524a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:aa9e296f2b66bb6920bd51b79f9bec4ec"·id="r_aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9e296f2b66bb6920bd51b79f9bec4ec"·name="aa9e296f2b66bb6920bd51b79f9bec4ec"></a>219 <tr·class="memitem:aa9e296f2b66bb6920bd51b79f9bec4ec"·id="r_aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9e296f2b66bb6920bd51b79f9bec4ec"·name="aa9e296f2b66bb6920bd51b79f9bec4ec"></a>
220 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&gt;</td></tr>220 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>cursor_type</b>·=·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&lt;·<a·class="el"·href="classseqan3_1_1fm__index.html">fm_index</a>·&gt;</td></tr>
221 <tr·class="memdesc:aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·(unidirectional)·cursor.·<br·/></td></tr>221 <tr·class="memdesc:aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·(unidirectional)·cursor.·<br·/></td></tr>
222 <tr·class="separator:aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:aa9e296f2b66bb6920bd51b79f9bec4ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table>223 </table>
224 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>224 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
225 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·text_layout_mode_,·detail::sdsl_index·sdsl_index_type_·=·default_sdsl_index_type&gt;<br·/>225 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·text_layout_mode_,·detail::sdsl_index·sdsl_index_type_·=·default_sdsl_index_type&gt;<br·/>
226 class·seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</div><p>The·SeqAn·FM·Index.·</p>226 class·seqan3::fm_index&lt;·alphabet_t,·text_layout_mode_,·sdsl_index_type_·&gt;</div><p>The·SeqAn·FM·Index.·</p>
227 <dl·class="tparams"><dt>Template·Parameters</dt><dd>227 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 245, 26 lines modifiedOffset 245, 27 lines modified
245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>246 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>
247 <div·class="line">·</div>247 <div·class="line">·</div>
248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>248 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
249 <div·class="line">{</div>249 <div·class="line">{</div>
250 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>250 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
251 <div·class="line">·</div>251 <div·class="line">·</div>
252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·genome{<span·class="stringliteral">&quot;ATCGATCGAAGGCTAGCTAGCTAAGGGA&quot;</span>_dna4};</div>252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>{<span·class="stringliteral">&quot;ATCGATCGAAGGCTAGCTAGCTAAGGGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
253 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{genome};·<span·class="comment">//·build·the·index</span></div>253 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>};·<span·class="comment">//·build·the·index</span></div>
254 <div·class="line">·</div>254 <div·class="line">·</div>
255 <div·class="line">····<span·class="keyword">auto</span>·cur·=·index.cursor();·········································<span·class="comment">//·create·a·cursor</span></div>255 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>·=·index.cursor();·········································<span·class="comment">//·create·a·cursor</span></div>
256 <div·class="line">····cur.extend_right(<span·class="stringliteral">&quot;AAGG&quot;</span>_dna4);·····································<span·class="comment">//·search·the·pattern·&quot;AAGG&quot;</span></div>256 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.extend_right(<span·class="stringliteral">&quot;AAGG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>);·····································<span·class="comment">//·search·the·pattern·&quot;AAGG&quot;</span></div>
257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Number·of·hits:·&quot;</span>·&lt;&lt;·cur.count()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·outputs:·2</span></div>257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Number·of·hits:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.count()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·outputs:·2</span></div>
258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Positions·in·the·genome:·&quot;</span>;</div>258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Positions·in·the·genome:·&quot;</span>;</div>
259 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·pos·:·cur.locate())·<span·class="comment">//·outputs:·(0,·8),·(0,·22)</span></div>259 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·pos·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cur</a>.locate())·<span·class="comment">//·outputs:·(0,·8),·(0,·22)</span></div>
260 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·pos·&lt;&lt;·<span·class="stringliteral">&#39;·&#39;</span>;</div>260 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·pos·&lt;&lt;·<span·class="stringliteral">&#39;·&#39;</span>;</div>
261 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>261 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
262 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>262 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
263 <div·class="line">}</div>263 <div·class="line">}</div>
 264 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a></div><div·class="ttdoc">The·SeqAn·FM·Index.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:186</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a></div><div·class="ttdoc">The·SeqAn·FM·Index.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:186</div></div>
265 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>266 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
266 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>267 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
267 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>268 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
268 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>269 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
269 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>270 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
270 <div·class="ttc"·id="asearch_2fm__index_2all_8hpp_html"><div·class="ttname"><a·href="search_2fm__index_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Search·/·FM·Index·submodule·.</div></div>271 <div·class="ttc"·id="asearch_2fm__index_2all_8hpp_html"><div·class="ttname"><a·href="search_2fm__index_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Search·/·FM·Index·submodule·.</div></div>
Offset 281, 27 lines modifiedOffset 282, 27 lines modified
281 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>282 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
282 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>283 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>
283 <div·class="line">·</div>284 <div·class="line">·</div>
284 <div·class="line"><span·class="keywordtype">int</span>·main()</div>285 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
285 <div·class="line">{</div>286 <div·class="line">{</div>
286 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>287 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
287 <div·class="line">·</div>288 <div·class="line">·</div>
Max diff block lines reached; 9600/43908 bytes (21.86%) of diff not shown.
114 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1fm__index__cursor.html
    
Offset 136, 125 lines modifiedOffset 136, 125 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1fm__index__cursor__inherit__graph.svg"·width="196"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1fm__index__cursor__inherit__graph.svg"·width="196"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:af6ca04b5918db218ce316b5b299eb5ce"·id="r_af6ca04b5918db218ce316b5b299eb5ce"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">fm_index_cursor</a>·()·noexcept=default</td></tr>143 <tr·class="memitem:af6ca04b5918db218ce316b5b299eb5ce"·id="r_af6ca04b5918db218ce316b5b299eb5ce"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">fm_index_cursor</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:af6ca04b5918db218ce316b5b299eb5ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·Accessing·member·functions·on·a·default·constructed·object·is·undefined·behavior.··<br·/></td></tr>144 <tr·class="memdesc:af6ca04b5918db218ce316b5b299eb5ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.·Accessing·member·functions·on·a·default·constructed·object·is·undefined·behavior.··<br·/></td></tr>
145 <tr·class="separator:af6ca04b5918db218ce316b5b299eb5ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:af6ca04b5918db218ce316b5b299eb5ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:aa045b8749c0fc972ac2a06c2eb7c7d10"·id="r_aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa045b8749c0fc972ac2a06c2eb7c7d10"·name="aa045b8749c0fc972ac2a06c2eb7c7d10"></a>146 <tr·class="memitem:aa045b8749c0fc972ac2a06c2eb7c7d10"·id="r_aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa045b8749c0fc972ac2a06c2eb7c7d10"·name="aa045b8749c0fc972ac2a06c2eb7c7d10"></a>
147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;)·noexcept=default</td></tr>147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
148 <tr·class="memdesc:aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa045b8749c0fc972ac2a06c2eb7c7d10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:abb928ad40a6b2217edc71fb179b263c7"·id="r_abb928ad40a6b2217edc71fb179b263c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb928ad40a6b2217edc71fb179b263c7"·name="abb928ad40a6b2217edc71fb179b263c7"></a>150 <tr·class="memitem:abb928ad40a6b2217edc71fb179b263c7"·id="r_abb928ad40a6b2217edc71fb179b263c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb928ad40a6b2217edc71fb179b263c7"·name="abb928ad40a6b2217edc71fb179b263c7"></a>
151 <a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
152 <tr·class="memdesc:abb928ad40a6b2217edc71fb179b263c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:abb928ad40a6b2217edc71fb179b263c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:abb928ad40a6b2217edc71fb179b263c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:abb928ad40a6b2217edc71fb179b263c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a7773bb51737857adc076846de89c1520"·id="r_a7773bb51737857adc076846de89c1520"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7773bb51737857adc076846de89c1520"·name="a7773bb51737857adc076846de89c1520"></a>154 <tr·class="memitem:a7773bb51737857adc076846de89c1520"·id="r_a7773bb51737857adc076846de89c1520"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7773bb51737857adc076846de89c1520"·name="a7773bb51737857adc076846de89c1520"></a>
155 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·noexcept=default</td></tr>155 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
156 <tr·class="memdesc:a7773bb51737857adc076846de89c1520"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a7773bb51737857adc076846de89c1520"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a7773bb51737857adc076846de89c1520"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a7773bb51737857adc076846de89c1520"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a287084ac5819d6dd92f0907e967b75a8"·id="r_a287084ac5819d6dd92f0907e967b75a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a287084ac5819d6dd92f0907e967b75a8"·name="a287084ac5819d6dd92f0907e967b75a8"></a>158 <tr·class="memitem:a287084ac5819d6dd92f0907e967b75a8"·id="r_a287084ac5819d6dd92f0907e967b75a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a287084ac5819d6dd92f0907e967b75a8"·name="a287084ac5819d6dd92f0907e967b75a8"></a>
159 <a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
160 <tr·class="memdesc:a287084ac5819d6dd92f0907e967b75a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a287084ac5819d6dd92f0907e967b75a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a287084ac5819d6dd92f0907e967b75a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a287084ac5819d6dd92f0907e967b75a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:abd3edb0e24d8fab92dd6e0f0f926147d"·id="r_abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd3edb0e24d8fab92dd6e0f0f926147d"·name="abd3edb0e24d8fab92dd6e0f0f926147d"></a>162 <tr·class="memitem:abd3edb0e24d8fab92dd6e0f0f926147d"·id="r_abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd3edb0e24d8fab92dd6e0f0f926147d"·name="abd3edb0e24d8fab92dd6e0f0f926147d"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~fm_index_cursor</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~fm_index_cursor</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:abd3edb0e24d8fab92dd6e0f0f926147d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a7eb08f2a73a42a6c5e34df242dd0c8f3"·id="r_a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7eb08f2a73a42a6c5e34df242dd0c8f3"·name="a7eb08f2a73a42a6c5e34df242dd0c8f3"></a>166 <tr·class="memitem:a7eb08f2a73a42a6c5e34df242dd0c8f3"·id="r_a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7eb08f2a73a42a6c5e34df242dd0c8f3"·name="a7eb08f2a73a42a6c5e34df242dd0c8f3"></a>
167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(index_t·const·&amp;_index)·noexcept</td></tr>167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>fm_index_cursor</b>·(index_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_index</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
168 <tr·class="memdesc:a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·given·index.·<br·/></td></tr>168 <tr·class="memdesc:a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·given·index.·<br·/></td></tr>
169 <tr·class="separator:a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a7eb08f2a73a42a6c5e34df242dd0c8f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a73471cedc4624bbad8f1216483504528"·id="r_a73471cedc4624bbad8f1216483504528"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">operator==</a>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;r[·...·truncated·by·diffoscope;·len:·18,·SHA:·84cf4fdb48c9934f626cdfcc3ed01e18c87f1baa9338b7d57d92020b7ab599d6·...·]</td></tr>170 <tr·class="memitem:a73471cedc4624bbad8f1216483504528"·id="r_a73471cedc4624bbad8f1216483504528"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">operator==</a>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·343,·SHA:·9066a345d734f6d51c08cf871687607cdf6577be8e9abdca838eb74d45c88e88·...·]</td></tr>
171 <tr·class="memdesc:a73471cedc4624bbad8f1216483504528"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>171 <tr·class="memdesc:a73471cedc4624bbad8f1216483504528"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>
172 <tr·class="separator:a73471cedc4624bbad8f1216483504528"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a73471cedc4624bbad8f1216483504528"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a57252c8537fb73354538df3fdc2cef6a"·id="r_a57252c8537fb73354538df3fdc2cef6a"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">operator!=</a>·(<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;r[·...·truncated·by·diffoscope;·len:·18,·SHA:·84cf4fdb48c9934f626cdfcc3ed01e18c87f1baa9338b7d57d92020b7ab599d6·...·]</td></tr>173 <tr·class="memitem:a57252c8537fb73354538df3fdc2cef6a"·id="r_a57252c8537fb73354538df3fdc2cef6a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">operator!=</a>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·343,·SHA:·9066a345d734f6d51c08cf871687607cdf6577be8e9abdca838eb74d45c88e88·...·]</td></tr>
174 <tr·class="memdesc:a57252c8537fb73354538df3fdc2cef6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>174 <tr·class="memdesc:a57252c8537fb73354538df3fdc2cef6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Compares·two·cursors.··<br·/></td></tr>
175 <tr·class="separator:a57252c8537fb73354538df3fdc2cef6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a57252c8537fb73354538df3fdc2cef6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a89d9be0ab9a4ed9c09091c7e7dc09706"·id="r_a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">extend_right</a>·()·noexcept</td></tr>176 <tr·class="memitem:a89d9be0ab9a4ed9c09091c7e7dc09706"·id="r_a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">extend_right</a>·()·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·51,·SHA:·6d792d91915197ad8c79b82c964e3f1e7e8c285c72e09e608668b306a1fb3276·...·]</td></tr>
177 <tr·class="memdesc:a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>177 <tr·class="memdesc:a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·smallest·possible·character·to·the·right·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
178 <tr·class="separator:a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a89d9be0ab9a4ed9c09091c7e7dc09706"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:af26857625743386ccf0a49507ed75547"·id="r_af26857625743386ccf0a49507ed75547"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·<br·/> 
180 requires·std::convertible_to&lt;char_t,·index_alphabet_type&gt;</td></tr> 
181 <tr·class="memitem:af26857625743386ccf0a49507ed75547"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">extend_right</a>·(char_t·const·c)·noexcept</t[·...·truncated·by·diffoscope;·len:·6,·SHA:·6bb8de91b66bc2d328bf2274e1c6ca35446229bb6aff273a185a2584db18afd9·...·]>179 <tr·class="memitem:af26857625743386ccf0a49507ed75547"·id="r_af26857625743386ccf0a49507ed75547"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·<br·/>
 180 requires·std::convertible_to&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>,·index_alphabet_type&gt;</td></tr>
 181 <tr·class="memitem:af26857625743386ccf0a49507ed75547"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">extend_right</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
182 <tr·class="memdesc:af26857625743386ccf0a49507ed75547"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·right.··<br·/></td></tr>182 <tr·class="memdesc:af26857625743386ccf0a49507ed75547"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·the·character·<code>c</code>·to·the·right.··<br·/></td></tr>
183 <tr·class="separator:af26857625743386ccf0a49507ed75547"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:af26857625743386ccf0a49507ed75547"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a9228a9c63c8b047121c6b983b498c27f"·id="r_a9228a9c63c8b047121c6b983b498c27f"><td·class="memTemplParams"·colspan="2"><a·id="a9228a9c63c8b047121c6b983b498c27f"·name="a9228a9c63c8b047121c6b983b498c27f"></a>184 <tr·class="memitem:a9228a9c63c8b047121c6b983b498c27f"·id="r_a9228a9c63c8b047121c6b983b498c27f"><td·class="memTemplParams"·colspan="2"><a·id="a9228a9c63c8b047121c6b983b498c27f"·name="a9228a9c63c8b047121c6b983b498c27f"></a>
185 template&lt;typename·char_type·&gt;·<br·/>185 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·<br·/>
186 requires·detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>186 requires·detail::is_char_adaptation_v&lt;char_type&gt;</td></tr>
187 <tr·class="memitem:a9228a9c63c8b047121c6b983b498c27f"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_right</b>·(char_type·const·*cstring)·noexcept</td></tr>187 <tr·class="memitem:a9228a9c63c8b047121c6b983b498c27f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>extend_right</b>·(char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·*cstring)·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·55,·SHA:·ef874a483b211ccf9854367361d2d255ab76dc445a39f46b766a610e40b69d26·...·]</td></tr>
188 <tr·class="memdesc:a9228a9c63c8b047121c6b983b498c27f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>188 <tr·class="memdesc:a9228a9c63c8b047121c6b983b498c27f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
189 <tr·class="separator:a9228a9c63c8b047121c6b983b498c27f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a9228a9c63c8b047121c6b983b498c27f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a11810d74334e663940985726a3e2083d"·id="r_a11810d74334e663940985726a3e2083d"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>190 <tr·class="memitem:a11810d74334e663940985726a3e2083d"·id="r_a11810d74334e663940985726a3e2083d"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·seq_t&gt;·</td></tr>
191 <tr·class="memitem:a11810d74334e663940985726a3e2083d"><td·class="memTemplItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a11810d74334e663940985726a3e2083d">extend_right</a>·(seq_t·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a8[·...·truncated·by·diffoscope;·len:·54,·SHA:·48d2cddd9d344307a356f3673ccb89af32319272352f828ac4cb53581b7d7af5·...·]</td></tr>191 <tr·class="memitem:a11810d74334e663940985726a3e2083d"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a11810d74334e663940985726a3e2083d">extend_right</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·249,·SHA:·5b5a84e55597bda46a0fb94e721df0f79e8ead86433c3917e5adfab88e931ac0·...·]</td></tr>
192 <tr·class="memdesc:a11810d74334e663940985726a3e2083d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·right.··<br·/></td></tr>192 <tr·class="memdesc:a11810d74334e663940985726a3e2083d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·extend·the·query·by·<code>seq</code>·to·the·right.··<br·/></td></tr>
193 <tr·class="separator:a11810d74334e663940985726a3e2083d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a11810d74334e663940985726a3e2083d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a4353c9769b551c20b78ee6711f8245c5"·id="r_a4353c9769b551c20b78ee6711f8245c5"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a4353c9769b551c20b78ee6711f8245c5">cycle_back</a>·()·noexcept</td></tr>194 <tr·class="memitem:a4353c9769b551c20b78ee6711f8245c5"·id="r_a4353c9769b551c20b78ee6711f8245c5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a4353c9769b551c20b78ee6711f8245c5">cycle_back</a>·()·<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·49,·SHA:·c38c420f11b86a4564e0f834d5e3c261aa8109f4b9fc6bbac7e2d66fb987a9c4·...·]</td></tr>
195 <tr·class="memdesc:a4353c9769b551c20b78ee6711f8245c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>195 <tr·class="memdesc:a4353c9769b551c20b78ee6711f8245c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tries·to·replace·the·rightmost·character·of·the·query·by·the·next·lexicographically·larger·character·such·that·the·query·is·found·in·the·text.·.··<br·/></td></tr>
196 <tr·class="separator:a4353c9769b551c20b78ee6711f8245c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a4353c9769b551c20b78ee6711f8245c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a863a23b3514a14374c04bea1f801f13c"·id="r_a863a23b3514a14374c04bea1f801f13c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a863a23b3514a14374c04bea1f801f13c">last_rank</a>·()·const·noexcept</td></tr>197 <tr·class="memitem:a863a23b3514a14374c04bea1f801f13c"·id="r_a863a23b3514a14374c04bea1f801f13c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a863a23b3514a14374c04bea1f801f13c">last_rank</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
198 <tr·class="memdesc:a863a23b3514a14374c04bea1f801f13c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Outputs·the·rightmost·rank.··<br·/></td></tr>198 <tr·class="memdesc:a863a23b3514a14374c04bea1f801f13c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Outputs·the·rightmost·rank.··<br·/></td></tr>
199 <tr·class="separator:a863a23b3514a14374c04bea1f801f13c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a863a23b3514a14374c04bea1f801f13c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a59b1a3182215cbe90442229389075425"·id="r_a59b1a3182215cbe90442229389075425"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">seqan3::suffix_array_interval</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a59b1a3182215cbe90442229389075425">suffix_array_interval</a>·()·const·noexcept</td></tr>200 <tr·class="memitem:a59b1a3182215cbe90442229389075425"·id="r_a59b1a3182215cbe90442229389075425"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">seqan3::suffix_array_interval</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a59b1a3182215cbe90442229389075425">suffix_array_interval</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
201 <tr·class="memdesc:a59b1a3182215cbe90442229389075425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·half-open·suffix·array·interval.··<br·/></td></tr>201 <tr·class="memdesc:a59b1a3182215cbe90442229389075425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·half-open·suffix·array·interval.··<br·/></td></tr>
202 <tr·class="separator:a59b1a3182215cbe90442229389075425"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a59b1a3182215cbe90442229389075425"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:abb89a36c6cc52b5f0d585f60050b1b3e"·id="r_abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#abb89a36c6cc52b5f0d585f60050b1b3e">query_length</a>·()·const·noexcept</td></tr>203 <tr·class="memitem:abb89a36c6cc52b5f0d585f60050b1b3e"·id="r_abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#abb89a36c6cc52b5f0d585f60050b1b3e">query_length</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
204 <tr·class="memdesc:abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·searched·query.·.··<br·/></td></tr>204 <tr·class="memdesc:abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·length·of·the·searched·query.·.··<br·/></td></tr>
205 <tr·class="separator:abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:abb89a36c6cc52b5f0d585f60050b1b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a16eafc1f81062ea192521a514aa681cd"·id="r_a16eafc1f81062ea192521a514aa681cd"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·<br·/>206 <tr·class="memitem:a16eafc1f81062ea192521a514aa681cd"·id="r_a16eafc1f81062ea192521a514aa681cd"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·text_t&gt;·<br·/>
207 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</td></tr>207 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</td></tr>
208 <tr·class="memitem:a16eafc1f81062ea192521a514aa681cd"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a16eafc1f81062ea192521a514aa681cd">path_label</a>·(text_t·&amp;&amp;text)·const·noexcept</td></tr>208 <tr·class="memitem:a16eafc1f81062ea192521a514aa681cd"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a16eafc1f81062ea192521a514aa681cd">path_label</a>·(<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·276,·SHA:·a3f0a224e3d5270ebed625e6a23066acdfb9cd066eb4c2571379d7eaf27ea2c2·...·]</td></tr>
209 <tr·class="memdesc:a16eafc1f81062ea192521a514aa681cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·searched·query.··<br·/></td></tr>209 <tr·class="memdesc:a16eafc1f81062ea192521a514aa681cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·searched·query.··<br·/></td></tr>
210 <tr·class="separator:a16eafc1f81062ea192521a514aa681cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a16eafc1f81062ea192521a514aa681cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:ab49393bb10a8a32b5db4bebe168964db"·id="r_ab49393bb10a8a32b5db4bebe168964db"><td·class="memTemplParams"·colspan="2"><a·id="ab49393bb10a8a32b5db4bebe168964db"·name="ab49393bb10a8a32b5db4bebe168964db"></a>211 <tr·class="memitem:ab49393bb10a8a32b5db4bebe168964db"·id="r_ab49393bb10a8a32b5db4bebe168964db"><td·class="memTemplParams"·colspan="2"><a·id="ab49393bb10a8a32b5db4bebe168964db"·name="ab49393bb10a8a32b5db4bebe168964db"></a>
212 template&lt;std::ranges::range·text_t&gt;·<br·/>212 template&lt;std::ranges::range·text_t&gt;·<br·/>
213 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</td></tr>213 requires·(index_t::text_layout_mode·==·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</td></tr>
214 <tr·class="memitem:ab49393bb10a8a32b5db4bebe168964db"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>path_label</b>·(text_t·&amp;&amp;text)·const·noexcept</td></tr>214 <tr·class="memitem:ab49393bb10a8a32b5db4bebe168964db"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>path_label</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·186,·SHA:·caf1a9c7962bb4fe4127bdc40d53a1d67008de658171de51aff299915ff7e7e5·...·]</td></tr>
215 <tr·class="memdesc:ab49393bb10a8a32b5db4bebe168964db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>215 <tr·class="memdesc:ab49393bb10a8a32b5db4bebe168964db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
216 <tr·class="separator:ab49393bb10a8a32b5db4bebe168964db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:ab49393bb10a8a32b5db4bebe168964db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:a776428861cb02b38fa776db7988fec81"·id="r_a776428861cb02b38fa776db7988fec81"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a776428861cb02b38fa776db7988fec81">count</a>·()·const·noexcept</td></tr>217 <tr·class="memitem:a776428861cb02b38fa776db7988fec81"·id="r_a776428861cb02b38fa776db7988fec81"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a776428861cb02b38fa776db7988fec81">count</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
218 <tr·class="memdesc:a776428861cb02b38fa776db7988fec81"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·number·of·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>218 <tr·class="memdesc:a776428861cb02b38fa776db7988fec81"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·number·of·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>
219 <tr·class="separator:a776428861cb02b38fa776db7988fec81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a776428861cb02b38fa776db7988fec81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a691e685d643943477a7bf4dea0d2f7d9"·id="r_a691e685d643943477a7bf4dea0d2f7d9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a691e685d643943477a7bf4dea0d2f7d9">locate</a>·()·const</td></tr>220 <tr·class="memitem:a691e685d643943477a7bf4dea0d2f7d9"·id="r_a691e685d643943477a7bf4dea0d2f7d9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#a691e685d643943477a7bf4dea0d2f7d9">locate</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
221 <tr·class="memdesc:a691e685d643943477a7bf4dea0d2f7d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Locates·the·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>221 <tr·class="memdesc:a691e685d643943477a7bf4dea0d2f7d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Locates·the·occurrences·of·the·searched·query·in·the·text.··<br·/></td></tr>
222 <tr·class="separator:a691e685d643943477a7bf4dea0d2f7d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a691e685d643943477a7bf4dea0d2f7d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:aabad81b326dc5e72794ef4634354f481"·id="r_aabad81b326dc5e72794ef4634354f481"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabad81b326dc5e72794ef4634354f481"·name="aabad81b326dc5e72794ef4634354f481"></a>223 <tr·class="memitem:aabad81b326dc5e72794ef4634354f481"·id="r_aabad81b326dc5e72794ef4634354f481"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabad81b326dc5e72794ef4634354f481"·name="aabad81b326dc5e72794ef4634354f481"></a>
224 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>locate</b>·()·const</td></tr>224 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">locate_result_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>locate</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
225 <tr·class="memdesc:aabad81b326dc5e72794ef4634354f481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>225 <tr·class="memdesc:aabad81b326dc5e72794ef4634354f481"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
226 <tr·class="separator:aabad81b326dc5e72794ef4634354f481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:aabad81b326dc5e72794ef4634354f481"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:aceb3c16bc97d6576753079cbde15fb80"·id="r_aceb3c16bc97d6576753079cbde15fb80"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#aceb3c16bc97d6576753079cbde15fb80">lazy_locate</a>·()·const</td></tr>227 <tr·class="memitem:aceb3c16bc97d6576753079cbde15fb80"·id="r_aceb3c16bc97d6576753079cbde15fb80"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1fm__index__cursor.html#aceb3c16bc97d6576753079cbde15fb80">lazy_locate</a>·()·<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·47,·SHA:·0da8967d799c6bc25d42de0ebcccb22302a4137985fcc503adb2029eaffdfe9e·...·]</td></tr>
228 <tr·class="memdesc:aceb3c16bc97d6576753079cbde15fb80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Locates·the·occurrences·of·the·searched·query·in·the·text·on·demand,·i.e.·a·std::ranges::view·is·returned·and·every·position·is·located·once·it·is·accessed.··<br·/></td></tr>228 <tr·class="memdesc:aceb3c16bc97d6576753079cbde15fb80"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Locates·the·occurrences·of·the·searched·query·in·the·text·on·demand,·i.e.·a·std::ranges::view·is·returned·and·every·position·is·located·once·it·is·accessed.··<br·/></td></tr>
229 <tr·class="separator:aceb3c16bc97d6576753079cbde15fb80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:aceb3c16bc97d6576753079cbde15fb80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:a7134fd3d34c3e03c906c91cd76bbd4fd"·id="r_a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7134fd3d34c3e03c906c91cd76bbd4fd"·name="a7134fd3d34c3e03c906c91cd76bbd4fd"></a>230 <tr·class="memitem:a7134fd3d34c3e03c906c91cd76bbd4fd"·id="r_a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7134fd3d34c3e03c906c91cd76bbd4fd"·name="a7134fd3d34c3e03c906c91cd76bbd4fd"></a>
231 auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>lazy_locate</b>·()·const</td></tr>231 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>lazy_locate</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
232 <tr·class="memdesc:a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>232 <tr·class="memdesc:a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·only·in·what·argument(s)·it·accepts.·<br·/></td></tr>
233 <tr·class="separator:a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:a7134fd3d34c3e03c906c91cd76bbd4fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table><table·class="memberdecls">234 </table><table·class="memberdecls">
235 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>235 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
236 Friends</h2></td></tr>236 Friends</h2></td></tr>
237 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>237 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"·id="r_a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplParams"·colspan="2"><a·id="a64f0e6e519ee902cb1526c283a69594e"·name="a64f0e6e519ee902cb1526c283a69594e"></a>
238 template&lt;typename·_index_t·&gt;·</td></tr>238 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_index_t</a>·&gt;·</td></tr>
239 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top">class&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>239 <tr·class="memitem:a64f0e6e519ee902cb1526c283a69594e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bi_fm_index_cursor</b></td></tr>
240 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a64f0e6e519ee902cb1526c283a69594e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table><table·class="memberdecls">241 </table><table·class="memberdecls">
242 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Member·types</h2></td></tr>242 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Member·types</h2></td></tr>
243 <tr·class="memitem:abd4eaff49d7a1b61ace9318162adcd1d"·id="r_abd4eaff49d7a1b61ace9318162adcd1d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd4eaff49d7a1b61ace9318162adcd1d"·name="abd4eaff49d7a1b61ace9318162adcd1d"></a>243 <tr·class="memitem:abd4eaff49d7a1b61ace9318162adcd1d"·id="r_abd4eaff49d7a1b61ace9318162adcd1d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abd4eaff49d7a1b61ace9318162adcd1d"·name="abd4eaff49d7a1b61ace9318162adcd1d"></a>
244 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>index_type</b>·=·index_t</td></tr>244 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>index_type</b>·=·index_t</td></tr>
245 <tr·class="memdesc:abd4eaff49d7a1b61ace9318162adcd1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index.·<br·/></td></tr>245 <tr·class="memdesc:abd4eaff49d7a1b61ace9318162adcd1d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index.·<br·/></td></tr>
246 <tr·class="separator:abd4eaff49d7a1b61ace9318162adcd1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:abd4eaff49d7a1b61ace9318162adcd1d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 <tr·class="memitem:acd4339bb7b5ef51a63d9cec0df9d5998"·id="r_acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd4339bb7b5ef51a63d9cec0df9d5998"·name="acd4339bb7b5ef51a63d9cec0df9d5998"></a>247 <tr·class="memitem:acd4339bb7b5ef51a63d9cec0df9d5998"·id="r_acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd4339bb7b5ef51a63d9cec0df9d5998"·name="acd4339bb7b5ef51a63d9cec0df9d5998"></a>
248 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·typename·index_type::size_type</td></tr>248 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_type::size_type</td></tr>
249 <tr·class="memdesc:acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>249 <tr·class="memdesc:acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·for·representing·positions·in·the·indexed·text.·<br·/></td></tr>
250 <tr·class="separator:acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:acd4339bb7b5ef51a63d9cec0df9d5998"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
251 </table>251 </table>
252 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>252 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
253 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·index_t&gt;<br·/>253 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_t&gt;<br·/>
254 class·seqan3::fm_index_cursor&lt;·index_t·&gt;</div><p>The·SeqAn·FM·Index·Cursor.·</p>254 class·seqan3::fm_index_cursor&lt;·index_t·&gt;</div><p>The·SeqAn·FM·Index·Cursor.·</p>
255 <dl·class="tparams"><dt>Template·Parameters</dt><dd>255 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
256 ··<table·class="tparams">256 ··<table·class="tparams">
257 ····<tr><td·class="paramname">index_t</td><td>The·type·of·the·underlying·index.·This·is·normally·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>.</td></tr>257 ····<tr><td·class="paramname">index_t</td><td>The·type·of·the·underlying·index.·This·is·normally·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>.</td></tr>
258 ··</table>258 ··</table>
259 ··</dd>259 ··</dd>
260 </dl>260 </dl>
Max diff block lines reached; 81746/116711 bytes (70.04%) of diff not shown.
37.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__bam.html
    
Offset 139, 53 lines modifiedOffset 139, 53 lines modified
139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__bam__inherit__graph.svg"·width="360"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__bam__inherit__graph.svg"·width="360"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
143 Public·Member·Functions</h2></td></tr>143 Public·Member·Functions</h2></td></tr>
144 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>144 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
145 <tr·class="memitem:a0a9bd5463b7202885c9238118a16d016"·id="r_a0a9bd5463b7202885c9238118a16d016"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a9bd5463b7202885c9238118a16d016"·name="a0a9bd5463b7202885c9238118a16d016"></a>145 <tr·class="memitem:a0a9bd5463b7202885c9238118a16d016"·id="r_a0a9bd5463b7202885c9238118a16d016"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a9bd5463b7202885c9238118a16d016"·name="a0a9bd5463b7202885c9238118a16d016"></a>
146 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·()=default</td></tr>146 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
147 <tr·class="memdesc:a0a9bd5463b7202885c9238118a16d016"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>147 <tr·class="memdesc:a0a9bd5463b7202885c9238118a16d016"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
148 <tr·class="separator:a0a9bd5463b7202885c9238118a16d016"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a0a9bd5463b7202885c9238118a16d016"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a998d82edfb5e4df38386dcb7951ee326"·id="r_a998d82edfb5e4df38386dcb7951ee326"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a998d82edfb5e4df38386dcb7951ee326"·name="a998d82edfb5e4df38386dcb7951ee326"></a>149 <tr·class="memitem:a998d82edfb5e4df38386dcb7951ee326"·id="r_a998d82edfb5e4df38386dcb7951ee326"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a998d82edfb5e4df38386dcb7951ee326"·name="a998d82edfb5e4df38386dcb7951ee326"></a>
150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·const·&amp;)=default</td></tr>150 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
151 <tr·class="memdesc:a998d82edfb5e4df38386dcb7951ee326"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>151 <tr·class="memdesc:a998d82edfb5e4df38386dcb7951ee326"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
152 <tr·class="separator:a998d82edfb5e4df38386dcb7951ee326"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a998d82edfb5e4df38386dcb7951ee326"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a40e3dee875ee0ef4e817dc0b593e83a6"·id="r_a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a40e3dee875ee0ef4e817dc0b593e83a6"·name="a40e3dee875ee0ef4e817dc0b593e83a6"></a>153 <tr·class="memitem:a40e3dee875ee0ef4e817dc0b593e83a6"·id="r_a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a40e3dee875ee0ef4e817dc0b593e83a6"·name="a40e3dee875ee0ef4e817dc0b593e83a6"></a>
154 <a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·const·&amp;)=default</td></tr>154 <a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
155 <tr·class="memdesc:a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>155 <tr·class="memdesc:a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
156 <tr·class="separator:a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a40e3dee875ee0ef4e817dc0b593e83a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a6b3248d26efe6772af2f7fed34c8a7d3"·id="r_a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6b3248d26efe6772af2f7fed34c8a7d3"·name="a6b3248d26efe6772af2f7fed34c8a7d3"></a>157 <tr·class="memitem:a6b3248d26efe6772af2f7fed34c8a7d3"·id="r_a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6b3248d26efe6772af2f7fed34c8a7d3"·name="a6b3248d26efe6772af2f7fed34c8a7d3"></a>
158 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&amp;)=default</td></tr>158 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_bam</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
159 <tr·class="memdesc:a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a6b3248d26efe6772af2f7fed34c8a7d3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a3dc2620f222ba890563fb35a28253664"·id="r_a3dc2620f222ba890563fb35a28253664"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3dc2620f222ba890563fb35a28253664"·name="a3dc2620f222ba890563fb35a28253664"></a>161 <tr·class="memitem:a3dc2620f222ba890563fb35a28253664"·id="r_a3dc2620f222ba890563fb35a28253664"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3dc2620f222ba890563fb35a28253664"·name="a3dc2620f222ba890563fb35a28253664"></a>
162 <a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&amp;)=default</td></tr>162 <a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__bam.html">format_bam</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="memdesc:a3dc2620f222ba890563fb35a28253664"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a3dc2620f222ba890563fb35a28253664"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a3dc2620f222ba890563fb35a28253664"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a3dc2620f222ba890563fb35a28253664"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a794552c72f3289f1cfac349000bba234"·id="r_a794552c72f3289f1cfac349000bba234"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a794552c72f3289f1cfac349000bba234"·name="a794552c72f3289f1cfac349000bba234"></a>165 <tr·class="memitem:a794552c72f3289f1cfac349000bba234"·id="r_a794552c72f3289f1cfac349000bba234"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a794552c72f3289f1cfac349000bba234"·name="a794552c72f3289f1cfac349000bba234"></a>
166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_bam</b>·()=default</td></tr>166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_bam</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:a794552c72f3289f1cfac349000bba234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a794552c72f3289f1cfac349000bba234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a794552c72f3289f1cfac349000bba234"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a794552c72f3289f1cfac349000bba234"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 </table><table·class="memberdecls">169 </table><table·class="memberdecls">
170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
171 Static·Public·Attributes</h2></td></tr>171 Static·Public·Attributes</h2></td></tr>
172 <tr·class="memitem:afe949c352a912ecfa17ba1911c03520e"·id="r_afe949c352a912ecfa17ba1911c03520e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe949c352a912ecfa17ba1911c03520e"·name="afe949c352a912ecfa17ba1911c03520e"></a>172 <tr·class="memitem:afe949c352a912ecfa17ba1911c03520e"·id="r_afe949c352a912ecfa17ba1911c03520e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afe949c352a912ecfa17ba1911c03520e"·name="afe949c352a912ecfa17ba1911c03520e"></a>
173 static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;bam&quot;}}</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;bam&quot;}}</td></tr>
174 <tr·class="memdesc:afe949c352a912ecfa17ba1911c03520e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>174 <tr·class="memdesc:afe949c352a912ecfa17ba1911c03520e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>
175 <tr·class="separator:afe949c352a912ecfa17ba1911c03520e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:afe949c352a912ecfa17ba1911c03520e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table><table·class="memberdecls">176 </table><table·class="memberdecls">
177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
178 Protected·Member·Functions</h2></td></tr>178 Protected·Member·Functions</h2></td></tr>
179 <tr·class="memitem:a0388cfaff6f817b6d3940101e08330e8"·id="r_a0388cfaff6f817b6d3940101e08330e8"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·ref_seqs_type·,·typename·ref_ids_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·ref_offset_type·,·typename·cigar_type·,·typename·flag_type·,·typename·mapq_type·,·typename·qual_type·,·typename·mate_type·,·typename·tag_dict_type·,·typename·e_value_type·,·typename·bit_score_type·&gt;·</td></tr> 
180 <tr·class="memitem:a0388cfaff6f817b6d3940101e08330e8"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__bam.html#a0388cfaff6f817b6d3940101e08330e8">read_alignment_record</a>·(stream_type·&amp;stream,[·...·truncated·by·diffoscope;·len:·1737,·SHA:·2eb71bb2d29f4e3f2e0077b30cec1c5415a6a2e95031bff601fe54b17658cd34·...·]</td></tr>179 <tr·class="memitem:a0388cfaff6f817b6d3940101e08330e8"·id="r_a0388cfaff6f817b6d3940101e08330e8"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·2084,·SHA:·0e2065aee10f3ac6131556b1d7094ec8a47dfc597351009622185f9c0d557ab4·...·]</td></tr>
 180 <tr·class="memitem:a0388cfaff6f817b6d3940101e08330e8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__bam.html#a0388cfaff6f817b6d3940101e08330e8">read_alignment_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs</a>,·<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;·&amp;header,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">qual</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19">ref_seq</a>,·ref_id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·ref_offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">ref_offset</a>,·cigar_type·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>,·flag_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>,·mapq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>,·mate_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">mate</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bit_score_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
181 <tr·class="memdesc:a0388cfaff6f817b6d3940101e08330e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>181 <tr·class="memdesc:a0388cfaff6f817b6d3940101e08330e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
182 <tr·class="separator:a0388cfaff6f817b6d3940101e08330e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a0388cfaff6f817b6d3940101e08330e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a2f01967365b48713d5df3c6e415ad01b"·id="r_a2f01967365b48713d5df3c6e415ad01b"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·header_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·cigar_type·,·typename·qual_type·,·typename·mate_type·,·typename·tag_dict_type·&gt;·</td></tr>183 <tr·class="memitem:a2f01967365b48713d5df3c6e415ad01b"·id="r_a2f01967365b48713d5df3c6e415ad01b"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·header_type·,·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·872,·SHA:·200692407cea7627a43e47c4e4a16591443447bb2171af074b973a5d32f46b95·...·]·&gt;·</td></tr>
184 <tr·class="memitem:a2f01967365b48713d5df3c6e415ad01b"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__bam.html#a2f01967365b48713d5df3c6e415ad01b">write_alignment_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file__output__[·...·truncated·by·diffoscope;·len:·1594,·SHA:·30d7dee217f211549ca1fc094c2b7b3d3f432c3101368905fb6324d4b21aeac3·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>184 <tr·class="memitem:a2f01967365b48713d5df3c6e415ad01b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__bam.html#a2f01967365b48713d5df3c6e415ad01b">write_alignment_record</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·2439,·SHA:·3164cd315c01faff7ba5c9ad3be91c48055e5d3ae12b593d1f29915f7309ba54·...·]·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
185 <tr·class="memdesc:a2f01967365b48713d5df3c6e415ad01b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>185 <tr·class="memdesc:a2f01967365b48713d5df3c6e415ad01b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
186 <tr·class="separator:a2f01967365b48713d5df3c6e415ad01b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a2f01967365b48713d5df3c6e415ad01b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 </table>187 </table>
188 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>188 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
189 <div·class="textblock"><p>The·BAM·format.·</p>189 <div·class="textblock"><p>The·BAM·format.·</p>
190 <p>The·BAM·format·is·the·binary·version·of·the·SAM·format:</p>190 <p>The·BAM·format·is·the·binary·version·of·the·SAM·format:</p>
191 <h3>Introduction</h3>191 <h3>Introduction</h3>
Offset 233, 71 lines modifiedOffset 233, 71 lines modified
233 </div><h2·class="groupheader">Member·Function·Documentation</h2>233 </div><h2·class="groupheader">Member·Function·Documentation</h2>
234 <a·id="a0388cfaff6f817b6d3940101e08330e8"·name="a0388cfaff6f817b6d3940101e08330e8"></a>234 <a·id="a0388cfaff6f817b6d3940101e08330e8"·name="a0388cfaff6f817b6d3940101e08330e8"></a>
235 <h2·class="memtitle"><span·class="permalink"><a·href="#a0388cfaff6f817b6d3940101e08330e8">&#9670;&#160;</a></span>read_alignment_record()</h2>235 <h2·class="memtitle"><span·class="permalink"><a·href="#a0388cfaff6f817b6d3940101e08330e8">&#9670;&#160;</a></span>read_alignment_record()</h2>
  
236 <div·class="memitem">236 <div·class="memitem">
237 <div·class="memproto">237 <div·class="memproto">
238 <div·class="memtemplate">238 <div·class="memtemplate">
239 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·ref_seqs_type·,·typename·ref_ids_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·ref_offset_type·,·typename·ciga[·...·truncated·by·diffoscope;·len:·165,·SHA:·ae7d432f054b6dbf72d5bdcbf0f3c3d6160fccda0628bdf9d5e3b69b32884251·...·]·&gt;·</div>239 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·1985,·SHA:·4dd9a0abdd7b094ffc377b915d4abc372b112e573f2198371fcf4f62334b7719·...·]·&gt;·</div>
240 <table·class="mlabels">240 <table·class="mlabels">
241 ··<tr>241 ··<tr>
242 ··<td·class="mlabels-left">242 ··<td·class="mlabels-left">
243 ······<table·class="memname">243 ······<table·class="memname">
244 ········<tr>244 ········<tr>
245 ··········<td·class="memname">void·seqan3::format_bam::read_alignment_record·</td>245 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_bam::read_alignment_record·</td>
246 ··········<td>(</td>246 ··········<td>(</td>
247 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>247 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
248 ··········<td·class="paramname"><em>stream</em>,·</td>248 ··········<td·class="paramname"><em>stream</em>,·</td>
249 ········</tr>249 ········</tr>
250 ········<tr>250 ········<tr>
251 ··········<td·class="paramkey"></td>251 ··········<td·class="paramkey"></td>
252 ··········<td></td>252 ··········<td></td>
253 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>253 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
254 ··········<td·class="paramname"><em>options</em>,·</td>254 ··········<td·class="paramname"><em>options</em>,·</td>
255 ········</tr>255 ········</tr>
256 ········<tr>256 ········<tr>
257 ··········<td·class="paramkey"></td>257 ··········<td·class="paramkey"></td>
258 ··········<td></td>258 ··········<td></td>
259 ··········<td·class="paramtype">ref_seqs_type·&amp;&#160;</td>259 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs_type</a>·&amp;&#160;</td>
260 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>260 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>
261 ········</tr>261 ········</tr>
262 ········<tr>262 ········<tr>
263 ··········<td·class="paramkey"></td>263 ··········<td·class="paramkey"></td>
264 ··········<td></td>264 ··········<td></td>
265 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·ref_ids_type·&gt;·&amp;&#160;</td>265 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;·&amp;&#160;</td>
266 ··········<td·class="paramname"><em>header</em>,·</td>266 ··········<td·class="paramname"><em>header</em>,·</td>
267 ········</tr>267 ········</tr>
268 ········<tr>268 ········<tr>
269 ··········<td·class="paramkey"></td>269 ··········<td·class="paramkey"></td>
270 ··········<td></td>270 ··········<td></td>
271 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>271 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
272 ··········<td·class="paramname"><em>position_buffer</em>,·</td>272 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
273 ········</tr>273 ········</tr>
274 ········<tr>274 ········<tr>
275 ··········<td·class="paramkey"></td>275 ··········<td·class="paramkey"></td>
276 ··········<td></td>276 ··········<td></td>
277 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>277 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
278 ··········<td·class="paramname"><em>seq</em>,·</td>278 ··········<td·class="paramname"><em>seq</em>,·</td>
279 ········</tr>279 ········</tr>
280 ········<tr>280 ········<tr>
281 ··········<td·class="paramkey"></td>281 ··········<td·class="paramkey"></td>
282 ··········<td></td>282 ··········<td></td>
283 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>283 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
284 ··········<td·class="paramname"><em>qual</em>,·</td>284 ··········<td·class="paramname"><em>qual</em>,·</td>
285 ········</tr>285 ········</tr>
286 ········<tr>286 ········<tr>
287 ··········<td·class="paramkey"></td>287 ··········<td·class="paramkey"></td>
288 ··········<td></td>288 ··········<td></td>
289 ··········<td·class="paramtype">id_type·&amp;&#160;</td>289 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
290 ··········<td·class="paramname"><em>id</em>,·</td>290 ··········<td·class="paramname"><em>id</em>,·</td>
291 ········</tr>291 ········</tr>
292 ········<tr>292 ········<tr>
293 ··········<td·class="paramkey"></td>293 ··········<td·class="paramkey"></td>
294 ··········<td></td>294 ··········<td></td>
295 ··········<td·class="paramtype">ref_seq_type·&amp;&#160;</td>295 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;&#160;</td>
296 ··········<td·class="paramname"><em>ref_seq</em>,·</td>296 ··········<td·class="paramname"><em>ref_seq</em>,·</td>
297 ········</tr>297 ········</tr>
298 ········<tr>298 ········<tr>
299 ··········<td·class="paramkey"></td>299 ··········<td·class="paramkey"></td>
300 ··········<td></td>300 ··········<td></td>
301 ··········<td·class="paramtype">ref_id_type·&amp;&#160;</td>301 ··········<td·class="paramtype">ref_id_type·&amp;&#160;</td>
302 ··········<td·class="paramname"><em>ref_id</em>,·</td>302 ··········<td·class="paramname"><em>ref_id</em>,·</td>
Offset 331, 27 lines modifiedOffset 331, 27 lines modified
Max diff block lines reached; 7898/38234 bytes (20.66%) of diff not shown.
27.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__embl.html
    
Offset 138, 68 lines modifiedOffset 138, 68 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__embl__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__embl__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:ae97390175ec25beaa7d38c45299bd1df"·id="r_ae97390175ec25beaa7d38c45299bd1df"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae97390175ec25beaa7d38c45299bd1df"·name="ae97390175ec25beaa7d38c45299bd1df"></a>144 <tr·class="memitem:ae97390175ec25beaa7d38c45299bd1df"·id="r_ae97390175ec25beaa7d38c45299bd1df"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae97390175ec25beaa7d38c45299bd1df"·name="ae97390175ec25beaa7d38c45299bd1df"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·()·noexcept=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:ae97390175ec25beaa7d38c45299bd1df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:ae97390175ec25beaa7d38c45299bd1df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:ae97390175ec25beaa7d38c45299bd1df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ae97390175ec25beaa7d38c45299bd1df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:accbe7f9c98a33919c2892fda6eb21882"·id="r_accbe7f9c98a33919c2892fda6eb21882"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accbe7f9c98a33919c2892fda6eb21882"·name="accbe7f9c98a33919c2892fda6eb21882"></a>148 <tr·class="memitem:accbe7f9c98a33919c2892fda6eb21882"·id="r_accbe7f9c98a33919c2892fda6eb21882"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accbe7f9c98a33919c2892fda6eb21882"·name="accbe7f9c98a33919c2892fda6eb21882"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·const·&amp;)·noexcept=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:accbe7f9c98a33919c2892fda6eb21882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:accbe7f9c98a33919c2892fda6eb21882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:accbe7f9c98a33919c2892fda6eb21882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:accbe7f9c98a33919c2892fda6eb21882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:ac76f1f26d8f8952300ee86b6aba94610"·id="r_ac76f1f26d8f8952300ee86b6aba94610"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac76f1f26d8f8952300ee86b6aba94610"·name="ac76f1f26d8f8952300ee86b6aba94610"></a>152 <tr·class="memitem:ac76f1f26d8f8952300ee86b6aba94610"·id="r_ac76f1f26d8f8952300ee86b6aba94610"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac76f1f26d8f8952300ee86b6aba94610"·name="ac76f1f26d8f8952300ee86b6aba94610"></a>
153 <a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:ac76f1f26d8f8952300ee86b6aba94610"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:ac76f1f26d8f8952300ee86b6aba94610"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:ac76f1f26d8f8952300ee86b6aba94610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ac76f1f26d8f8952300ee86b6aba94610"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:ae307b90afab03590c6010fd76e85ae8d"·id="r_ae307b90afab03590c6010fd76e85ae8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae307b90afab03590c6010fd76e85ae8d"·name="ae307b90afab03590c6010fd76e85ae8d"></a>156 <tr·class="memitem:ae307b90afab03590c6010fd76e85ae8d"·id="r_ae307b90afab03590c6010fd76e85ae8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae307b90afab03590c6010fd76e85ae8d"·name="ae307b90afab03590c6010fd76e85ae8d"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·noexcept=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_embl</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:ae307b90afab03590c6010fd76e85ae8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:ae307b90afab03590c6010fd76e85ae8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:ae307b90afab03590c6010fd76e85ae8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:ae307b90afab03590c6010fd76e85ae8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a83e187931d388a7953596fc682ecae5c"·id="r_a83e187931d388a7953596fc682ecae5c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83e187931d388a7953596fc682ecae5c"·name="a83e187931d388a7953596fc682ecae5c"></a>160 <tr·class="memitem:a83e187931d388a7953596fc682ecae5c"·id="r_a83e187931d388a7953596fc682ecae5c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83e187931d388a7953596fc682ecae5c"·name="a83e187931d388a7953596fc682ecae5c"></a>
161 <a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a83e187931d388a7953596fc682ecae5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a83e187931d388a7953596fc682ecae5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a83e187931d388a7953596fc682ecae5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a83e187931d388a7953596fc682ecae5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a9116efa5b124628f0474197008825818"·id="r_a9116efa5b124628f0474197008825818"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9116efa5b124628f0474197008825818"·name="a9116efa5b124628f0474197008825818"></a>164 <tr·class="memitem:a9116efa5b124628f0474197008825818"·id="r_a9116efa5b124628f0474197008825818"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9116efa5b124628f0474197008825818"·name="a9116efa5b124628f0474197008825818"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_embl</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_embl</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a9116efa5b124628f0474197008825818"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a9116efa5b124628f0474197008825818"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a9116efa5b124628f0474197008825818"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a9116efa5b124628f0474197008825818"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:a38948e0c8f61b1f9b08b3dfa6813da55"·id="r_a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">file_extensions</a></td></tr>171 <tr·class="memitem:a38948e0c8f61b1f9b08b3dfa6813da55"·id="r_a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">file_extensions</a></td></tr>
172 <tr·class="memdesc:a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>172 <tr·class="memdesc:a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>
173 <tr·class="separator:a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a38948e0c8f61b1f9b08b3dfa6813da55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls">174 </table><table·class="memberdecls">
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
176 Protected·Member·Functions</h2></td></tr>176 Protected·Member·Functions</h2></td></tr>
177 <tr·class="memitem:ae79de589470d3ec932fb74b41dfb713e"·id="r_ae79de589470d3ec932fb74b41dfb713e"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr> 
178 <tr·class="memitem:ae79de589470d3ec932fb74b41dfb713e"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">read_sequence_record</a>·(stream_type·&amp;stream,[·...·truncated·by·diffoscope;·len:·426,·SHA:·cf9dcaf66591c6471719b592d0cd7a9b25af6f6316d01b7c390fdf913ab62dc1·...·]</td></tr>177 <tr·class="memitem:ae79de589470d3ec932fb74b41dfb713e"·id="r_ae79de589470d3ec932fb74b41dfb713e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·631,·SHA:·3d7375fe8d32fb4c668fbac6ea7f2c058668367bbcb5740df06a8caf39719d9f·...·]</td></tr>
 178 <tr·class="memitem:ae79de589470d3ec932fb74b41dfb713e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">read_sequence_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</td></tr>
179 <tr·class="memdesc:ae79de589470d3ec932fb74b41dfb713e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>179 <tr·class="memdesc:ae79de589470d3ec932fb74b41dfb713e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
180 <tr·class="separator:ae79de589470d3ec932fb74b41dfb713e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ae79de589470d3ec932fb74b41dfb713e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ae7846905dc47416a6c88afad1951632f"·id="r_ae7846905dc47416a6c88afad1951632f"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr>181 <tr·class="memitem:ae7846905dc47416a6c88afad1951632f"·id="r_ae7846905dc47416a6c88afad1951632f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</td></tr>
182 <tr·class="memitem:ae7846905dc47416a6c88afad1951632f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#ae7846905dc47416a6c88afad1951632f">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__out[·...·truncated·by·diffoscope;·len:·319,·SHA:·f4297a1f390d5dedec174588d6ad17d186f7798d300d74924850f8006ceb40bb·...·])</td></tr>182 <tr·class="memitem:ae7846905dc47416a6c88afad1951632f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__embl.html#ae7846905dc47416a6c88afad1951632f">write_sequence_record</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·644,·SHA:·74e1daf608be354e8c61ef22632fa80e4e0f190ec4f8d08c01b94d398b4738e6·...·])</td></tr>
183 <tr·class="memdesc:ae7846905dc47416a6c88afad1951632f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>183 <tr·class="memdesc:ae7846905dc47416a6c88afad1951632f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
184 <tr·class="separator:ae7846905dc47416a6c88afad1951632f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:ae7846905dc47416a6c88afad1951632f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table><table·class="memberdecls">185 </table><table·class="memberdecls">
186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
187 Additional·Inherited·Members</h2></td></tr>187 Additional·Inherited·Members</h2></td></tr>
188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>
189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence[·...·truncated·by·diffoscope;·len:·359,·SHA:·e39e1cd204d8bbe88d15a66958188bde4f9d0396d184b748320c489b63194a7b·...·])</td></tr>189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(<a·c[·...·truncated·by·diffoscope;·len:·749,·SHA:·4d11a60b87e1cef5f3e7cc9599e27f99da5da83c92ee758ff2c7c3a567af42e4·...·])</td></tr>
190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
193 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>
197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
198 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 </table>201 </table>
202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
203 <div·class="textblock"><p>The·EMBL·format.·</p>203 <div·class="textblock"><p>The·EMBL·format.·</p>
204 <h3>Introduction</h3>204 <h3>Introduction</h3>
205 <p>embl·is·the·format·used·in·ENA·sequence·records.·See·the·(<a·href="ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/usrman.txt">ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/usrman.txt</a>)·for·a·an·in-depth·description·of·the·format.</p>205 <p>embl·is·the·format·used·in·ENA·sequence·records.·See·the·(<a·href="ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/usrman.txt">ftp://ftp.ebi.ac.uk/pub/databases/embl/doc/usrman.txt</a>)·for·a·an·in-depth·description·of·the·format.</p>
Offset 214, 35 lines modifiedOffset 214, 35 lines modified
214 </div><h2·class="groupheader">Member·Function·Documentation</h2>214 </div><h2·class="groupheader">Member·Function·Documentation</h2>
215 <a·id="ae79de589470d3ec932fb74b41dfb713e"·name="ae79de589470d3ec932fb74b41dfb713e"></a>215 <a·id="ae79de589470d3ec932fb74b41dfb713e"·name="ae79de589470d3ec932fb74b41dfb713e"></a>
216 <h2·class="memtitle"><span·class="permalink"><a·href="#ae79de589470d3ec932fb74b41dfb713e">&#9670;&#160;</a></span>read_sequence_record()</h2>216 <h2·class="memtitle"><span·class="permalink"><a·href="#ae79de589470d3ec932fb74b41dfb713e">&#9670;&#160;</a></span>read_sequence_record()</h2>
  
217 <div·class="memitem">217 <div·class="memitem">
218 <div·class="memproto">218 <div·class="memproto">
219 <div·class="memtemplate">219 <div·class="memtemplate">
220 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</div>220 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·532,·SHA:·2f263ee5de1211330aa69df24c56d1e330068ef38514fc066e4307d06ded7672·...·]·&gt;·</div>
221 <table·class="mlabels">221 <table·class="mlabels">
222 ··<tr>222 ··<tr>
223 ··<td·class="mlabels-left">223 ··<td·class="mlabels-left">
224 ······<table·class="memname">224 ······<table·class="memname">
225 ········<tr>225 ········<tr>
226 ··········<td·class="memname">void·seqan3::format_embl::read_sequence_record·</td>226 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_embl::read_sequence_record·</td>
227 ··········<td>(</td>227 ··········<td>(</td>
228 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>228 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
229 ··········<td·class="paramname"><em>stream</em>,·</td>229 ··········<td·class="paramname"><em>stream</em>,·</td>
230 ········</tr>230 ········</tr>
231 ········<tr>231 ········<tr>
232 ··········<td·class="paramkey"></td>232 ··········<td·class="paramkey"></td>
233 ··········<td></td>233 ··········<td></td>
234 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>234 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
235 ··········<td·class="paramname"><em>options</em>,·</td>235 ··········<td·class="paramname"><em>options</em>,·</td>
236 ········</tr>236 ········</tr>
237 ········<tr>237 ········<tr>
238 ··········<td·class="paramkey"></td>238 ··········<td·class="paramkey"></td>
239 ··········<td></td>239 ··········<td></td>
240 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>240 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
241 ··········<td·class="paramname"><em>position_buffer</em>,·</td>241 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
242 ········</tr>242 ········</tr>
243 ········<tr>243 ········<tr>
244 ··········<td·class="paramkey"></td>244 ··········<td·class="paramkey"></td>
245 ··········<td></td>245 ··········<td></td>
246 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>246 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
247 ··········<td·class="paramname"><em>sequence</em>,·</td>247 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 ··········<td></td>252 ··········<td></td>
253 ··········<td·class="paramtype">id_type·&amp;&#160;</td>253 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
254 ··········<td·class="paramname"><em>id</em>,·</td>254 ··········<td·class="paramname"><em>id</em>,·</td>
255 ········</tr>255 ········</tr>
256 ········<tr>256 ········<tr>
257 ··········<td·class="paramkey"></td>257 ··········<td·class="paramkey"></td>
258 ··········<td></td>258 ··········<td></td>
259 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>259 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
260 ··········<td·class="paramname"><em>qualities</em>&#160;</td>260 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
261 ········</tr>261 ········</tr>
262 ········<tr>262 ········<tr>
263 ··········<td></td>263 ··········<td></td>
264 ··········<td>)</td>264 ··········<td>)</td>
265 ··········<td></td><td></td>265 ··········<td></td><td></td>
266 ········</tr>266 ········</tr>
Offset 304, 29 lines modifiedOffset 304, 29 lines modified
304 </div>304 </div>
305 <a·id="ae7846905dc47416a6c88afad1951632f"·name="ae7846905dc47416a6c88afad1951632f"></a>305 <a·id="ae7846905dc47416a6c88afad1951632f"·name="ae7846905dc47416a6c88afad1951632f"></a>
306 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7846905dc47416a6c88afad1951632f">&#9670;&#160;</a></span>write_sequence_record()</h2>306 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7846905dc47416a6c88afad1951632f">&#9670;&#160;</a></span>write_sequence_record()</h2>
  
307 <div·class="memitem">307 <div·class="memitem">
Max diff block lines reached; 2605/28418 bytes (9.17%) of diff not shown.
27.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__fasta.html
    
Offset 138, 68 lines modifiedOffset 138, 68 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__fasta__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__fasta__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:a885d0c32b7bef209a2f6317435d3a86d"·id="r_a885d0c32b7bef209a2f6317435d3a86d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a885d0c32b7bef209a2f6317435d3a86d"·name="a885d0c32b7bef209a2f6317435d3a86d"></a>144 <tr·class="memitem:a885d0c32b7bef209a2f6317435d3a86d"·id="r_a885d0c32b7bef209a2f6317435d3a86d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a885d0c32b7bef209a2f6317435d3a86d"·name="a885d0c32b7bef209a2f6317435d3a86d"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·()·noexcept=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:a885d0c32b7bef209a2f6317435d3a86d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:a885d0c32b7bef209a2f6317435d3a86d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:a885d0c32b7bef209a2f6317435d3a86d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a885d0c32b7bef209a2f6317435d3a86d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a0b3b0c53018ece87203ed6b7d823918e"·id="r_a0b3b0c53018ece87203ed6b7d823918e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b3b0c53018ece87203ed6b7d823918e"·name="a0b3b0c53018ece87203ed6b7d823918e"></a>148 <tr·class="memitem:a0b3b0c53018ece87203ed6b7d823918e"·id="r_a0b3b0c53018ece87203ed6b7d823918e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b3b0c53018ece87203ed6b7d823918e"·name="a0b3b0c53018ece87203ed6b7d823918e"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·const·&amp;)·noexcept=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:a0b3b0c53018ece87203ed6b7d823918e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a0b3b0c53018ece87203ed6b7d823918e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a0b3b0c53018ece87203ed6b7d823918e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a0b3b0c53018ece87203ed6b7d823918e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:abbde7f84be09bcf1188b66d9b43d4e3e"·id="r_abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abbde7f84be09bcf1188b66d9b43d4e3e"·name="abbde7f84be09bcf1188b66d9b43d4e3e"></a>152 <tr·class="memitem:abbde7f84be09bcf1188b66d9b43d4e3e"·id="r_abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abbde7f84be09bcf1188b66d9b43d4e3e"·name="abbde7f84be09bcf1188b66d9b43d4e3e"></a>
153 <a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:abbde7f84be09bcf1188b66d9b43d4e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a196896dad99efe82c368fac9908a3a37"·id="r_a196896dad99efe82c368fac9908a3a37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a196896dad99efe82c368fac9908a3a37"·name="a196896dad99efe82c368fac9908a3a37"></a>156 <tr·class="memitem:a196896dad99efe82c368fac9908a3a37"·id="r_a196896dad99efe82c368fac9908a3a37"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a196896dad99efe82c368fac9908a3a37"·name="a196896dad99efe82c368fac9908a3a37"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·noexcept=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fasta</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a196896dad99efe82c368fac9908a3a37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a196896dad99efe82c368fac9908a3a37"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a196896dad99efe82c368fac9908a3a37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a196896dad99efe82c368fac9908a3a37"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a7e7f99b6b036261c44490d5f066b3e0d"·id="r_a7e7f99b6b036261c44490d5f066b3e0d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7e7f99b6b036261c44490d5f066b3e0d"·name="a7e7f99b6b036261c44490d5f066b3e0d"></a>160 <tr·class="memitem:a7e7f99b6b036261c44490d5f066b3e0d"·id="r_a7e7f99b6b036261c44490d5f066b3e0d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7e7f99b6b036261c44490d5f066b3e0d"·name="a7e7f99b6b036261c44490d5f066b3e0d"></a>
161 <a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a7e7f99b6b036261c44490d5f066b3e0d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a7e7f99b6b036261c44490d5f066b3e0d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a7e7f99b6b036261c44490d5f066b3e0d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a7e7f99b6b036261c44490d5f066b3e0d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:adf070132bc84c559f95930094ebfe37f"·id="r_adf070132bc84c559f95930094ebfe37f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf070132bc84c559f95930094ebfe37f"·name="adf070132bc84c559f95930094ebfe37f"></a>164 <tr·class="memitem:adf070132bc84c559f95930094ebfe37f"·id="r_adf070132bc84c559f95930094ebfe37f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adf070132bc84c559f95930094ebfe37f"·name="adf070132bc84c559f95930094ebfe37f"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_fasta</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_fasta</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:adf070132bc84c559f95930094ebfe37f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:adf070132bc84c559f95930094ebfe37f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:adf070132bc84c559f95930094ebfe37f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:adf070132bc84c559f95930094ebfe37f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:a86790afd92e0229cccbc20be20d5758a"·id="r_a86790afd92e0229cccbc20be20d5758a"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">file_extensions</a></td></tr>171 <tr·class="memitem:a86790afd92e0229cccbc20be20d5758a"·id="r_a86790afd92e0229cccbc20be20d5758a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">file_extensions</a></td></tr>
172 <tr·class="memdesc:a86790afd92e0229cccbc20be20d5758a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>172 <tr·class="memdesc:a86790afd92e0229cccbc20be20d5758a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>
173 <tr·class="separator:a86790afd92e0229cccbc20be20d5758a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a86790afd92e0229cccbc20be20d5758a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls">174 </table><table·class="memberdecls">
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
176 Protected·Member·Functions</h2></td></tr>176 Protected·Member·Functions</h2></td></tr>
177 <tr·class="memitem:a0036f9944c65b2db65e08fb71b50731b"·id="r_a0036f9944c65b2db65e08fb71b50731b"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr> 
178 <tr·class="memitem:a0036f9944c65b2db65e08fb71b50731b"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">read_sequence_record</a>·(stream_type·&amp;stream[·...·truncated·by·diffoscope;·len:·423,·SHA:·a8b390f8f1c4d7d135e5adf0d4af79cd27711378d6f2d965283affb02e9d6bfd·...·]</td></tr>177 <tr·class="memitem:a0036f9944c65b2db65e08fb71b50731b"·id="r_a0036f9944c65b2db65e08fb71b50731b"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·627,·SHA:·5c11db31b1ef52f314a8885eb47d1c355015160134944529e5c394e2a0dd66f8·...·]</td></tr>
 178 <tr·class="memitem:a0036f9944c65b2db65e08fb71b50731b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">read_sequence_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</td></tr>
179 <tr·class="memdesc:a0036f9944c65b2db65e08fb71b50731b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>179 <tr·class="memdesc:a0036f9944c65b2db65e08fb71b50731b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
180 <tr·class="separator:a0036f9944c65b2db65e08fb71b50731b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a0036f9944c65b2db65e08fb71b50731b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:aaf7738d7832f294ac1fbf506160c6bb9"·id="r_aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr>181 <tr·class="memitem:aaf7738d7832f294ac1fbf506160c6bb9"·id="r_aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</td></tr>
182 <tr·class="memitem:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__ou[·...·truncated·by·diffoscope;·len:·320,·SHA:·f8435e2cbe7c5412865b657435c18f37dafb7632ebf59b8b16ec2793fae0792d·...·])</td></tr>182 <tr·class="memitem:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">write_sequence_record</a>·(<a·class="el"·[·...·truncated·by·diffoscope;·len:·645,·SHA:·3961b464cfc791a21f2f8a2a2d52eb461537e7c7060ea8c3c20a83f6bc03e641·...·])</td></tr>
183 <tr·class="memdesc:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>183 <tr·class="memdesc:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
184 <tr·class="separator:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:aaf7738d7832f294ac1fbf506160c6bb9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table><table·class="memberdecls">185 </table><table·class="memberdecls">
186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
187 Additional·Inherited·Members</h2></td></tr>187 Additional·Inherited·Members</h2></td></tr>
188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>
189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence[·...·truncated·by·diffoscope;·len:·359,·SHA:·e39e1cd204d8bbe88d15a66958188bde4f9d0396d184b748320c489b63194a7b·...·])</td></tr>189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(<a·c[·...·truncated·by·diffoscope;·len:·749,·SHA:·4d11a60b87e1cef5f3e7cc9599e27f99da5da83c92ee758ff2c7c3a567af42e4·...·])</td></tr>
190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
193 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>
197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
198 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 </table>201 </table>
202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
203 <div·class="textblock"><p>The·FASTA·format.·</p>203 <div·class="textblock"><p>The·FASTA·format.·</p>
204 <h3>Introduction</h3>204 <h3>Introduction</h3>
205 <p>FASTA·is·the·de-facto-standard·for·sequence·storage·in·bioinformatics.·See·the·<a·href="https://en.wikipedia.org/wiki/FASTA_format"·target="_blank">article·on·wikipedia</a>·for·a·an·in-depth·description·of·the·format.</p>205 <p>FASTA·is·the·de-facto-standard·for·sequence·storage·in·bioinformatics.·See·the·<a·href="https://en.wikipedia.org/wiki/FASTA_format"·target="_blank">article·on·wikipedia</a>·for·a·an·in-depth·description·of·the·format.</p>
Offset 221, 35 lines modifiedOffset 221, 35 lines modified
221 </div><h2·class="groupheader">Member·Function·Documentation</h2>221 </div><h2·class="groupheader">Member·Function·Documentation</h2>
222 <a·id="a0036f9944c65b2db65e08fb71b50731b"·name="a0036f9944c65b2db65e08fb71b50731b"></a>222 <a·id="a0036f9944c65b2db65e08fb71b50731b"·name="a0036f9944c65b2db65e08fb71b50731b"></a>
223 <h2·class="memtitle"><span·class="permalink"><a·href="#a0036f9944c65b2db65e08fb71b50731b">&#9670;&#160;</a></span>read_sequence_record()</h2>223 <h2·class="memtitle"><span·class="permalink"><a·href="#a0036f9944c65b2db65e08fb71b50731b">&#9670;&#160;</a></span>read_sequence_record()</h2>
  
224 <div·class="memitem">224 <div·class="memitem">
225 <div·class="memproto">225 <div·class="memproto">
226 <div·class="memtemplate">226 <div·class="memtemplate">
227 template&lt;typename·stream_type·,·typename·legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</div>227 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·528,·SHA:·302af12b2c45bd78ee65fb77215d1aff5f8dd2daf4a6cca4d2d8061dd648156c·...·]·&gt;·</div>
228 <table·class="mlabels">228 <table·class="mlabels">
229 ··<tr>229 ··<tr>
230 ··<td·class="mlabels-left">230 ··<td·class="mlabels-left">
231 ······<table·class="memname">231 ······<table·class="memname">
232 ········<tr>232 ········<tr>
233 ··········<td·class="memname">void·seqan3::format_fasta::read_sequence_record·</td>233 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_fasta::read_sequence_record·</td>
234 ··········<td>(</td>234 ··········<td>(</td>
235 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>235 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
236 ··········<td·class="paramname"><em>stream</em>,·</td>236 ··········<td·class="paramname"><em>stream</em>,·</td>
237 ········</tr>237 ········</tr>
238 ········<tr>238 ········<tr>
239 ··········<td·class="paramkey"></td>239 ··········<td·class="paramkey"></td>
240 ··········<td></td>240 ··········<td></td>
241 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·legal_alph_type·&gt;·const·&amp;&#160;</td>241 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
242 ··········<td·class="paramname"><em>options</em>,·</td>242 ··········<td·class="paramname"><em>options</em>,·</td>
243 ········</tr>243 ········</tr>
244 ········<tr>244 ········<tr>
245 ··········<td·class="paramkey"></td>245 ··········<td·class="paramkey"></td>
246 ··········<td></td>246 ··········<td></td>
247 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>247 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
248 ··········<td·class="paramname"><em>position_buffer</em>,·</td>248 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
249 ········</tr>249 ········</tr>
250 ········<tr>250 ········<tr>
251 ··········<td·class="paramkey"></td>251 ··········<td·class="paramkey"></td>
252 ··········<td></td>252 ··········<td></td>
253 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>253 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
254 ··········<td·class="paramname"><em>sequence</em>,·</td>254 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 259, 15 lines modifiedOffset 259, 15 lines modified
259 ··········<td></td>259 ··········<td></td>
260 ··········<td·class="paramtype">id_type·&amp;&#160;</td>260 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
261 ··········<td·class="paramname"><em>id</em>,·</td>261 ··········<td·class="paramname"><em>id</em>,·</td>
262 ········</tr>262 ········</tr>
263 ········<tr>263 ········<tr>
264 ··········<td·class="paramkey"></td>264 ··········<td·class="paramkey"></td>
265 ··········<td></td>265 ··········<td></td>
266 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>266 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
267 ··········<td·class="paramname"><em>qualities</em>&#160;</td>267 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
268 ········</tr>268 ········</tr>
269 ········<tr>269 ········<tr>
270 ··········<td></td>270 ··········<td></td>
271 ··········<td>)</td>271 ··········<td>)</td>
272 ··········<td></td><td></td>272 ··········<td></td><td></td>
273 ········</tr>273 ········</tr>
Offset 311, 29 lines modifiedOffset 311, 29 lines modified
311 </div>311 </div>
312 <a·id="aaf7738d7832f294ac1fbf506160c6bb9"·name="aaf7738d7832f294ac1fbf506160c6bb9"></a>312 <a·id="aaf7738d7832f294ac1fbf506160c6bb9"·name="aaf7738d7832f294ac1fbf506160c6bb9"></a>
313 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf7738d7832f294ac1fbf506160c6bb9">&#9670;&#160;</a></span>write_sequence_record()</h2>313 <h2·class="memtitle"><span·class="permalink"><a·href="#aaf7738d7832f294ac1fbf506160c6bb9">&#9670;&#160;</a></span>write_sequence_record()</h2>
  
314 <div·class="memitem">314 <div·class="memitem">
Max diff block lines reached; 2607/28422 bytes (9.17%) of diff not shown.
21.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__fastq.html
    
Offset 138, 53 lines modifiedOffset 138, 53 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__fastq__inherit__graph.svg"·width="172"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__fastq__inherit__graph.svg"·width="172"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:a9212f380367b6f2ffce8b6dd89613cda"·id="r_a9212f380367b6f2ffce8b6dd89613cda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9212f380367b6f2ffce8b6dd89613cda"·name="a9212f380367b6f2ffce8b6dd89613cda"></a>144 <tr·class="memitem:a9212f380367b6f2ffce8b6dd89613cda"·id="r_a9212f380367b6f2ffce8b6dd89613cda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9212f380367b6f2ffce8b6dd89613cda"·name="a9212f380367b6f2ffce8b6dd89613cda"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·()·noexcept=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:a9212f380367b6f2ffce8b6dd89613cda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:a9212f380367b6f2ffce8b6dd89613cda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:a9212f380367b6f2ffce8b6dd89613cda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a9212f380367b6f2ffce8b6dd89613cda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a289a4a5c0fbd4ddb3b1f4b0796212791"·id="r_a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a289a4a5c0fbd4ddb3b1f4b0796212791"·name="a289a4a5c0fbd4ddb3b1f4b0796212791"></a>148 <tr·class="memitem:a289a4a5c0fbd4ddb3b1f4b0796212791"·id="r_a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a289a4a5c0fbd4ddb3b1f4b0796212791"·name="a289a4a5c0fbd4ddb3b1f4b0796212791"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·const·&amp;)·noexcept=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a289a4a5c0fbd4ddb3b1f4b0796212791"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:aad7a195cb784b2cda22906ee6b5f0908"·id="r_aad7a195cb784b2cda22906ee6b5f0908"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad7a195cb784b2cda22906ee6b5f0908"·name="aad7a195cb784b2cda22906ee6b5f0908"></a>152 <tr·class="memitem:aad7a195cb784b2cda22906ee6b5f0908"·id="r_aad7a195cb784b2cda22906ee6b5f0908"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad7a195cb784b2cda22906ee6b5f0908"·name="aad7a195cb784b2cda22906ee6b5f0908"></a>
153 <a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:aad7a195cb784b2cda22906ee6b5f0908"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:aad7a195cb784b2cda22906ee6b5f0908"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:aad7a195cb784b2cda22906ee6b5f0908"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:aad7a195cb784b2cda22906ee6b5f0908"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:ab1c0045ae132246959a43fce4760ab1f"·id="r_ab1c0045ae132246959a43fce4760ab1f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1c0045ae132246959a43fce4760ab1f"·name="ab1c0045ae132246959a43fce4760ab1f"></a>156 <tr·class="memitem:ab1c0045ae132246959a43fce4760ab1f"·id="r_ab1c0045ae132246959a43fce4760ab1f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1c0045ae132246959a43fce4760ab1f"·name="ab1c0045ae132246959a43fce4760ab1f"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·noexcept=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_fastq</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:ab1c0045ae132246959a43fce4760ab1f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:ab1c0045ae132246959a43fce4760ab1f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:ab1c0045ae132246959a43fce4760ab1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:ab1c0045ae132246959a43fce4760ab1f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a5b4cf984b1fbf99ae995750685e622d4"·id="r_a5b4cf984b1fbf99ae995750685e622d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b4cf984b1fbf99ae995750685e622d4"·name="a5b4cf984b1fbf99ae995750685e622d4"></a>160 <tr·class="memitem:a5b4cf984b1fbf99ae995750685e622d4"·id="r_a5b4cf984b1fbf99ae995750685e622d4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b4cf984b1fbf99ae995750685e622d4"·name="a5b4cf984b1fbf99ae995750685e622d4"></a>
161 <a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a5b4cf984b1fbf99ae995750685e622d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a5b4cf984b1fbf99ae995750685e622d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a5b4cf984b1fbf99ae995750685e622d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a5b4cf984b1fbf99ae995750685e622d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a72935a281a171b017e7f91fd274f3478"·id="r_a72935a281a171b017e7f91fd274f3478"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a72935a281a171b017e7f91fd274f3478"·name="a72935a281a171b017e7f91fd274f3478"></a>164 <tr·class="memitem:a72935a281a171b017e7f91fd274f3478"·id="r_a72935a281a171b017e7f91fd274f3478"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a72935a281a171b017e7f91fd274f3478"·name="a72935a281a171b017e7f91fd274f3478"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_fastq</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_fastq</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a72935a281a171b017e7f91fd274f3478"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a72935a281a171b017e7f91fd274f3478"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a72935a281a171b017e7f91fd274f3478"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a72935a281a171b017e7f91fd274f3478"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:aad976356811b8e436e9d0ec199270e45"·id="r_aad976356811b8e436e9d0ec199270e45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad976356811b8e436e9d0ec199270e45"·name="aad976356811b8e436e9d0ec199270e45"></a>171 <tr·class="memitem:aad976356811b8e436e9d0ec199270e45"·id="r_aad976356811b8e436e9d0ec199270e45"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad976356811b8e436e9d0ec199270e45"·name="aad976356811b8e436e9d0ec199270e45"></a>
172 static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;fastq&quot;},·{&quot;fq&quot;}}</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;fastq&quot;},·{&quot;fq&quot;}}</td></tr>
173 <tr·class="memdesc:aad976356811b8e436e9d0ec199270e45"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>173 <tr·class="memdesc:aad976356811b8e436e9d0ec199270e45"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>
174 <tr·class="separator:aad976356811b8e436e9d0ec199270e45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:aad976356811b8e436e9d0ec199270e45"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
177 Protected·Member·Functions</h2></td></tr>177 Protected·Member·Functions</h2></td></tr>
178 <tr·class="memitem:a1801dff202067466897f90278ce87b5a"·id="r_a1801dff202067466897f90278ce87b5a"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr> 
179 <tr·class="memitem:a1801dff202067466897f90278ce87b5a"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">read_sequence_record</a>·(stream_type·&amp;stream[·...·truncated·by·diffoscope;·len:·427,·SHA:·c2b059ce5df1ff913a76d5d0be33ad4d8a7098da31f7c5a4f806b8858f5498c4·...·]</td></tr>178 <tr·class="memitem:a1801dff202067466897f90278ce87b5a"·id="r_a1801dff202067466897f90278ce87b5a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·631,·SHA:·3d7375fe8d32fb4c668fbac6ea7f2c058668367bbcb5740df06a8caf39719d9f·...·]</td></tr>
 179 <tr·class="memitem:a1801dff202067466897f90278ce87b5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">read_sequence_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</td></tr>
180 <tr·class="memdesc:a1801dff202067466897f90278ce87b5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>180 <tr·class="memdesc:a1801dff202067466897f90278ce87b5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
181 <tr·class="separator:a1801dff202067466897f90278ce87b5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a1801dff202067466897f90278ce87b5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:aa1fd8de89dedce5d33ee910ebc1df504"·id="r_aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr>182 <tr·class="memitem:aa1fd8de89dedce5d33ee910ebc1df504"·id="r_aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</td></tr>
183 <tr·class="memitem:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fastq.html#aa1fd8de89dedce5d33ee910ebc1df504">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__ou[·...·truncated·by·diffoscope;·len:·320,·SHA:·f8435e2cbe7c5412865b657435c18f37dafb7632ebf59b8b16ec2793fae0792d·...·])</td></tr>183 <tr·class="memitem:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__fastq.html#aa1fd8de89dedce5d33ee910ebc1df504">write_sequence_record</a>·(<a·class="el"·[·...·truncated·by·diffoscope;·len:·645,·SHA:·3961b464cfc791a21f2f8a2a2d52eb461537e7c7060ea8c3c20a83f6bc03e641·...·])</td></tr>
184 <tr·class="memdesc:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>184 <tr·class="memdesc:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
185 <tr·class="separator:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:aa1fd8de89dedce5d33ee910ebc1df504"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 </table>186 </table>
187 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>187 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
188 <div·class="textblock"><p>The·FASTQ·format.·</p>188 <div·class="textblock"><p>The·FASTQ·format.·</p>
189 <h3>Introduction</h3>189 <h3>Introduction</h3>
190 <p>FASTQ·is·the·de-facto-standard·for·storing·sequences·together·with·quality·information.·See·the·<a·href="https://en.wikipedia.org/wiki/FASTQ_format"·target="_blank">article·on·wikipedia</a>·for·a·an·in-depth·description·of·the·format.</p>190 <p>FASTQ·is·the·de-facto-standard·for·storing·sequences·together·with·quality·information.·See·the·<a·href="https://en.wikipedia.org/wiki/FASTQ_format"·target="_blank">article·on·wikipedia</a>·for·a·an·in-depth·description·of·the·format.</p>
Offset 202, 35 lines modifiedOffset 202, 35 lines modified
202 </div><h2·class="groupheader">Member·Function·Documentation</h2>202 </div><h2·class="groupheader">Member·Function·Documentation</h2>
203 <a·id="a1801dff202067466897f90278ce87b5a"·name="a1801dff202067466897f90278ce87b5a"></a>203 <a·id="a1801dff202067466897f90278ce87b5a"·name="a1801dff202067466897f90278ce87b5a"></a>
204 <h2·class="memtitle"><span·class="permalink"><a·href="#a1801dff202067466897f90278ce87b5a">&#9670;&#160;</a></span>read_sequence_record()</h2>204 <h2·class="memtitle"><span·class="permalink"><a·href="#a1801dff202067466897f90278ce87b5a">&#9670;&#160;</a></span>read_sequence_record()</h2>
  
205 <div·class="memitem">205 <div·class="memitem">
206 <div·class="memproto">206 <div·class="memproto">
207 <div·class="memtemplate">207 <div·class="memtemplate">
208 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</div>208 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·532,·SHA:·2f263ee5de1211330aa69df24c56d1e330068ef38514fc066e4307d06ded7672·...·]·&gt;·</div>
209 <table·class="mlabels">209 <table·class="mlabels">
210 ··<tr>210 ··<tr>
211 ··<td·class="mlabels-left">211 ··<td·class="mlabels-left">
212 ······<table·class="memname">212 ······<table·class="memname">
213 ········<tr>213 ········<tr>
214 ··········<td·class="memname">void·seqan3::format_fastq::read_sequence_record·</td>214 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_fastq::read_sequence_record·</td>
215 ··········<td>(</td>215 ··········<td>(</td>
216 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>216 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
217 ··········<td·class="paramname"><em>stream</em>,·</td>217 ··········<td·class="paramname"><em>stream</em>,·</td>
218 ········</tr>218 ········</tr>
219 ········<tr>219 ········<tr>
220 ··········<td·class="paramkey"></td>220 ··········<td·class="paramkey"></td>
221 ··········<td></td>221 ··········<td></td>
222 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>222 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
223 ··········<td·class="paramname"><em>options</em>,·</td>223 ··········<td·class="paramname"><em>options</em>,·</td>
224 ········</tr>224 ········</tr>
225 ········<tr>225 ········<tr>
226 ··········<td·class="paramkey"></td>226 ··········<td·class="paramkey"></td>
227 ··········<td></td>227 ··········<td></td>
228 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>228 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
229 ··········<td·class="paramname"><em>position_buffer</em>,·</td>229 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
230 ········</tr>230 ········</tr>
231 ········<tr>231 ········<tr>
232 ··········<td·class="paramkey"></td>232 ··········<td·class="paramkey"></td>
233 ··········<td></td>233 ··········<td></td>
234 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>234 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
235 ··········<td·class="paramname"><em>sequence</em>,·</td>235 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 240, 15 lines modifiedOffset 240, 15 lines modified
240 ··········<td></td>240 ··········<td></td>
241 ··········<td·class="paramtype">id_type·&amp;&#160;</td>241 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
242 ··········<td·class="paramname"><em>id</em>,·</td>242 ··········<td·class="paramname"><em>id</em>,·</td>
243 ········</tr>243 ········</tr>
244 ········<tr>244 ········<tr>
245 ··········<td·class="paramkey"></td>245 ··········<td·class="paramkey"></td>
246 ··········<td></td>246 ··········<td></td>
247 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>247 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
248 ··········<td·class="paramname"><em>qualities</em>&#160;</td>248 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
249 ········</tr>249 ········</tr>
250 ········<tr>250 ········<tr>
251 ··········<td></td>251 ··········<td></td>
252 ··········<td>)</td>252 ··········<td>)</td>
253 ··········<td></td><td></td>253 ··········<td></td><td></td>
254 ········</tr>254 ········</tr>
Offset 292, 29 lines modifiedOffset 292, 29 lines modified
292 </div>292 </div>
293 <a·id="aa1fd8de89dedce5d33ee910ebc1df504"·name="aa1fd8de89dedce5d33ee910ebc1df504"></a>293 <a·id="aa1fd8de89dedce5d33ee910ebc1df504"·name="aa1fd8de89dedce5d33ee910ebc1df504"></a>
294 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1fd8de89dedce5d33ee910ebc1df504">&#9670;&#160;</a></span>write_sequence_record()</h2>294 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1fd8de89dedce5d33ee910ebc1df504">&#9670;&#160;</a></span>write_sequence_record()</h2>
  
295 <div·class="memitem">295 <div·class="memitem">
296 <div·class="memproto">296 <div·class="memproto">
297 <div·class="memtemplate">297 <div·class="memtemplate">
298 template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</div>298 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</div>
299 <table·class="mlabels">299 <table·class="mlabels">
300 ··<tr>300 ··<tr>
301 ··<td·class="mlabels-left">301 ··<td·class="mlabels-left">
302 ······<table·class="memname">302 ······<table·class="memname">
303 ········<tr>303 ········<tr>
304 ··········<td·class="memname">void·seqan3::format_fastq::write_sequence_record·</td>304 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_fastq::write_sequence_record·</td>
305 ··········<td>(</td>305 ··········<td>(</td>
306 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>306 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
307 ··········<td·class="paramname"><em>stream</em>,·</td>307 ··········<td·class="paramname"><em>stream</em>,·</td>
308 ········</tr>308 ········</tr>
309 ········<tr>309 ········<tr>
310 ··········<td·class="paramkey"></td>310 ··········<td·class="paramkey"></td>
Max diff block lines reached; 1279/21954 bytes (5.83%) of diff not shown.
28.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__genbank.html
    
Offset 138, 68 lines modifiedOffset 138, 68 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__genbank__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__genbank__inherit__graph.svg"·width="368"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:a35a3759ae885f01620ade6d5e4315d17"·id="r_a35a3759ae885f01620ade6d5e4315d17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35a3759ae885f01620ade6d5e4315d17"·name="a35a3759ae885f01620ade6d5e4315d17"></a>144 <tr·class="memitem:a35a3759ae885f01620ade6d5e4315d17"·id="r_a35a3759ae885f01620ade6d5e4315d17"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35a3759ae885f01620ade6d5e4315d17"·name="a35a3759ae885f01620ade6d5e4315d17"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·()·noexcept=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:a35a3759ae885f01620ade6d5e4315d17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:a35a3759ae885f01620ade6d5e4315d17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:a35a3759ae885f01620ade6d5e4315d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a35a3759ae885f01620ade6d5e4315d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a0fef16f735c793c61239978dbea2c439"·id="r_a0fef16f735c793c61239978dbea2c439"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fef16f735c793c61239978dbea2c439"·name="a0fef16f735c793c61239978dbea2c439"></a>148 <tr·class="memitem:a0fef16f735c793c61239978dbea2c439"·id="r_a0fef16f735c793c61239978dbea2c439"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fef16f735c793c61239978dbea2c439"·name="a0fef16f735c793c61239978dbea2c439"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·const·&amp;)·noexcept=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:a0fef16f735c793c61239978dbea2c439"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a0fef16f735c793c61239978dbea2c439"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a0fef16f735c793c61239978dbea2c439"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a0fef16f735c793c61239978dbea2c439"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:aed6b957b782f52dc71b35561d56cc227"·id="r_aed6b957b782f52dc71b35561d56cc227"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed6b957b782f52dc71b35561d56cc227"·name="aed6b957b782f52dc71b35561d56cc227"></a>152 <tr·class="memitem:aed6b957b782f52dc71b35561d56cc227"·id="r_aed6b957b782f52dc71b35561d56cc227"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aed6b957b782f52dc71b35561d56cc227"·name="aed6b957b782f52dc71b35561d56cc227"></a>
153 <a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:aed6b957b782f52dc71b35561d56cc227"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:aed6b957b782f52dc71b35561d56cc227"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:aed6b957b782f52dc71b35561d56cc227"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:aed6b957b782f52dc71b35561d56cc227"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:af4e63c01be3999a25743bed8c3f9d7d9"·id="r_af4e63c01be3999a25743bed8c3f9d7d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af4e63c01be3999a25743bed8c3f9d7d9"·name="af4e63c01be3999a25743bed8c3f9d7d9"></a>156 <tr·class="memitem:af4e63c01be3999a25743bed8c3f9d7d9"·id="r_af4e63c01be3999a25743bed8c3f9d7d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af4e63c01be3999a25743bed8c3f9d7d9"·name="af4e63c01be3999a25743bed8c3f9d7d9"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·noexcept=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_genbank</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:af4e63c01be3999a25743bed8c3f9d7d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:af4e63c01be3999a25743bed8c3f9d7d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:af4e63c01be3999a25743bed8c3f9d7d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:af4e63c01be3999a25743bed8c3f9d7d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a93b2653b82ddc1ec7f7758d3f52d43ca"·id="r_a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a93b2653b82ddc1ec7f7758d3f52d43ca"·name="a93b2653b82ddc1ec7f7758d3f52d43ca"></a>160 <tr·class="memitem:a93b2653b82ddc1ec7f7758d3f52d43ca"·id="r_a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a93b2653b82ddc1ec7f7758d3f52d43ca"·name="a93b2653b82ddc1ec7f7758d3f52d43ca"></a>
161 <a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a93b2653b82ddc1ec7f7758d3f52d43ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:abaf7e6182eec70af67197003fc316cf9"·id="r_abaf7e6182eec70af67197003fc316cf9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaf7e6182eec70af67197003fc316cf9"·name="abaf7e6182eec70af67197003fc316cf9"></a>164 <tr·class="memitem:abaf7e6182eec70af67197003fc316cf9"·id="r_abaf7e6182eec70af67197003fc316cf9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaf7e6182eec70af67197003fc316cf9"·name="abaf7e6182eec70af67197003fc316cf9"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_genbank</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_genbank</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:abaf7e6182eec70af67197003fc316cf9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:abaf7e6182eec70af67197003fc316cf9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:abaf7e6182eec70af67197003fc316cf9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:abaf7e6182eec70af67197003fc316cf9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:a18d424f11b15fe23b7a544b4f95f0f99"·id="r_a18d424f11b15fe23b7a544b4f95f0f99"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">file_extensions</a></td></tr>171 <tr·class="memitem:a18d424f11b15fe23b7a544b4f95f0f99"·id="r_a18d424f11b15fe23b7a544b4f95f0f99"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">file_extensions</a></td></tr>
172 <tr·class="memdesc:a18d424f11b15fe23b7a544b4f95f0f99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>172 <tr·class="memdesc:a18d424f11b15fe23b7a544b4f95f0f99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>
173 <tr·class="separator:a18d424f11b15fe23b7a544b4f95f0f99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a18d424f11b15fe23b7a544b4f95f0f99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls">174 </table><table·class="memberdecls">
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
176 Protected·Member·Functions</h2></td></tr>176 Protected·Member·Functions</h2></td></tr>
177 <tr·class="memitem:ab2eb93f29c998cfae32be6f24dd0b43a"·id="r_ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr> 
178 <tr·class="memitem:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">read_sequence_record</a>·(stream_type·&amp;stre[·...·truncated·by·diffoscope;·len:·429,·SHA:·db6ef94733557623f26938fc8b5cfc8b626a2e030f670ff2e42a4690925447dc·...·]</td></tr>177 <tr·class="memitem:ab2eb93f29c998cfae32be6f24dd0b43a"·id="r_ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·631,·SHA:·3d7375fe8d32fb4c668fbac6ea7f2c058668367bbcb5740df06a8caf39719d9f·...·]</td></tr>
 178 <tr·class="memitem:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">read_sequence_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</td></tr>
179 <tr·class="memdesc:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>179 <tr·class="memdesc:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
180 <tr·class="separator:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ab2eb93f29c998cfae32be6f24dd0b43a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a4860c0db342fe07e5a347a572ffe76d1"·id="r_a4860c0db342fe07e5a347a572ffe76d1"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr>181 <tr·class="memitem:a4860c0db342fe07e5a347a572ffe76d1"·id="r_a4860c0db342fe07e5a347a572ffe76d1"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</td></tr>
182 <tr·class="memitem:a4860c0db342fe07e5a347a572ffe76d1"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#a4860c0db342fe07e5a347a572ffe76d1">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__[·...·truncated·by·diffoscope;·len:·322,·SHA:·4a3a142bf7a6e0daab1c4d4751a8257d2e895e8f43f1ab0e5b1b09e738fbfbf7·...·])</td></tr>182 <tr·class="memitem:a4860c0db342fe07e5a347a572ffe76d1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__genbank.html#a4860c0db342fe07e5a347a572ffe76d1">write_sequence_record</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·647,·SHA:·a7513fecaeea1f0ca8792ce1615baff2146ecc5ef3b74ae462e6317c0621459c·...·])</td></tr>
183 <tr·class="memdesc:a4860c0db342fe07e5a347a572ffe76d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>183 <tr·class="memdesc:a4860c0db342fe07e5a347a572ffe76d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
184 <tr·class="separator:a4860c0db342fe07e5a347a572ffe76d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a4860c0db342fe07e5a347a572ffe76d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table><table·class="memberdecls">185 </table><table·class="memberdecls">
186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>186 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
187 Additional·Inherited·Members</h2></td></tr>187 Additional·Inherited·Members</h2></td></tr>
188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>188 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">seqan3::sequence_file_input_format&lt;·t·&gt;</a></td></tr>
189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence[·...·truncated·by·diffoscope;·len:·359,·SHA:·e39e1cd204d8bbe88d15a66958188bde4f9d0396d184b748320c489b63194a7b·...·])</td></tr>189 <tr·class="memitem:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(<a·c[·...·truncated·by·diffoscope;·len:·749,·SHA:·4d11a60b87e1cef5f3e7cc9599e27f99da5da83c92ee758ff2c7c3a567af42e4·...·])</td></tr>
190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>190 <tr·class="memdesc:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:ab498cecfd10755118115502ada95379e·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">192 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
193 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>193 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>194 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>196 <tr·class="inherit_header·related_classseqan3_1_1sequence__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1sequence__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html">seqan3::sequence_file_output_format&lt;·t·&gt;</a></td></tr>
197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
198 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>199 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1sequence__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 </table>201 </table>
202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>202 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
203 <div·class="textblock"><p>The·GenBank·format.·</p>203 <div·class="textblock"><p>The·GenBank·format.·</p>
204 <h3>Introduction</h3>204 <h3>Introduction</h3>
205 <p>genbank·is·the·format·used·in·the·GenBank·sequence·database.·See·[this·example·record·at·NCBI]·(<a·href="https://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html">https://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html</a>)·for·more·details·about·the·format.</p>205 <p>genbank·is·the·format·used·in·the·GenBank·sequence·database.·See·[this·example·record·at·NCBI]·(<a·href="https://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html">https://www.ncbi.nlm.nih.gov/Sitemap/samplerecord.html</a>)·for·more·details·about·the·format.</p>
Offset 212, 35 lines modifiedOffset 212, 35 lines modified
212 </div><h2·class="groupheader">Member·Function·Documentation</h2>212 </div><h2·class="groupheader">Member·Function·Documentation</h2>
213 <a·id="ab2eb93f29c998cfae32be6f24dd0b43a"·name="ab2eb93f29c998cfae32be6f24dd0b43a"></a>213 <a·id="ab2eb93f29c998cfae32be6f24dd0b43a"·name="ab2eb93f29c998cfae32be6f24dd0b43a"></a>
214 <h2·class="memtitle"><span·class="permalink"><a·href="#ab2eb93f29c998cfae32be6f24dd0b43a">&#9670;&#160;</a></span>read_sequence_record()</h2>214 <h2·class="memtitle"><span·class="permalink"><a·href="#ab2eb93f29c998cfae32be6f24dd0b43a">&#9670;&#160;</a></span>read_sequence_record()</h2>
  
215 <div·class="memitem">215 <div·class="memitem">
216 <div·class="memproto">216 <div·class="memproto">
217 <div·class="memtemplate">217 <div·class="memtemplate">
218 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</div>218 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·532,·SHA:·2f263ee5de1211330aa69df24c56d1e330068ef38514fc066e4307d06ded7672·...·]·&gt;·</div>
219 <table·class="mlabels">219 <table·class="mlabels">
220 ··<tr>220 ··<tr>
221 ··<td·class="mlabels-left">221 ··<td·class="mlabels-left">
222 ······<table·class="memname">222 ······<table·class="memname">
223 ········<tr>223 ········<tr>
224 ··········<td·class="memname">void·seqan3::format_genbank::read_sequence_record·</td>224 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_genbank::read_sequence_record·</td>
225 ··········<td>(</td>225 ··········<td>(</td>
226 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>226 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
227 ··········<td·class="paramname"><em>stream</em>,·</td>227 ··········<td·class="paramname"><em>stream</em>,·</td>
228 ········</tr>228 ········</tr>
229 ········<tr>229 ········<tr>
230 ··········<td·class="paramkey"></td>230 ··········<td·class="paramkey"></td>
231 ··········<td></td>231 ··········<td></td>
232 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>232 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
233 ··········<td·class="paramname"><em>options</em>,·</td>233 ··········<td·class="paramname"><em>options</em>,·</td>
234 ········</tr>234 ········</tr>
235 ········<tr>235 ········<tr>
236 ··········<td·class="paramkey"></td>236 ··········<td·class="paramkey"></td>
237 ··········<td></td>237 ··········<td></td>
238 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>238 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
239 ··········<td·class="paramname"><em>position_buffer</em>,·</td>239 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
240 ········</tr>240 ········</tr>
241 ········<tr>241 ········<tr>
242 ··········<td·class="paramkey"></td>242 ··········<td·class="paramkey"></td>
243 ··········<td></td>243 ··········<td></td>
244 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>244 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
245 ··········<td·class="paramname"><em>sequence</em>,·</td>245 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 250, 15 lines modifiedOffset 250, 15 lines modified
250 ··········<td></td>250 ··········<td></td>
251 ··········<td·class="paramtype">id_type·&amp;&#160;</td>251 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
252 ··········<td·class="paramname"><em>id</em>,·</td>252 ··········<td·class="paramname"><em>id</em>,·</td>
253 ········</tr>253 ········</tr>
254 ········<tr>254 ········<tr>
255 ··········<td·class="paramkey"></td>255 ··········<td·class="paramkey"></td>
256 ··········<td></td>256 ··········<td></td>
257 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>257 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
258 ··········<td·class="paramname"><em>qualities</em>&#160;</td>258 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
259 ········</tr>259 ········</tr>
260 ········<tr>260 ········<tr>
261 ··········<td></td>261 ··········<td></td>
262 ··········<td>)</td>262 ··········<td>)</td>
263 ··········<td></td><td></td>263 ··········<td></td><td></td>
264 ········</tr>264 ········</tr>
Offset 302, 29 lines modifiedOffset 302, 29 lines modified
302 </div>302 </div>
303 <a·id="a4860c0db342fe07e5a347a572ffe76d1"·name="a4860c0db342fe07e5a347a572ffe76d1"></a>303 <a·id="a4860c0db342fe07e5a347a572ffe76d1"·name="a4860c0db342fe07e5a347a572ffe76d1"></a>
304 <h2·class="memtitle"><span·class="permalink"><a·href="#a4860c0db342fe07e5a347a572ffe76d1">&#9670;&#160;</a></span>write_sequence_record()</h2>304 <h2·class="memtitle"><span·class="permalink"><a·href="#a4860c0db342fe07e5a347a572ffe76d1">&#9670;&#160;</a></span>write_sequence_record()</h2>
  
305 <div·class="memitem">305 <div·class="memitem">
Max diff block lines reached; 2611/28580 bytes (9.14%) of diff not shown.
52.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__sam.html
    
Offset 138, 60 lines modifiedOffset 138, 60 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__sam__inherit__graph.svg"·width="360"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__sam__inherit__graph.svg"·width="360"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:afd0311d7844bd3c6ccc4de81acc9c93a"·id="r_afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd0311d7844bd3c6ccc4de81acc9c93a"·name="afd0311d7844bd3c6ccc4de81acc9c93a"></a>144 <tr·class="memitem:afd0311d7844bd3c6ccc4de81acc9c93a"·id="r_afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afd0311d7844bd3c6ccc4de81acc9c93a"·name="afd0311d7844bd3c6ccc4de81acc9c93a"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·()=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:afd0311d7844bd3c6ccc4de81acc9c93a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:adab9d459d38349226c7302fe610aa5ba"·id="r_adab9d459d38349226c7302fe610aa5ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adab9d459d38349226c7302fe610aa5ba"·name="adab9d459d38349226c7302fe610aa5ba"></a>148 <tr·class="memitem:adab9d459d38349226c7302fe610aa5ba"·id="r_adab9d459d38349226c7302fe610aa5ba"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adab9d459d38349226c7302fe610aa5ba"·name="adab9d459d38349226c7302fe610aa5ba"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·const·&amp;)=delete</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
150 <tr·class="memdesc:adab9d459d38349226c7302fe610aa5ba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Header·holds·a·unique_ptr.·<br·/></td></tr>150 <tr·class="memdesc:adab9d459d38349226c7302fe610aa5ba"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Header·holds·a·unique_ptr.·<br·/></td></tr>
151 <tr·class="separator:adab9d459d38349226c7302fe610aa5ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:adab9d459d38349226c7302fe610aa5ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a51dccb1c1364e169c27d7f323a55aae2"·id="r_a51dccb1c1364e169c27d7f323a55aae2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51dccb1c1364e169c27d7f323a55aae2"·name="a51dccb1c1364e169c27d7f323a55aae2"></a>152 <tr·class="memitem:a51dccb1c1364e169c27d7f323a55aae2"·id="r_a51dccb1c1364e169c27d7f323a55aae2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a51dccb1c1364e169c27d7f323a55aae2"·name="a51dccb1c1364e169c27d7f323a55aae2"></a>
153 <a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·const·&amp;)=delete</td></tr>153 <a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
154 <tr·class="memdesc:a51dccb1c1364e169c27d7f323a55aae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Header·holds·a·unique_ptr.·<br·/></td></tr>154 <tr·class="memdesc:a51dccb1c1364e169c27d7f323a55aae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deleted.·Header·holds·a·unique_ptr.·<br·/></td></tr>
155 <tr·class="separator:a51dccb1c1364e169c27d7f323a55aae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a51dccb1c1364e169c27d7f323a55aae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a9158bc7cdc99b43b9fedabd23f9c02af"·id="r_a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9158bc7cdc99b43b9fedabd23f9c02af"·name="a9158bc7cdc99b43b9fedabd23f9c02af"></a>156 <tr·class="memitem:a9158bc7cdc99b43b9fedabd23f9c02af"·id="r_a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9158bc7cdc99b43b9fedabd23f9c02af"·name="a9158bc7cdc99b43b9fedabd23f9c02af"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&amp;)=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_sam</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a9158bc7cdc99b43b9fedabd23f9c02af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:aab355ea544b3d351819ca7fd0db551ec"·id="r_aab355ea544b3d351819ca7fd0db551ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab355ea544b3d351819ca7fd0db551ec"·name="aab355ea544b3d351819ca7fd0db551ec"></a>160 <tr·class="memitem:aab355ea544b3d351819ca7fd0db551ec"·id="r_aab355ea544b3d351819ca7fd0db551ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab355ea544b3d351819ca7fd0db551ec"·name="aab355ea544b3d351819ca7fd0db551ec"></a>
161 <a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&amp;)=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__sam.html">format_sam</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:aab355ea544b3d351819ca7fd0db551ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:aab355ea544b3d351819ca7fd0db551ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:aab355ea544b3d351819ca7fd0db551ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:aab355ea544b3d351819ca7fd0db551ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a3d3aa45b4871957ee7ea48e2e2cb93cb"·id="r_a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3d3aa45b4871957ee7ea48e2e2cb93cb"·name="a3d3aa45b4871957ee7ea48e2e2cb93cb"></a>164 <tr·class="memitem:a3d3aa45b4871957ee7ea48e2e2cb93cb"·id="r_a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3d3aa45b4871957ee7ea48e2e2cb93cb"·name="a3d3aa45b4871957ee7ea48e2e2cb93cb"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_sam</b>·()=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_sam</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a3d3aa45b4871957ee7ea48e2e2cb93cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:a6d2b8449ecbc649b4725d8d3e43aa6da"·id="r_a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">file_extensions</a></td></tr>171 <tr·class="memitem:a6d2b8449ecbc649b4725d8d3e43aa6da"·id="r_a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">file_extensions</a></td></tr>
172 <tr·class="memdesc:a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>172 <tr·class="memdesc:a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.··<br·/></td></tr>
173 <tr·class="separator:a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a6d2b8449ecbc649b4725d8d3e43aa6da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table><table·class="memberdecls">174 </table><table·class="memberdecls">
175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>175 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
176 Protected·Member·Functions</h2></td></tr>176 Protected·Member·Functions</h2></td></tr>
177 <tr·class="memitem:ac0fbbe4faf3722c517826b214b2db292"·id="r_ac0fbbe4faf3722c517826b214b2db292"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·ref_seqs_type·,·typename·ref_ids_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·ref_offset_type·,·typename·cigar_type·,·typename·flag_type·,·typename·mapq_type·,·typename·qual_type·,·typename·mate_type·,·typename·tag_dict_type·,·typename·e_value_type·,·typename·bit_score_type·&gt;·</td></tr> 
178 <tr·class="memitem:ac0fbbe4faf3722c517826b214b2db292"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#ac0fbbe4faf3722c517826b214b2db292">read_alignment_record</a>·(stream_type·&amp;stream,[·...·truncated·by·diffoscope;·len:·1737,·SHA:·2eb71bb2d29f4e3f2e0077b30cec1c5415a6a2e95031bff601fe54b17658cd34·...·]</td></tr>177 <tr·class="memitem:ac0fbbe4faf3722c517826b214b2db292"·id="r_ac0fbbe4faf3722c517826b214b2db292"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·2084,·SHA:·0e2065aee10f3ac6131556b1d7094ec8a47dfc597351009622185f9c0d557ab4·...·]</td></tr>
 178 <tr·class="memitem:ac0fbbe4faf3722c517826b214b2db292"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#ac0fbbe4faf3722c517826b214b2db292">read_alignment_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs</a>,·<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;·&amp;header,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">qual</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a57c438316d1b66ac3153091ebf6c1e19">ref_seq</a>,·ref_id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·ref_offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">ref_offset</a>,·cigar_type·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>,·flag_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>,·mapq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>,·mate_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">mate</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bit_score_type</a>·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
179 <tr·class="memdesc:ac0fbbe4faf3722c517826b214b2db292"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>179 <tr·class="memdesc:ac0fbbe4faf3722c517826b214b2db292"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
180 <tr·class="separator:ac0fbbe4faf3722c517826b214b2db292"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ac0fbbe4faf3722c517826b214b2db292"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ad9ea2f31bbcfb0fc37e731103dbe57ee"·id="r_ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr> 
182 <tr·class="memitem:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#ad9ea2f31bbcfb0fc37e731103dbe57ee">read_sequence_record</a>·(stream_type·&amp;stream,·[·...·truncated·by·diffoscope;·len:·425,·SHA:·551d46fed4c7dd85954134c27120204d5564ca980dfe3326e33fe11618fb33f8·...·]</td></tr>181 <tr·class="memitem:ad9ea2f31bbcfb0fc37e731103dbe57ee"·id="r_ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·631,·SHA:·3d7375fe8d32fb4c668fbac6ea7f2c058668367bbcb5740df06a8caf39719d9f·...·]</td></tr>
 182 <tr·class="memitem:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#ad9ea2f31bbcfb0fc37e731103dbe57ee">read_sequence_record</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;options,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;position_buffer,·seq_type·&amp;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</td></tr>
183 <tr·class="memdesc:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>183 <tr·class="memdesc:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
184 <tr·class="separator:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:ad9ea2f31bbcfb0fc37e731103dbe57ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a89944d103bd60489cf763d6714a422d8"·id="r_a89944d103bd60489cf763d6714a422d8"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·header_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·qual_type·,·typename·mate_type·,·typename·tag_dict_type·,·typename·e_value_type·,·typename·bit_score_type·&gt;·</td></tr>185 <tr·class="memitem:a89944d103bd60489cf763d6714a422d8"·id="r_a89944d103bd60489cf763d6714a422d8"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·header_type·,·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·1095,·SHA:·fad396f0b73bf94234176cb644cc5613f0d9dbd6432436b3bb95aae201fb216c·...·]·&gt;·</td></tr>
186 <tr·class="memitem:a89944d103bd60489cf763d6714a422d8"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a89944d103bd60489cf763d6714a422d8">write_alignment_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file__output__[·...·truncated·by·diffoscope;·len:·1786,·SHA:·1021038514bdf9528d9976006ef1747cf7f9143551ffc3eb5da6fd043b2f900f·...·]·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>186 <tr·class="memitem:a89944d103bd60489cf763d6714a422d8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a89944d103bd60489cf763d6714a422d8">write_alignment_record</a>·(<a·class="el"·h[·...·truncated·by·diffoscope;·len:·2696,·SHA:·8162c6b821573ac049ed3d5abc708d11ba7bb231a33e7fc406004de2b00ae000·...·]·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
187 <tr·class="memdesc:a89944d103bd60489cf763d6714a422d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>187 <tr·class="memdesc:a89944d103bd60489cf763d6714a422d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
188 <tr·class="separator:a89944d103bd60489cf763d6714a422d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a89944d103bd60489cf763d6714a422d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a79f7543338f23c5368d4f1c436158caf"·id="r_a79f7543338f23c5368d4f1c436158caf"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·qual_type·&gt;·</td></tr>189 <tr·class="memitem:a79f7543338f23c5368d4f1c436158caf"·id="r_a79f7543338f23c5368d4f1c436158caf"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·214,·SHA:·e3e25372e0757f4230280f3e70434b21ed9dfece339e70a1780cd30fe84d786d·...·]·&gt;·</td></tr>
190 <tr·class="memitem:a79f7543338f23c5368d4f1c436158caf"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a79f7543338f23c5368d4f1c436158caf">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence__file__outp[·...·truncated·by·diffoscope;·len:·318,·SHA:·567e8f7678518ea77726e8863701e5dcf7a12549ec97aadd0158e9f81d325488·...·])</td></tr>190 <tr·class="memitem:a79f7543338f23c5368d4f1c436158caf"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__sam.html#a79f7543338f23c5368d4f1c436158caf">write_sequence_record</a>·(<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·643,·SHA:·50c39ebcc2cdf7809630fc4b96f54a8d3e4d4a9e35156335097491623b0d93cd·...·])</td></tr>
191 <tr·class="memdesc:a79f7543338f23c5368d4f1c436158caf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>191 <tr·class="memdesc:a79f7543338f23c5368d4f1c436158caf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
192 <tr·class="separator:a79f7543338f23c5368d4f1c436158caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a79f7543338f23c5368d4f1c436158caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 </table>193 </table>
194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>194 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
195 <div·class="textblock"><p>The·SAM·format·(tag).·</p>195 <div·class="textblock"><p>The·SAM·format·(tag).·</p>
196 <h3>Introduction</h3>196 <h3>Introduction</h3>
197 <p>SAM·is·often·used·for·storing·alignments·of·several·read·sequences·against·one·or·more·reference·sequences.·See·the·<a·href="https://en.wikipedia.org/wiki/SAM_(file_format)"·target="_blank">article·on·wikipedia</a>·for·an·introduction·of·the·format·or·look·into·the·official·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">SAM·format·specifications</a>.·<b>SeqAn·implements·version·1.6·of·the·SAM·specification</b>.</p>197 <p>SAM·is·often·used·for·storing·alignments·of·several·read·sequences·against·one·or·more·reference·sequences.·See·the·<a·href="https://en.wikipedia.org/wiki/SAM_(file_format)"·target="_blank">article·on·wikipedia</a>·for·an·introduction·of·the·format·or·look·into·the·official·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">SAM·format·specifications</a>.·<b>SeqAn·implements·version·1.6·of·the·SAM·specification</b>.</p>
Offset 236, 71 lines modifiedOffset 236, 71 lines modified
236 </div><h2·class="groupheader">Member·Function·Documentation</h2>236 </div><h2·class="groupheader">Member·Function·Documentation</h2>
237 <a·id="ac0fbbe4faf3722c517826b214b2db292"·name="ac0fbbe4faf3722c517826b214b2db292"></a>237 <a·id="ac0fbbe4faf3722c517826b214b2db292"·name="ac0fbbe4faf3722c517826b214b2db292"></a>
238 <h2·class="memtitle"><span·class="permalink"><a·href="#ac0fbbe4faf3722c517826b214b2db292">&#9670;&#160;</a></span>read_alignment_record()</h2>238 <h2·class="memtitle"><span·class="permalink"><a·href="#ac0fbbe4faf3722c517826b214b2db292">&#9670;&#160;</a></span>read_alignment_record()</h2>
  
239 <div·class="memitem">239 <div·class="memitem">
240 <div·class="memproto">240 <div·class="memproto">
241 <div·class="memtemplate">241 <div·class="memtemplate">
242 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·typename·ref_seqs_type·,·typename·ref_ids_type·,·typename·stream_pos_type·,·typename·seq_type·,·typename·id_type·,·typename·ref_seq_type·,·typename·ref_id_type·,·typename·ref_offset_type·,·typename·ciga[·...·truncated·by·diffoscope;·len:·165,·SHA:·ae7d432f054b6dbf72d5bdcbf0f3c3d6160fccda0628bdf9d5e3b69b32884251·...·]·&gt;·</div>242 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·1985,·SHA:·4dd9a0abdd7b094ffc377b915d4abc372b112e573f2198371fcf4f62334b7719·...·]·&gt;·</div>
243 <table·class="mlabels">243 <table·class="mlabels">
244 ··<tr>244 ··<tr>
245 ··<td·class="mlabels-left">245 ··<td·class="mlabels-left">
246 ······<table·class="memname">246 ······<table·class="memname">
247 ········<tr>247 ········<tr>
248 ··········<td·class="memname">void·seqan3::format_sam::read_alignment_record·</td>248 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_sam::read_alignment_record·</td>
249 ··········<td>(</td>249 ··········<td>(</td>
250 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>250 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
251 ··········<td·class="paramname"><em>stream</em>,·</td>251 ··········<td·class="paramname"><em>stream</em>,·</td>
252 ········</tr>252 ········</tr>
253 ········<tr>253 ········<tr>
254 ··········<td·class="paramkey"></td>254 ··········<td·class="paramkey"></td>
255 ··········<td></td>255 ··········<td></td>
256 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>256 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
257 ··········<td·class="paramname"><em>options</em>,·</td>257 ··········<td·class="paramname"><em>options</em>,·</td>
258 ········</tr>258 ········</tr>
259 ········<tr>259 ········<tr>
260 ··········<td·class="paramkey"></td>260 ··········<td·class="paramkey"></td>
261 ··········<td></td>261 ··········<td></td>
262 ··········<td·class="paramtype">ref_seqs_type·&amp;&#160;</td>262 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs_type</a>·&amp;&#160;</td>
263 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>263 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>
264 ········</tr>264 ········</tr>
265 ········<tr>265 ········<tr>
266 ··········<td·class="paramkey"></td>266 ··········<td·class="paramkey"></td>
267 ··········<td></td>267 ··········<td></td>
268 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·ref_ids_type·&gt;·&amp;&#160;</td>268 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;·&amp;&#160;</td>
269 ··········<td·class="paramname"><em>header</em>,·</td>269 ··········<td·class="paramname"><em>header</em>,·</td>
270 ········</tr>270 ········</tr>
271 ········<tr>271 ········<tr>
272 ··········<td·class="paramkey"></td>272 ··········<td·class="paramkey"></td>
273 ··········<td></td>273 ··········<td></td>
274 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>274 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
275 ··········<td·class="paramname"><em>position_buffer</em>,·</td>275 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
276 ········</tr>276 ········</tr>
277 ········<tr>277 ········<tr>
278 ··········<td·class="paramkey"></td>278 ··········<td·class="paramkey"></td>
279 ··········<td></td>279 ··········<td></td>
280 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>280 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
281 ··········<td·class="paramname"><em>seq</em>,·</td>281 ··········<td·class="paramname"><em>seq</em>,·</td>
282 ········</tr>282 ········</tr>
283 ········<tr>283 ········<tr>
284 ··········<td·class="paramkey"></td>284 ··········<td·class="paramkey"></td>
285 ··········<td></td>285 ··········<td></td>
286 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>286 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
287 ··········<td·class="paramname"><em>qual</em>,·</td>287 ··········<td·class="paramname"><em>qual</em>,·</td>
288 ········</tr>288 ········</tr>
289 ········<tr>289 ········<tr>
290 ··········<td·class="paramkey"></td>290 ··········<td·class="paramkey"></td>
291 ··········<td></td>291 ··········<td></td>
292 ··········<td·class="paramtype">id_type·&amp;&#160;</td>292 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
293 ··········<td·class="paramname"><em>id</em>,·</td>293 ··········<td·class="paramname"><em>id</em>,·</td>
294 ········</tr>294 ········</tr>
295 ········<tr>295 ········<tr>
296 ··········<td·class="paramkey"></td>296 ··········<td·class="paramkey"></td>
297 ··········<td></td>297 ··········<td></td>
298 ··········<td·class="paramtype">ref_seq_type·&amp;&#160;</td>298 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;&#160;</td>
Max diff block lines reached; 15891/53749 bytes (29.57%) of diff not shown.
29.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1format__vienna.html
    
Offset 138, 66 lines modifiedOffset 138, 66 lines modified
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__vienna__inherit__graph.svg"·width="394"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1format__vienna__inherit__graph.svg"·width="394"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
142 Public·Member·Functions</h2></td></tr>142 Public·Member·Functions</h2></td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
144 <tr·class="memitem:a94ee348a56686b8b24d4e2a8d1bdc995"·id="r_a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a94ee348a56686b8b24d4e2a8d1bdc995"·name="a94ee348a56686b8b24d4e2a8d1bdc995"></a>144 <tr·class="memitem:a94ee348a56686b8b24d4e2a8d1bdc995"·id="r_a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a94ee348a56686b8b24d4e2a8d1bdc995"·name="a94ee348a56686b8b24d4e2a8d1bdc995"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·()·noexcept=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a94ee348a56686b8b24d4e2a8d1bdc995"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a68044c6adc98e3a85e1175a9d91762a8"·id="r_a68044c6adc98e3a85e1175a9d91762a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68044c6adc98e3a85e1175a9d91762a8"·name="a68044c6adc98e3a85e1175a9d91762a8"></a>148 <tr·class="memitem:a68044c6adc98e3a85e1175a9d91762a8"·id="r_a68044c6adc98e3a85e1175a9d91762a8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68044c6adc98e3a85e1175a9d91762a8"·name="a68044c6adc98e3a85e1175a9d91762a8"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·const·&amp;)·noexcept=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:a68044c6adc98e3a85e1175a9d91762a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:a68044c6adc98e3a85e1175a9d91762a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:a68044c6adc98e3a85e1175a9d91762a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a68044c6adc98e3a85e1175a9d91762a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a746d542e92d957428a6e10c83a6c42ec"·id="r_a746d542e92d957428a6e10c83a6c42ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a746d542e92d957428a6e10c83a6c42ec"·name="a746d542e92d957428a6e10c83a6c42ec"></a>152 <tr·class="memitem:a746d542e92d957428a6e10c83a6c42ec"·id="r_a746d542e92d957428a6e10c83a6c42ec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a746d542e92d957428a6e10c83a6c42ec"·name="a746d542e92d957428a6e10c83a6c42ec"></a>
153 <a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:a746d542e92d957428a6e10c83a6c42ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a746d542e92d957428a6e10c83a6c42ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a746d542e92d957428a6e10c83a6c42ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a746d542e92d957428a6e10c83a6c42ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a686102e26ed7058321de30d8ea0cf5fe"·id="r_a686102e26ed7058321de30d8ea0cf5fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a686102e26ed7058321de30d8ea0cf5fe"·name="a686102e26ed7058321de30d8ea0cf5fe"></a>156 <tr·class="memitem:a686102e26ed7058321de30d8ea0cf5fe"·id="r_a686102e26ed7058321de30d8ea0cf5fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a686102e26ed7058321de30d8ea0cf5fe"·name="a686102e26ed7058321de30d8ea0cf5fe"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·noexcept=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_vienna</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a686102e26ed7058321de30d8ea0cf5fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a686102e26ed7058321de30d8ea0cf5fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a686102e26ed7058321de30d8ea0cf5fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a686102e26ed7058321de30d8ea0cf5fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a5fe5015cc0d7f49e7c373c9cad9a150c"·id="r_a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5fe5015cc0d7f49e7c373c9cad9a150c"·name="a5fe5015cc0d7f49e7c373c9cad9a150c"></a>160 <tr·class="memitem:a5fe5015cc0d7f49e7c373c9cad9a150c"·id="r_a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5fe5015cc0d7f49e7c373c9cad9a150c"·name="a5fe5015cc0d7f49e7c373c9cad9a150c"></a>
161 <a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a5fe5015cc0d7f49e7c373c9cad9a150c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a731bea55e94c85fe6c88ba926074324f"·id="r_a731bea55e94c85fe6c88ba926074324f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a731bea55e94c85fe6c88ba926074324f"·name="a731bea55e94c85fe6c88ba926074324f"></a>164 <tr·class="memitem:a731bea55e94c85fe6c88ba926074324f"·id="r_a731bea55e94c85fe6c88ba926074324f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a731bea55e94c85fe6c88ba926074324f"·name="a731bea55e94c85fe6c88ba926074324f"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_vienna</b>·()·noexcept=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~format_vienna</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a731bea55e94c85fe6c88ba926074324f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a731bea55e94c85fe6c88ba926074324f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a731bea55e94c85fe6c88ba926074324f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a731bea55e94c85fe6c88ba926074324f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 </table><table·class="memberdecls">168 </table><table·class="memberdecls">
169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>169 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
170 Static·Public·Attributes</h2></td></tr>170 Static·Public·Attributes</h2></td></tr>
171 <tr·class="memitem:a460d57a407c142d45f42f145be1e2ede"·id="r_a460d57a407c142d45f42f145be1e2ede"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a460d57a407c142d45f42f145be1e2ede"·name="a460d57a407c142d45f42f145be1e2ede"></a>171 <tr·class="memitem:a460d57a407c142d45f42f145be1e2ede"·id="r_a460d57a407c142d45f42f145be1e2ede"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a460d57a407c142d45f42f145be1e2ede"·name="a460d57a407c142d45f42f145be1e2ede"></a>
172 static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;dbn&quot;},·{&quot;fasta&quot;},·{&quot;fa&quot;}}</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b>·{{&quot;dbn&quot;},·{&quot;fasta&quot;},·{&quot;fa&quot;}}</td></tr>
173 <tr·class="memdesc:a460d57a407c142d45f42f145be1e2ede"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>173 <tr·class="memdesc:a460d57a407c142d45f42f145be1e2ede"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.·<br·/></td></tr>
174 <tr·class="separator:a460d57a407c142d45f42f145be1e2ede"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a460d57a407c142d45f42f145be1e2ede"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
177 Protected·Member·Functions</h2></td></tr>177 Protected·Member·Functions</h2></td></tr>
178 <tr·class="memitem:acb7e04d074b21c0c5acf7c7c570b1217"·id="r_acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·bool·structured_seq_combined,·typename·seq_type·,·typename·id_type·,·typename·bpp_type·,·typename·structure_type·,·typename·energy_type·,·typename·react_type·,·typename·comment_type·,·typename·offset_type·&gt;·</td></tr>178 <tr·class="memitem:acb7e04d074b21c0c5acf7c7c570b1217"·id="r_acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·835,·SHA:·becf0a17a7e1a163cef550a0a92e80b27a0fe3af4da3faaf2a33ff9ac1f6dc96·...·]·offset_type·&gt;·</td></tr>
179 <tr·class="memitem:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">read_structure_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1structure__file__[·...·truncated·by·diffoscope;·len:·113,·SHA:·0a9e0ac44612e99ff2aeddceb4cbab6bc37754ee5723278ebeeeb4f0f4ee8492·...·]·&amp;options,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>179 <tr·class="memitem:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">read_structure_record</a>·(<a·class="el"[·...·truncated·by·diffoscope;·len:·438,·SHA:·b01301e37c82ecc7e71420f16b1a38dffda418b265cbee1aa7df1cbca928d586·...·]·&amp;options,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
180 <tr·class="memdesc:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>180 <tr·class="memdesc:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.····<br·/></td></tr>
181 <tr·class="separator:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:acb7e04d074b21c0c5acf7c7c570b1217"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a928396d7c51999cf7538fb22d99fdcca"·id="r_a928396d7c51999cf7538fb22d99fdcca"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·bpp_type·,·typename·structure_type·,·typename·energy_type·,·typename·react_type·,·typename·comment_type·,·typename·offset_type·&gt;·</td></tr>182 <tr·class="memitem:a928396d7c51999cf7538fb22d99fdcca"·id="r_a928396d7c51999cf7538fb22d99fdcca"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·579,·SHA:·3e9e68af073de7cdbd884c7ed37baa70a7c3417a55d9f107c18e183dbc255b07·...·]·offset_type·&gt;·</td></tr>
183 <tr·class="memitem:a928396d7c51999cf7538fb22d99fdcca"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__vienna.html#a928396d7c51999cf7538fb22d99fdcca">write_structure_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1structure__file_[·...·truncated·by·diffoscope;·len:·62,·SHA:·8dc8ea3652afa6f694389e5a8e0010d8f7893a468c3411ac9bb733fb3907cc5c·...·]·&amp;options,·seq_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>183 <tr·class="memitem:a928396d7c51999cf7538fb22d99fdcca"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1format__vienna.html#a928396d7c51999cf7538fb22d99fdcca">write_structure_record</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·257,·SHA:·8fcb62f9b98d6db5be7c72066b09fcffe6c8f14949f75ce5d2009861a284b162·...·]·&amp;options,·seq_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
184 <tr·class="memdesc:a928396d7c51999cf7538fb22d99fdcca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>184 <tr·class="memdesc:a928396d7c51999cf7538fb22d99fdcca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.····<br·/></td></tr>
185 <tr·class="separator:a928396d7c51999cf7538fb22d99fdcca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a928396d7c51999cf7538fb22d99fdcca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 </table><table·class="memberdecls">186 </table><table·class="memberdecls">
187 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>187 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
188 Additional·Inherited·Members</h2></td></tr>188 Additional·Inherited·Members</h2></td></tr>
189 <tr·class="inherit_header·related_classseqan3_1_1structure__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1structure__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1structure__file__input__format.html">seqan3::structure_file_input_format&lt;·t·&gt;</a></td></tr>189 <tr·class="inherit_header·related_classseqan3_1_1structure__file__input__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1structure__file__input__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1structure__file__input__format.html">seqan3::structure_file_input_format&lt;·t·&gt;</a></td></tr>
190 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">190 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
191 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>191 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
192 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>192 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
193 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__input__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="inherit_header·related_classseqan3_1_1structure__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1structure__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1structure__file__output__format.html">seqan3::structure_file_output_format&lt;·t·&gt;</a></td></tr>194 <tr·class="inherit_header·related_classseqan3_1_1structure__file__output__format"><td·colspan="2"·onclick="javascript:toggleInherit('related_classseqan3_1_1structure__file__output__format')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="classseqan3_1_1structure__file__output__format.html">seqan3::structure_file_output_format&lt;·t·&gt;</a></td></tr>
195 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top">
196 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
197 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>197 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
198 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac·inherit·related_classseqan3_1_1structure__file__output__format"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 </table>199 </table>
200 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>200 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
201 <div·class="textblock"><p>The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.·</p>201 <div·class="textblock"><p>The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.·</p>
202 <h3>Introduction</h3>202 <h3>Introduction</h3>
203 <p>Dot·Bracket·or·Vienna·Notation·is·widely·used·for·secondary·structure·annotation.·Is·is·a·very·simple·format,·containing·one·or·more·sequences.·Each·sequence·must·appear·as·a·single·line·in·the·file.·A·sequence·may·be·preceded·by·a·special·line·starting·with·the·'&gt;'·character·followed·by·a·sequence·name·(like·FASTA).·After·each·sequence·line·there·is·usually·a·line·containing·secondary·structure,·using·brackets·to·denote·interacting·nucleotides·or·amino·acids,·and·dots·for·unpaired·sites.·The·length·of·the·struture·must·equal·the·length·of·the·sequence.·Optionally,·the·structure·may·be·followed·by·a·space·character·and·the·minimum·free·energy·value·enclosed·in·parentheses·().·Note·that·there·cannot·be·energy·without·structure.</p>203 <p>Dot·Bracket·or·Vienna·Notation·is·widely·used·for·secondary·structure·annotation.·Is·is·a·very·simple·format,·containing·one·or·more·sequences.·Each·sequence·must·appear·as·a·single·line·in·the·file.·A·sequence·may·be·preceded·by·a·special·line·starting·with·the·'&gt;'·character·followed·by·a·sequence·name·(like·FASTA).·After·each·sequence·line·there·is·usually·a·line·containing·secondary·structure,·using·brackets·to·denote·interacting·nucleotides·or·amino·acids,·and·dots·for·unpaired·sites.·The·length·of·the·struture·must·equal·the·length·of·the·sequence.·Optionally,·the·structure·may·be·followed·by·a·space·character·and·the·minimum·free·energy·value·enclosed·in·parentheses·().·Note·that·there·cannot·be·energy·without·structure.</p>
Offset 214, 29 lines modifiedOffset 214, 29 lines modified
214 </div><h2·class="groupheader">Member·Function·Documentation</h2>214 </div><h2·class="groupheader">Member·Function·Documentation</h2>
215 <a·id="acb7e04d074b21c0c5acf7c7c570b1217"·name="acb7e04d074b21c0c5acf7c7c570b1217"></a>215 <a·id="acb7e04d074b21c0c5acf7c7c570b1217"·name="acb7e04d074b21c0c5acf7c7c570b1217"></a>
216 <h2·class="memtitle"><span·class="permalink"><a·href="#acb7e04d074b21c0c5acf7c7c570b1217">&#9670;&#160;</a></span>read_structure_record()</h2>216 <h2·class="memtitle"><span·class="permalink"><a·href="#acb7e04d074b21c0c5acf7c7c570b1217">&#9670;&#160;</a></span>read_structure_record()</h2>
  
217 <div·class="memitem">217 <div·class="memitem">
218 <div·class="memproto">218 <div·class="memproto">
219 <div·class="memtemplate">219 <div·class="memtemplate">
220 template&lt;typename·stream_type·,·typename·seq_legal_alph_type·,·bool·structured_seq_combined,·typename·seq_type·,·typename·id_type·,·typename·bpp_type·,·typename·structure_type·,·typename·energy_type·,·typename·react_type·,·typename·comment_type·,·typename·offset_type·&gt;·</div>220 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·835,·SHA:·becf0a17a7e1a163cef550a0a92e80b27a0fe3af4da3faaf2a33ff9ac1f6dc96·...·]·offset_type·&gt;·</div>
221 <table·class="mlabels">221 <table·class="mlabels">
222 ··<tr>222 ··<tr>
223 ··<td·class="mlabels-left">223 ··<td·class="mlabels-left">
224 ······<table·class="memname">224 ······<table·class="memname">
225 ········<tr>225 ········<tr>
226 ··········<td·class="memname">void·seqan3::format_vienna::read_structure_record·</td>226 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_vienna::read_structure_record·</td>
227 ··········<td>(</td>227 ··········<td>(</td>
228 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>228 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
229 ··········<td·class="paramname"><em>stream</em>,·</td>229 ··········<td·class="paramname"><em>stream</em>,·</td>
230 ········</tr>230 ········</tr>
231 ········<tr>231 ········<tr>
232 ··········<td·class="paramkey"></td>232 ··········<td·class="paramkey"></td>
233 ··········<td></td>233 ··········<td></td>
234 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__input__options.html">structure_file_input_options</a>&lt;·seq_legal_alph_type,·structured_seq_combined·&gt;·const·&amp;&#160;</td>234 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__input__options.html">structure_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">structured_seq_combined</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
235 ··········<td·class="paramname"><em>options</em>,·</td>235 ··········<td·class="paramname"><em>options</em>,·</td>
236 ········</tr>236 ········</tr>
237 ········<tr>237 ········<tr>
238 ··········<td·class="paramkey"></td>238 ··········<td·class="paramkey"></td>
239 ··········<td></td>239 ··········<td></td>
240 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>240 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
241 ··········<td·class="paramname"><em>seq</em>,·</td>241 ··········<td·class="paramname"><em>seq</em>,·</td>
Offset 346, 29 lines modifiedOffset 346, 29 lines modified
346 </div>346 </div>
347 <a·id="a928396d7c51999cf7538fb22d99fdcca"·name="a928396d7c51999cf7538fb22d99fdcca"></a>347 <a·id="a928396d7c51999cf7538fb22d99fdcca"·name="a928396d7c51999cf7538fb22d99fdcca"></a>
348 <h2·class="memtitle"><span·class="permalink"><a·href="#a928396d7c51999cf7538fb22d99fdcca">&#9670;&#160;</a></span>write_structure_record()</h2>348 <h2·class="memtitle"><span·class="permalink"><a·href="#a928396d7c51999cf7538fb22d99fdcca">&#9670;&#160;</a></span>write_structure_record()</h2>
  
349 <div·class="memitem">349 <div·class="memitem">
350 <div·class="memproto">350 <div·class="memproto">
351 <div·class="memtemplate">351 <div·class="memtemplate">
352 template&lt;typename·stream_type·,·typename·seq_type·,·typename·id_type·,·typename·bpp_type·,·typename·structure_type·,·typename·energy_type·,·typename·react_type·,·typename·comment_type·,·typename·offset_type·&gt;·</div>352 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_type·,·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·579,·SHA:·3e9e68af073de7cdbd884c7ed37baa70a7c3417a55d9f107c18e183dbc255b07·...·]·offset_type·&gt;·</div>
353 <table·class="mlabels">353 <table·class="mlabels">
354 ··<tr>354 ··<tr>
355 ··<td·class="mlabels-left">355 ··<td·class="mlabels-left">
356 ······<table·class="memname">356 ······<table·class="memname">
357 ········<tr>357 ········<tr>
358 ··········<td·class="memname">void·seqan3::format_vienna::write_structure_record·</td>358 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::format_vienna::write_structure_record·</td>
359 ··········<td>(</td>359 ··········<td>(</td>
360 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>360 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
361 ··········<td·class="paramname"><em>stream</em>,·</td>361 ··········<td·class="paramname"><em>stream</em>,·</td>
362 ········</tr>362 ········</tr>
363 ········<tr>363 ········<tr>
364 ··········<td·class="paramkey"></td>364 ··········<td·class="paramkey"></td>
365 ··········<td></td>365 ··········<td></td>
366 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__output__options.html">structure_file_output_options</a>·const·&amp;&#160;</td>366 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__output__options.html">structure_file_output_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
367 ··········<td·class="paramname"><em>options</em>,·</td>367 ··········<td·class="paramname"><em>options</em>,·</td>
368 ········</tr>368 ········</tr>
369 ········<tr>369 ········<tr>
370 ··········<td·class="paramkey"></td>370 ··········<td·class="paramkey"></td>
371 ··········<td></td>371 ··········<td></td>
372 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>372 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>
373 ··········<td·class="paramname"><em>seq</em>,·</td>373 ··········<td·class="paramname"><em>seq</em>,·</td>
31.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1gap.html
    
Offset 136, 86 lines modifiedOffset 136, 86 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__inherit__graph.svg"·width="100%"·height="550"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__inherit__graph.svg"·width="100%"·height="550"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a4ed1b2fd9c68a6bc73b21f46ef82e444"·id="r_a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ed1b2fd9c68a6bc73b21f46ef82e444"·name="a4ed1b2fd9c68a6bc73b21f46ef82e444"></a>142 <tr·class="memitem:a4ed1b2fd9c68a6bc73b21f46ef82e444"·id="r_a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ed1b2fd9c68a6bc73b21f46ef82e444"·name="a4ed1b2fd9c68a6bc73b21f46ef82e444"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·()·noexcept</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
144 <tr·class="memdesc:a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a4ed1b2fd9c68a6bc73b21f46ef82e444"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:acc90eb05f89f49956ce5640731419612"·id="r_acc90eb05f89f49956ce5640731419612"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc90eb05f89f49956ce5640731419612"·name="acc90eb05f89f49956ce5640731419612"></a>146 <tr·class="memitem:acc90eb05f89f49956ce5640731419612"·id="r_acc90eb05f89f49956ce5640731419612"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc90eb05f89f49956ce5640731419612"·name="acc90eb05f89f49956ce5640731419612"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cons[·...·truncated·by·diffoscope;·len:·85,·SHA:·36dbef97999b67785af8be8978970540a652a767bbdf67b24ddde01864c82a67·...·]</td></tr>
148 <tr·class="memdesc:acc90eb05f89f49956ce5640731419612"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:acc90eb05f89f49956ce5640731419612"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:acc90eb05f89f49956ce5640731419612"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:acc90eb05f89f49956ce5640731419612"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aeeba5f9c0d6fcb0115006b786a092310"·id="r_aeeba5f9c0d6fcb0115006b786a092310"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeeba5f9c0d6fcb0115006b786a092310"·name="aeeba5f9c0d6fcb0115006b786a092310"></a>150 <tr·class="memitem:aeeba5f9c0d6fcb0115006b786a092310"·id="r_aeeba5f9c0d6fcb0115006b786a092310"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeeba5f9c0d6fcb0115006b786a092310"·name="aeeba5f9c0d6fcb0115006b786a092310"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>gap</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·19,·SHA:·26cab154b26c29896a04eaecb15072bf43c28525fd965f9ec2d4e611505d9709·...·]</td></tr>
152 <tr·class="memdesc:aeeba5f9c0d6fcb0115006b786a092310"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aeeba5f9c0d6fcb0115006b786a092310"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aeeba5f9c0d6fcb0115006b786a092310"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aeeba5f9c0d6fcb0115006b786a092310"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ad14e5f6da95e949253843659319e21d8"·id="r_ad14e5f6da95e949253843659319e21d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad14e5f6da95e949253843659319e21d8"·name="ad14e5f6da95e949253843659319e21d8"></a>154 <tr·class="memitem:ad14e5f6da95e949253843659319e21d8"·id="r_ad14e5f6da95e949253843659319e21d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad14e5f6da95e949253843659319e21d8"·name="ad14e5f6da95e949253843659319e21d8"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·const·&amp;)=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·[·...·truncated·by·diffoscope;·len:·150,·SHA:·f548de5f19f0f7d3f0d7fb16e284e2b6d545991ecca3d5700c5668747c2c247f·...·]</td></tr>
156 <tr·class="memdesc:ad14e5f6da95e949253843659319e21d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ad14e5f6da95e949253843659319e21d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ad14e5f6da95e949253843659319e21d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ad14e5f6da95e949253843659319e21d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a95bd79307dad49d02d4ad1d077636180"·id="r_a95bd79307dad49d02d4ad1d077636180"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95bd79307dad49d02d4ad1d077636180"·name="a95bd79307dad49d02d4ad1d077636180"></a>158 <tr·class="memitem:a95bd79307dad49d02d4ad1d077636180"·id="r_a95bd79307dad49d02d4ad1d077636180"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95bd79307dad49d02d4ad1d077636180"·name="a95bd79307dad49d02d4ad1d077636180"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·[·...·truncated·by·diffoscope;·len:·84,·SHA:·0c160461a2ea25fc34e07e569c60d5fd7327d45965fc0a82dde428d7d7a1808b·...·]</td></tr>
160 <tr·class="memdesc:a95bd79307dad49d02d4ad1d077636180"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a95bd79307dad49d02d4ad1d077636180"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a95bd79307dad49d02d4ad1d077636180"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a95bd79307dad49d02d4ad1d077636180"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:addefecb05cef73e68ddc25d74c2f9415"·id="r_addefecb05cef73e68ddc25d74c2f9415"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addefecb05cef73e68ddc25d74c2f9415"·name="addefecb05cef73e68ddc25d74c2f9415"></a>162 <tr·class="memitem:addefecb05cef73e68ddc25d74c2f9415"·id="r_addefecb05cef73e68ddc25d74c2f9415"><td·class="memItemLeft"·align="right"·valign="top"><a·id="addefecb05cef73e68ddc25d74c2f9415"·name="addefecb05cef73e68ddc25d74c2f9415"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:addefecb05cef73e68ddc25d74c2f9415"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:addefecb05cef73e68ddc25d74c2f9415"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:addefecb05cef73e68ddc25d74c2f9415"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:addefecb05cef73e68ddc25d74c2f9415"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>
167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
172 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·94,·SHA:·e35711991060c3712354d0fe9276e063a4bfcf8268344bda95200c2f900f4c25·...·]</td></tr>197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8a[·...·truncated·by·diffoscope;·len:·354,·SHA:·8270de1657d034a00e3856bad6ce69a3e1d4bfb0e641b9981e8d9f5f5d1568e4·...·]</td></tr>
198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·92,·SHA:·6bcc94300c5beba271dc717456f837afa6f20cf7e3cd86da1a63ac9f428ba6b4·...·]</td></tr>200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f98[·...·truncated·by·diffoscope;·len:·352,·SHA:·8d0a6eff4d90fb96935ea6c30bf9bf0763a11e6fac7d2ce63d76d8773c560a40·...·]</td></tr>
201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
205 Additional·Inherited·Members</h2></td></tr>205 Additional·Inherited·Members</h2></td></tr>
206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>206 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>
207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>207 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>208 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>210 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·gap,·1,·char·&gt;</a></td></tr>
211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>211 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>212 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>214 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>215 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 </table>217 </table>
218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>218 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
219 <div·class="textblock"><p>The·alphabet·of·a·gap·character·'-'.·</p>219 <div·class="textblock"><p>The·alphabet·of·a·gap·character·'-'.·</p>
220 <p>The·alphabet·always·has·the·same·value·('-').</p>220 <p>The·alphabet·always·has·the·same·value·('-').</p>
221 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>221 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 225, 24 lines modifiedOffset 225, 24 lines modified
225 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>225 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>
226 <div·class="line">·</div>226 <div·class="line">·</div>
227 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="gap_8hpp.html">seqan3/alphabet/gap/gap.hpp</a>&gt;</span></div>227 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="gap_8hpp.html">seqan3/alphabet/gap/gap.hpp</a>&gt;</span></div>
228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line"><span·class="keywordtype">int</span>·main()</div>230 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
231 <div·class="line">{</div>231 <div·class="line">{</div>
 232 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_gap</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{};</div>
232 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>·my_gap·=·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{};</div>233 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">another_gap</a>{};</div>
 234 <div·class="line">····another_gap.assign_char(<span·class="charliteral">&#39;A&#39;</span>);·<span·class="comment">//·this·does·not·change·anything</span></div>
233 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>·another_gap{};</div> 
234 <div·class="line">····another_gap.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;A&#39;</span>);·<span·class="comment">//·this·does·not·change·anything</span></div> 
235 <div·class="line">·</div>235 <div·class="line">·</div>
236 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·my_gap.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>();·<span·class="comment">//·outputs·&#39;-&#39;</span></div>236 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·my_gap.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>();·<span·class="comment">//·outputs·&#39;-&#39;</span></div>
237 <div·class="line">····<span·class="keywordflow">if</span>·(my_gap.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>()·==·another_gap.to_char())</div>237 <div·class="line">····<span·class="keywordflow">if</span>·(my_gap.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>()·==·another_gap.to_char())</div>
238 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Both·gaps·are·the·same!\n&quot;</span>;</div>238 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Both·gaps·are·the·same!\n&quot;</span>;</div>
239 <div·class="line">}</div>239 <div·class="line">}</div>
240 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div> 
241 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>240 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>
 241 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
242 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>242 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>
243 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>243 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
244 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>244 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>
245 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>245 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
246 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>246 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
247 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>247 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
248 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>248 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
85.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1gap__decorator.html
    
Offset 136, 89 lines modifiedOffset 136, 89 lines modified
136 </div>136 </div>
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__decorator__inherit__graph.svg"·width="326"·height="374"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__decorator__inherit__graph.svg"·width="326"·height="374"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a441d8562fac08376653af3325c4326f8"·id="r_a441d8562fac08376653af3325c4326f8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a441d8562fac08376653af3325c4326f8">unaligned_sequence_type</a>·=·inner_type</td></tr>143 <tr·class="memitem:a441d8562fac08376653af3325c4326f8"·id="r_a441d8562fac08376653af3325c4326f8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a441d8562fac08376653af3325c4326f8">unaligned_sequence_type</a>·=·<a·class="el"·[·...·truncated·by·diffoscope;·len:·61,·SHA:·1a4eb1c1caf4a9d97ccf71573ab29880cacccff814498cf513f2d6d0279b11d2·...·]</td></tr>
144 <tr·class="memdesc:a441d8562fac08376653af3325c4326f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·ungapped·range·type.··<br·/></td></tr>144 <tr·class="memdesc:a441d8562fac08376653af3325c4326f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·ungapped·range·type.··<br·/></td></tr>
145 <tr·class="separator:a441d8562fac08376653af3325c4326f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a441d8562fac08376653af3325c4326f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr><td·colspan="2"><div·class="groupHeader">Range-associated·member·types</div></td></tr>146 <tr><td·colspan="2"><div·class="groupHeader">Range-associated·member·types</div></td></tr>
147 <tr·class="memitem:aa98c530f0d05e20742d09099f8d2f2d2"·id="r_aa98c530f0d05e20742d09099f8d2f2d2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#aa98c530f0d05e20742d09099f8d2f2d2">value_type</a>·=·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">gapped</a>[·...·truncated·by·diffoscope;·len:·46,·SHA:·12021fb3e721bc67e64b64d7bff68a11d0320ffce8902a9c8ecb321cbf9ac257·...·]·&gt;·&gt;</td></tr>147 <tr·class="memitem:aa98c530f0d05e20742d09099f8d2f2d2"·id="r_aa98c530f0d05e20742d09099f8d2f2d2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#aa98c530f0d05e20742d09099f8d2f2d2">value_type</a>·=·<a·class="el"·href="group__[·...·truncated·by·diffoscope;·len:·176,·SHA:·913937714e6f928b56f5ece2440a4b6a9752d1c707f28601f192163bea19b1e0·...·]·&gt;·&gt;</td></tr>
148 <tr·class="memdesc:aa98c530f0d05e20742d09099f8d2f2d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·variant·type·of·the·alphabet·type·and·gap·symbol·type·(see·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3"·title="Extends·a·given·alphabet·with·a·gap·character.">seqan3::gapped</a>).··<br·/></td></tr>148 <tr·class="memdesc:aa98c530f0d05e20742d09099f8d2f2d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·variant·type·of·the·alphabet·type·and·gap·symbol·type·(see·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3"·title="Extends·a·given·alphabet·with·a·gap·character.">seqan3::gapped</a>).··<br·/></td></tr>
149 <tr·class="separator:aa98c530f0d05e20742d09099f8d2f2d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa98c530f0d05e20742d09099f8d2f2d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:abde4ff4f7b4911d9ef5a9b729bb471bc"·id="r_abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>·=·<a·class="el"·href="classseqan3_1_1gap__decorator.html#aa98c530f0d05e20742d09099f8d2f2d2">value_type</a></td></tr>150 <tr·class="memitem:abde4ff4f7b4911d9ef5a9b729bb471bc"·id="r_abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>·=·<a·class="el"·href="classseqan3_1_1gap__decorator.html#aa98c530f0d05e20742d09099f8d2f2d2">value_type</a></td></tr>
151 <tr·class="memdesc:abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·the·value·type·as·reference·type·because·the·underlying·sequence·must·not·be·modified.··<br·/></td></tr>151 <tr·class="memdesc:abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Use·the·value·type·as·reference·type·because·the·underlying·sequence·must·not·be·modified.··<br·/></td></tr>
152 <tr·class="separator:abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:abde4ff4f7b4911d9ef5a9b729bb471bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a9ed73814c0e7eb8a1854a6cdd704b8ef"·id="r_a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ed73814c0e7eb8a1854a6cdd704b8ef">const_reference</a>·=·<a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a></td></tr>153 <tr·class="memitem:a9ed73814c0e7eb8a1854a6cdd704b8ef"·id="r_a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ed73814c0e7eb8a1854a6cdd704b8ef">const_reference</a>·=·<a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a></td></tr>
154 <tr·class="memdesc:a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">const_reference·type·equals·reference·type·equals·value·type·because·the·underlying·sequence·must·not·be·modified.··<br·/></td></tr>154 <tr·class="memdesc:a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">const_reference·type·equals·reference·type·equals·value·type·because·the·underlying·sequence·must·not·be·modified.··<br·/></td></tr>
155 <tr·class="separator:a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a9ed73814c0e7eb8a1854a6cdd704b8ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:ae424e2166919d51dd14f778f89f80135"·id="r_ae424e2166919d51dd14f778f89f80135"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·=·std::ranges::range_size_t&lt;·inner_type·&gt;</td></tr>156 <tr·class="memitem:ae424e2166919d51dd14f778f89f80135"·id="r_ae424e2166919d51dd14f778f89f80135"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·=·std::ranges::range_size_t&lt[·...·truncated·by·diffoscope;·len:·77,·SHA:·0045099376de07e1eccf6c34f7ef4eeb7b2fc3866e51d79826431a47f1db099d·...·]·&gt;</td></tr>
157 <tr·class="memdesc:ae424e2166919d51dd14f778f89f80135"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size_type·of·the·underlying·sequence.··<br·/></td></tr>157 <tr·class="memdesc:ae424e2166919d51dd14f778f89f80135"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size_type·of·the·underlying·sequence.··<br·/></td></tr>
158 <tr·class="separator:ae424e2166919d51dd14f778f89f80135"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ae424e2166919d51dd14f778f89f80135"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a2f31719ad5852f0d148923dfc14596ed"·id="r_a2f31719ad5852f0d148923dfc14596ed"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a2f31719ad5852f0d148923dfc14596ed">difference_type</a>·=·std::ranges::range_difference_t&lt;·inner_type·&gt;</td></tr>159 <tr·class="memitem:a2f31719ad5852f0d148923dfc14596ed"·id="r_a2f31719ad5852f0d148923dfc14596ed"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a2f31719ad5852f0d148923dfc14596ed">difference_type</a>·=·std::ranges::range_dif[·...·truncated·by·diffoscope;·len:·89,·SHA:·43e54b9fb67291b23f9c567f8a969783ed8d0a661e8ceff3de2701a23aabe0af·...·]·&gt;</td></tr>
160 <tr·class="memdesc:a2f31719ad5852f0d148923dfc14596ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·difference·type·of·the·underlying·sequence.··<br·/></td></tr>160 <tr·class="memdesc:a2f31719ad5852f0d148923dfc14596ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·difference·type·of·the·underlying·sequence.··<br·/></td></tr>
161 <tr·class="separator:a2f31719ad5852f0d148923dfc14596ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a2f31719ad5852f0d148923dfc14596ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 </table><table·class="memberdecls">162 </table><table·class="memberdecls">
163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
164 Public·Member·Functions</h2></td></tr>164 Public·Member·Functions</h2></td></tr>
165 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>165 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
166 <tr·class="memitem:ad58515120710d5c2eca0866267779918"·id="r_ad58515120710d5c2eca0866267779918"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ad58515120710d5c2eca0866267779918">gap_decorator</a>·()=default</td></tr>166 <tr·class="memitem:ad58515120710d5c2eca0866267779918"·id="r_ad58515120710d5c2eca0866267779918"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ad58515120710d5c2eca0866267779918">gap_decorator</a>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:ad58515120710d5c2eca0866267779918"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>167 <tr·class="memdesc:ad58515120710d5c2eca0866267779918"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>
168 <tr·class="separator:ad58515120710d5c2eca0866267779918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:ad58515120710d5c2eca0866267779918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a92939d20666cf63fcef014dfd156cef4"·id="r_a92939d20666cf63fcef014dfd156cef4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92939d20666cf63fcef014dfd156cef4"·name="a92939d20666cf63fcef014dfd156cef4"></a>169 <tr·class="memitem:a92939d20666cf63fcef014dfd156cef4"·id="r_a92939d20666cf63fcef014dfd156cef4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92939d20666cf63fcef014dfd156cef4"·name="a92939d20666cf63fcef014dfd156cef4"></a>
170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_decorator</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;)=default</td></tr>170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_decorator</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:a92939d20666cf63fcef014dfd156cef4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a92939d20666cf63fcef014dfd156cef4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a92939d20666cf63fcef014dfd156cef4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a92939d20666cf63fcef014dfd156cef4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a1a1160e199924d9b922733ac0aeb1f23"·id="r_a1a1160e199924d9b922733ac0aeb1f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a1160e199924d9b922733ac0aeb1f23"·name="a1a1160e199924d9b922733ac0aeb1f23"></a>173 <tr·class="memitem:a1a1160e199924d9b922733ac0aeb1f23"·id="r_a1a1160e199924d9b922733ac0aeb1f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a1160e199924d9b922733ac0aeb1f23"·name="a1a1160e199924d9b922733ac0aeb1f23"></a>
174 <a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;)=default</td></tr>174 <a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
175 <tr·class="memdesc:a1a1160e199924d9b922733ac0aeb1f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:a1a1160e199924d9b922733ac0aeb1f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:a1a1160e199924d9b922733ac0aeb1f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a1a1160e199924d9b922733ac0aeb1f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a239921fff9d01bf0ca1729fd3ec6f2c2"·id="r_a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a239921fff9d01bf0ca1729fd3ec6f2c2"·name="a239921fff9d01bf0ca1729fd3ec6f2c2"></a>177 <tr·class="memitem:a239921fff9d01bf0ca1729fd3ec6f2c2"·id="r_a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a239921fff9d01bf0ca1729fd3ec6f2c2"·name="a239921fff9d01bf0ca1729fd3ec6f2c2"></a>
178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_decorator</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&amp;rhs)=default</td></tr>178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>gap_decorator</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a239921fff9d01bf0ca1729fd3ec6f2c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:aa88cc9ac2d5cbcc1838a637427bcaccf"·id="r_aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa88cc9ac2d5cbcc1838a637427bcaccf"·name="aa88cc9ac2d5cbcc1838a637427bcaccf"></a>181 <tr·class="memitem:aa88cc9ac2d5cbcc1838a637427bcaccf"·id="r_aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa88cc9ac2d5cbcc1838a637427bcaccf"·name="aa88cc9ac2d5cbcc1838a637427bcaccf"></a>
182 <a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&amp;rhs)=default</td></tr>182 <a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
183 <tr·class="memdesc:aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:aa88cc9ac2d5cbcc1838a637427bcaccf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a8c7c4bb33bbdd3261d04d1b487884db0"·id="r_a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8c7c4bb33bbdd3261d04d1b487884db0"·name="a8c7c4bb33bbdd3261d04d1b487884db0"></a>185 <tr·class="memitem:a8c7c4bb33bbdd3261d04d1b487884db0"·id="r_a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8c7c4bb33bbdd3261d04d1b487884db0"·name="a8c7c4bb33bbdd3261d04d1b487884db0"></a>
186 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap_decorator</b>·()=default</td></tr>186 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~gap_decorator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
187 <tr·class="memdesc:a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a8c7c4bb33bbdd3261d04d1b487884db0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a568deb8610b8d0d02c82d2f2dc5c16c8"·id="r_a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_range_t·&gt;·<br·/> 
190 requires·(!std::same_as&lt;other_range_t,·<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&gt;)·&amp;&amp;·std::same_as&lt;std::remove_cvref_t&lt;other_range_t&gt;,·std::remove_cvref_t&lt;inner_type&gt;&gt;·&amp;&amp;·std::ranges::[·...·truncated·by·diffoscope;·len:·44,·SHA:·cf337a9ecc58fdf40d4f3dea53566a52fd5bec2a285048fe96749b49bad78c7b·...·]>189 <tr·class="memitem:a568deb8610b8d0d02c82d2f2dc5c16c8"·id="r_a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·53,·SHA:·ecd7f48c248941c6e8b8885e873f4b1b0f1722e3d1c266f426f5e17aa386b863·...·]>
 190 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_range_t</a>,·<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>&gt;)·&amp;&amp;·std::same_as&lt;std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_range_t</a>&gt;,·std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inner_type</a>&gt;&gt;·&amp;&amp;·std::ranges::viewable_range&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_range_t</a>&gt;</td></tr>
191 <tr·class="memitem:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a568deb8610b8d0d02c82d2f2dc5c16c8">gap_decorator</a>·(other_range_t·&amp;&amp;range)</td></tr>191 <tr·class="memitem:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a568deb8610b8d0d02c82d2f2dc5c16c8">gap_decorator</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_range_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range</a>)</td></tr>
192 <tr·class="memdesc:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·with·the·ungapped·range·type.··<br·/></td></tr>192 <tr·class="memdesc:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·with·the·ungapped·range·type.··<br·/></td></tr>
193 <tr·class="separator:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a568deb8610b8d0d02c82d2f2dc5c16c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"·id="r_a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ca98c1dc9ebcb2f080ec83e2d44a7ce">size</a>·()·const</td></tr>194 <tr·class="memitem:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"·id="r_a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ca98c1dc9ebcb2f080ec83e2d44a7ce">size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
195 <tr·class="memdesc:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·total·length·of·the·aligned·sequence.··<br·/></td></tr>195 <tr·class="memdesc:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·total·length·of·the·aligned·sequence.··<br·/></td></tr>
196 <tr·class="separator:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a9ca98c1dc9ebcb2f080ec83e2d44a7ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>197 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>
198 <tr·class="memitem:a5d69369fe2e267fa8847936a64f6ae5f"·id="r_a5d69369fe2e267fa8847936a64f6ae5f"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a5d69369fe2e267fa8847936a64f6ae5f">begin</a>·()·const·noexcept</td></tr>198 <tr·class="memitem:a5d69369fe2e267fa8847936a64f6ae5f"·id="r_a5d69369fe2e267fa8847936a64f6ae5f"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a5d69369fe2e267fa8847936a64f6ae5f">begin</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
199 <tr·class="memdesc:a5d69369fe2e267fa8847936a64f6ae5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.··<br·/></td></tr>199 <tr·class="memdesc:a5d69369fe2e267fa8847936a64f6ae5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.··<br·/></td></tr>
200 <tr·class="separator:a5d69369fe2e267fa8847936a64f6ae5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a5d69369fe2e267fa8847936a64f6ae5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:afe9c65a6efd9a2450062338b77e2b0a5"·id="r_afe9c65a6efd9a2450062338b77e2b0a5"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#afe9c65a6efd9a2450062338b77e2b0a5">cbegin</a>·()·const·noexcept</td></tr>201 <tr·class="memitem:afe9c65a6efd9a2450062338b77e2b0a5"·id="r_afe9c65a6efd9a2450062338b77e2b0a5"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#afe9c65a6efd9a2450062338b77e2b0a5">cbegin</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
202 <tr·class="memdesc:afe9c65a6efd9a2450062338b77e2b0a5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.····<br·/></td></tr>202 <tr·class="memdesc:afe9c65a6efd9a2450062338b77e2b0a5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.····<br·/></td></tr>
203 <tr·class="separator:afe9c65a6efd9a2450062338b77e2b0a5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:afe9c65a6efd9a2450062338b77e2b0a5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a373d6b8477846fd1489d856ff60cd214"·id="r_a373d6b8477846fd1489d856ff60cd214"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a373d6b8477846fd1489d856ff60cd214">end</a>·()·const·noexcept</td></tr>204 <tr·class="memitem:a373d6b8477846fd1489d856ff60cd214"·id="r_a373d6b8477846fd1489d856ff60cd214"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a373d6b8477846fd1489d856ff60cd214">end</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
205 <tr·class="memdesc:a373d6b8477846fd1489d856ff60cd214"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·pointing·behind·the·last·element·of·the·decorator.··<br·/></td></tr>205 <tr·class="memdesc:a373d6b8477846fd1489d856ff60cd214"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·pointing·behind·the·last·element·of·the·decorator.··<br·/></td></tr>
206 <tr·class="separator:a373d6b8477846fd1489d856ff60cd214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a373d6b8477846fd1489d856ff60cd214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a340cb8713ffb2ddfe6df425693da3558"·id="r_a340cb8713ffb2ddfe6df425693da3558"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a340cb8713ffb2ddfe6df425693da3558">cend</a>·()·const·noexcept</td></tr>207 <tr·class="memitem:a340cb8713ffb2ddfe6df425693da3558"·id="r_a340cb8713ffb2ddfe6df425693da3558"><td·class="memItemLeft"·align="right"·valign="top">const_iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a340cb8713ffb2ddfe6df425693da3558">cend</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
208 <tr·class="memdesc:a340cb8713ffb2ddfe6df425693da3558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·pointing·behind·the·last·element·of·the·decorator.····<br·/></td></tr>208 <tr·class="memdesc:a340cb8713ffb2ddfe6df425693da3558"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·pointing·behind·the·last·element·of·the·decorator.····<br·/></td></tr>
209 <tr·class="separator:a340cb8713ffb2ddfe6df425693da3558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a340cb8713ffb2ddfe6df425693da3558"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr><td·colspan="2"><div·class="groupHeader">Element·access</div></td></tr>210 <tr><td·colspan="2"><div·class="groupHeader">Element·access</div></td></tr>
211 <tr·class="memitem:a09d8c6b3222bbdd003a729f8ad00ca7d"·id="r_a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a09d8c6b3222bbdd003a729f8ad00ca7d">at</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·const·i)</td></tr>211 <tr·class="memitem:a09d8c6b3222bbdd003a729f8ad00ca7d"·id="r_a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a09d8c6b3222bbdd003a729f8ad00ca7d">at</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>)</td></tr>
212 <tr·class="memdesc:a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.··<br·/></td></tr>212 <tr·class="memdesc:a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.··<br·/></td></tr>
213 <tr·class="separator:a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:a09d8c6b3222bbdd003a729f8ad00ca7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:a2cda64602cce0f2f1cdcba04da6e0681"·id="r_a2cda64602cce0f2f1cdcba04da6e0681"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ed73814c0e7eb8a1854a6cdd704b8ef">const_reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a2cda64602cce0f2f1cdcba04da6e0681">at</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·const·i)·const</td></tr>214 <tr·class="memitem:a2cda64602cce0f2f1cdcba04da6e0681"·id="r_a2cda64602cce0f2f1cdcba04da6e0681"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9ed73814c0e7eb8a1854a6cdd704b8ef">const_reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a2cda64602cce0f2f1cdcba04da6e0681">at</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
215 <tr·class="memdesc:a2cda64602cce0f2f1cdcba04da6e0681"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.····<br·/></td></tr>215 <tr·class="memdesc:a2cda64602cce0f2f1cdcba04da6e0681"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.····<br·/></td></tr>
216 <tr·class="separator:a2cda64602cce0f2f1cdcba04da6e0681"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:a2cda64602cce0f2f1cdcba04da6e0681"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:a46503857d2a65e2978519d56851cd5c0"·id="r_a46503857d2a65e2978519d56851cd5c0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46503857d2a65e2978519d56851cd5c0">operator[]</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·const·i)·const</td></tr>217 <tr·class="memitem:a46503857d2a65e2978519d56851cd5c0"·id="r_a46503857d2a65e2978519d56851cd5c0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1gap__decorator.html#abde4ff4f7b4911d9ef5a9b729bb471bc">reference</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46503857d2a65e2978519d56851cd5c0">operator[]</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
218 <tr·class="memdesc:a46503857d2a65e2978519d56851cd5c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.··<br·/></td></tr>218 <tr·class="memdesc:a46503857d2a65e2978519d56851cd5c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·as·a·reference.··<br·/></td></tr>
219 <tr·class="separator:a46503857d2a65e2978519d56851cd5c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a46503857d2a65e2978519d56851cd5c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table><table·class="memberdecls">220 </table><table·class="memberdecls">
221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
222 Friends</h2></td></tr>222 Friends</h2></td></tr>
223 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>223 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
224 <tr><td·colspan="2"><div·class="groupText"><p>Compares·two·<a·class="el"·href="classseqan3_1_1gap__decorator.html"·title="A·gap·decorator·allows·the·annotation·of·sequences·with·gap·symbols·while·leaving·the·underlying·sequ...">seqan3::gap_decorator</a>·'s·by·underlying·sequence·and·gaps.</p>224 <tr><td·colspan="2"><div·class="groupText"><p>Compares·two·<a·class="el"·href="classseqan3_1_1gap__decorator.html"·title="A·gap·decorator·allows·the·annotation·of·sequences·with·gap·symbols·while·leaving·the·underlying·sequ...">seqan3::gap_decorator</a>·'s·by·underlying·sequence·and·gaps.</p>
Offset 227, 50 lines modifiedOffset 227, 50 lines modified
227 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">lhs</td><td>The·left-hand·side·gap·decorator·to·compare.·</td></tr>227 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">lhs</td><td>The·left-hand·side·gap·decorator·to·compare.·</td></tr>
228 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">rhs</td><td>The·right-hand·side·gap·decorator·to·compare.·</td></tr>228 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">rhs</td><td>The·right-hand·side·gap·decorator·to·compare.·</td></tr>
229 ··</table>229 ··</table>
230 ··</dd>230 ··</dd>
231 </dl>231 </dl>
232 <dl·class="section·return"><dt>Returns</dt><dd>A·boolean·flag·indicating·(in)equality·of·the·aligned·sequences.</dd></dl>232 <dl·class="section·return"><dt>Returns</dt><dd>A·boolean·flag·indicating·(in)equality·of·the·aligned·sequences.</dd></dl>
233 <h3>Complexity</h3>233 <h3>Complexity</h3>
234 <p>Worst·case:·<picture><source·srcset="form_6_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$O(n*\log·k)$"·src="form_6.png"·width="88"·height="19"/></picture>·Constant·in·case·the·decorators·have·not·the·same·number·of·(consecutive)·gaps.</p>234 <p>Worst·case:·<picture><source·srcset="form_35_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$O(n*\log·k)$"·src="form_35.png"·width="88"·height="19"/></picture>·Constant·in·case·the·decorators·have·not·the·same·number·of·(consecutive)·gaps.</p>
235 <h3>Exceptions</h3>235 <h3>Exceptions</h3>
236 <p>Strong·exception·guarantee.·</p>236 <p>Strong·exception·guarantee.·</p>
237 </div></td></tr>237 </div></td></tr>
238 <tr·class="memitem:a0c5af9cac217888f3de155a946b7fd9f"·id="r_a0c5af9cac217888f3de155a946b7fd9f"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a0c5af9cac217888f3de155a946b7fd9f">operator==</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<a·c[·...·truncated·by·diffoscope;·len:·84,·SHA:·3d096424b2c174f38bdc26730473b409a008c6f7f79454ae7f42c3cc10597ce5·...·])</td></tr>238 <tr·class="memitem:a0c5af9cac217888f3de155a946b7fd9f"·id="r_a0c5af9cac217888f3de155a946b7fd9f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a0c5af9cac217888f3de155a946b7fd9f">operator==</a>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·409,·SHA:·2f4c81dbb21373a3522a0045ccd5541ad124fe89c4ab9e7707a7234adc540cf4·...·])</td></tr>
239 <tr·class="memdesc:a0c5af9cac217888f3de155a946b7fd9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·equal·to·<code>rhs</code>.··<br·/></td></tr>239 <tr·class="memdesc:a0c5af9cac217888f3de155a946b7fd9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·equal·to·<code>rhs</code>.··<br·/></td></tr>
240 <tr·class="separator:a0c5af9cac217888f3de155a946b7fd9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a0c5af9cac217888f3de155a946b7fd9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:a46e8f4a4c4efa9f0a177ac94a6c19a8e"·id="r_a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46e8f4a4c4efa9f0a177ac94a6c19a8e">operator!=</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<a·c[·...·truncated·by·diffoscope;·len:·84,·SHA:·3d096424b2c174f38bdc26730473b409a008c6f7f79454ae7f42c3cc10597ce5·...·])</td></tr>241 <tr·class="memitem:a46e8f4a4c4efa9f0a177ac94a6c19a8e"·id="r_a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46e8f4a4c4efa9f0a177ac94a6c19a8e">operator!=</a>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·409,·SHA:·2f4c81dbb21373a3522a0045ccd5541ad124fe89c4ab9e7707a7234adc540cf4·...·])</td></tr>
242 <tr·class="memdesc:a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·not·equal·to·<code>rhs</code>.··<br·/></td></tr>242 <tr·class="memdesc:a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·not·equal·to·<code>rhs</code>.··<br·/></td></tr>
243 <tr·class="separator:a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:a46e8f4a4c4efa9f0a177ac94a6c19a8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 <tr·class="memitem:adccf6b817b75c2b996d7afdacfb66e92"·id="r_adccf6b817b75c2b996d7afdacfb66e92"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#adccf6b817b75c2b996d7afdacfb66e92">operator&lt;</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<a[·...·truncated·by·diffoscope;·len:·86,·SHA:·1afced70ebd9e11ae96a5878e90fb2b4df0a251953a211ef72ded6569d40983d·...·])</td></tr>244 <tr·class="memitem:adccf6b817b75c2b996d7afdacfb66e92"·id="r_adccf6b817b75c2b996d7afdacfb66e92"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#adccf6b817b75c2b996d7afdacfb66e92">operator&lt;</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·411,·SHA:·409b6a943364d088eb9831ec0f6bc29aa18e98b3587d0089ca206f182cab222a·...·])</td></tr>
245 <tr·class="memdesc:adccf6b817b75c2b996d7afdacfb66e92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·less·than·<code>rhs</code>.··<br·/></td></tr>245 <tr·class="memdesc:adccf6b817b75c2b996d7afdacfb66e92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·less·than·<code>rhs</code>.··<br·/></td></tr>
246 <tr·class="separator:adccf6b817b75c2b996d7afdacfb66e92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:adccf6b817b75c2b996d7afdacfb66e92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 <tr·class="memitem:a9b1735dd6eae22045e3e4fa772f61b3e"·id="r_a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9b1735dd6eae22045e3e4fa772f61b3e">operator&lt;=</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<[·...·truncated·by·diffoscope;·len:·87,·SHA:·72e52719a32ad7b04013aafa57eac1a4fffbcc327dc7312063fd50666fcc69b6·...·])</td></tr>247 <tr·class="memitem:a9b1735dd6eae22045e3e4fa772f61b3e"·id="r_a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a9b1735dd6eae22045e3e4fa772f61b3e">operator&lt;=</a>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·412,·SHA:·032b54937514f0478f3712d2b14842d6bea45a7b6da010e33da4640857bee29e·...·])</td></tr>
248 <tr·class="memdesc:a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·less·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>248 <tr·class="memdesc:a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·less·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>
249 <tr·class="separator:a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:a9b1735dd6eae22045e3e4fa772f61b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:ab056dbea1712f2642a4068875a64d217"·id="r_ab056dbea1712f2642a4068875a64d217"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ab056dbea1712f2642a4068875a64d217">operator&gt;</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<a[·...·truncated·by·diffoscope;·len:·86,·SHA:·1afced70ebd9e11ae96a5878e90fb2b4df0a251953a211ef72ded6569d40983d·...·])</td></tr>250 <tr·class="memitem:ab056dbea1712f2642a4068875a64d217"·id="r_ab056dbea1712f2642a4068875a64d217"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ab056dbea1712f2642a4068875a64d217">operator&gt;</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·411,·SHA:·409b6a943364d088eb9831ec0f6bc29aa18e98b3587d0089ca206f182cab222a·...·])</td></tr>
251 <tr·class="memdesc:ab056dbea1712f2642a4068875a64d217"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·greater·than·<code>rhs</code>.··<br·/></td></tr>251 <tr·class="memdesc:ab056dbea1712f2642a4068875a64d217"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·greater·than·<code>rhs</code>.··<br·/></td></tr>
252 <tr·class="separator:ab056dbea1712f2642a4068875a64d217"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:ab056dbea1712f2642a4068875a64d217"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 <tr·class="memitem:ab242a78157f09c9d483f9f9b5e2adebc"·id="r_ab242a78157f09c9d483f9f9b5e2adebc"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ab242a78157f09c9d483f9f9b5e2adebc">operator&gt;=</a>·(<a·class="el"·href="classseqan3_1_1gap__decorator.html">gap_decorator</a>·const·&amp;lhs,·<[·...·truncated·by·diffoscope;·len:·87,·SHA:·72e52719a32ad7b04013aafa57eac1a4fffbcc327dc7312063fd50666fcc69b6·...·])</td></tr>253 <tr·class="memitem:ab242a78157f09c9d483f9f9b5e2adebc"·id="r_ab242a78157f09c9d483f9f9b5e2adebc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#ab242a78157f09c9d483f9f9b5e2adebc">operator&gt;=</a>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·412,·SHA:·032b54937514f0478f3712d2b14842d6bea45a7b6da010e33da4640857bee29e·...·])</td></tr>
254 <tr·class="memdesc:ab242a78157f09c9d483f9f9b5e2adebc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·greater·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>254 <tr·class="memdesc:ab242a78157f09c9d483f9f9b5e2adebc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>lhs</code>·is·greater·than·or·equal·to·<code>rhs</code>.··<br·/></td></tr>
255 <tr·class="separator:ab242a78157f09c9d483f9f9b5e2adebc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:ab242a78157f09c9d483f9f9b5e2adebc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 </table><table·class="memberdecls">256 </table><table·class="memberdecls">
257 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Aligned·sequence·modifications</h2></td></tr>257 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Aligned·sequence·modifications</h2></td></tr>
258 <tr·class="memitem:a89b8a6ef7be4a749ef478fac14f7d94b"·id="r_a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="memItemLeft"·align="right"·valign="top">iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a89b8a6ef7be4a749ef478fac14f7d94b">insert_gap</a>·(const_iterator·const·it,·<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·const·count=1)</td></tr>258 <tr·class="memitem:a89b8a6ef7be4a749ef478fac14f7d94b"·id="r_a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="memItemLeft"·align="right"·valign="top">iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a89b8a6ef7be4a749ef478fac14f7d94b">insert_gap</a>·(const_iterator·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">it</a>,·<a·class="el"·href="classseqan3_1_1gap__decorator.html#ae424e2166919d51dd14f778f89f80135">size_type</a>·<a·class="el[·...·truncated·by·diffoscope;·len:·58,·SHA:·1bcae3d0328b862d82a4e2244df72b917865a7f59c92bf7682a7c68933aa8fbd·...·]·count=1)</td></tr>
259 <tr·class="memdesc:a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·gap·of·length·count·at·the·aligned·sequence·iterator·position.··<br·/></td></tr>259 <tr·class="memdesc:a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·gap·of·length·count·at·the·aligned·sequence·iterator·position.··<br·/></td></tr>
260 <tr·class="separator:a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>260 <tr·class="separator:a89b8a6ef7be4a749ef478fac14f7d94b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
261 <tr·class="memitem:a46f6d5c6c9521e053230a668e963875d"·id="r_a46f6d5c6c9521e053230a668e963875d"><td·class="memItemLeft"·align="right"·valign="top">iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46f6d5c6c9521e053230a668e963875d">erase_gap</a>·(const_iterator·const·it)</td></tr>261 <tr·class="memitem:a46f6d5c6c9521e053230a668e963875d"·id="r_a46f6d5c6c9521e053230a668e963875d"><td·class="memItemLeft"·align="right"·valign="top">iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__decorator.html#a46f6d5c6c9521e053230a668e963875d">erase_gap</a>·(const_iterator·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">it</a>)</td></tr>
262 <tr·class="memdesc:a46f6d5c6c9521e053230a668e963875d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Erase·one·gap·symbol·at·the·indicated·iterator·postion.··<br·/></td></tr>262 <tr·class="memdesc:a46f6d5c6c9521e053230a668e963875d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Erase·one·gap·symbol·at·the·indicated·iterator·postion.··<br·/></td></tr>
Max diff block lines reached; 46086/87391 bytes (52.74%) of diff not shown.
3.64 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1gap__erase__failure.html
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__erase__failure__inherit__graph.svg"·width="204"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1gap__erase__failure__inherit__graph.svg"·width="204"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:ab88f430a73672bef3dde5eb16669af67"·id="r_ab88f430a73672bef3dde5eb16669af67"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__erase__failure.html#ab88f430a73672bef3dde5eb16669af67">gap_erase_failure</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:ab88f430a73672bef3dde5eb16669af67"·id="r_ab88f430a73672bef3dde5eb16669af67"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap__erase__failure.html#ab88f430a73672bef3dde5eb16669af67">gap_erase_failure</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:ab88f430a73672bef3dde5eb16669af67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:ab88f430a73672bef3dde5eb16669af67"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:ab88f430a73672bef3dde5eb16669af67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:ab88f430a73672bef3dde5eb16669af67"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_logic_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_logic_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_logic_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_logic_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a></td></tr>
146 <tr·class="memitem:·inherit·pub_methods_logic_error"><td·class="memItemLeft"·align="right"·valign="top">146 <tr·class="memitem:·inherit·pub_methods_logic_error"><td·class="memItemLeft"·align="right"·valign="top">
147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">logic_error</a>·(T...·args)</td></tr>147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">logic_error</a>·(T...·args)</td></tr>
148 <tr·class="separator:·inherit·pub_methods_logic_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:·inherit·pub_methods_logic_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:·inherit·pub_methods_logic_error"><td·class="memItemLeft"·align="right"·valign="top">149 <tr·class="memitem:·inherit·pub_methods_logic_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 <table·class="mlabels">161 <table·class="mlabels">
162 ··<tr>162 ··<tr>
163 ··<td·class="mlabels-left">163 ··<td·class="mlabels-left">
164 ······<table·class="memname">164 ······<table·class="memname">
165 ········<tr>165 ········<tr>
166 ··········<td·class="memname">seqan3::gap_erase_failure::gap_erase_failure·</td>166 ··········<td·class="memname">seqan3::gap_erase_failure::gap_erase_failure·</td>
167 ··········<td>(</td>167 ··········<td>(</td>
168 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>168 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
169 ··········<td·class="paramname"><em>s</em></td><td>)</td>169 ··········<td·class="paramname"><em>s</em></td><td>)</td>
170 ··········<td></td>170 ··········<td></td>
171 ········</tr>171 ········</tr>
172 ······</table>172 ······</table>
173 ··</td>173 ··</td>
174 ··<td·class="mlabels-right">174 ··<td·class="mlabels-right">
175 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>175 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
16.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1hamming__scoring__scheme.html
    
Offset 129, 56 lines modifiedOffset 129, 56 lines modified
129 ·<a·href="classseqan3_1_1hamming__scoring__scheme.html#details">More...</a></p>129 ·<a·href="classseqan3_1_1hamming__scoring__scheme.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="hamming__scoring__scheme_8hpp_source.html">seqan3/alignment/scoring/hamming_scoring_scheme.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="hamming__scoring__scheme_8hpp_source.html">seqan3/alignment/scoring/hamming_scoring_scheme.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
133 Public·Types</h2></td></tr>133 Public·Types</h2></td></tr>
134 <tr·class="memitem:a37444c1a498d4eb12e9f8d51757cfd6a"·id="r_a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37444c1a498d4eb12e9f8d51757cfd6a"·name="a37444c1a498d4eb12e9f8d51757cfd6a"></a>134 <tr·class="memitem:a37444c1a498d4eb12e9f8d51757cfd6a"·id="r_a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a37444c1a498d4eb12e9f8d51757cfd6a"·name="a37444c1a498d4eb12e9f8d51757cfd6a"></a>
135 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·int32_t</td></tr>135 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·int32_t</td></tr>
136 <tr·class="memdesc:a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·score·type.·<br·/></td></tr>136 <tr·class="memdesc:a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·score·type.·<br·/></td></tr>
137 <tr·class="separator:a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a37444c1a498d4eb12e9f8d51757cfd6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table><table·class="memberdecls">138 </table><table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:ae1ed81ea1e882d86a9d51c01449bad3a"·id="r_ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae1ed81ea1e882d86a9d51c01449bad3a"·name="ae1ed81ea1e882d86a9d51c01449bad3a"></a>142 <tr·class="memitem:ae1ed81ea1e882d86a9d51c01449bad3a"·id="r_ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae1ed81ea1e882d86a9d51c01449bad3a"·name="ae1ed81ea1e882d86a9d51c01449bad3a"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·()·noexcept=default</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ae1ed81ea1e882d86a9d51c01449bad3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a1996d60bc2c01a5ae7423c425646b35d"·id="r_a1996d60bc2c01a5ae7423c425646b35d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1996d60bc2c01a5ae7423c425646b35d"·name="a1996d60bc2c01a5ae7423c425646b35d"></a>146 <tr·class="memitem:a1996d60bc2c01a5ae7423c425646b35d"·id="r_a1996d60bc2c01a5ae7423c425646b35d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1996d60bc2c01a5ae7423c425646b35d"·name="a1996d60bc2c01a5ae7423c425646b35d"></a>
147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)=default</td></tr>147 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
148 <tr·class="memdesc:a1996d60bc2c01a5ae7423c425646b35d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a1996d60bc2c01a5ae7423c425646b35d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a1996d60bc2c01a5ae7423c425646b35d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a1996d60bc2c01a5ae7423c425646b35d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a3682e97dce660cd008a57f256f2afa23"·id="r_a3682e97dce660cd008a57f256f2afa23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3682e97dce660cd008a57f256f2afa23"·name="a3682e97dce660cd008a57f256f2afa23"></a>150 <tr·class="memitem:a3682e97dce660cd008a57f256f2afa23"·id="r_a3682e97dce660cd008a57f256f2afa23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3682e97dce660cd008a57f256f2afa23"·name="a3682e97dce660cd008a57f256f2afa23"></a>
151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·noexcept=default</td></tr>151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hamming_scoring_scheme</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
152 <tr·class="memdesc:a3682e97dce660cd008a57f256f2afa23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a3682e97dce660cd008a57f256f2afa23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a3682e97dce660cd008a57f256f2afa23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a3682e97dce660cd008a57f256f2afa23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ae2663bf4efce12a4f9c703fea4ee4e25"·id="r_ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2663bf4efce12a4f9c703fea4ee4e25"·name="ae2663bf4efce12a4f9c703fea4ee4e25"></a>154 <tr·class="memitem:ae2663bf4efce12a4f9c703fea4ee4e25"·id="r_ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2663bf4efce12a4f9c703fea4ee4e25"·name="ae2663bf4efce12a4f9c703fea4ee4e25"></a>
155 <a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)=default</td></tr>155 <a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
156 <tr·class="memdesc:ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ae2663bf4efce12a4f9c703fea4ee4e25"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:aa6b6d633e3c178879b56a6fbd8a35c99"·id="r_aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6b6d633e3c178879b56a6fbd8a35c99"·name="aa6b6d633e3c178879b56a6fbd8a35c99"></a>158 <tr·class="memitem:aa6b6d633e3c178879b56a6fbd8a35c99"·id="r_aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6b6d633e3c178879b56a6fbd8a35c99"·name="aa6b6d633e3c178879b56a6fbd8a35c99"></a>
159 <a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
160 <tr·class="memdesc:aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:aa6b6d633e3c178879b56a6fbd8a35c99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ac2c90ba053e4bd8f74dd32543b9df4f6"·id="r_ac2c90ba053e4bd8f74dd32543b9df4f6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#ac2c90ba053e4bd8f74dd32543b9df4f6">~hamming_scoring_scheme</a>·()=default</td></tr>162 <tr·class="memitem:ac2c90ba053e4bd8f74dd32543b9df4f6"·id="r_ac2c90ba053e4bd8f74dd32543b9df4f6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#ac2c90ba053e4bd8f74dd32543b9df4f6">~hamming_scoring_scheme</a>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="separator:ac2c90ba053e4bd8f74dd32543b9df4f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:ac2c90ba053e4bd8f74dd32543b9df4f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>164 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>
165 <tr·class="memitem:adf55f43cd7279cf1756766491a9299d4"·id="r_adf55f43cd7279cf1756766491a9299d4"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/> 
166 requires·std::equality_comparable_with&lt;alph1_t,·alph2_t&gt;</td></tr> 
167 <tr·class="memitem:adf55f43cd7279cf1756766491a9299d4"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href[·...·truncated·by·diffoscope;·len:·158,·SHA:·489e2a3554260497be53ac2ff02101d97e0b0a01f8874a9fa503dbc744d7490b·...·]>165 <tr·class="memitem:adf55f43cd7279cf1756766491a9299d4"·id="r_adf55f43cd7279cf1756766491a9299d4"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·[·...·truncated·by·diffoscope;·len:·143,·SHA:·b49360115be684567112b22ca6115769d6d342435d43c86717c3376c79103bb6·...·]>
 166 requires·std::equality_comparable_with&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph2_t</a>&gt;</td></tr>
 167 <tr·class="memitem:adf55f43cd7279cf1756766491a9299d4"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">score</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph2_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph2</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
168 <tr·class="memdesc:adf55f43cd7279cf1756766491a9299d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·score·of·two·letters.··<br·/></td></tr>168 <tr·class="memdesc:adf55f43cd7279cf1756766491a9299d4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·score·of·two·letters.··<br·/></td></tr>
169 <tr·class="separator:adf55f43cd7279cf1756766491a9299d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:adf55f43cd7279cf1756766491a9299d4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>170 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
171 <tr·class="memitem:a89aedc6a8cd1018bcd2f4d1c502f3e77"·id="r_a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89aedc6a8cd1018bcd2f4d1c502f3e77"·name="a89aedc6a8cd1018bcd2f4d1c502f3e77"></a>171 <tr·class="memitem:a89aedc6a8cd1018bcd2f4d1c502f3e77"·id="r_a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89aedc6a8cd1018bcd2f4d1c502f3e77"·name="a89aedc6a8cd1018bcd2f4d1c502f3e77"></a>
172 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)·const·noexcept</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1hammin[·...·truncated·by·diffoscope;·len:·274,·SHA:·2c135b0955ab93b447aab0468fb685bd7f254757aeca2580abb69891d2540e51·...·]</td></tr>
173 <tr·class="memdesc:a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Always·true.·<br·/></td></tr>173 <tr·class="memdesc:a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Always·true.·<br·/></td></tr>
174 <tr·class="separator:a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a89aedc6a8cd1018bcd2f4d1c502f3e77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ab59055672b935ace119128d0f8b0e7aa"·id="r_ab59055672b935ace119128d0f8b0e7aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab59055672b935ace119128d0f8b0e7aa"·name="ab59055672b935ace119128d0f8b0e7aa"></a>175 <tr·class="memitem:ab59055672b935ace119128d0f8b0e7aa"·id="r_ab59055672b935ace119128d0f8b0e7aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab59055672b935ace119128d0f8b0e7aa"·name="ab59055672b935ace119128d0f8b0e7aa"></a>
176 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)·const·noexcept</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1hammin[·...·truncated·by·diffoscope;·len:·274,·SHA:·2c135b0955ab93b447aab0468fb685bd7f254757aeca2580abb69891d2540e51·...·]</td></tr>
177 <tr·class="memdesc:ab59055672b935ace119128d0f8b0e7aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Always·false.·<br·/></td></tr>177 <tr·class="memdesc:ab59055672b935ace119128d0f8b0e7aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Always·false.·<br·/></td></tr>
178 <tr·class="separator:ab59055672b935ace119128d0f8b0e7aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ab59055672b935ace119128d0f8b0e7aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table>179 </table>
180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
181 <div·class="textblock"><p>A·scoring·scheme·that·assigns·a·score·of·<code>0</code>·to·matching·letters·and·<code>-1</code>·to·mismatching·letters.·</p>181 <div·class="textblock"><p>A·scoring·scheme·that·assigns·a·score·of·<code>0</code>·to·matching·letters·and·<code>-1</code>·to·mismatching·letters.·</p>
182 <p>This·stateless·scoring·scheme·is·equivalent·to·the·Hamming·distance·and·assigns·a·score·of·<code>0</code>·to·matching·letters·and·<code>-1</code>·to·mismatching·letters.·This·scheme·is·independent·of·the·alphabet·type·and·can·be·used·whenever·the·two·compared·alphabets·model·the·std::equality_comparable_with·concept.·Use·this·scheme·if·you·want·to·use·the·use·the·more·efficient·bitparallel·alignment·algorithm·often·used·in·the·context·of·computing·the·edit·distance.·See·the·documentation·for·<a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>·for·more·details.·</p>182 <p>This·stateless·scoring·scheme·is·equivalent·to·the·Hamming·distance·and·assigns·a·score·of·<code>0</code>·to·matching·letters·and·<code>-1</code>·to·mismatching·letters.·This·scheme·is·independent·of·the·alphabet·type·and·can·be·used·whenever·the·two·compared·alphabets·model·the·std::equality_comparable_with·concept.·Use·this·scheme·if·you·want·to·use·the·use·the·more·efficient·bitparallel·alignment·algorithm·often·used·in·the·context·of·computing·the·edit·distance.·See·the·documentation·for·<a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>·for·more·details.·</p>
183 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>183 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 211, 30 lines modifiedOffset 211, 30 lines modified
211 <h2·class="groupheader">Member·Function·Documentation</h2>211 <h2·class="groupheader">Member·Function·Documentation</h2>
212 <a·id="adf55f43cd7279cf1756766491a9299d4"·name="adf55f43cd7279cf1756766491a9299d4"></a>212 <a·id="adf55f43cd7279cf1756766491a9299d4"·name="adf55f43cd7279cf1756766491a9299d4"></a>
213 <h2·class="memtitle"><span·class="permalink"><a·href="#adf55f43cd7279cf1756766491a9299d4">&#9670;&#160;</a></span>score()</h2>213 <h2·class="memtitle"><span·class="permalink"><a·href="#adf55f43cd7279cf1756766491a9299d4">&#9670;&#160;</a></span>score()</h2>
  
214 <div·class="memitem">214 <div·class="memitem">
215 <div·class="memproto">215 <div·class="memproto">
216 <div·class="memtemplate">216 <div·class="memtemplate">
217 template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/> 
218 requires·std::equality_comparable_with&lt;alph1_t,·alph2_t&gt;</div>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·62,·SHA:·feeb234b358f7d64ea4f645696605f4ebea9eaf3fcb543a783f73af32a7c2a70·...·]>
 218 requires·std::equality_comparable_with&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph2_t</a>&gt;</div>
219 <table·class="mlabels">219 <table·class="mlabels">
220 ··<tr>220 ··<tr>
221 ··<td·class="mlabels-left">221 ··<td·class="mlabels-left">
222 ······<table·class="memname">222 ······<table·class="memname">
223 ········<tr>223 ········<tr>
224 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·seqan3::hamming_scoring_scheme::score·</td>224 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·seqan3::hamming_scoring_scheme::score·</td>
225 ··········<td>(</td>225 ··········<td>(</td>
226 ··········<td·class="paramtype">alph1_t·const&#160;</td>226 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
227 ··········<td·class="paramname"><em>alph1</em>,·</td>227 ··········<td·class="paramname"><em>alph1</em>,·</td>
228 ········</tr>228 ········</tr>
229 ········<tr>229 ········<tr>
230 ··········<td·class="paramkey"></td>230 ··········<td·class="paramkey"></td>
231 ··········<td></td>231 ··········<td></td>
232 ··········<td·class="paramtype">alph2_t·const&#160;</td>232 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph2_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
233 ··········<td·class="paramname"><em>alph2</em>&#160;</td>233 ··········<td·class="paramname"><em>alph2</em>&#160;</td>
234 ········</tr>234 ········</tr>
235 ········<tr>235 ········<tr>
236 ··········<td></td>236 ··········<td></td>
237 ··········<td>)</td>237 ··········<td>)</td>
238 ··········<td></td><td>·const</td>238 ··········<td></td><td>·const</td>
239 ········</tr>239 ········</tr>
42.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1input__directory__validator.html
    
Offset 137, 114 lines modifiedOffset 137, 114 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1input__directory__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1input__directory__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 </table><table·class="memberdecls">152 </table><table·class="memberdecls">
153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
154 Public·Member·Functions</h2></td></tr>154 Public·Member·Functions</h2></td></tr>
155 <tr·class="memitem:a132bc6c605a3520d50670bc395252214"·id="r_a132bc6c605a3520d50670bc395252214"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__directory__validator.html#a132bc6c605a3520d50670bc395252214">get_help_page_message</a>·()·const</td></tr>155 <tr·class="memitem:a132bc6c605a3520d50670bc395252214"·id="r_a132bc6c605a3520d50670bc395252214"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__directory__validator.html#a132bc6c605a3520d50670bc395252214">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
156 <tr·class="memdesc:a132bc6c605a3520d50670bc395252214"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>156 <tr·class="memdesc:a132bc6c605a3520d50670bc395252214"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
157 <tr·class="separator:a132bc6c605a3520d50670bc395252214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a132bc6c605a3520d50670bc395252214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a7013a7808a764361fb8294cc2838ce42"·id="r_a7013a7808a764361fb8294cc2838ce42"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__directory__validator.html#a7013a7808a764361fb8294cc2838ce42">operator()</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/[·...·truncated·by·diffoscope;·len:·78,·SHA:·5b905088ec8f13f66c3e096b6de1352e94036c8c85cc4186a6a09b356fade151·...·]</td></tr>158 <tr·class="memitem:a7013a7808a764361fb8294cc2838ce42"·id="r_a7013a7808a764361fb8294cc2838ce42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__directory__validator[·...·truncated·by·diffoscope;·len:·468,·SHA:·9efef3feb0ef34ab55ea1f59be8ecccebb82295d0957f1cc5e737c995bb77b7d·...·]</td></tr>
159 <tr·class="memdesc:a7013a7808a764361fb8294cc2838ce42"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·an·existing·directory·and·is·readable.··<br·/></td></tr>159 <tr·class="memdesc:a7013a7808a764361fb8294cc2838ce42"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·an·existing·directory·and·is·readable.··<br·/></td></tr>
160 <tr·class="separator:a7013a7808a764361fb8294cc2838ce42"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a7013a7808a764361fb8294cc2838ce42"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
162 <tr·class="memitem:a427e0ab427d93bf2297af53ac5a0e1fd"·id="r_a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a427e0ab427d93bf2297af53ac5a0e1fd"·name="a427e0ab427d93bf2297af53ac5a0e1fd"></a>162 <tr·class="memitem:a427e0ab427d93bf2297af53ac5a0e1fd"·id="r_a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a427e0ab427d93bf2297af53ac5a0e1fd"·name="a427e0ab427d93bf2297af53ac5a0e1fd"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a427e0ab427d93bf2297af53ac5a0e1fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a4d033e48a5cba2aa2183f6b19b80e23f"·id="r_a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4d033e48a5cba2aa2183f6b19b80e23f"·name="a4d033e48a5cba2aa2183f6b19b80e23f"></a>166 <tr·class="memitem:a4d033e48a5cba2aa2183f6b19b80e23f"·id="r_a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4d033e48a5cba2aa2183f6b19b80e23f"·name="a4d033e48a5cba2aa2183f6b19b80e23f"></a>
167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·const·&amp;)=default</td></tr>167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a4d033e48a5cba2aa2183f6b19b80e23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a0d511af6ae3041116d06bb0bca9b00c0"·id="r_a0d511af6ae3041116d06bb0bca9b00c0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0d511af6ae3041116d06bb0bca9b00c0"·name="a0d511af6ae3041116d06bb0bca9b00c0"></a>170 <tr·class="memitem:a0d511af6ae3041116d06bb0bca9b00c0"·id="r_a0d511af6ae3041116d06bb0bca9b00c0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0d511af6ae3041116d06bb0bca9b00c0"·name="a0d511af6ae3041116d06bb0bca9b00c0"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&amp;)=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a0d511af6ae3041116d06bb0bca9b00c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a0d511af6ae3041116d06bb0bca9b00c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a0d511af6ae3041116d06bb0bca9b00c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a0d511af6ae3041116d06bb0bca9b00c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a84a4ce9f8c93bc954f34ba08cc8a23a6"·id="r_a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84a4ce9f8c93bc954f34ba08cc8a23a6"·name="a84a4ce9f8c93bc954f34ba08cc8a23a6"></a>174 <tr·class="memitem:a84a4ce9f8c93bc954f34ba08cc8a23a6"·id="r_a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84a4ce9f8c93bc954f34ba08cc8a23a6"·name="a84a4ce9f8c93bc954f34ba08cc8a23a6"></a>
175 <a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·const·&amp;)=default</td></tr>175 <a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a84a4ce9f8c93bc954f34ba08cc8a23a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a50aa3ded13c46ee839b2d51f4b6c1a89"·id="r_a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50aa3ded13c46ee839b2d51f4b6c1a89"·name="a50aa3ded13c46ee839b2d51f4b6c1a89"></a>178 <tr·class="memitem:a50aa3ded13c46ee839b2d51f4b6c1a89"·id="r_a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50aa3ded13c46ee839b2d51f4b6c1a89"·name="a50aa3ded13c46ee839b2d51f4b6c1a89"></a>
179 <a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&amp;)=default</td></tr>179 <a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__directory__validator.html">input_directory_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a50aa3ded13c46ee839b2d51f4b6c1a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a86b641883c332217fcb139089695be3b"·id="r_a86b641883c332217fcb139089695be3b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86b641883c332217fcb139089695be3b"·name="a86b641883c332217fcb139089695be3b"></a>182 <tr·class="memitem:a86b641883c332217fcb139089695be3b"·id="r_a86b641883c332217fcb139089695be3b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86b641883c332217fcb139089695be3b"·name="a86b641883c332217fcb139089695be3b"></a>
183 virtual&#160;</td><td·class="memItemRight"·valign="bottom"><b>~input_directory_validator</b>·()=default</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>~input_directory_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:a86b641883c332217fcb139089695be3b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>184 <tr·class="memdesc:a86b641883c332217fcb139089695be3b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>
185 <tr·class="separator:a86b641883c332217fcb139089695be3b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a86b641883c332217fcb139089695be3b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>186 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>
187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>190 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>
191 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>191 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
192 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>194 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>
195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
196 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>198 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
199 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>199 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
200 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;)</td></tr> 
201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·115,·SHA:·cf2aa51674c088e60ddfc11cb0495796139d55d535440e0ce6bc9dedc736c96e·...·]</td></tr>200 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::[·...·truncated·by·diffoscope;·len:·404,·SHA:·fa0afeb113c4b21c5cf5410ad0fb4c155d474cc2b4e14f20e7911e924edde8df·...·]</td></tr>
 201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a9096c03a3033">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
202 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>202 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>
203 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">204 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">
205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
206 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>206 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
207 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">208 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">
209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
210 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>210 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
211 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">212 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">
213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
214 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>214 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
215 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">216 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">
217 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>217 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
218 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>218 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
219 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">220 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">
221 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>221 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
222 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>222 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
223 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=default</td></tr>224 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=<a·clas[·...·truncated·by·diffoscope;·len:·65,·SHA:·e944c81e1dcc38d0c5111950431bd194b88d215c3333bd3a9879b52dab7db25e·...·]</td></tr>
225 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 </table><table·class="memberdecls">226 </table><table·class="memberdecls">
227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
228 Additional·Inherited·Members</h2></td></tr>228 Additional·Inherited·Members</h2></td></tr>
229 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>229 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
230 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·204,·SHA:·ca2089797d5910c0ee605cb73254715fb5100a615c9e0987b72e6d8ad8082250·...·]</td></tr>230 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·ae2ca53ee34b73554bf56273e549b82a11e9d94e7d49f950cc8676dbe8eb1cc9·...·]</td></tr>
231 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>231 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>
232 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">233 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">
234 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·const</td></tr>234 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
235 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>235 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>
236 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesys[·...·truncated·by·diffoscope;·len:·63,·SHA:·74b0dcaac8517696d6c30b575d2e71ce6566215277a9742cc0872c42ca7ed175·...·]</td></tr>237 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef[·...·truncated·by·diffoscope;·len:·258,·SHA:·5a60c02408c511e27bc11fa050651801d5146925d3804754575f388b9905c47d·...·]</td></tr>
238 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>238 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>
239 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·66,·SHA:·cae507257bd988d131c206902d508622d43913c4a2f899f011b5e6a61abe9c25·...·]</td></tr>240 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·261,·SHA:·4c725f058cd51d7f430d2ff851f609ed0b0ab941aefc0b528526a00637f82b42·...·]</td></tr>
241 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>241 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>
242 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/fil[·...·truncated·by·diffoscope;·len:·67,·SHA:·c51ad8b6e537d20698a04c08ce55c6fe589b9fc95bc765b5e150219a2cd7bc21·...·]</td></tr>243 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·262,·SHA:·55c50bb9e3f70a4f8dadfa65221cc7262eb03840fae4d2ad5f2865ad57d44075·...·]</td></tr>
244 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>244 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>
245 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>246 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
247 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">247 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">
248 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>248 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>
249 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>249 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>
250 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 264, 19 lines modifiedOffset 264, 19 lines modified
264 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>264 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
265 <div·class="line">·</div>265 <div·class="line">·</div>
266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>
267 <div·class="line">·</div>267 <div·class="line">·</div>
268 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>268 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
269 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>269 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
270 <div·class="line">·</div>270 <div·class="line">·</div>
271 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>271 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
272 <div·class="line">{</div>272 <div·class="line">{</div>
273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
274 <div·class="line">·</div>274 <div·class="line">·</div>
Max diff block lines reached; 5795/42854 bytes (13.52%) of diff not shown.
54.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1input__file__validator.html
    
Offset 137, 116 lines modifiedOffset 137, 116 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1input__file__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1input__file__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 </table><table·class="memberdecls">152 </table><table·class="memberdecls">
153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
154 Public·Member·Functions</h2></td></tr>154 Public·Member·Functions</h2></td></tr>
155 <tr·class="memitem:a43b4ff0dd0837fd62a52c5845797bcee"·id="r_a43b4ff0dd0837fd62a52c5845797bcee"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#a43b4ff0dd0837fd62a52c5845797bcee">get_help_page_message</a>·()·const</td></tr>155 <tr·class="memitem:a43b4ff0dd0837fd62a52c5845797bcee"·id="r_a43b4ff0dd0837fd62a52c5845797bcee"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#a43b4ff0dd0837fd62a52c5845797bcee">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
156 <tr·class="memdesc:a43b4ff0dd0837fd62a52c5845797bcee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>156 <tr·class="memdesc:a43b4ff0dd0837fd62a52c5845797bcee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
157 <tr·class="separator:a43b4ff0dd0837fd62a52c5845797bcee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a43b4ff0dd0837fd62a52c5845797bcee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a9f8bee363ea471a48df2f9247529ce92"·id="r_a9f8bee363ea471a48df2f9247529ce92"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#a9f8bee363ea471a48df2f9247529ce92">operator()</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/files[·...·truncated·by·diffoscope;·len:·74,·SHA:·36333115cb3e11a380fa481c1259b9ee15ac33e306e05bb9a52b9e8f79ac4bf8·...·]</td></tr>158 <tr·class="memitem:a9f8bee363ea471a48df2f9247529ce92"·id="r_a9f8bee363ea471a48df2f9247529ce92"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html[·...·truncated·by·diffoscope;·len:·464,·SHA:·cde7ddb84ecc5a0dda074b8b5660db6104b981f3f2bc84869d832eeeea0b4625·...·]</td></tr>
159 <tr·class="memdesc:a9f8bee363ea471a48df2f9247529ce92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·an·existing·regular·file·and·is·readable.··<br·/></td></tr>159 <tr·class="memdesc:a9f8bee363ea471a48df2f9247529ce92"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·an·existing·regular·file·and·is·readable.··<br·/></td></tr>
160 <tr·class="separator:a9f8bee363ea471a48df2f9247529ce92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a9f8bee363ea471a48df2f9247529ce92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
162 <tr·class="memitem:ac19b88d246454665ed6dd6b81bc4ef79"·id="r_ac19b88d246454665ed6dd6b81bc4ef79"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#ac19b88d246454665ed6dd6b81bc4ef79">input_file_validator</a>·()</td></tr>162 <tr·class="memitem:ac19b88d246454665ed6dd6b81bc4ef79"·id="r_ac19b88d246454665ed6dd6b81bc4ef79"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#ac19b88d246454665ed6dd6b81bc4ef79">input_file_validator</a>·()</td></tr>
163 <tr·class="memdesc:ac19b88d246454665ed6dd6b81bc4ef79"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>163 <tr·class="memdesc:ac19b88d246454665ed6dd6b81bc4ef79"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.··<br·/></td></tr>
164 <tr·class="separator:ac19b88d246454665ed6dd6b81bc4ef79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:ac19b88d246454665ed6dd6b81bc4ef79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a0a72481096d5f820cc2acf77461aec84"·id="r_a0a72481096d5f820cc2acf77461aec84"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a72481096d5f820cc2acf77461aec84"·name="a0a72481096d5f820cc2acf77461aec84"></a>165 <tr·class="memitem:a0a72481096d5f820cc2acf77461aec84"·id="r_a0a72481096d5f820cc2acf77461aec84"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a72481096d5f820cc2acf77461aec84"·name="a0a72481096d5f820cc2acf77461aec84"></a>
166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_file_validator</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·const·&amp;)=default</td></tr>166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_file_validator</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:a0a72481096d5f820cc2acf77461aec84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a0a72481096d5f820cc2acf77461aec84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a0a72481096d5f820cc2acf77461aec84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a0a72481096d5f820cc2acf77461aec84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a69071d9b37d6d02a424192d95c4de5ac"·id="r_a69071d9b37d6d02a424192d95c4de5ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69071d9b37d6d02a424192d95c4de5ac"·name="a69071d9b37d6d02a424192d95c4de5ac"></a>169 <tr·class="memitem:a69071d9b37d6d02a424192d95c4de5ac"·id="r_a69071d9b37d6d02a424192d95c4de5ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a69071d9b37d6d02a424192d95c4de5ac"·name="a69071d9b37d6d02a424192d95c4de5ac"></a>
170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_file_validator</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&amp;)=default</td></tr>170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>input_file_validator</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:a69071d9b37d6d02a424192d95c4de5ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a69071d9b37d6d02a424192d95c4de5ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a69071d9b37d6d02a424192d95c4de5ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a69071d9b37d6d02a424192d95c4de5ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:acbc8250c6b5b051f609e3aa41bd37fb4"·id="r_acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acbc8250c6b5b051f609e3aa41bd37fb4"·name="acbc8250c6b5b051f609e3aa41bd37fb4"></a>173 <tr·class="memitem:acbc8250c6b5b051f609e3aa41bd37fb4"·id="r_acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acbc8250c6b5b051f609e3aa41bd37fb4"·name="acbc8250c6b5b051f609e3aa41bd37fb4"></a>
174 <a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·const·&amp;)=default</td></tr>174 <a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
175 <tr·class="memdesc:acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:acbc8250c6b5b051f609e3aa41bd37fb4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a34c3dd50c9e52f947a78746f8cc1ecc6"·id="r_a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34c3dd50c9e52f947a78746f8cc1ecc6"·name="a34c3dd50c9e52f947a78746f8cc1ecc6"></a>177 <tr·class="memitem:a34c3dd50c9e52f947a78746f8cc1ecc6"·id="r_a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34c3dd50c9e52f947a78746f8cc1ecc6"·name="a34c3dd50c9e52f947a78746f8cc1ecc6"></a>
178 <a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&amp;)=default</td></tr>178 <a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1input__file__validator.html">input_file_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a34c3dd50c9e52f947a78746f8cc1ecc6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a1913544e98ab99e42e9241d56b695cdb"·id="r_a1913544e98ab99e42e9241d56b695cdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1913544e98ab99e42e9241d56b695cdb"·name="a1913544e98ab99e42e9241d56b695cdb"></a>181 <tr·class="memitem:a1913544e98ab99e42e9241d56b695cdb"·id="r_a1913544e98ab99e42e9241d56b695cdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1913544e98ab99e42e9241d56b695cdb"·name="a1913544e98ab99e42e9241d56b695cdb"></a>
182 virtual&#160;</td><td·class="memItemRight"·valign="bottom"><b>~input_file_validator</b>·()=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>~input_file_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
183 <tr·class="memdesc:a1913544e98ab99e42e9241d56b695cdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·destructor.·<br·/></td></tr>183 <tr·class="memdesc:a1913544e98ab99e42e9241d56b695cdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·destructor.·<br·/></td></tr>
184 <tr·class="separator:a1913544e98ab99e42e9241d56b695cdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a1913544e98ab99e42e9241d56b695cdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a6c50a21ba80fcf5894d18321034e0670"·id="r_a6c50a21ba80fcf5894d18321034e0670"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#a6c50a21ba80fcf5894d18321034e0670">input_file_validator</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·<a·class="el"·href="classseqan3_1_1file__validator__base.html#ab2d3d968b0ffbae81e3897cec5c1b7d2">extensions</a>)</td></tr>185 <tr·class="memitem:a6c50a21ba80fcf5894d18321034e0670"·id="r_a6c50a21ba80fcf5894d18321034e0670"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1input__file__validator.html#a6c50a21ba80fcf5894d18321034e0670">input_file_validator</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·<a·class="el"·href="classseqan3_1_1file__validator__base.html#ab2d3d968b0ffbae81e3897cec5c1b7d2">extensions</a>)</td></tr>
186 <tr·class="memdesc:a6c50a21ba80fcf5894d18321034e0670"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·from·a·given·collection·of·valid·extensions.··<br·/></td></tr>186 <tr·class="memdesc:a6c50a21ba80fcf5894d18321034e0670"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·from·a·given·collection·of·valid·extensions.··<br·/></td></tr>
187 <tr·class="separator:a6c50a21ba80fcf5894d18321034e0670"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a6c50a21ba80fcf5894d18321034e0670"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>188 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>
189 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>189 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
190 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>190 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
191 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>192 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>
193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>193 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
194 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>194 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
195 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>196 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>
197 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>197 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
198 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>198 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
199 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>200 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
202 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;)</td></tr> 
203 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·115,·SHA:·cf2aa51674c088e60ddfc11cb0495796139d55d535440e0ce6bc9dedc736c96e·...·]</td></tr>202 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::[·...·truncated·by·diffoscope;·len:·404,·SHA:·fa0afeb113c4b21c5cf5410ad0fb4c155d474cc2b4e14f20e7911e924edde8df·...·]</td></tr>
 203 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a9096c03a3033">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
204 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>204 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>
205 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">206 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">
207 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>207 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
208 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>208 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
209 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">210 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">
211 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>211 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
212 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>212 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
213 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">214 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">
215 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>215 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
216 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>216 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
217 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">218 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">
219 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>219 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
220 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>220 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
221 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">222 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">
223 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>223 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
224 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>224 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
225 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=default</td></tr>226 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=<a·clas[·...·truncated·by·diffoscope;·len:·65,·SHA:·e944c81e1dcc38d0c5111950431bd194b88d215c3333bd3a9879b52dab7db25e·...·]</td></tr>
227 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table><table·class="memberdecls">228 </table><table·class="memberdecls">
229 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>229 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
230 Additional·Inherited·Members</h2></td></tr>230 Additional·Inherited·Members</h2></td></tr>
231 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>231 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
232 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·204,·SHA:·ca2089797d5910c0ee605cb73254715fb5100a615c9e0987b72e6d8ad8082250·...·]</td></tr>232 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·ae2ca53ee34b73554bf56273e549b82a11e9d94e7d49f950cc8676dbe8eb1cc9·...·]</td></tr>
233 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>233 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>
234 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">235 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">
236 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·const</td></tr>236 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
237 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>237 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>
238 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesys[·...·truncated·by·diffoscope;·len:·63,·SHA:·74b0dcaac8517696d6c30b575d2e71ce6566215277a9742cc0872c42ca7ed175·...·]</td></tr>239 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef[·...·truncated·by·diffoscope;·len:·258,·SHA:·5a60c02408c511e27bc11fa050651801d5146925d3804754575f388b9905c47d·...·]</td></tr>
240 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>240 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>
241 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
242 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·66,·SHA:·cae507257bd988d131c206902d508622d43913c4a2f899f011b5e6a61abe9c25·...·]</td></tr>242 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·261,·SHA:·4c725f058cd51d7f430d2ff851f609ed0b0ab941aefc0b528526a00637f82b42·...·]</td></tr>
243 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>243 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>
244 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/fil[·...·truncated·by·diffoscope;·len:·67,·SHA:·c51ad8b6e537d20698a04c08ce55c6fe589b9fc95bc765b5e150219a2cd7bc21·...·]</td></tr>245 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·262,·SHA:·55c50bb9e3f70a4f8dadfa65221cc7262eb03840fae4d2ad5f2865ad57d44075·...·]</td></tr>
246 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>246 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>
247 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>248 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
249 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">249 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">
250 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>250 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>
251 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>251 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>
252 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 255, 15 lines modifiedOffset 255, 15 lines modified
255 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>255 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>
256 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>256 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
257 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>257 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>
258 <tr·class="memdesc:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·value·'cmp'·and·throws·a·<a·class="el"·href="classseqan3_1_1validation__error.html"·title="Argument·parser·exception·thrown·when·an·argument·could·not·be·casted·to·the·according·type.">seqan3::validation_error</a>·on·failure.··<br·/></td></tr>258 <tr·class="memdesc:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·value·'cmp'·and·throws·a·<a·class="el"·href="classseqan3_1_1validation__error.html"·title="Argument·parser·exception·thrown·when·an·argument·could·not·be·casted·to·the·according·type.">seqan3::validation_error</a>·on·failure.··<br·/></td></tr>
259 <tr·class="separator:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>259 <tr·class="separator:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
260 </table>260 </table>
261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>261 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
262 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·file_t·=·void&gt;<br·/>262 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">file_t</a>·=·void&gt;<br·/>
263 class·seqan3::input_file_validator&lt;·file_t·&gt;</div><p>A·validator·that·checks·if·a·given·path·is·a·valid·input·file.·</p>263 class·seqan3::input_file_validator&lt;·file_t·&gt;</div><p>A·validator·that·checks·if·a·given·path·is·a·valid·input·file.·</p>
Max diff block lines reached; 18516/55905 bytes (33.12%) of diff not shown.
108 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1interleaved__bloom__filter.html
    
Offset 147, 104 lines modifiedOffset 147, 104 lines modified
147 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Manages·membership·queries·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.··<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#details">More...</a><br·/></td></tr>147 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Manages·membership·queries·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.··<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#details">More...</a><br·/></td></tr>
148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table><table·class="memberdecls">149 </table><table·class="memberdecls">
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
151 Public·Member·Functions</h2></td></tr>151 Public·Member·Functions</h2></td></tr>
152 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>152 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
153 <tr·class="memitem:a7bcb37bdf8afe641677aed3343935edc"·id="r_a7bcb37bdf8afe641677aed3343935edc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7bcb37bdf8afe641677aed3343935edc"·name="a7bcb37bdf8afe641677aed3343935edc"></a>153 <tr·class="memitem:a7bcb37bdf8afe641677aed3343935edc"·id="r_a7bcb37bdf8afe641677aed3343935edc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7bcb37bdf8afe641677aed3343935edc"·name="a7bcb37bdf8afe641677aed3343935edc"></a>
154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·()=default</td></tr>154 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
155 <tr·class="memdesc:a7bcb37bdf8afe641677aed3343935edc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>155 <tr·class="memdesc:a7bcb37bdf8afe641677aed3343935edc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
156 <tr·class="separator:a7bcb37bdf8afe641677aed3343935edc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a7bcb37bdf8afe641677aed3343935edc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:accbe8c9524a41b22072fc0cdc8f7e009"·id="r_accbe8c9524a41b22072fc0cdc8f7e009"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accbe8c9524a41b22072fc0cdc8f7e009"·name="accbe8c9524a41b22072fc0cdc8f7e009"></a>157 <tr·class="memitem:accbe8c9524a41b22072fc0cdc8f7e009"·id="r_accbe8c9524a41b22072fc0cdc8f7e009"><td·class="memItemLeft"·align="right"·valign="top"><a·id="accbe8c9524a41b22072fc0cdc8f7e009"·name="accbe8c9524a41b22072fc0cdc8f7e009"></a>
158 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·const·&amp;)=default</td></tr>158 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
159 <tr·class="memdesc:accbe8c9524a41b22072fc0cdc8f7e009"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:accbe8c9524a41b22072fc0cdc8f7e009"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:accbe8c9524a41b22072fc0cdc8f7e009"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:accbe8c9524a41b22072fc0cdc8f7e009"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a46a336f5f7117d615e7b70db43c204cb"·id="r_a46a336f5f7117d615e7b70db43c204cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46a336f5f7117d615e7b70db43c204cb"·name="a46a336f5f7117d615e7b70db43c204cb"></a>161 <tr·class="memitem:a46a336f5f7117d615e7b70db43c204cb"·id="r_a46a336f5f7117d615e7b70db43c204cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a46a336f5f7117d615e7b70db43c204cb"·name="a46a336f5f7117d615e7b70db43c204cb"></a>
162 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·const·&amp;)=default</td></tr>162 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
163 <tr·class="memdesc:a46a336f5f7117d615e7b70db43c204cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a46a336f5f7117d615e7b70db43c204cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a46a336f5f7117d615e7b70db43c204cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a46a336f5f7117d615e7b70db43c204cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a95ed4f6b9d825f772e8d56aaf3aae36c"·id="r_a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95ed4f6b9d825f772e8d56aaf3aae36c"·name="a95ed4f6b9d825f772e8d56aaf3aae36c"></a>165 <tr·class="memitem:a95ed4f6b9d825f772e8d56aaf3aae36c"·id="r_a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95ed4f6b9d825f772e8d56aaf3aae36c"·name="a95ed4f6b9d825f772e8d56aaf3aae36c"></a>
166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&amp;)=default</td></tr>166 &#160;</td><td·class="memItemRight"·valign="bottom"><b>interleaved_bloom_filter</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
167 <tr·class="memdesc:a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a95ed4f6b9d825f772e8d56aaf3aae36c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a9032fe50947994c2857fabe31cc93c03"·id="r_a9032fe50947994c2857fabe31cc93c03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9032fe50947994c2857fabe31cc93c03"·name="a9032fe50947994c2857fabe31cc93c03"></a>169 <tr·class="memitem:a9032fe50947994c2857fabe31cc93c03"·id="r_a9032fe50947994c2857fabe31cc93c03"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9032fe50947994c2857fabe31cc93c03"·name="a9032fe50947994c2857fabe31cc93c03"></a>
170 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&amp;)=default</td></tr>170 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:a9032fe50947994c2857fabe31cc93c03"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a9032fe50947994c2857fabe31cc93c03"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a9032fe50947994c2857fabe31cc93c03"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a9032fe50947994c2857fabe31cc93c03"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ad226f3a4273665d2a4cc9934997cc7a3"·id="r_ad226f3a4273665d2a4cc9934997cc7a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad226f3a4273665d2a4cc9934997cc7a3"·name="ad226f3a4273665d2a4cc9934997cc7a3"></a>173 <tr·class="memitem:ad226f3a4273665d2a4cc9934997cc7a3"·id="r_ad226f3a4273665d2a4cc9934997cc7a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad226f3a4273665d2a4cc9934997cc7a3"·name="ad226f3a4273665d2a4cc9934997cc7a3"></a>
174 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~interleaved_bloom_filter</b>·()=default</td></tr>174 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~interleaved_bloom_filter</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
175 <tr·class="memdesc:ad226f3a4273665d2a4cc9934997cc7a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:ad226f3a4273665d2a4cc9934997cc7a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:ad226f3a4273665d2a4cc9934997cc7a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ad226f3a4273665d2a4cc9934997cc7a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a7a1fcd04be5c9836762785fd33944a7b"·id="r_a7a1fcd04be5c9836762785fd33944a7b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a7a1fcd04be5c9836762785fd33944a7b">interleaved_bloom_filter</a>·(<a·class="el"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>·bins_,·<a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·funs=<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</td></tr>177 <tr·class="memitem:a7a1fcd04be5c9836762785fd33944a7b"·id="r_a7a1fcd04be5c9836762785fd33944a7b"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a7a1fcd04be5c9836762785fd33944a7b">interleaved_bloom_filter</a>·(<a·class="el"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bins_</a>,·<a·class="el"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>·size,·<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>·<a·class=[·...·truncated·by·diffoscope;·len:·60,·SHA:·75f0a018313ea730d06beccce4dec1a339963da641590f24c91b6fb46f23492a·...·]=<a·class="el"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u})</td></tr>
178 <tr·class="memdesc:a7a1fcd04be5c9836762785fd33944a7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Interleaved·Bloom·Filter.··<br·/></td></tr>178 <tr·class="memdesc:a7a1fcd04be5c9836762785fd33944a7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Interleaved·Bloom·Filter.··<br·/></td></tr>
179 <tr·class="separator:a7a1fcd04be5c9836762785fd33944a7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a7a1fcd04be5c9836762785fd33944a7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a33244938f76c17ccad12713280413e22"·id="r_a33244938f76c17ccad12713280413e22"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a33244938f76c17ccad12713280413e22">interleaved_bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0">data_layout::compressed</a>·&gt;·const·&amp;ibf)</td></tr>180 <tr·class="memitem:a33244938f76c17ccad12713280413e22"·id="r_a33244938f76c17ccad12713280413e22"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a33244938f76c17ccad12713280413e22">interleaved_bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0">data_layout::compressed</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ibf</a>)</td></tr>
181 <tr·class="memdesc:a33244938f76c17ccad12713280413e22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Interleaved·Bloom·Filter·from·a·compressed·one.··<br·/></td></tr>181 <tr·class="memdesc:a33244938f76c17ccad12713280413e22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·uncompressed·Interleaved·Bloom·Filter·from·a·compressed·one.··<br·/></td></tr>
182 <tr·class="separator:a33244938f76c17ccad12713280413e22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a33244938f76c17ccad12713280413e22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a1cf00fe54119fad274c4d56bc46aa504"·id="r_a1cf00fe54119fad274c4d56bc46aa504"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a1cf00fe54119fad274c4d56bc46aa504">interleaved_bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>·&gt;·const·&amp;ibf)</td></tr>183 <tr·class="memitem:a1cf00fe54119fad274c4d56bc46aa504"·id="r_a1cf00fe54119fad274c4d56bc46aa504"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a1cf00fe54119fad274c4d56bc46aa504">interleaved_bloom_filter</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bloom_filter</a>&lt;·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ibf</a>)</td></tr>
184 <tr·class="memdesc:a1cf00fe54119fad274c4d56bc46aa504"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·compressed·Interleaved·Bloom·Filter.··<br·/></td></tr>184 <tr·class="memdesc:a1cf00fe54119fad274c4d56bc46aa504"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·a·compressed·Interleaved·Bloom·Filter.··<br·/></td></tr>
185 <tr·class="separator:a1cf00fe54119fad274c4d56bc46aa504"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a1cf00fe54119fad274c4d56bc46aa504"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr><td·colspan="2"><div·class="groupHeader">Modifiers</div></td></tr>186 <tr><td·colspan="2"><div·class="groupHeader">Modifiers</div></td></tr>
187 <tr·class="memitem:a22a6734f78ebeb7b487e169426160655"·id="r_a22a6734f78ebeb7b487e169426160655"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>·(size_t·const·value,·<a·class="el"·href="structseqan3_1_1bin__index.html">bin_index</a[·...·truncated·by·diffoscope;·len:·21,·SHA:·63f08be67233c1219e3be755ac0a44bfcee6ba32653e9d2e1f25e69919560760·...·]</td></tr>187 <tr·class="memitem:a22a6734f78ebeb7b487e169426160655"·id="r_a22a6734f78ebeb7b487e169426160655"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>·(size_t·<a·class="el"[·...·truncated·by·diffoscope;·len:·281,·SHA:·d6967c73679177b861cee25fc7311b7814f942b3550590ef77c4c17131757d64·...·]</td></tr>
188 <tr·class="memdesc:a22a6734f78ebeb7b487e169426160655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·a·value·into·a·specific·bin.··<br·/></td></tr>188 <tr·class="memdesc:a22a6734f78ebeb7b487e169426160655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·a·value·into·a·specific·bin.··<br·/></td></tr>
189 <tr·class="separator:a22a6734f78ebeb7b487e169426160655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a22a6734f78ebeb7b487e169426160655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a7208171042aa509af5b25598b2b171d1"·id="r_a7208171042aa509af5b25598b2b171d1"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a7208171042aa509af5b25598b2b171d1">clear</a>·(<a·class="el"·href="structseqan3_1_1bin__index.html">bin_index</a>·const·bin)·noexcept</td></tr>190 <tr·class="memitem:a7208171042aa509af5b25598b2b171d1"·id="r_a7208171042aa509af5b25598b2b171d1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a7208171042aa509af5b25598b2b171d1">clear</a>·(<a·class="el"·href="st[·...·truncated·by·diffoscope;·len:·194,·SHA:·3a8090801f09bb41a38275ddb59f5c4494a866a11609956776c1280dd5f80f56·...·]</td></tr>
191 <tr·class="memdesc:a7208171042aa509af5b25598b2b171d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·a·specific·bin.··<br·/></td></tr>191 <tr·class="memdesc:a7208171042aa509af5b25598b2b171d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·a·specific·bin.··<br·/></td></tr>
192 <tr·class="separator:a7208171042aa509af5b25598b2b171d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a7208171042aa509af5b25598b2b171d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aacdd1201abcf35777217590c53212ac9"·id="r_aacdd1201abcf35777217590c53212ac9"><td·class="memTemplParams"·colspan="2">template&lt;typename·rng_t·&gt;·<br·/>193 <tr·class="memitem:aacdd1201abcf35777217590c53212ac9"·id="r_aacdd1201abcf35777217590c53212ac9"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>·&gt;·<br·/>
194 requires·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ae10d1593c40749e8888f5e13a4bdef4f">data_layout_mode</a>·==·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</td></tr>194 requires·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ae10d1593c40749e8888f5e13a4bdef4f">data_layout_mode</a>·==·<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf">data_layout::uncompressed</a>)</td></tr>
195 <tr·class="memitem:aacdd1201abcf35777217590c53212ac9"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aacdd1201abcf35777217590c53212ac9">clear</a>·(rng_t·&amp;&amp;bin_range)·noexcept</td></tr>195 <tr·class="memitem:aacdd1201abcf35777217590c53212ac9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aacdd1201abcf35777217590c53212ac9">clear</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·213,·SHA:·00fec0da28a9f1b48f28ca943abc0175cb1eb9e14ff3bf73a0022d2272278739·...·]</td></tr>
196 <tr·class="memdesc:aacdd1201abcf35777217590c53212ac9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·a·range·of·bins.··<br·/></td></tr>196 <tr·class="memdesc:aacdd1201abcf35777217590c53212ac9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·a·range·of·bins.··<br·/></td></tr>
197 <tr·class="separator:aacdd1201abcf35777217590c53212ac9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:aacdd1201abcf35777217590c53212ac9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:aaa83c2be938ac2ac5e2b537843f4bbcd"·id="r_aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd">increase_bin_number_to</a>·(<a·class="el"·href="structseqan3_1_1bin__count.html">bin_count</a>·con[·...·truncated·by·diffoscope;·len:·12,·SHA:·9a8e27dd376c04d25d726cad050aa6d428c70269b68b46e1104288d521002757·...·])</td></tr>198 <tr·class="memitem:aaa83c2be938ac2ac5e2b537843f4bbcd"·id="r_aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd">increase_bin_number_to</a>·(<a·cl[·...·truncated·by·diffoscope;·len:·207,·SHA:·43c6c4840d5180dcc0b28f64d31b04e8cca44648a5ec177527b393c829059de5·...·])</td></tr>
199 <tr·class="memdesc:aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.··<br·/></td></tr>199 <tr·class="memdesc:aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.··<br·/></td></tr>
200 <tr·class="separator:aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:aaa83c2be938ac2ac5e2b537843f4bbcd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>201 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>
202 <tr·class="memitem:a4774ce00dde0eef1db54ba22d640b53d"·id="r_a4774ce00dde0eef1db54ba22d640b53d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4774ce00dde0eef1db54ba22d640b53d">membership_agent</a>·()·const</td></tr>202 <tr·class="memitem:a4774ce00dde0eef1db54ba22d640b53d"·id="r_a4774ce00dde0eef1db54ba22d640b53d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4774ce00dde0eef1db54ba22d640b53d">membership_agent</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
203 <tr·class="memdesc:a4774ce00dde0eef1db54ba22d640b53d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html"·title="Manages·membership·queries·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::membership_agent_type</a>·to·be·used·for·lookup.··<br·/></td></tr>203 <tr·class="memdesc:a4774ce00dde0eef1db54ba22d640b53d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html"·title="Manages·membership·queries·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::membership_agent_type</a>·to·be·used·for·lookup.··<br·/></td></tr>
204 <tr·class="separator:a4774ce00dde0eef1db54ba22d640b53d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a4774ce00dde0eef1db54ba22d640b53d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:a823f2f2b0905392339126d7761e703d2"·id="r_a823f2f2b0905392339126d7761e703d2"><td·class="memTemplParams"·colspan="2">template&lt;typename·value_t··=·uint16_t&gt;·</td></tr>205 <tr·class="memitem:a823f2f2b0905392339126d7761e703d2"·id="r_a823f2f2b0905392339126d7761e703d2"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>··=·uint16_t&gt;·</td></tr>
206 <tr·class="memitem:a823f2f2b0905392339126d7761e703d2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>&lt;·value_t·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a823f2f2b0905392339126d7761e703d2">counting_agent</a>·()·const</td></tr>206 <tr·class="memitem:a823f2f2b0905392339126d7761e703d2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a823f2f2b0905392339126d7761e703d2">counting_agent</a>·([·...·truncated·by·diffoscope;·len:·72,·SHA:·b4d107dcddd92005696c8001fdc0844095fb91fbac62891fa025c711848e42a0·...·]</td></tr>
207 <tr·class="memdesc:a823f2f2b0905392339126d7761e703d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::counting_agent_type</a>·to·be·used·for·counting.··<br·/></td></tr>207 <tr·class="memdesc:a823f2f2b0905392339126d7761e703d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::counting_agent_type</a>·to·be·used·for·counting.··<br·/></td></tr>
208 <tr·class="separator:a823f2f2b0905392339126d7761e703d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a823f2f2b0905392339126d7761e703d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>209 <tr><td·colspan="2"><div·class="groupHeader">Capacity</div></td></tr>
210 <tr·class="memitem:a4ad23afa413a0ef6cd2cc9fa0cf9671e"·id="r_a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4ad23afa413a0ef6cd2cc9fa0cf9671e">hash_function_count</a>·()·const·noexcept</td></tr>210 <tr·class="memitem:a4ad23afa413a0ef6cd2cc9fa0cf9671e"·id="r_a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4ad23afa413a0ef6cd2cc9fa0cf9671e">hash_function_count</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
211 <tr·class="memdesc:a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·hash·functions·used·in·the·Interleaved·Bloom·Filter.··<br·/></td></tr>211 <tr·class="memdesc:a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·hash·functions·used·in·the·Interleaved·Bloom·Filter.··<br·/></td></tr>
212 <tr·class="separator:a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a4ad23afa413a0ef6cd2cc9fa0cf9671e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:aacb99bfe2b80bd62ef9f45728a2426b4"·id="r_aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aacb99bfe2b80bd62ef9f45728a2426b4">bin_count</a>·()·const·noexcept</td></tr>213 <tr·class="memitem:aacb99bfe2b80bd62ef9f45728a2426b4"·id="r_aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aacb99bfe2b80bd62ef9f45728a2426b4">bin_count</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
214 <tr·class="memdesc:aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·bins·that·the·Interleaved·Bloom·Filter·manages.··<br·/></td></tr>214 <tr·class="memdesc:aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·bins·that·the·Interleaved·Bloom·Filter·manages.··<br·/></td></tr>
215 <tr·class="separator:aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:aacb99bfe2b80bd62ef9f45728a2426b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:ab7c434ac19a5690b090356b737ac2ab9"·id="r_ab7c434ac19a5690b090356b737ac2ab9"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ab7c434ac19a5690b090356b737ac2ab9">bin_size</a>·()·const·noexcept</td></tr>216 <tr·class="memitem:ab7c434ac19a5690b090356b737ac2ab9"·id="r_ab7c434ac19a5690b090356b737ac2ab9"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ab7c434ac19a5690b090356b737ac2ab9">bin_size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
217 <tr·class="memdesc:ab7c434ac19a5690b090356b737ac2ab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·a·single·bin·that·the·Interleaved·Bloom·Filter·manages.··<br·/></td></tr>217 <tr·class="memdesc:ab7c434ac19a5690b090356b737ac2ab9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·a·single·bin·that·the·Interleaved·Bloom·Filter·manages.··<br·/></td></tr>
218 <tr·class="separator:ab7c434ac19a5690b090356b737ac2ab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ab7c434ac19a5690b090356b737ac2ab9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:ac54be04f3922ffc16646c691b6fc0726"·id="r_ac54be04f3922ffc16646c691b6fc0726"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ac54be04f3922ffc16646c691b6fc0726">bit_size</a>·()·const·noexcept</td></tr>219 <tr·class="memitem:ac54be04f3922ffc16646c691b6fc0726"·id="r_ac54be04f3922ffc16646c691b6fc0726"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#ac54be04f3922ffc16646c691b6fc0726">bit_size</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
220 <tr·class="memdesc:ac54be04f3922ffc16646c691b6fc0726"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·the·underlying·bitvector.··<br·/></td></tr>220 <tr·class="memdesc:ac54be04f3922ffc16646c691b6fc0726"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·size·of·the·underlying·bitvector.··<br·/></td></tr>
221 <tr·class="separator:ac54be04f3922ffc16646c691b6fc0726"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:ac54be04f3922ffc16646c691b6fc0726"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>222 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>
223 <tr·class="memitem:a88fd1030ee28bd1ef151c5edb039994d"·id="r_a88fd1030ee28bd1ef151c5edb039994d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a88fd1030ee[·...·truncated·by·diffoscope;·len:·48,·SHA:·663a30b43c4b7c5bc4ab4316a6bb9789eb5c3b6e2937ca6427aff0bb49fa4896·...·]</td></tr>223 <tr·class="memitem:a88fd1030ee28bd1ef151c5edb039994d"·id="r_a88fd1030ee28bd1ef151c5edb039994d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"[·...·truncated·by·diffoscope;·len:·178,·SHA:·de9801fdc925901ca8168729641a33719712bf826054d17472fd87576d6445f5·...·]</td></tr>
224 <tr·class="memdesc:a88fd1030ee28bd1ef151c5edb039994d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>224 <tr·class="memdesc:a88fd1030ee28bd1ef151c5edb039994d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>
225 <tr·class="separator:a88fd1030ee28bd1ef151c5edb039994d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a88fd1030ee28bd1ef151c5edb039994d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:a681896fc594f7afc89109fb0a1e58a4f"·id="r_a681896fc594f7afc89109fb0a1e58a4f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a6818[·...·truncated·by·diffoscope;·len:·60,·SHA:·5cc5e6375a2357ce0c0b4bb356a63fb491dcde88bd4df576837c73d2c3cd6ef1·...·]</td></tr>226 <tr·class="memitem:a681896fc594f7afc89109fb0a1e58a4f"·id="r_a681896fc594f7afc89109fb0a1e58a4f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">data_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>[·...·truncated·by·diffoscope;·len:·320,·SHA:·d10e02dcd8daa34b57531f5ff193a6e8c4b974b691acdd65086e6c7f6b1c6a46·...·]</td></tr>
227 <tr·class="memdesc:a681896fc594f7afc89109fb0a1e58a4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>227 <tr·class="memdesc:a681896fc594f7afc89109fb0a1e58a4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>
228 <tr·class="separator:a681896fc594f7afc89109fb0a1e58a4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:a681896fc594f7afc89109fb0a1e58a4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 </table><table·class="memberdecls">229 </table><table·class="memberdecls">
230 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>230 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
231 Static·Public·Attributes</h2></td></tr>231 Static·Public·Attributes</h2></td></tr>
232 <tr·class="memitem:ae10d1593c40749e8888f5e13a4bdef4f"·id="r_ae10d1593c40749e8888f5e13a4bdef4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae10d1593c40749e8888f5e13a4bdef4f"·name="ae10d1593c40749e8888f5e13a4bdef4f"></a>232 <tr·class="memitem:ae10d1593c40749e8888f5e13a4bdef4f"·id="r_ae10d1593c40749e8888f5e13a4bdef4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae10d1593c40749e8888f5e13a4bdef4f"·name="ae10d1593c40749e8888f5e13a4bdef4f"></a>
233 static·constexpr·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>data_layout_mode</b>·=·data_layout_mode_</td></tr>233 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>&#160[·...·truncated·by·diffoscope;·len:·155,·SHA:·96a969c77bfec37d004620fbf8f2767071f8f71bd6d888fa077b6cfafb3a6181·...·]</td></tr>
234 <tr·class="memdesc:ae10d1593c40749e8888f5e13a4bdef4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·the·Interleaved·Bloom·Filter·is·compressed.·<br·/></td></tr>234 <tr·class="memdesc:ae10d1593c40749e8888f5e13a4bdef4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Indicates·whether·the·Interleaved·Bloom·Filter·is·compressed.·<br·/></td></tr>
235 <tr·class="separator:ae10d1593c40749e8888f5e13a4bdef4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:ae10d1593c40749e8888f5e13a4bdef4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 </table><table·class="memberdecls">236 </table><table·class="memberdecls">
237 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>237 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
238 Friends</h2></td></tr>238 Friends</h2></td></tr>
239 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>239 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
240 <tr·class="memitem:adde07a39d26413b664e1a347eeaf48b5"·id="r_adde07a39d26413b664e1a347eeaf48b5"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#adde07a39d26413b664e1a347eeaf48b5">operator==</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bl[·...·truncated·by·diffoscope;·len:·152,·SHA:·df3ba7e7872ca401cd4eba26b607a21bcc550d6954e6ccbdac8271a66e2baccb·...·]</td></tr>240 <tr·class="memitem:adde07a39d26413b664e1a347eeaf48b5"·id="r_adde07a39d26413b664e1a347eeaf48b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#adde07a39d26413b664e1a347eeaf48b5">operator==</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·542,·SHA:·bc16ff3f42b8ef11f2a1fcb1539fc2a76e479b4f8d62b6c37f908c35c38c7fba·...·]</td></tr>
241 <tr·class="memdesc:adde07a39d26413b664e1a347eeaf48b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>241 <tr·class="memdesc:adde07a39d26413b664e1a347eeaf48b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>
242 <tr·class="separator:adde07a39d26413b664e1a347eeaf48b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:adde07a39d26413b664e1a347eeaf48b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="memitem:a920cf32e32fc2c75f04a3c65362a1b0a"·id="r_a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a920cf32e32fc2c75f04a3c65362a1b0a">operator!=</a>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">interleaved_bl[·...·truncated·by·diffoscope;·len:·152,·SHA:·df3ba7e7872ca401cd4eba26b607a21bcc550d6954e6ccbdac8271a66e2baccb·...·]</td></tr>243 <tr·class="memitem:a920cf32e32fc2c75f04a3c65362a1b0a"·id="r_a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a920cf32e32fc2c75f04a3c65362a1b0a">operator!=</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·542,·SHA:·bc16ff3f42b8ef11f2a1fcb1539fc2a76e479b4f8d62b6c37f908c35c38c7fba·...·]</td></tr>
244 <tr·class="memdesc:a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>244 <tr·class="memdesc:a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>
245 <tr·class="separator:a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:a920cf32e32fc2c75f04a3c65362a1b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 </table>246 </table>
247 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>247 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
248 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>248 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>
249 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;</div><p>The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multiple·bins.·</p>249 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;</div><p>The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multiple·bins.·</p>
250 <dl·class="tparams"><dt>Template·Parameters</dt><dd>250 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 253, 17 lines modifiedOffset 253, 18 lines modified
253 ··</table>253 ··</table>
254 ··</dd>254 ··</dd>
255 </dl>255 </dl>
256 <h3>Binning·Directory</h3>256 <h3>Binning·Directory</h3>
257 <p>A·binning·directory·is·a·data·structure·that·can·be·used·to·determine·set·membership·for·elements.·For·example,·a·common·use·case·is·dividing·a·database·into·a·fixed·number·(e.g.·1024)·bins·by·some·means·of·clustering·(e.g.·taxonomic·binning·or·k-mer·similarity·clustering·for·genomic·sequences).·For·a·query,·the·binning·directory·can·now·answer·in·which·bins·the·query·(probably)·occurs.·In·SeqAn·we·provide·the·Interleaved·Bloom·Filter·(IBF)·that·can·answer·these·queries·efficiently.</p>257 <p>A·binning·directory·is·a·data·structure·that·can·be·used·to·determine·set·membership·for·elements.·For·example,·a·common·use·case·is·dividing·a·database·into·a·fixed·number·(e.g.·1024)·bins·by·some·means·of·clustering·(e.g.·taxonomic·binning·or·k-mer·similarity·clustering·for·genomic·sequences).·For·a·query,·the·binning·directory·can·now·answer·in·which·bins·the·query·(probably)·occurs.·In·SeqAn·we·provide·the·Interleaved·Bloom·Filter·(IBF)·that·can·answer·these·queries·efficiently.</p>
258 <h3>Interleaved·Bloom·Filter·(IBF)</h3>258 <h3>Interleaved·Bloom·Filter·(IBF)</h3>
259 <p>The·Interleaved·Bloom·Filter·is·a·probabilistic·data·structure·that·extends·the·<a·href="https://en.wikipedia.org/wiki/Bloom_filter"·target="_blank">Bloom·Filter</a>.·A·Bloom·Filter·can·be·thought·of·as·a·bitvector·of·length·<code>n</code>·and·<code>h</code>·hash·functions·and·is·used·to·determine·set·membership.·To·insert·data,·the·data·is·hashed·by·the·<code>h</code>·hash·functions·(returning·values·in·<code>[0,·n)</code>)·and·the·corresponding·<code>h</code>·positions·in·the·bitvector·are·set·to·<code>1</code>.·To·query·data,·i.e.·to·determine·whether·the·query·belongs·to·the·set·the·Bloom·Filter·was·built·for,·the·query·is·hashed·by·the·same·<code>h</code>·hash·functions·and·the·corresponding·positions·are·checked.·If·all·<code>h</code>·positions·contain·a·<code>1</code>,·the·query·is·(probably)·in·the·data·set.·Since·the·Bloom·Filter·has·variable·length,·the·hashing·is·not·bijective,·i.e.·it·may·return·true·for·a·set·membership·query·even·though·the·query·was·never·inserted·into·the·Bloom·Filter.·Note·that·the·Bloom·Filter·will·always·return·<code>true</code>·if·the·query·was·inserted,·i.e.·there·may·be·false·positives,·but·no·false·negatives.</p>259 <p>The·Interleaved·Bloom·Filter·is·a·probabilistic·data·structure·that·extends·the·<a·href="https://en.wikipedia.org/wiki/Bloom_filter"·target="_blank">Bloom·Filter</a>.·A·Bloom·Filter·can·be·thought·of·as·a·bitvector·of·length·<code>n</code>·and·<code>h</code>·hash·functions·and·is·used·to·determine·set·membership.·To·insert·data,·the·data·is·hashed·by·the·<code>h</code>·hash·functions·(returning·values·in·<code>[0,·n)</code>)·and·the·corresponding·<code>h</code>·positions·in·the·bitvector·are·set·to·<code>1</code>.·To·query·data,·i.e.·to·determine·whether·the·query·belongs·to·the·set·the·Bloom·Filter·was·built·for,·the·query·is·hashed·by·the·same·<code>h</code>·hash·functions·and·the·corresponding·positions·are·checked.·If·all·<code>h</code>·positions·contain·a·<code>1</code>,·the·query·is·(probably)·in·the·data·set.·Since·the·Bloom·Filter·has·variable·length,·the·hashing·is·not·bijective,·i.e.·it·may·return·true·for·a·set·membership·query·even·though·the·query·was·never·inserted·into·the·Bloom·Filter.·Note·that·the·Bloom·Filter·will·always·return·<code>true</code>·if·the·query·was·inserted,·i.e.·there·may·be·false·positives,·but·no·false·negatives.</p>
260 <p>The·Interleaved·Bloom·Filter·now·applies·the·concept·of·a·Bloom·Filter·to·multiple·sets·and·provides·a·<em>global</em>·data·structure·to·determine·set·membership·of·a·query·in·<code>b</code>·data·sets/bins.·Conceptually,·a·Bloom·Filter·is·created·for·each·bin·using·the·same·fixed·length·and·fixed·hash·functions·for·each·filter.·The·resulting·<code>b</code>·Bloom·Filters·are·then·interleaved·such·that·the·<code>i</code>'th·bit·if·each·Bloom·Filter·are·adjacent·to·each·other:·</p><div·class="fragment"><div·class="line">Bloom·Filter·0·······Bloom·Filter·1······Bloom·Filter·2······Bloom·Filter·3</div>260 <p>The·Interleaved·Bloom·Filter·now·applies·the·concept·of·a·Bloom·Filter·to·multiple·sets·and·provides·a·<em>global</em>·data·structure·to·determine·set·membership·of·a·query·in·<code>b</code>·data·sets/bins.·Conceptually,·a·Bloom·Filter·is·created·for·each·bin·using·the·same·fixed·length·and·fixed·hash·functions·for·each·filter.·The·resulting·<code>b</code>·Bloom·Filters·are·then·interleaved·such·that·the·<code>i</code>'th·bit·if·each·Bloom·Filter·are·adjacent·to·each·other:·</p><div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Bloom</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Filter</a>·0·······<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Bloom</a>·<[·...·truncated·by·diffoscope;·len:·425,·SHA:·947aaebe09fe5bcbc465009253512c7869376b84a36a423ce58a3e0c574f237a·...·]·3</div>
261 <div·class="line">|0.0|0.1|0.2|0.3|····|1.0|1.1|1.2|1.3|···|2.0|2.1|2.2|2.3|···|3.0|3.1|3.2|3.3|</div>261 <div·class="line">|0.0|0.1|0.2|0.3|····|1.0|1.1|1.2|1.3|···|2.0|2.1|2.2|2.3|···|3.0|3.1|3.2|3.3|</div>
262 </div><!--·fragment·--><p>·Where·<code>x.y</code>·denotes·the·<code>y</code>'th·bit·of·the·<code>x</code>'th·Bloom·Filter.·</p><div·class="fragment"><div·class="line">Interleaved·Bloom·Filter</div>262 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·relate[·...·truncated·by·diffoscope;·len:·81,·SHA:·e145188e4960535da7f15afe89fbef466aedfffb848db334253f4b7949eb7793·...·]</div>
 263 </div><!--·fragment·--><p>·Where·<code>x.y</code>·denotes·the·<code>y</code>'th·bit·of·the·<code>x</code>'th·Bloom·Filter.·</p><div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Interleaved</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Bloom</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Filter</a></div>
263 <div·class="line">|0.0|1.0|2.0|3.0|0.1|1.1|2.1|3.1|0.2|1.2|2.2|3.2|0.3|1.3|2.3|3.3|</div>264 <div·class="line">|0.0|1.0|2.0|3.0|0.1|1.1|2.1|3.1|0.2|1.2|2.2|3.2|0.3|1.3|2.3|3.3|</div>
264 </div><!--·fragment·--><p>·A·query·can·now·be·searched·in·all·<code>b</code>·bins·by·computing·the·<code>h</code>·hash·functions,·retrieving·the·<code>h</code>·sub-bitvectors·of·length·<code>b</code>·starting·at·the·positions·indicated·by·the·hash·functions.·The·bitwise·AND·of·these·sub-bitvectors·yields·the·binningvector,·a·bitvector·of·length·<code>b</code>·where·the·<code>i</code>'th·bit·indicates·set·membership·in·the·<code>i</code>'th·bin.</p>265 </div><!--·fragment·--><p>·A·query·can·now·be·searched·in·all·<code>b</code>·bins·by·computing·the·<code>h</code>·hash·functions,·retrieving·the·<code>h</code>·sub-bitvectors·of·length·<code>b</code>·starting·at·the·positions·indicated·by·the·hash·functions.·The·bitwise·AND·of·these·sub-bitvectors·yields·the·binningvector,·a·bitvector·of·length·<code>b</code>·where·the·<code>i</code>'th·bit·indicates·set·membership·in·the·<code>i</code>'th·bin.</p>
265 <h3>Querying</h3>266 <h3>Querying</h3>
266 <p>To·query·the·Interleaved·Bloom·Filter·for·a·value,·call·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4774ce00dde0eef1db54ba22d640b53d"·title="Returns·a·seqan3::interleaved_bloom_filter::membership_agent_type·to·be·used·for·lookup.">seqan3::interleaved_bloom_filter::membership_agent()</a>·and·use·the·returned·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html"·title="Manages·membership·queries·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::membership_agent_type</a>.</p>267 <p>To·query·the·Interleaved·Bloom·Filter·for·a·value,·call·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a4774ce00dde0eef1db54ba22d640b53d"·title="Returns·a·seqan3::interleaved_bloom_filter::membership_agent_type·to·be·used·for·lookup.">seqan3::interleaved_bloom_filter::membership_agent()</a>·and·use·the·returned·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html"·title="Manages·membership·queries·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::membership_agent_type</a>.</p>
267 <p>To·count·the·occurrences·of·a·range·of·values·in·the·Interleaved·Bloom·Filter,·call·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a823f2f2b0905392339126d7761e703d2"·title="Returns·a·seqan3::interleaved_bloom_filter::counting_agent_type·to·be·used·for·counting.">seqan3::interleaved_bloom_filter::counting_agent()</a>·and·use·the·returned·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::counting_agent_type</a>.</p>268 <p>To·count·the·occurrences·of·a·range·of·values·in·the·Interleaved·Bloom·Filter,·call·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#a823f2f2b0905392339126d7761e703d2"·title="Returns·a·seqan3::interleaved_bloom_filter::counting_agent_type·to·be·used·for·counting.">seqan3::interleaved_bloom_filter::counting_agent()</a>·and·use·the·returned·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">seqan3::interleaved_bloom_filter::counting_agent_type</a>.</p>
268 <h3>Compression</h3>269 <h3>Compression</h3>
269 <p>The·Interleaved·Bloom·Filter·can·be·compressed·by·passing·<code><a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0"·title="The·Interleaved·Bloom·Filter·is·compressed.">data_layout::compressed</a></code>·as·template·argument.·The·compressed·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>&lt;<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0"·title="The·Interleaved·Bloom·Filter·is·compressed.">seqan3::data_layout::compressed</a>&gt;</code>·can·only·be·constructed·from·a·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>,·in·which·case·the·underlying·bitvector·is·compressed.·The·compressed·Interleaved·Bloom·Filter·is·immutable,·i.e.·only·querying·is·supported.</p>270 <p>The·Interleaved·Bloom·Filter·can·be·compressed·by·passing·<code><a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0"·title="The·Interleaved·Bloom·Filter·is·compressed.">data_layout::compressed</a></code>·as·template·argument.·The·compressed·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>&lt;<a·class="el"·href="group__search__dream__index.html#ggae9cb143481c46a1774b3cdf5d9fdb518a916df0306882c3d84bf4f0fa8d14f5c0"·title="The·Interleaved·Bloom·Filter·is·compressed.">seqan3::data_layout::compressed</a>&gt;</code>·can·only·be·constructed·from·a·<code><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a></code>,·in·which·case·the·underlying·bitvector·is·compressed.·The·compressed·Interleaved·Bloom·Filter·is·immutable,·i.e.·only·querying·is·supported.</p>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 <div·class="memtemplate">280 <div·class="memtemplate">
280 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>281 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
281 <table·class="mlabels">282 <table·class="mlabels">
Max diff block lines reached; 67991/110789 bytes (61.37%) of diff not shown.
58.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html
    
Offset 130, 58 lines modifiedOffset 130, 58 lines modified
  
130 <p><code>#include·&lt;<a·class="el"·href="interleaved__bloom__filter_8hpp_source.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="interleaved__bloom__filter_8hpp_source.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr><td·colspan="2"><div·class="groupHeader">Counting</div></td></tr>134 <tr><td·colspan="2"><div·class="groupHeader">Counting</div></td></tr>
135 <tr·class="memitem:a0544fc4935dcea8fdde5ffa2c24e70c8"·id="r_a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>135 <tr·class="memitem:a0544fc4935dcea8fdde5ffa2c24e70c8"·id="r_a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>
136 <tr·class="memitem:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·value_t·&gt;·const·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html#a0544fc4935dcea8fdde5ffa2c24e70c8">bulk_count</a>·(value_range_t·&amp;&amp;values)·[·...·truncated·by·diffoscope;·len:·13,·SHA:·996acedc50f44f676ebf9b27946bce595e7995400bae0760cdaf1edaa48d0c0c·...·]</td></tr>136 <tr·class="memitem:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleave[·...·truncated·by·diffoscope;·len:·273,·SHA:·2dc23b2e330d127869856a605b8648009cf5969c1676284d11b9574dae9a2172·...·]</td></tr>
137 <tr·class="memdesc:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.··<br·/></td></tr>137 <tr·class="memdesc:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.··<br·/></td></tr>
138 <tr·class="separator:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a0544fc4935dcea8fdde5ffa2c24e70c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a626e20f59f9ff95abba4bdb591aaf256"·id="r_a626e20f59f9ff95abba4bdb591aaf256"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>139 <tr·class="memitem:a626e20f59f9ff95abba4bdb591aaf256"·id="r_a626e20f59f9ff95abba4bdb591aaf256"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::range·value_range_t&gt;·</td></tr>
140 <tr·class="memitem:a626e20f59f9ff95abba4bdb591aaf256"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·value_t·&gt;·const·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html#a626e20f59f9ff95abba4bdb591aaf256">bulk_count</a>·(value_range_t·&amp;&amp;values)·[·...·truncated·by·diffoscope;·len:·25,·SHA:·0f2d11f36474af7285dfa269a0d27e4ce384ec3e0e6c2ce0d7624200ba2ccdb4·...·]</td></tr>140 <tr·class="memitem:a626e20f59f9ff95abba4bdb591aaf256"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleave[·...·truncated·by·diffoscope;·len:·350,·SHA:·ffd9ed48cc1468c3383bd5e6818cac1c48e69a99c55fd9b6a5c7ffb8896b195a·...·]</td></tr>
141 <tr·class="memdesc:a626e20f59f9ff95abba4bdb591aaf256"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.··<br·/></td></tr>141 <tr·class="memdesc:a626e20f59f9ff95abba4bdb591aaf256"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.··<br·/></td></tr>
142 <tr·class="separator:a626e20f59f9ff95abba4bdb591aaf256"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:a626e20f59f9ff95abba4bdb591aaf256"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
145 Public·Attributes</h2></td></tr>145 Public·Attributes</h2></td></tr>
146 <tr·class="memitem:a92b78bdcf821cf3cb4b1d0de5747e142"·id="r_a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92b78bdcf821cf3cb4b1d0de5747e142"·name="a92b78bdcf821cf3cb4b1d0de5747e142"></a>146 <tr·class="memitem:a92b78bdcf821cf3cb4b1d0de5747e142"·id="r_a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a92b78bdcf821cf3cb4b1d0de5747e142"·name="a92b78bdcf821cf3cb4b1d0de5747e142"></a>
147 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·value_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_buffer</b></td></tr>147 <a·class="el"·href="classseqan3_1_1counting__vector.html">counting_vector</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_buffer</b></td></tr>
148 <tr·class="memdesc:a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·result·of·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html#a0544fc4935dcea8fdde5ffa2c24e70c8"·title="Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.">bulk_count()</a>.·<br·/></td></tr>148 <tr·class="memdesc:a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·result·of·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html#a0544fc4935dcea8fdde5ffa2c24e70c8"·title="Counts·the·occurrences·in·each·bin·for·all·values·in·a·range.">bulk_count()</a>.·<br·/></td></tr>
149 <tr·class="separator:a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a92b78bdcf821cf3cb4b1d0de5747e142"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table><table·class="memberdecls">150 </table><table·class="memberdecls">
151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
152 <tr·class="memitem:a3e1911ac284d3a158d062e4fe5025e76"·id="r_a3e1911ac284d3a158d062e4fe5025e76"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e1911ac284d3a158d062e4fe5025e76"·name="a3e1911ac284d3a158d062e4fe5025e76"></a>152 <tr·class="memitem:a3e1911ac284d3a158d062e4fe5025e76"·id="r_a3e1911ac284d3a158d062e4fe5025e76"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e1911ac284d3a158d062e4fe5025e76"·name="a3e1911ac284d3a158d062e4fe5025e76"></a>
153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·()=default</td></tr>153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:a3e1911ac284d3a158d062e4fe5025e76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a3e1911ac284d3a158d062e4fe5025e76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a3e1911ac284d3a158d062e4fe5025e76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a3e1911ac284d3a158d062e4fe5025e76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a438da8e34231565aeb9ea78323a9a483"·id="r_a438da8e34231565aeb9ea78323a9a483"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a438da8e34231565aeb9ea78323a9a483"·name="a438da8e34231565aeb9ea78323a9a483"></a>156 <tr·class="memitem:a438da8e34231565aeb9ea78323a9a483"·id="r_a438da8e34231565aeb9ea78323a9a483"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a438da8e34231565aeb9ea78323a9a483"·name="a438da8e34231565aeb9ea78323a9a483"></a>
157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·const·&amp;)=default</td></tr>157 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a438da8e34231565aeb9ea78323a9a483"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a438da8e34231565aeb9ea78323a9a483"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a438da8e34231565aeb9ea78323a9a483"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a438da8e34231565aeb9ea78323a9a483"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a7c6767e46d2f78859f2de33bc69c2ce7"·id="r_a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c6767e46d2f78859f2de33bc69c2ce7"·name="a7c6767e46d2f78859f2de33bc69c2ce7"></a>160 <tr·class="memitem:a7c6767e46d2f78859f2de33bc69c2ce7"·id="r_a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c6767e46d2f78859f2de33bc69c2ce7"·name="a7c6767e46d2f78859f2de33bc69c2ce7"></a>
161 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·const·&amp;)=default</td></tr>161 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a7c6767e46d2f78859f2de33bc69c2ce7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a40f2267e5dc1e3cb2fa3b34bd755992a"·id="r_a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a40f2267e5dc1e3cb2fa3b34bd755992a"·name="a40f2267e5dc1e3cb2fa3b34bd755992a"></a>164 <tr·class="memitem:a40f2267e5dc1e3cb2fa3b34bd755992a"·id="r_a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a40f2267e5dc1e3cb2fa3b34bd755992a"·name="a40f2267e5dc1e3cb2fa3b34bd755992a"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&amp;)=default</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>counting_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a40f2267e5dc1e3cb2fa3b34bd755992a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:afece5ed71b4e17090938403f14b055b7"·id="r_afece5ed71b4e17090938403f14b055b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afece5ed71b4e17090938403f14b055b7"·name="afece5ed71b4e17090938403f14b055b7"></a>168 <tr·class="memitem:afece5ed71b4e17090938403f14b055b7"·id="r_afece5ed71b4e17090938403f14b055b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afece5ed71b4e17090938403f14b055b7"·name="afece5ed71b4e17090938403f14b055b7"></a>
169 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&amp;)=default</td></tr>169 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html">counting_agent_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
170 <tr·class="memdesc:afece5ed71b4e17090938403f14b055b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:afece5ed71b4e17090938403f14b055b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:afece5ed71b4e17090938403f14b055b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:afece5ed71b4e17090938403f14b055b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a31b2b6974a2aa5da80160a3b08841fa3"·id="r_a31b2b6974a2aa5da80160a3b08841fa3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31b2b6974a2aa5da80160a3b08841fa3"·name="a31b2b6974a2aa5da80160a3b08841fa3"></a>172 <tr·class="memitem:a31b2b6974a2aa5da80160a3b08841fa3"·id="r_a31b2b6974a2aa5da80160a3b08841fa3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a31b2b6974a2aa5da80160a3b08841fa3"·name="a31b2b6974a2aa5da80160a3b08841fa3"></a>
173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~counting_agent_type</b>·()=default</td></tr>173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~counting_agent_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
174 <tr·class="memdesc:a31b2b6974a2aa5da80160a3b08841fa3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a31b2b6974a2aa5da80160a3b08841fa3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a31b2b6974a2aa5da80160a3b08841fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a31b2b6974a2aa5da80160a3b08841fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
178 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>178 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>
179 template&lt;typename·value_t&gt;<br·/>179 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>&gt;<br·/>
180 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::counting_agent_type&lt;·value_t·&gt;</div><p>Manages·counting·ranges·of·values·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>180 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::counting_agent_type&lt;·value_t·&gt;</div><p>Manages·counting·ranges·of·values·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>
181 <dl·class="section·attention"><dt>Attention</dt><dd>Calling·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd"·title="Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.">seqan3::interleaved_bloom_filter::increase_bin_number_to</a>·invalidates·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">counting_agent_type</a>.</dd></dl>181 <dl·class="section·attention"><dt>Attention</dt><dd>Calling·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd"·title="Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.">seqan3::interleaved_bloom_filter::increase_bin_number_to</a>·invalidates·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1counting__agent__type.html"·title="Manages·counting·ranges·of·values·for·the·seqan3::interleaved_bloom_filter.">counting_agent_type</a>.</dd></dl>
182 <h3>Example</h3>182 <h3>Example</h3>
183 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>183 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
184 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>184 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
185 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>185 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
186 <div·class="line">·</div>186 <div·class="line">·</div>
Offset 190, 51 lines modifiedOffset 190, 52 lines modified
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>193 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
194 <div·class="line">·</div>194 <div·class="line">·</div>
195 <div·class="line"><span·class="keywordtype">int</span>·main()</div>195 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
196 <div·class="line">{</div>196 <div·class="line">{</div>
197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·ibf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{8u},</div>197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{8u},</div>
198 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},</div>198 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},</div>
199 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u}};</div>199 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{2u}};</div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·sequence1·=·<span·class="stringliteral">&quot;ACTGACTGACTGATC&quot;</span>_dna4;</div> 
202 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·sequence2·=·<span·class="stringliteral">&quot;GTGACTGACTGACTCG&quot;</span>_dna4;</div> 
203 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·sequence3·=·<span·class="stringliteral">&quot;AAAAAAACGATCGACA&quot;</span>_dna4;</div>201 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1</a>·=·<span·class="stringliteral">&quot;ACTGACTGACTGATC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 202 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence2</a>·=·<span·class="stringliteral">&quot;GTGACTGACTGACTCG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 203 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence3</a>·=·<span·class="stringliteral">&quot;AAAAAAACGATCGACA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
204 <div·class="line">····<span·class="keyword">auto</span>·hash_adaptor·=·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{5u});</div>204 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_adaptor</a>·=·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{5u});</div>
205 <div·class="line">·</div>205 <div·class="line">·</div>
206 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence1·into·bin·0</span></div>206 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence1·into·bin·0</span></div>
207 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·sequence1·|·hash_adaptor)</div>207 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_adaptor</a>)</div>
208 <div·class="line">········ibf.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{0u});</div>208 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{0u});</div>
209 <div·class="line">·</div>209 <div·class="line">·</div>
210 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence2·into·bin·4</span></div>210 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence2·into·bin·4</span></div>
211 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·sequence2·|·hash_adaptor)</div>211 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence2</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_adaptor</a>)</div>
212 <div·class="line">········ibf.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{4u});</div>212 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{4u});</div>
213 <div·class="line">·</div>213 <div·class="line">·</div>
214 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence3·into·bin·7</span></div>214 <div·class="line">····<span·class="comment">//·Insert·all·5-mers·of·sequence3·into·bin·7</span></div>
215 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·sequence3·|·hash_adaptor)</div>215 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·value·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence3</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_adaptor</a>)</div>
216 <div·class="line">········ibf.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{7u});</div>216 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.<a·class="code·hl_function"·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">emplace</a>(value,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{7u});</div>
217 <div·class="line">·</div>217 <div·class="line">·</div>
218 <div·class="line">····<span·class="keyword">auto</span>·agent·=·ibf.counting_agent();</div>218 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.counting_agent();</div>
219 <div·class="line">·</div>219 <div·class="line">·</div>
220 <div·class="line">····<span·class="comment">//·Count·all·5-mers·of·sequence1·for·all·bins</span></div>220 <div·class="line">····<span·class="comment">//·Count·all·5-mers·of·sequence1·for·all·bins</span></div>
221 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·agent.bulk_count(sequence1·|·hash_adaptor)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[11,0,0,0,9,0,0,0]</span></div>221 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent</a>.bulk_count(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">has[·...·truncated·by·diffoscope;·len:·13,·SHA:·89b1d2cb7aec12a193926ee46b35ae644cb95985b300974f1edcc8062e55782b·...·])·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[11,0,0,0,9,0,0,0]</span></div>
222 <div·class="line">·</div>222 <div·class="line">·</div>
223 <div·class="line">····<span·class="comment">//·Search·for·specific·values</span></div>223 <div·class="line">····<span·class="comment">//·Search·for·specific·values</span></div>
224 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;size_t&gt;</a>·<span·class="keyword">const</span>·values{92,·1238,·812,·81273};</div>224 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;size_t&gt;</a>·<span·class="keyword">const</span>·values{92,·1238,·812,·81273};</div>
225 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·agent.bulk_count(values)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;······················<span·class="comment">//·[0,0,0,0,0,0,0,0]</span></div>225 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent</a>.bulk_count(values)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;······················<span·class="comment">//·[0,0,0,0,0,0,0,0]</span></div>
226 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·agent.bulk_count(std::views::iota(0u,·1024u))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,0,0,0,7,0,0,10]</span></div>226 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent</a>.bulk_count(std::views::iota(0u,·1024u))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,0,0,0,7,0,0,10]</span></div>
227 <div·class="line">·</div>227 <div·class="line">·</div>
228 <div·class="line">····<span·class="comment">//·The·default·counters·are·16·bit·unsigned·integer.</span></div>228 <div·class="line">····<span·class="comment">//·The·default·counters·are·16·bit·unsigned·integer.</span></div>
229 <div·class="line">····<span·class="comment">//·An·optional·template·parameter·can·be·used·to·specify·the·counter·type</span></div>229 <div·class="line">····<span·class="comment">//·An·optional·template·parameter·can·be·used·to·specify·the·counter·type</span></div>
230 <div·class="line">····<span·class="keyword">auto</span>·agent2·=·ibf.counting_agent&lt;uint8_t&gt;();</div>230 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.counting_agent&lt;uint8_t&gt;();</div>
231 <div·class="line">····<span·class="comment">//·The·returned·counts·are·now·8·bit·unsigned·integers.</span></div>231 <div·class="line">····<span·class="comment">//·The·returned·counts·are·now·8·bit·unsigned·integers.</span></div>
232 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·agent.bulk_count(sequence1·|·hash_adaptor)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[11,0,0,0,9,0,0,0]</span></div>232 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">agent</a>.bulk_count(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence1</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">has[·...·truncated·by·diffoscope;·len:·13,·SHA:·89b1d2cb7aec12a193926ee46b35ae644cb95985b300974f1edcc8062e55782b·...·])·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[11,0,0,0,9,0,0,0]</span></div>
233 <div·class="line">}</div>233 <div·class="line">}</div>
 234 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html_a22a6734f78ebeb7b487e169426160655"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">seqan3::interleaved_bloom_filter::emplace</a></div><div·class="ttdeci">void·emplace(size_t·const·value,·bin_index·const·bin)·noexcept</div><div·class="ttdoc">Inserts·a·value·into·a·specific·bin.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:293</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html_a22a6734f78ebeb7b487e169426160655"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html#a22a6734f78ebeb7b487e169426160655">seqan3::interleaved_bloom_filter::emplace</a></div><div·class="ttdeci">void·emplace(size_t·const·value,·bin_index·const·bin)·noexcept</div><div·class="ttdoc">Inserts·a·value·into·a·specific·bin.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:293</div></div>
236 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>237 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
237 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>238 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
238 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>239 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
239 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>240 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>
240 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>241 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>
Offset 252, 25 lines modifiedOffset 253, 25 lines modified
252 <h2·class="memtitle"><span·class="permalink"><a·href="#a626e20f59f9ff95abba4bdb591aaf256">&#9670;&#160;</a></span>bulk_count()·<span·class="overload">[1/2]</span></h2>253 <h2·class="memtitle"><span·class="permalink"><a·href="#a626e20f59f9ff95abba4bdb591aaf256">&#9670;&#160;</a></span>bulk_count()·<span·class="overload">[1/2]</span></h2>
  
253 <div·class="memitem">254 <div·class="memitem">
254 <div·class="memproto">255 <div·class="memproto">
255 <div·class="memtemplate">256 <div·class="memtemplate">
256 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>257 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
257 <div·class="memtemplate">258 <div·class="memtemplate">
258 template&lt;typename·value_t·&gt;·</div>259 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·</div>
259 <div·class="memtemplate">260 <div·class="memtemplate">
260 template&lt;std::ranges::range·value_range_t&gt;·</div>261 template&lt;std::ranges::range·value_range_t&gt;·</div>
261 <table·class="mlabels">262 <table·class="mlabels">
262 ··<tr>263 ··<tr>
263 ··<td·class="mlabels-left">264 ··<td·class="mlabels-left">
Max diff block lines reached; 30134/59561 bytes (50.59%) of diff not shown.
24.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html
    
Offset 136, 51 lines modifiedOffset 136, 51 lines modified
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a></td></tr>
137 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·bitvector·representing·the·result·of·a·call·to·<code>bulk_contains</code>·of·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.··<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#details">More...</a><br·/></td></tr>137 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·bitvector·representing·the·result·of·a·call·to·<code>bulk_contains</code>·of·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.··<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#details">More...</a><br·/></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Lookup</div></td></tr>
143 <tr·class="memitem:a2a082a0e2777cc1f13cf5ed3d817fbea"·id="r_a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a2a082a0e2777cc1f13cf5ed3d817fbea">bulk_contains</a>·(size_t·const·value)·&amp;noexcept</td></tr>143 <tr·class="memitem:a2a082a0e2777cc1f13cf5ed3d817fbea"·id="r_a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a2a082a0e2777cc1f13cf5ed3d817fbea"[·...·truncated·by·diffoscope;·len:·183,·SHA:·6674936bb7114762a0915eccb4e3e71fe2ee3e02ffe22e57e3c6bb810612b7a5·...·]</td></tr>
144 <tr·class="memdesc:a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Determines·set·membership·of·a·given·value.··<br·/></td></tr>144 <tr·class="memdesc:a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Determines·set·membership·of·a·given·value.··<br·/></td></tr>
145 <tr·class="separator:a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a2a082a0e2777cc1f13cf5ed3d817fbea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a90cd3ee6f7fba78d54fe7043f5a0e95a"·id="r_a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a90cd3ee6f7fba78d54fe7043f5a0e95a">bulk_contains</a>·(size_t·const·value)·&amp;&amp;noexcept=delete</td></tr>146 <tr·class="memitem:a90cd3ee6f7fba78d54fe7043f5a0e95a"·id="r_a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a90cd3ee6f7fba78d54fe7043f5a0e95a"[·...·truncated·by·diffoscope;·len:·260,·SHA:·1c2cf9b2974dcee4b8358109f210a32c81b524aab9adbb9defcfb94a1ffb099b·...·]</td></tr>
147 <tr·class="memdesc:a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Determines·set·membership·of·a·given·value.··<br·/></td></tr>147 <tr·class="memdesc:a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Determines·set·membership·of·a·given·value.··<br·/></td></tr>
148 <tr·class="separator:a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a90cd3ee6f7fba78d54fe7043f5a0e95a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table><table·class="memberdecls">149 </table><table·class="memberdecls">
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
151 Public·Attributes</h2></td></tr>151 Public·Attributes</h2></td></tr>
152 <tr·class="memitem:afdc07f01d4fb0679707e2472e38aa199"·id="r_afdc07f01d4fb0679707e2472e38aa199"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afdc07f01d4fb0679707e2472e38aa199"·name="afdc07f01d4fb0679707e2472e38aa199"></a>152 <tr·class="memitem:afdc07f01d4fb0679707e2472e38aa199"·id="r_afdc07f01d4fb0679707e2472e38aa199"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afdc07f01d4fb0679707e2472e38aa199"·name="afdc07f01d4fb0679707e2472e38aa199"></a>
153 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_buffer</b></td></tr>153 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_buffer</b></td></tr>
154 <tr·class="memdesc:afdc07f01d4fb0679707e2472e38aa199"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·result·of·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a2a082a0e2777cc1f13cf5ed3d817fbea"·title="Determines·set·membership·of·a·given·value.">bulk_contains()</a>.·<br·/></td></tr>154 <tr·class="memdesc:afdc07f01d4fb0679707e2472e38aa199"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·result·of·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html#a2a082a0e2777cc1f13cf5ed3d817fbea"·title="Determines·set·membership·of·a·given·value.">bulk_contains()</a>.·<br·/></td></tr>
155 <tr·class="separator:afdc07f01d4fb0679707e2472e38aa199"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:afdc07f01d4fb0679707e2472e38aa199"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
158 <tr·class="memitem:ade5a0dd48ca5084842af3b568f573836"·id="r_ade5a0dd48ca5084842af3b568f573836"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ade5a0dd48ca5084842af3b568f573836"·name="ade5a0dd48ca5084842af3b568f573836"></a>158 <tr·class="memitem:ade5a0dd48ca5084842af3b568f573836"·id="r_ade5a0dd48ca5084842af3b568f573836"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ade5a0dd48ca5084842af3b568f573836"·name="ade5a0dd48ca5084842af3b568f573836"></a>
159 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·()=default</td></tr>159 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
160 <tr·class="memdesc:ade5a0dd48ca5084842af3b568f573836"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:ade5a0dd48ca5084842af3b568f573836"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:ade5a0dd48ca5084842af3b568f573836"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ade5a0dd48ca5084842af3b568f573836"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ab3e41772b0d811fbd97a102eb4a1654b"·id="r_ab3e41772b0d811fbd97a102eb4a1654b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3e41772b0d811fbd97a102eb4a1654b"·name="ab3e41772b0d811fbd97a102eb4a1654b"></a>162 <tr·class="memitem:ab3e41772b0d811fbd97a102eb4a1654b"·id="r_ab3e41772b0d811fbd97a102eb4a1654b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3e41772b0d811fbd97a102eb4a1654b"·name="ab3e41772b0d811fbd97a102eb4a1654b"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·const·&amp;)=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:ab3e41772b0d811fbd97a102eb4a1654b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:ab3e41772b0d811fbd97a102eb4a1654b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:ab3e41772b0d811fbd97a102eb4a1654b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ab3e41772b0d811fbd97a102eb4a1654b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a6d5169cd47cc75f4868e3e46d6bfbb5d"·id="r_a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6d5169cd47cc75f4868e3e46d6bfbb5d"·name="a6d5169cd47cc75f4868e3e46d6bfbb5d"></a>166 <tr·class="memitem:a6d5169cd47cc75f4868e3e46d6bfbb5d"·id="r_a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6d5169cd47cc75f4868e3e46d6bfbb5d"·name="a6d5169cd47cc75f4868e3e46d6bfbb5d"></a>
167 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·const·&amp;)=default</td></tr>167 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a6d5169cd47cc75f4868e3e46d6bfbb5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa0b02c1e68c2854835e5d8e1f18e1631"·id="r_aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0b02c1e68c2854835e5d8e1f18e1631"·name="aa0b02c1e68c2854835e5d8e1f18e1631"></a>170 <tr·class="memitem:aa0b02c1e68c2854835e5d8e1f18e1631"·id="r_aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0b02c1e68c2854835e5d8e1f18e1631"·name="aa0b02c1e68c2854835e5d8e1f18e1631"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&amp;)=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:aa0b02c1e68c2854835e5d8e1f18e1631"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:abe22980b23ffc11d55ccbfe1d64812bf"·id="r_abe22980b23ffc11d55ccbfe1d64812bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe22980b23ffc11d55ccbfe1d64812bf"·name="abe22980b23ffc11d55ccbfe1d64812bf"></a>174 <tr·class="memitem:abe22980b23ffc11d55ccbfe1d64812bf"·id="r_abe22980b23ffc11d55ccbfe1d64812bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe22980b23ffc11d55ccbfe1d64812bf"·name="abe22980b23ffc11d55ccbfe1d64812bf"></a>
175 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&amp;)=default</td></tr>175 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type.html">membership_agent_type</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:abe22980b23ffc11d55ccbfe1d64812bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:abe22980b23ffc11d55ccbfe1d64812bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:abe22980b23ffc11d55ccbfe1d64812bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:abe22980b23ffc11d55ccbfe1d64812bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a3e9d8dd759be3642ad657847cd9adfd1"·id="r_a3e9d8dd759be3642ad657847cd9adfd1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e9d8dd759be3642ad657847cd9adfd1"·name="a3e9d8dd759be3642ad657847cd9adfd1"></a>178 <tr·class="memitem:a3e9d8dd759be3642ad657847cd9adfd1"·id="r_a3e9d8dd759be3642ad657847cd9adfd1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e9d8dd759be3642ad657847cd9adfd1"·name="a3e9d8dd759be3642ad657847cd9adfd1"></a>
179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~membership_agent_type</b>·()=default</td></tr>179 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~membership_agent_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:a3e9d8dd759be3642ad657847cd9adfd1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:a3e9d8dd759be3642ad657847cd9adfd1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:a3e9d8dd759be3642ad657847cd9adfd1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a3e9d8dd759be3642ad657847cd9adfd1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>
185 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::membership_agent_type</div><p>Manages·membership·queries·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>185 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::membership_agent_type</div><p>Manages·membership·queries·for·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>
186 <dl·class="section·attention"><dt>Attention</dt><dd>Calling·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd"·title="Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.">seqan3::interleaved_bloom_filter::increase_bin_number_to</a>·on·<code>ibf</code>·invalidates·the·membership_agent.</dd></dl>186 <dl·class="section·attention"><dt>Attention</dt><dd>Calling·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html#aaa83c2be938ac2ac5e2b537843f4bbcd"·title="Increases·the·number·of·bins·stored·in·the·Interleaved·Bloom·Filter.">seqan3::interleaved_bloom_filter::increase_bin_number_to</a>·on·<code>ibf</code>·invalidates·the·membership_agent.</dd></dl>
Offset 190, 27 lines modifiedOffset 190, 28 lines modified
190 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>190 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>192 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>
193 <div·class="line">·</div>193 <div·class="line">·</div>
194 <div·class="line"><span·class="keywordtype">int</span>·main()</div>194 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
195 <div·class="line">{</div>195 <div·class="line">{</div>
196 <div·class="line">····<span·class="comment">//·Construct·an·Interleaved·Bloom·Filter·to·be·used·with·the·membership_agent.</span></div>196 <div·class="line">····<span·class="comment">//·Construct·an·Interleaved·Bloom·Filter·to·be·used·with·the·membership_agent.</span></div>
197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·ibf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{43u},</div>197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{43u},</div>
198 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},</div>198 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u},</div>
199 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{3}};</div>199 <div·class="line">·········································<a·class="code·hl_struct"·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a>{3}};</div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line">····<span·class="comment">//·The·membership_agent·can·now·be·constructed·by·calling·`membership_agent`·on·the·Interleaved·Bloom·Filter.</span></div>201 <div·class="line">····<span·class="comment">//·The·membership_agent·can·now·be·constructed·by·calling·`membership_agent`·on·the·Interleaved·Bloom·Filter.</span></div>
202 <div·class="line">····<span·class="keyword">auto</span>·agent·=·ibf.membership_agent();</div>202 <div·class="line">····<span·class="keyword">auto</span>·agent·=·ibf.membership_agent();</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Calling·`increase_bin_number_to`·invalidates·the·agent.</span></div>204 <div·class="line">····<span·class="comment">//·Calling·`increase_bin_number_to`·invalidates·the·agent.</span></div>
205 <div·class="line">····ibf.increase_bin_number_to(<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{60u});</div>205 <div·class="line">····ibf.increase_bin_number_to(<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{60u});</div>
206 <div·class="line">·</div>206 <div·class="line">·</div>
207 <div·class="line">····<span·class="comment">//·So·make·sure·to·construct·a·new·membership_agent.</span></div>207 <div·class="line">····<span·class="comment">//·So·make·sure·to·construct·a·new·membership_agent.</span></div>
208 <div·class="line">····agent·=·ibf.membership_agent();</div>208 <div·class="line">····agent·=·ibf.membership_agent();</div>
209 <div·class="line">}</div>209 <div·class="line">}</div>
 210 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
210 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>211 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>
211 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>212 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>
212 <div·class="ttc"·id="astructseqan3_1_1bin__count_html"><div·class="ttname"><a·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bins·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:33</div></div>213 <div·class="ttc"·id="astructseqan3_1_1bin__count_html"><div·class="ttname"><a·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bins·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:33</div></div>
213 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>214 <div·class="ttc"·id="astructseqan3_1_1bin__size_html"><div·class="ttname"><a·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·bits·for·each·bin·in·the·seqan3::interleaved_bloom_filter...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:40</div></div>
214 <div·class="ttc"·id="astructseqan3_1_1hash__function__count_html"><div·class="ttname"><a·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·hash·functions·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:47</div></div>215 <div·class="ttc"·id="astructseqan3_1_1hash__function__count_html"><div·class="ttname"><a·href="structseqan3_1_1hash__function__count.html">seqan3::hash_function_count</a></div><div·class="ttdoc">A·strong·type·that·represents·the·number·of·hash·functions·for·the·seqan3::interleaved_bloom_filter.</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:47</div></div>
215 </div><!--·fragment·-->·</div><h2·class="groupheader">Member·Function·Documentation</h2>216 </div><!--·fragment·-->·</div><h2·class="groupheader">Member·Function·Documentation</h2>
216 <a·id="a90cd3ee6f7fba78d54fe7043f5a0e95a"·name="a90cd3ee6f7fba78d54fe7043f5a0e95a"></a>217 <a·id="a90cd3ee6f7fba78d54fe7043f5a0e95a"·name="a90cd3ee6f7fba78d54fe7043f5a0e95a"></a>
Offset 221, 17 lines modifiedOffset 222, 17 lines modified
221 <div·class="memtemplate">222 <div·class="memtemplate">
222 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>223 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
223 <table·class="mlabels">224 <table·class="mlabels">
224 ··<tr>225 ··<tr>
225 ··<td·class="mlabels-left">226 ··<td·class="mlabels-left">
226 ······<table·class="memname">227 ······<table·class="memname">
227 ········<tr>228 ········<tr>
228 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const··&amp;·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·data_layout_mode_·&gt;::membership_agent_type::bulk_contains·</td>229 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>··&amp;·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">data_lay[·...·truncated·by·diffoscope;·len:·13,·SHA:·0ae8a478fadd39b84ed98701db46ad75a09f2bc8969c69c1f5650fee6ed9073b·...·]·&gt;::membership_agent_type::bulk_contains·</td>
229 ··········<td>(</td>230 ··········<td>(</td>
230 ··········<td·class="paramtype">size_t·const&#160;</td>231 ··········<td·class="paramtype">size_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
231 ··········<td·class="paramname"><em>value</em></td><td>)</td>232 ··········<td·class="paramname"><em>value</em></td><td>)</td>
232 ··········<td>·&amp;&amp;</td>233 ··········<td>·&amp;&amp;</td>
233 ········</tr>234 ········</tr>
234 ······</table>235 ······</table>
235 ··</td>236 ··</td>
236 ··<td·class="mlabels-right">237 ··<td·class="mlabels-right">
237 <span·class="mlabels"><span·class="mlabel">delete</span><span·class="mlabel">noexcept</span></span>··</td>238 <span·class="mlabels"><span·class="mlabel">delete</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 255, 15 lines modifiedOffset 256, 15 lines modified
255 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>256 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
256 <div·class="line">·</div>257 <div·class="line">·</div>
257 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>258 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
258 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>259 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="interleaved__bloom__filter_8hpp.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</span></div>
259 <div·class="line">·</div>260 <div·class="line">·</div>
260 <div·class="line"><span·class="keywordtype">int</span>·main()</div>261 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
261 <div·class="line">{</div>262 <div·class="line">{</div>
262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·ibf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{12u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};</div>263 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{12u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};</div>
263 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{0u});</div>264 <div·class="line">····ibf.emplace(126,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{0u});</div>
264 <div·class="line">····ibf.emplace(712,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>265 <div·class="line">····ibf.emplace(712,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{3u});</div>
265 <div·class="line">····ibf.emplace(237,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>266 <div·class="line">····ibf.emplace(237,·<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">seqan3::bin_index</a>{9u});</div>
266 <div·class="line">·</div>267 <div·class="line">·</div>
267 <div·class="line">····<span·class="comment">//·Query·the·Interleaved·Bloom·Filter.·Note·that·there·may·be·false·positive·results!</span></div>268 <div·class="line">····<span·class="comment">//·Query·the·Interleaved·Bloom·Filter.·Note·that·there·may·be·false·positive·results!</span></div>
268 <div·class="line">····<span·class="comment">//·A·`1`·at·position·`i`·indicates·the·(probable)·presence·of·the·query·in·bin·`i`.</span></div>269 <div·class="line">····<span·class="comment">//·A·`1`·at·position·`i`·indicates·the·(probable)·presence·of·the·query·in·bin·`i`.</span></div>
269 <div·class="line">····<span·class="comment">//·Capture·the·result·by·reference·to·avoid·copies.</span></div>270 <div·class="line">····<span·class="comment">//·Capture·the·result·by·reference·to·avoid·copies.</span></div>
Offset 293, 17 lines modifiedOffset 294, 17 lines modified
293 <div·class="memtemplate">294 <div·class="memtemplate">
294 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>295 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
295 <table·class="mlabels">296 <table·class="mlabels">
296 ··<tr>297 ··<tr>
297 ··<td·class="mlabels-left">298 ··<td·class="mlabels-left">
298 ······<table·class="memname">299 ······<table·class="memname">
299 ········<tr>300 ········<tr>
300 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const··&amp;·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·data_layout_mode_·&gt;::membership_agent_type::bulk_contains·</td>301 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>··&amp;·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">data_lay[·...·truncated·by·diffoscope;·len:·13,·SHA:·0ae8a478fadd39b84ed98701db46ad75a09f2bc8969c69c1f5650fee6ed9073b·...·]·&gt;::membership_agent_type::bulk_contains·</td>
301 ··········<td>(</td>302 ··········<td>(</td>
302 ··········<td·class="paramtype">size_t·const&#160;</td>303 ··········<td·class="paramtype">size_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
303 ··········<td·class="paramname"><em>value</em></td><td>)</td>304 ··········<td·class="paramname"><em>value</em></td><td>)</td>
304 ··········<td>·&amp;</td>305 ··········<td>·&amp;</td>
Max diff block lines reached; 2364/25084 bytes (9.42%) of diff not shown.
28.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html
    
Offset 130, 88 lines modifiedOffset 130, 88 lines modified
130 ·<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#details">More...</a></p>130 ·<a·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="interleaved__bloom__filter_8hpp_source.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="interleaved__bloom__filter_8hpp_source.html">seqan3/search/dream_index/interleaved_bloom_filter.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
134 Public·Member·Functions</h2></td></tr>134 Public·Member·Functions</h2></td></tr>
135 <tr·class="memitem:a7ec1e8082a59bb1a3f54dbfdf1f99875"·id="r_a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ec1e8082a59bb1a3f54dbfdf1f99875"·name="a7ec1e8082a59bb1a3f54dbfdf1f99875"></a>135 <tr·class="memitem:a7ec1e8082a59bb1a3f54dbfdf1f99875"·id="r_a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ec1e8082a59bb1a3f54dbfdf1f99875"·name="a7ec1e8082a59bb1a3f54dbfdf1f99875"></a>
136 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·const·noexcept</td></tr>136 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
137 <tr·class="memdesc:a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·elements.·<br·/></td></tr>137 <tr·class="memdesc:a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·elements.·<br·/></td></tr>
138 <tr·class="separator:a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a7ec1e8082a59bb1a3f54dbfdf1f99875"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>139 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
140 <tr·class="memitem:adbc61a37710a2098a55c1afdb9eea70f"·id="r_adbc61a37710a2098a55c1afdb9eea70f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adbc61a37710a2098a55c1afdb9eea70f"·name="adbc61a37710a2098a55c1afdb9eea70f"></a>140 <tr·class="memitem:adbc61a37710a2098a55c1afdb9eea70f"·id="r_adbc61a37710a2098a55c1afdb9eea70f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adbc61a37710a2098a55c1afdb9eea70f"·name="adbc61a37710a2098a55c1afdb9eea70f"></a>
141 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·()=default</td></tr>141 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
142 <tr·class="memdesc:adbc61a37710a2098a55c1afdb9eea70f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>142 <tr·class="memdesc:adbc61a37710a2098a55c1afdb9eea70f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
143 <tr·class="separator:adbc61a37710a2098a55c1afdb9eea70f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:adbc61a37710a2098a55c1afdb9eea70f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a38a7b27f74b5116d0283dda379490038"·id="r_a38a7b27f74b5116d0283dda379490038"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38a7b27f74b5116d0283dda379490038"·name="a38a7b27f74b5116d0283dda379490038"></a>144 <tr·class="memitem:a38a7b27f74b5116d0283dda379490038"·id="r_a38a7b27f74b5116d0283dda379490038"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38a7b27f74b5116d0283dda379490038"·name="a38a7b27f74b5116d0283dda379490038"></a>
145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;)=default</td></tr>145 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
146 <tr·class="memdesc:a38a7b27f74b5116d0283dda379490038"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>146 <tr·class="memdesc:a38a7b27f74b5116d0283dda379490038"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
147 <tr·class="separator:a38a7b27f74b5116d0283dda379490038"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a38a7b27f74b5116d0283dda379490038"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:aaa577c6235184de49d8e24c8c919eb91"·id="r_aaa577c6235184de49d8e24c8c919eb91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaa577c6235184de49d8e24c8c919eb91"·name="aaa577c6235184de49d8e24c8c919eb91"></a>148 <tr·class="memitem:aaa577c6235184de49d8e24c8c919eb91"·id="r_aaa577c6235184de49d8e24c8c919eb91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaa577c6235184de49d8e24c8c919eb91"·name="aaa577c6235184de49d8e24c8c919eb91"></a>
149 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;)=default</td></tr>149 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:aaa577c6235184de49d8e24c8c919eb91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:aaa577c6235184de49d8e24c8c919eb91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:aaa577c6235184de49d8e24c8c919eb91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:aaa577c6235184de49d8e24c8c919eb91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a006761c0592a07f0549b6b555ecfff6b"·id="r_a006761c0592a07f0549b6b555ecfff6b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a006761c0592a07f0549b6b555ecfff6b"·name="a006761c0592a07f0549b6b555ecfff6b"></a>152 <tr·class="memitem:a006761c0592a07f0549b6b555ecfff6b"·id="r_a006761c0592a07f0549b6b555ecfff6b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a006761c0592a07f0549b6b555ecfff6b"·name="a006761c0592a07f0549b6b555ecfff6b"></a>
153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&amp;)=default</td></tr>153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:a006761c0592a07f0549b6b555ecfff6b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a006761c0592a07f0549b6b555ecfff6b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a006761c0592a07f0549b6b555ecfff6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a006761c0592a07f0549b6b555ecfff6b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a824905147afac7a6baae320cd9f93676"·id="r_a824905147afac7a6baae320cd9f93676"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a824905147afac7a6baae320cd9f93676"·name="a824905147afac7a6baae320cd9f93676"></a>156 <tr·class="memitem:a824905147afac7a6baae320cd9f93676"·id="r_a824905147afac7a6baae320cd9f93676"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a824905147afac7a6baae320cd9f93676"·name="a824905147afac7a6baae320cd9f93676"></a>
157 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&amp;)=default</td></tr>157 <a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a824905147afac7a6baae320cd9f93676"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a824905147afac7a6baae320cd9f93676"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a824905147afac7a6baae320cd9f93676"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a824905147afac7a6baae320cd9f93676"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a2a2291f505805d81df6b0a0486e82c04"·id="r_a2a2291f505805d81df6b0a0486e82c04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2a2291f505805d81df6b0a0486e82c04"·name="a2a2291f505805d81df6b0a0486e82c04"></a>160 <tr·class="memitem:a2a2291f505805d81df6b0a0486e82c04"·id="r_a2a2291f505805d81df6b0a0486e82c04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2a2291f505805d81df6b0a0486e82c04"·name="a2a2291f505805d81df6b0a0486e82c04"></a>
161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~binning_bitvector</b>·()=default</td></tr>161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~binning_bitvector</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a2a2291f505805d81df6b0a0486e82c04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a2a2291f505805d81df6b0a0486e82c04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a2a2291f505805d81df6b0a0486e82c04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a2a2291f505805d81df6b0a0486e82c04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a7978d4c68b546699e4a52e5c752028d1"·id="r_a7978d4c68b546699e4a52e5c752028d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7978d4c68b546699e4a52e5c752028d1"·name="a7978d4c68b546699e4a52e5c752028d1"></a>164 <tr·class="memitem:a7978d4c68b546699e4a52e5c752028d1"·id="r_a7978d4c68b546699e4a52e5c752028d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7978d4c68b546699e4a52e5c752028d1"·name="a7978d4c68b546699e4a52e5c752028d1"></a>
165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(size_t·const·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a7ec1e8082a59bb1a3f54dbfdf1f99875">size</a>)</td></tr>165 &#160;</td><td·class="memItemRight"·valign="bottom"><b>binning_bitvector</b>·(size_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a7ec1e8082a59bb1a3f54dbfdf1f99875">size</a>)</td></tr>
166 <tr·class="memdesc:a7978d4c68b546699e4a52e5c752028d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·with·given·size.·<br·/></td></tr>166 <tr·class="memdesc:a7978d4c68b546699e4a52e5c752028d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·with·given·size.·<br·/></td></tr>
167 <tr·class="separator:a7978d4c68b546699e4a52e5c752028d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a7978d4c68b546699e4a52e5c752028d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>168 <tr><td·colspan="2"><div·class="groupHeader">Iterators</div></td></tr>
169 <tr·class="memitem:a8fa0867d80cf99e5dafe0f4f3e84c1ad"·id="r_a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fa0867d80cf99e5dafe0f4f3e84c1ad"·name="a8fa0867d80cf99e5dafe0f4f3e84c1ad"></a>169 <tr·class="memitem:a8fa0867d80cf99e5dafe0f4f3e84c1ad"·id="r_a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8fa0867d80cf99e5dafe0f4f3e84c1ad"·name="a8fa0867d80cf99e5dafe0f4f3e84c1ad"></a>
170 auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·noexcept</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>begin</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
171 <tr·class="memdesc:a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.·<br·/></td></tr>171 <tr·class="memdesc:a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.·<br·/></td></tr>
172 <tr·class="separator:a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a8fa0867d80cf99e5dafe0f4f3e84c1ad"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a99c4413b4b1ef5740b4f721883c7b506"·id="r_a99c4413b4b1ef5740b4f721883c7b506"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a99c4413b4b1ef5740b4f721883c7b506">begin</a>·()·const·noexcept</td></tr>173 <tr·class="memitem:a99c4413b4b1ef5740b4f721883c7b506"·id="r_a99c4413b4b1ef5740b4f721883c7b506"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a99c4413b4b1ef5740b[·...·truncated·by·diffoscope;·len:·173,·SHA:·669571fa77d70a3654e9d7d3a6afe1ea905bd81deed5725e11318848d9c9436f·...·]</td></tr>
174 <tr·class="memdesc:a99c4413b4b1ef5740b4f721883c7b506"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.····<br·/></td></tr>174 <tr·class="memdesc:a99c4413b4b1ef5740b4f721883c7b506"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·first·element·of·the·container.····<br·/></td></tr>
175 <tr·class="separator:a99c4413b4b1ef5740b4f721883c7b506"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a99c4413b4b1ef5740b4f721883c7b506"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a1f4ea2122b435c81d160af21f65b0f23"·id="r_a1f4ea2122b435c81d160af21f65b0f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1f4ea2122b435c81d160af21f65b0f23"·name="a1f4ea2122b435c81d160af21f65b0f23"></a>176 <tr·class="memitem:a1f4ea2122b435c81d160af21f65b0f23"·id="r_a1f4ea2122b435c81d160af21f65b0f23"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1f4ea2122b435c81d160af21f65b0f23"·name="a1f4ea2122b435c81d160af21f65b0f23"></a>
177 auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·noexcept</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>end</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
178 <tr·class="memdesc:a1f4ea2122b435c81d160af21f65b0f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·element·following·the·last·element·of·the·container.·<br·/></td></tr>178 <tr·class="memdesc:a1f4ea2122b435c81d160af21f65b0f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·element·following·the·last·element·of·the·container.·<br·/></td></tr>
179 <tr·class="separator:a1f4ea2122b435c81d160af21f65b0f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a1f4ea2122b435c81d160af21f65b0f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a44a3ba43e17e8b5bf874f69cb5e468b8"·id="r_a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a44a3ba43e17e8b5bf874f69cb5e468b8">end</a>·()·const·noexcept</td></tr>180 <tr·class="memitem:a44a3ba43e17e8b5bf874f69cb5e468b8"·id="r_a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a44a3ba43e17e8b5bf8[·...·truncated·by·diffoscope;·len:·171,·SHA:·d101f7207deb5318d5507ce29d4cf98404e65a2eec7909ec5430a5e5b037d70e·...·]</td></tr>
181 <tr·class="memdesc:a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·element·following·the·last·element·of·the·container.····<br·/></td></tr>181 <tr·class="memdesc:a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·an·iterator·to·the·element·following·the·last·element·of·the·container.····<br·/></td></tr>
182 <tr·class="separator:a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a44a3ba43e17e8b5bf874f69cb5e468b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>183 <tr><td·colspan="2"><div·class="groupHeader">Access</div></td></tr>
184 <tr·class="memitem:aa9cc0d11b18121d125bd2175b86e2df2"·id="r_aa9cc0d11b18121d125bd2175b86e2df2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9cc0d11b18121d125bd2175b86e2df2"·name="aa9cc0d11b18121d125bd2175b86e2df2"></a>184 <tr·class="memitem:aa9cc0d11b18121d125bd2175b86e2df2"·id="r_aa9cc0d11b18121d125bd2175b86e2df2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9cc0d11b18121d125bd2175b86e2df2"·name="aa9cc0d11b18121d125bd2175b86e2df2"></a>
185 auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(size_t·const·i)·noexcept</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator[]</b>·(size_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·103,·SHA:·752387bf1787bef3e3bf0d97bfd727e3fb51212f73b6479ef8a6bde6e41e1148·...·]</td></tr>
186 <tr·class="memdesc:aa9cc0d11b18121d125bd2175b86e2df2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element.·<br·/></td></tr>186 <tr·class="memdesc:aa9cc0d11b18121d125bd2175b86e2df2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element.·<br·/></td></tr>
187 <tr·class="separator:aa9cc0d11b18121d125bd2175b86e2df2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:aa9cc0d11b18121d125bd2175b86e2df2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a6c1a2edae48c1e1eb9afaabdb64a104a"·id="r_a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="memItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a6c1a2edae48c1e1eb9afaabdb64a104a">operator[]</a>·(size_t·const·i)·const·noexcept</td></tr>188 <tr·class="memitem:a6c1a2edae48c1e1eb9afaabdb64a104a"·id="r_a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a6c1a2edae48c1e1eb9[·...·truncated·by·diffoscope;·len:·322,·SHA:·9bcfcc74e1680c3352c677523063957c688e40ab0d7bb02eda065d6128fe92b7·...·]</td></tr>
189 <tr·class="memdesc:a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element.····<br·/></td></tr>189 <tr·class="memdesc:a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element.····<br·/></td></tr>
190 <tr·class="separator:a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a6c1a2edae48c1e1eb9afaabdb64a104a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a008a8f43247b50a42c9e819829b4050a"·id="r_a008a8f43247b50a42c9e819829b4050a"><td·class="memItemLeft"·align="right"·valign="top">constexpr·data_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a008a8f43247b50a42c9e819829b4050a">raw_data</a>·()·noexcept</td></tr>191 <tr·class="memitem:a008a8f43247b50a42c9e819829b4050a"·id="r_a008a8f43247b50a42c9e819829b4050a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·data_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.htm[·...·truncated·by·diffoscope;·len:·126,·SHA:·b3dd908ed07be156fe955f7e1fa6339f2b55c3081c7a4af6047a449d8fccdc42·...·]</td></tr>
192 <tr·class="memdesc:a008a8f43247b50a42c9e819829b4050a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>192 <tr·class="memdesc:a008a8f43247b50a42c9e819829b4050a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.··<br·/></td></tr>
193 <tr·class="separator:a008a8f43247b50a42c9e819829b4050a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a008a8f43247b50a42c9e819829b4050a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a252167f80f5d93c5be9cb8adabc45104"·id="r_a252167f80f5d93c5be9cb8adabc45104"><td·class="memItemLeft"·align="right"·valign="top">constexpr·data_type·const·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html#a252167f80f5d93c5be9cb8adabc45104">raw_data</a>·()·const·[·...·truncated·by·diffoscope;·len:·8,·SHA:·c3b70ff117d497c33cab4988b40434009a9b03ce7b74f0a57cdc5b43dcc131b3·...·]</td></tr>194 <tr·class="memitem:a252167f80f5d93c5be9cb8adabc45104"·id="r_a252167f80f5d93c5be9cb8adabc45104"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·data_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1interlea[·...·truncated·by·diffoscope;·len:·268,·SHA:·81ff0504d75db5fb1c0a42e1502fce808c63133ff0e2c8dfb42890638ae81cec·...·]</td></tr>
195 <tr·class="memdesc:a252167f80f5d93c5be9cb8adabc45104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>195 <tr·class="memdesc:a252167f80f5d93c5be9cb8adabc45104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·direct,·unsafe·access·to·the·underlying·data·structure.····<br·/></td></tr>
196 <tr·class="separator:a252167f80f5d93c5be9cb8adabc45104"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a252167f80f5d93c5be9cb8adabc45104"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table><table·class="memberdecls">197 </table><table·class="memberdecls">
198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
199 Friends</h2></td></tr>199 Friends</h2></td></tr>
200 <tr·class="memitem:a6c9f7f3ea614512e33ff20519fa0feea"·id="r_a6c9f7f3ea614512e33ff20519fa0feea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6c9f7f3ea614512e33ff20519fa0feea"·name="a6c9f7f3ea614512e33ff20519fa0feea"></a>200 <tr·class="memitem:a6c9f7f3ea614512e33ff20519fa0feea"·id="r_a6c9f7f3ea614512e33ff20519fa0feea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6c9f7f3ea614512e33ff20519fa0feea"·name="a6c9f7f3ea614512e33ff20519fa0feea"></a>
201 class&#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b></td></tr>201 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>membership_agent_type</b></td></tr>
202 <tr·class="separator:a6c9f7f3ea614512e33ff20519fa0feea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a6c9f7f3ea614512e33ff20519fa0feea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>203 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
204 <tr·class="memitem:af0e4622611b503034c7188d7f10fbaef"·id="r_af0e4622611b503034c7188d7f10fbaef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0e4622611b503034c7188d7f10fbaef"·name="af0e4622611b503034c7188d7f10fbaef"></a>204 <tr·class="memitem:af0e4622611b503034c7188d7f10fbaef"·id="r_af0e4622611b503034c7188d7f10fbaef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0e4622611b503034c7188d7f10fbaef"·name="af0e4622611b503034c7188d7f10fbaef"></a>
205 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;lhs,·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·137,·SHA:·08762796a810898ca3d4e0f7463cf6476d1dad5f3e5e2de7302d58232b79c7d1·...·]</td></tr>205 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"[·...·truncated·by·diffoscope;·len:·527,·SHA:·7f2cbc0080cc43ec80f8a28d8caf8d4c17e4e0d5c666f7765457ed3951c73a4d·...·]</td></tr>
206 <tr·class="memdesc:af0e4622611b503034c7188d7f10fbaef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.·<br·/></td></tr>206 <tr·class="memdesc:af0e4622611b503034c7188d7f10fbaef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.·<br·/></td></tr>
207 <tr·class="separator:af0e4622611b503034c7188d7f10fbaef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:af0e4622611b503034c7188d7f10fbaef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:afc32a4e1499a26c1bc9c63e54e43fa54"·id="r_afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc32a4e1499a26c1bc9c63e54e43fa54"·name="afc32a4e1499a26c1bc9c63e54e43fa54"></a>208 <tr·class="memitem:afc32a4e1499a26c1bc9c63e54e43fa54"·id="r_afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc32a4e1499a26c1bc9c63e54e43fa54"·name="afc32a4e1499a26c1bc9c63e54e43fa54"></a>
209 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html">binning_bitvector</a>·const·&amp;lhs,·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·137,·SHA:·08762796a810898ca3d4e0f7463cf6476d1dad5f3e5e2de7302d58232b79c7d1·...·]</td></tr>209 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter_1_1membership__agent__type_1_1binning__bitvector.html"[·...·truncated·by·diffoscope;·len:·527,·SHA:·7f2cbc0080cc43ec80f8a28d8caf8d4c17e4e0d5c666f7765457ed3951c73a4d·...·]</td></tr>
210 <tr·class="memdesc:afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.·<br·/></td></tr>210 <tr·class="memdesc:afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.·<br·/></td></tr>
211 <tr·class="separator:afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:afc32a4e1499a26c1bc9c63e54e43fa54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;<br·/>
215 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::membership_agent_type::binning_bitvector</div><p>A·bitvector·representing·the·result·of·a·call·to·<code>bulk_contains</code>·of·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>215 class·seqan3::interleaved_bloom_filter&lt;·data_layout_mode_·&gt;::membership_agent_type::binning_bitvector</div><p>A·bitvector·representing·the·result·of·a·call·to·<code>bulk_contains</code>·of·the·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html"·title="The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...">seqan3::interleaved_bloom_filter</a>.·</p>
216 </div><h2·class="groupheader">Member·Function·Documentation</h2>216 </div><h2·class="groupheader">Member·Function·Documentation</h2>
Offset 223, 15 lines modifiedOffset 223, 15 lines modified
223 <div·class="memtemplate">223 <div·class="memtemplate">
224 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>224 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
225 <table·class="mlabels">225 <table·class="mlabels">
226 ··<tr>226 ··<tr>
227 ··<td·class="mlabels-left">227 ··<td·class="mlabels-left">
228 ······<table·class="memname">228 ······<table·class="memname">
229 ········<tr>229 ········<tr>
230 ··········<td·class="memname">auto·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·data_layout_mode_·&gt;::membership_agent_type::binning_bitvector::begin·</td>230 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">data_layout_mode[·...·truncated·by·diffoscope;·len:·5,·SHA:·e04008099bf9e6ee9b123168f4a4992cb8160b57bb18366508c23cc4dc267c8c·...·]·&gt;::membership_agent_type::binning_bitvector::begin·</td>
231 ··········<td>(</td>231 ··········<td>(</td>
232 ··········<td·class="paramname"></td><td>)</td>232 ··········<td·class="paramname"></td><td>)</td>
233 ··········<td>·const</td>233 ··········<td>·const</td>
234 ········</tr>234 ········</tr>
235 ······</table>235 ······</table>
236 ··</td>236 ··</td>
237 ··<td·class="mlabels-right">237 ··<td·class="mlabels-right">
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 <div·class="memtemplate">252 <div·class="memtemplate">
253 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>253 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
254 <table·class="mlabels">254 <table·class="mlabels">
255 ··<tr>255 ··<tr>
256 ··<td·class="mlabels-left">256 ··<td·class="mlabels-left">
257 ······<table·class="memname">257 ······<table·class="memname">
258 ········<tr>258 ········<tr>
259 ··········<td·class="memname">auto·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·data_layout_mode_·&gt;::membership_agent_type::binning_bitvector::end·</td>259 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">data_layout_mode[·...·truncated·by·diffoscope;·len:·5,·SHA:·e04008099bf9e6ee9b123168f4a4992cb8160b57bb18366508c23cc4dc267c8c·...·]·&gt;::membership_agent_type::binning_bitvector::end·</td>
260 ··········<td>(</td>260 ··········<td>(</td>
261 ··········<td·class="paramname"></td><td>)</td>261 ··········<td·class="paramname"></td><td>)</td>
262 ··········<td>·const</td>262 ··········<td>·const</td>
263 ········</tr>263 ········</tr>
264 ······</table>264 ······</table>
265 ··</td>265 ··</td>
266 ··<td·class="mlabels-right">266 ··<td·class="mlabels-right">
Offset 281, 17 lines modifiedOffset 281, 17 lines modified
281 <div·class="memtemplate">281 <div·class="memtemplate">
282 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>282 template&lt;<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">data_layout</a>·data_layout_mode_·=·data_layout::uncompressed&gt;·</div>
283 <table·class="mlabels">283 <table·class="mlabels">
284 ··<tr>284 ··<tr>
285 ··<td·class="mlabels-left">285 ··<td·class="mlabels-left">
286 ······<table·class="memname">286 ······<table·class="memname">
Max diff block lines reached; 3370/29267 bytes (11.51%) of diff not shown.
3.81 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1invalid__alignment__configuration.html
    
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1invalid__alignment__configuration__inherit__graph.svg"·width="206"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1invalid__alignment__configuration__inherit__graph.svg"·width="206"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:abe1298b2be89e57635572caec16d0e9c"·id="r_abe1298b2be89e57635572caec16d0e9c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1invalid__alignment__configuration.html#abe1298b2be89e57635572caec16d0e9c">invalid_alignment_configuration</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:abe1298b2be89e57635572caec16d0e9c"·id="r_abe1298b2be89e57635572caec16d0e9c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1invalid__alignment__configuration.html#abe1298b2be89e57635572caec16d0e9c">invalid_alignment_configuration</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:abe1298b2be89e57635572caec16d0e9c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:abe1298b2be89e57635572caec16d0e9c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:abe1298b2be89e57635572caec16d0e9c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:abe1298b2be89e57635572caec16d0e9c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>145 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>
146 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">146 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>147 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>
148 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">149 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
Offset 161, 15 lines modifiedOffset 161, 15 lines modified
161 <table·class="mlabels">161 <table·class="mlabels">
162 ··<tr>162 ··<tr>
163 ··<td·class="mlabels-left">163 ··<td·class="mlabels-left">
164 ······<table·class="memname">164 ······<table·class="memname">
165 ········<tr>165 ········<tr>
166 ··········<td·class="memname">seqan3::invalid_alignment_configuration::invalid_alignment_configuration·</td>166 ··········<td·class="memname">seqan3::invalid_alignment_configuration::invalid_alignment_configuration·</td>
167 ··········<td>(</td>167 ··········<td>(</td>
168 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>168 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
169 ··········<td·class="paramname"><em>s</em></td><td>)</td>169 ··········<td·class="paramname"><em>s</em></td><td>)</td>
170 ··········<td></td>170 ··········<td></td>
171 ········</tr>171 ········</tr>
172 ······</table>172 ······</table>
173 ··</td>173 ··</td>
174 ··<td·class="mlabels-right">174 ··<td·class="mlabels-right">
175 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>175 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
37.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1mask.html
    
Offset 136, 99 lines modifiedOffset 136, 99 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1mask__inherit__graph.svg"·width="100%"·height="488"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1mask__inherit__graph.svg"·width="100%"·height="488"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:ac0414e99ecf24a35187a0d9fa76670f3"·id="r_ac0414e99ecf24a35187a0d9fa76670f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac0414e99ecf24a35187a0d9fa76670f3"·name="ac0414e99ecf24a35187a0d9fa76670f3"></a>142 <tr·class="memitem:ac0414e99ecf24a35187a0d9fa76670f3"·id="r_ac0414e99ecf24a35187a0d9fa76670f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac0414e99ecf24a35187a0d9fa76670f3"·name="ac0414e99ecf24a35187a0d9fa76670f3"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:ac0414e99ecf24a35187a0d9fa76670f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:ac0414e99ecf24a35187a0d9fa76670f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:ac0414e99ecf24a35187a0d9fa76670f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ac0414e99ecf24a35187a0d9fa76670f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:aa30291a80eafb2155f65577a6998e497"·id="r_aa30291a80eafb2155f65577a6998e497"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa30291a80eafb2155f65577a6998e497"·name="aa30291a80eafb2155f65577a6998e497"></a>146 <tr·class="memitem:aa30291a80eafb2155f65577a6998e497"·id="r_aa30291a80eafb2155f65577a6998e497"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa30291a80eafb2155f65577a6998e497"·name="aa30291a80eafb2155f65577a6998e497"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·88,·SHA:·deccfc47ed0a48a9a4f307280cef5b43f58a397b37c8f78c2f64c17954ec5c37·...·]</td></tr>
148 <tr·class="memdesc:aa30291a80eafb2155f65577a6998e497"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:aa30291a80eafb2155f65577a6998e497"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:aa30291a80eafb2155f65577a6998e497"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa30291a80eafb2155f65577a6998e497"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a5b1efe963cfdc255221a70dc813bb9c1"·id="r_a5b1efe963cfdc255221a70dc813bb9c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b1efe963cfdc255221a70dc813bb9c1"·name="a5b1efe963cfdc255221a70dc813bb9c1"></a>150 <tr·class="memitem:a5b1efe963cfdc255221a70dc813bb9c1"·id="r_a5b1efe963cfdc255221a70dc813bb9c1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b1efe963cfdc255221a70dc813bb9c1"·name="a5b1efe963cfdc255221a70dc813bb9c1"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>mask</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·6d2e5ec1f0f097bbfeb6dfe50638bcc6a376119f0976690f09529821f20790b1·...·]</td></tr>
152 <tr·class="memdesc:a5b1efe963cfdc255221a70dc813bb9c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a5b1efe963cfdc255221a70dc813bb9c1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a5b1efe963cfdc255221a70dc813bb9c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a5b1efe963cfdc255221a70dc813bb9c1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a5141135fbd5163427f777eb217d8bd16"·id="r_a5141135fbd5163427f777eb217d8bd16"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5141135fbd5163427f777eb217d8bd16"·name="a5141135fbd5163427f777eb217d8bd16"></a>154 <tr·class="memitem:a5141135fbd5163427f777eb217d8bd16"·id="r_a5141135fbd5163427f777eb217d8bd16"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5141135fbd5163427f777eb217d8bd16"·name="a5141135fbd5163427f777eb217d8bd16"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·const·&amp;)=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask<[·...·truncated·by·diffoscope;·len:·154,·SHA:·8cc1ab10dd3efb9688d12d1b339a528ee0ce945eeed67e316dec0538af5c46f6·...·]</td></tr>
156 <tr·class="memdesc:a5141135fbd5163427f777eb217d8bd16"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a5141135fbd5163427f777eb217d8bd16"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a5141135fbd5163427f777eb217d8bd16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a5141135fbd5163427f777eb217d8bd16"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:af434f6ef4918a23348f36ce7ca5fd722"·id="r_af434f6ef4918a23348f36ce7ca5fd722"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af434f6ef4918a23348f36ce7ca5fd722"·name="af434f6ef4918a23348f36ce7ca5fd722"></a>158 <tr·class="memitem:af434f6ef4918a23348f36ce7ca5fd722"·id="r_af434f6ef4918a23348f36ce7ca5fd722"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af434f6ef4918a23348f36ce7ca5fd722"·name="af434f6ef4918a23348f36ce7ca5fd722"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&amp;)=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1mask.html">mask<[·...·truncated·by·diffoscope;·len:·88,·SHA:·ae7357b8aa7962ce1926442cac93f69d7405f71e1cf7442240684cedba3f5540·...·]</td></tr>
160 <tr·class="memdesc:af434f6ef4918a23348f36ce7ca5fd722"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:af434f6ef4918a23348f36ce7ca5fd722"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:af434f6ef4918a23348f36ce7ca5fd722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:af434f6ef4918a23348f36ce7ca5fd722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ad4b1357ea821820b763b01a9add6c8db"·id="r_ad4b1357ea821820b763b01a9add6c8db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4b1357ea821820b763b01a9add6c8db"·name="ad4b1357ea821820b763b01a9add6c8db"></a>162 <tr·class="memitem:ad4b1357ea821820b763b01a9add6c8db"·id="r_ad4b1357ea821820b763b01a9add6c8db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4b1357ea821820b763b01a9add6c8db"·name="ad4b1357ea821820b763b01a9add6c8db"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~mask</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~mask</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:ad4b1357ea821820b763b01a9add6c8db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:ad4b1357ea821820b763b01a9add6c8db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:ad4b1357ea821820b763b01a9add6c8db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ad4b1357ea821820b763b01a9add6c8db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>
167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">171 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
172 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
176 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>188 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>191 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>192 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>194 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>195 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·96,·SHA:·86d95b17be69338ca49cc5443664f2a0c7408528b349810172df8343bc76bc49·...·]</td></tr>197 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b[·...·truncated·by·diffoscope;·len:·356,·SHA:·05ce8ec9249f2d456d1437b849f1a2a237b52cf4ca16f5aa60434b8e78ed38ed·...·]</td></tr>
198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>198 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·94,·SHA:·a8db3f2a1da64ef24219155981095a377e77110f8802a407368f6f4bf2115d70·...·]</td></tr>200 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f[·...·truncated·by·diffoscope;·len:·354,·SHA:·33246ee7ee08f99ccfc4ca3e7ef7ffd20a7b02855233d6041efc9a78b520a909·...·]</td></tr>
201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>201 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
205 Static·Public·Attributes</h2></td></tr>205 Static·Public·Attributes</h2></td></tr>
206 <tr><td·colspan="2"><div·class="groupHeader">Boolean·values</div></td></tr>206 <tr><td·colspan="2"><div·class="groupHeader">Boolean·values</div></td></tr>
207 <tr><td·colspan="2"><div·class="groupText"><p>Static·member·"booleans"·that·can·be·assigned·to·the·alphabet·or·used·in·aggregate·initialization.</p>207 <tr><td·colspan="2"><div·class="groupText"><p>Static·member·"booleans"·that·can·be·assigned·to·the·alphabet·or·used·in·aggregate·initialization.</p>
208 <p>Similar·to·an·Enum·interface.·</p>208 <p>Similar·to·an·Enum·interface.·</p>
209 </div></td></tr>209 </div></td></tr>
210 <tr·class="memitem:af2600fb5df6159a1820e594983fda03c"·id="r_af2600fb5df6159a1820e594983fda03c"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">unmasked</a>·{<a·class="el"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(0)}</td></tr>210 <tr·class="memitem:af2600fb5df6159a1820e594983fda03c"·id="r_af2600fb5df6159a1820e594983fda03c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">unmasked</a>·{<a·class="el"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(0)}</td></tr>
211 <tr·class="memdesc:af2600fb5df6159a1820e594983fda03c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Member·for·unmasked.··<br·/></td></tr>211 <tr·class="memdesc:af2600fb5df6159a1820e594983fda03c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Member·for·unmasked.··<br·/></td></tr>
212 <tr·class="separator:af2600fb5df6159a1820e594983fda03c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2600fb5df6159a1820e594983fda03c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:a35cc7861b248e7a456b54cf84540d2d2"·id="r_a35cc7861b248e7a456b54cf84540d2d2"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">masked</a>·{<a·class="el"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(1)}</td></tr>213 <tr·class="memitem:a35cc7861b248e7a456b54cf84540d2d2"·id="r_a35cc7861b248e7a456b54cf84540d2d2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">masked</a>·{<a·class="el"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(1)}</td></tr>
214 <tr·class="memdesc:a35cc7861b248e7a456b54cf84540d2d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Member·for·masked.··<br·/></td></tr>214 <tr·class="memdesc:a35cc7861b248e7a456b54cf84540d2d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Member·for·masked.··<br·/></td></tr>
215 <tr·class="separator:a35cc7861b248e7a456b54cf84540d2d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a35cc7861b248e7a456b54cf84540d2d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>216 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>
217 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>217 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
218 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>218 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
219 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 </table><table·class="memberdecls">220 </table><table·class="memberdecls">
221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>221 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
222 Additional·Inherited·Members</h2></td></tr>222 Additional·Inherited·Members</h2></td></tr>
223 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>223 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·mask,·2,·void·&gt;</a></td></tr>
224 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·3993daf506c5c3ac901e34d8fd3350188f1374df18d9cf8d159d06b1fa5ac642·...·]·&gt;</td></tr>224 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6f1fb1f93c80a5772f62b541f6c0bc50a928d371042674651fef478166937fd9·...·]·&gt;</td></tr>
225 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>225 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
226 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>227 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
228 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>228 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
229 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 </table>230 </table>
231 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>231 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
232 <div·class="textblock"><p>Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.·</p>232 <div·class="textblock"><p>Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.·</p>
233 <p>This·alphabet·is·not·usually·used·directly,·but·instead·via·<a·class="el"·href="classseqan3_1_1masked.html"·title="Implementation·of·a·masked·composite,·which·extends·a·given·alphabet·with·a·mask.">seqan3::masked</a>.</p>233 <p>This·alphabet·is·not·usually·used·directly,·but·instead·via·<a·class="el"·href="classseqan3_1_1masked.html"·title="Implementation·of·a·masked·composite,·which·extends·a·given·alphabet·with·a·mask.">seqan3::masked</a>.</p>
234 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>234 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 236, 25 lines modifiedOffset 236, 24 lines modified
236 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>236 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
237 <div·class="line">·</div>237 <div·class="line">·</div>
238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="mask_8hpp.html">seqan3/alphabet/mask/mask.hpp</a>&gt;</span></div>238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="mask_8hpp.html">seqan3/alphabet/mask/mask.hpp</a>&gt;</span></div>
239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
240 <div·class="line">·</div>240 <div·class="line">·</div>
241 <div·class="line"><span·class="keywordtype">int</span>·main()</div>241 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
242 <div·class="line">{</div>242 <div·class="line">{</div>
243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1mask.html">seqan3::mask</a>·my_mask·=·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a>;</div>243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1mask.html">seqan3::mask</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_mask</a>·=·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a>;</div>
244 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1mask.html">seqan3::mask</a>·another_mask{};</div>244 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1mask.html">seqan3::mask</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">another_mask</a>{};</div>
245 <div·class="line">·</div>245 <div·class="line">·</div>
246 <div·class="line">····my_mask.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<span·class="keyword">false</span>);··<span·class="comment">//·will·assign·my_mask·the·value·mask::unmasked</span></div> 
247 <div·class="line">····another_mask.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(0);·<span·class="comment">//·will·also·assign·another_mask·the·value·mask::unmasked</span></div>246 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_mask</a>.assign_rank(<span·class="keyword">false</span>);··<span·class="comment">//·will·assign·my_mask·the·value·mask::unmasked</span></div>
 247 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">another_mask</a>.assign_rank(0);·<span·class="comment">//·will·also·assign·another_mask·the·value·mask::unmasked</span></div>
248 <div·class="line">·</div>248 <div·class="line">·</div>
249 <div·class="line">····<span·class="keywordflow">if</span>·(my_mask.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·another_mask.to_rank())</div>249 <div·class="line">····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_mask</a>.to_rank()·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">another_mask</a>.to_rank())</div>
250 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Both·are·UNMASKED!\n&quot;</span>;</div>250 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Both·are·UNMASKED!\n&quot;</span>;</div>
251 <div·class="line">}</div>251 <div·class="line">}</div>
 252 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div> 
253 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div> 
254 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>253 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a35cc7861b248e7a456b54cf84540d2d2"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a></div><div·class="ttdeci">static·mask·const·masked</div><div·class="ttdoc">Member·for·masked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:71</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a35cc7861b248e7a456b54cf84540d2d2"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a></div><div·class="ttdeci">static·mask·const·masked</div><div·class="ttdoc">Member·for·masked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:71</div></div>
256 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>255 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
257 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>256 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
258 <div·class="ttc"·id="amask_8hpp_html"><div·class="ttname"><a·href="mask_8hpp.html">mask.hpp</a></div><div·class="ttdoc">Create·a·mask·composite·which·can·be·applied·with·another·alphabet.</div></div>257 <div·class="ttc"·id="amask_8hpp_html"><div·class="ttname"><a·href="mask_8hpp.html">mask.hpp</a></div><div·class="ttdoc">Create·a·mask·composite·which·can·be·applied·with·another·alphabet.</div></div>
259 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1mask.html">Mask·submodule·</a>,·it·contains·an·explanation·of·hard-masking·(unknown·character)·and·soft-masking·(lower/upper·case·letters).</dd></dl>258 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1mask.html">Mask·submodule·</a>,·it·contains·an·explanation·of·hard-masking·(unknown·character)·and·soft-masking·(lower/upper·case·letters).</dd></dl>
260 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>259 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
Max diff block lines reached; 2020/38502 bytes (5.25%) of diff not shown.
73.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1masked.html
    
Offset 137, 150 lines modifiedOffset 137, 150 lines modified
137 </div>137 </div>
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1masked__inherit__graph.svg"·width="100%"·height="579"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1masked__inherit__graph.svg"·width="100%"·height="579"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:a130cbe935b287b023ad1fcb37ff645f3"·id="r_a130cbe935b287b023ad1fcb37ff645f3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;</td></tr>144 <tr·class="memitem:a130cbe935b287b023ad1fcb37ff645f3"·id="r_a130cbe935b287b023ad1fcb37ff645f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;</td></tr>
145 <tr·class="memdesc:a130cbe935b287b023ad1fcb37ff645f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>145 <tr·class="memdesc:a130cbe935b287b023ad1fcb37ff645f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>
146 <tr·class="separator:a130cbe935b287b023ad1fcb37ff645f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a130cbe935b287b023ad1fcb37ff645f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ac769c19e038051796b9db5c54923bdf3"·id="r_ac769c19e038051796b9db5c54923bdf3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·=·sequence_alphabet_t</td></tr>147 <tr·class="memitem:ac769c19e038051796b9db5c54923bdf3"·id="r_ac769c19e038051796b9db5c54923bdf3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·=·<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·61,·SHA:·8ad312bf1f0e85aecd73fafd4a9271957fae426cd0dc3ca594c7127f51aa82c4·...·]</td></tr>
148 <tr·class="memdesc:ac769c19e038051796b9db5c54923bdf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>148 <tr·class="memdesc:ac769c19e038051796b9db5c54923bdf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>
149 <tr·class="separator:ac769c19e038051796b9db5c54923bdf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ac769c19e038051796b9db5c54923bdf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table><table·class="memberdecls">150 </table><table·class="memberdecls">
151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
152 Public·Member·Functions</h2></td></tr>152 Public·Member·Functions</h2></td></tr>
153 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>153 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
154 <tr·class="memitem:ac732328e9736e048bc53d77a74850887"·id="r_ac732328e9736e048bc53d77a74850887"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac732328e9736e048bc53d77a74850887"·name="ac732328e9736e048bc53d77a74850887"></a>154 <tr·class="memitem:ac732328e9736e048bc53d77a74850887"·id="r_ac732328e9736e048bc53d77a74850887"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac732328e9736e048bc53d77a74850887"·name="ac732328e9736e048bc53d77a74850887"></a>
155 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·()=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
156 <tr·class="memdesc:ac732328e9736e048bc53d77a74850887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ac732328e9736e048bc53d77a74850887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ac732328e9736e048bc53d77a74850887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ac732328e9736e048bc53d77a74850887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:ad9eb7dc1941b381e9cbb00092431ada7"·id="r_ad9eb7dc1941b381e9cbb00092431ada7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad9eb7dc1941b381e9cbb00092431ada7"·name="ad9eb7dc1941b381e9cbb00092431ada7"></a>158 <tr·class="memitem:ad9eb7dc1941b381e9cbb00092431ada7"·id="r_ad9eb7dc1941b381e9cbb00092431ada7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad9eb7dc1941b381e9cbb00092431ada7"·name="ad9eb7dc1941b381e9cbb00092431ada7"></a>
159 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·const·&amp;)=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·94,·SHA:·095497a52d3448584f22956c11a8edc000826dcda8142cf29fe532972ff5ca8d·...·]</td></tr>
160 <tr·class="memdesc:ad9eb7dc1941b381e9cbb00092431ada7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:ad9eb7dc1941b381e9cbb00092431ada7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:ad9eb7dc1941b381e9cbb00092431ada7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ad9eb7dc1941b381e9cbb00092431ada7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aa93d9e9df8d4397c41f9f45e446bbe8b"·id="r_aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa93d9e9df8d4397c41f9f45e446bbe8b"·name="aa93d9e9df8d4397c41f9f45e446bbe8b"></a>162 <tr·class="memitem:aa93d9e9df8d4397c41f9f45e446bbe8b"·id="r_aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa93d9e9df8d4397c41f9f45e446bbe8b"·name="aa93d9e9df8d4397c41f9f45e446bbe8b"></a>
163 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)=default</td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·28,·SHA:·3ec3fdb5ee07a025c782530c53e3e3fdb2ff5bcb36d4a74a0a0a90199cd2e001·...·]</td></tr>
164 <tr·class="memdesc:aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:aa93d9e9df8d4397c41f9f45e446bbe8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a751778299250638b42b2555b176368b0"·id="r_a751778299250638b42b2555b176368b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a751778299250638b42b2555b176368b0"·name="a751778299250638b42b2555b176368b0"></a>166 <tr·class="memitem:a751778299250638b42b2555b176368b0"·id="r_a751778299250638b42b2555b176368b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a751778299250638b42b2555b176368b0"·name="a751778299250638b42b2555b176368b0"></a>
167 constexpr·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·const·&amp;)=default</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1masked.html"[·...·truncated·by·diffoscope;·len:·162,·SHA:·188c6be5648ce4f469a41d48d770cf41172801308322b2bbbec065f27e096c41·...·]</td></tr>
168 <tr·class="memdesc:a751778299250638b42b2555b176368b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a751778299250638b42b2555b176368b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a751778299250638b42b2555b176368b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a751778299250638b42b2555b176368b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a4abb914a074e46ccc73691778527fcb3"·id="r_a4abb914a074e46ccc73691778527fcb3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4abb914a074e46ccc73691778527fcb3"·name="a4abb914a074e46ccc73691778527fcb3"></a>170 <tr·class="memitem:a4abb914a074e46ccc73691778527fcb3"·id="r_a4abb914a074e46ccc73691778527fcb3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4abb914a074e46ccc73691778527fcb3"·name="a4abb914a074e46ccc73691778527fcb3"></a>
171 constexpr·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)=default</td></tr>171 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1masked.html"[·...·truncated·by·diffoscope;·len:·96,·SHA:·89ac59cfe85c55ad8db2e588dcec8603b0e760802172838d8432ea5c24c1fa28·...·]</td></tr>
172 <tr·class="memdesc:a4abb914a074e46ccc73691778527fcb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a4abb914a074e46ccc73691778527fcb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a4abb914a074e46ccc73691778527fcb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a4abb914a074e46ccc73691778527fcb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:aa7d8254a3da30b4486682d86db4e1a63"·id="r_aa7d8254a3da30b4486682d86db4e1a63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7d8254a3da30b4486682d86db4e1a63"·name="aa7d8254a3da30b4486682d86db4e1a63"></a>174 <tr·class="memitem:aa7d8254a3da30b4486682d86db4e1a63"·id="r_aa7d8254a3da30b4486682d86db4e1a63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7d8254a3da30b4486682d86db4e1a63"·name="aa7d8254a3da30b4486682d86db4e1a63"></a>
175 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~masked</b>·()=default</td></tr>175 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~masked</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:aa7d8254a3da30b4486682d86db4e1a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:aa7d8254a3da30b4486682d86db4e1a63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:aa7d8254a3da30b4486682d86db4e1a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:aa7d8254a3da30b4486682d86db4e1a63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>178 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
179 <tr·class="memitem:aae9797b67bfee22e4691a13200fa1a0f"·id="r_aae9797b67bfee22e4691a13200fa1a0f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">assign_char</a>·(<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·82,·SHA:·1a615d6509a1658ce464565e5c4431337006016761bac26979ee2447947a3012·...·]</td></tr>179 <tr·class="memitem:aae9797b67bfee22e4691a13200fa1a0f"·id="r_aae9797b67bfee22e4691a13200fa1a0f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4[·...·truncated·by·diffoscope;·len:·342,·SHA:·016f0ed4dfd61c2eae6d347e1ff4b5c8fb93bc352db0ca638849a0ce014ac7b1·...·]</td></tr>
180 <tr·class="memdesc:aae9797b67bfee22e4691a13200fa1a0f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character.··<br·/></td></tr>180 <tr·class="memdesc:aae9797b67bfee22e4691a13200fa1a0f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character.··<br·/></td></tr>
181 <tr·class="separator:aae9797b67bfee22e4691a13200fa1a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:aae9797b67bfee22e4691a13200fa1a0f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>182 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
183 <tr·class="memitem:ae3f7c00afb5d8eeb69a47fad7cdae29d"·id="r_ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">to_char</a>·()·co[·...·truncated·by·diffoscope;·len:·12,·SHA:·786a88ad1044c34697872ca1a546a9d6d713d8d35d4b318c70cce54316086f1d·...·]</td></tr>183 <tr·class="memitem:ae3f7c00afb5d8eeb69a47fad7cdae29d"·id="r_ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·207,·SHA:·f8dadba0a9a23fa3c2ac2cab72f207853edfa32f166c3a11e1440bca78445a36·...·]</td></tr>
184 <tr·class="memdesc:ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.··<br·/></td></tr>184 <tr·class="memdesc:ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.··<br·/></td></tr>
185 <tr·class="separator:ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:ae3f7c00afb5d8eeb69a47fad7cdae29d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·masked&lt;·sequence_alphabet_t·&gt;,·sequence_alphabet_t,·mask·&gt;</a></td></tr>186 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·masked&lt;·sequence_alphabet_t·&gt;,·sequence_alphabet_t,·mask·&gt;</a></td></tr>
187 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·components)·noexcept</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<a·cla[·...·truncated·by·diffoscope;·len:·67,·SHA:·56c91413ede0bbd7a75a2b3cc135b21365a62e992274dfe705e0cffc8c9ecf59·...·]</td></tr>
189 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>189 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>
190 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(component_type·const·alph)·noexcept</td></tr>191 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·287,·SHA:·7120cde3758f5701b1770bc9081349c4751ac474b884610424a9a178a9f1a758·...·]</td></tr>
192 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>192 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
193 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(indirect_component_type·const·alph)·noexcept</td></tr>194 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·296,·SHA:·6f914ebe746402823aea0329c0bd0e810545160e42643aecb078a4816129010e·...·]</td></tr>
195 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>195 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
196 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·sequence_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831dcf5abb43f24b395d455">oper[·...·truncated·by·diffoscope;·len:·46,·SHA:·5d1865367b0fdd84ed10853f2e919e886259124752f6d5643d1670c7a153cbf2·...·]</td></tr>197 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>·&gt;·&amp;&#160;</td><td·class="m[·...·truncated·by·diffoscope;·len:·436,·SHA:·a0400e8585699ec492a7b3b99f6c55ce7e317bfeedaf3ce22217619679eaf0bc·...·]</td></tr>
198 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>198 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
199 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·sequence_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e054621f05dd64a5daedc7de8">oper[·...·truncated·by·diffoscope;·len:·55,·SHA:·4b5df8f1d3429d089e95c77064abb819a527940f4cc95f6a9e55fd9495ef40f8·...·]</td></tr>200 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>·&gt;·&amp;&#160;</td><td·class="m[·...·truncated·by·diffoscope;·len:·445,·SHA:·28ba78c7ed56ca37f142ec79a2ec0d1ac1cac985ac8eb646432d490cd87164d4·...·]</td></tr>
201 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>201 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
202 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·const·noexcept</td></tr>203 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·<a·class="el[·...·truncated·by·diffoscope;·len:·132,·SHA:·f2af7b8dac169117552d31ac3340986d36a1b4265f23361bf656cb86aa04cc70·...·]</td></tr>
204 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>204 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>
205 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>206 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
207 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">207 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
208 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>208 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
209 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>209 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
210 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">211 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
212 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>212 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
213 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>213 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
214 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">215 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
216 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>216 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
217 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>217 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
218 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">219 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
220 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>220 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
221 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>221 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
222 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">223 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
224 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>224 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
225 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>225 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
226 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">227 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
228 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>228 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
229 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>229 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
230 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>231 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
232 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>232 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
233 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>234 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
235 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>235 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
236 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>237 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
238 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>238 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
239 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>240 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
241 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>241 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
242 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 </table><table·class="memberdecls">243 </table><table·class="memberdecls">
244 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-static-attribs"·name="pro-static-attribs"></a>244 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-static-attribs"·name="pro-static-attribs"></a>
245 Static·Protected·Attributes</h2></td></tr>245 Static·Protected·Attributes</h2></td></tr>
246 <tr·class="memitem:a01f44b0d8ddff076d530c78eff345c3c"·id="r_a01f44b0d8ddff076d530c78eff345c3c"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>,·detail::size_in_values_v&lt;·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a></td></tr>246 <tr·class="memitem:a01f44b0d8ddff076d530c78eff345c3c"·id="r_a01f44b0d8ddff076d530c78eff345c3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>,·detail::size_in_values_v&lt;·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a></td></tr>
247 <tr·class="memdesc:a01f44b0d8ddff076d530c78eff345c3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Char·to·rank·conversion·table.··<br·/></td></tr>247 <tr·class="memdesc:a01f44b0d8ddff076d530c78eff345c3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Char·to·rank·conversion·table.··<br·/></td></tr>
248 <tr·class="separator:a01f44b0d8ddff076d530c78eff345c3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a01f44b0d8ddff076d530c78eff345c3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a7205d730f8d05f801f08d0885e27806b"·id="r_a7205d730f8d05f801f08d0885e27806b"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a></td></tr>249 <tr·class="memitem:a7205d730f8d05f801f08d0885e27806b"·id="r_a7205d730f8d05f801f08d0885e27806b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a></td></tr>
250 <tr·class="memdesc:a7205d730f8d05f801f08d0885e27806b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rank·to·char·conversion·table.··<br·/></td></tr>250 <tr·class="memdesc:a7205d730f8d05f801f08d0885e27806b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rank·to·char·conversion·table.··<br·/></td></tr>
251 <tr·class="separator:a7205d730f8d05f801f08d0885e27806b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a7205d730f8d05f801f08d0885e27806b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 </table><table·class="memberdecls">252 </table><table·class="memberdecls">
253 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>253 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
254 Related·Symbols</h2></td></tr>254 Related·Symbols</h2></td></tr>
255 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>255 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
256 </td></tr>256 </td></tr>
257 <tr·class="memitem:aadae199e688f84f34fb685f3b535f1b3"·id="r_aadae199e688f84f34fb685f3b535f1b3"><td·class="memTemplParams"·colspan="2"><a·id="aadae199e688f84f34fb685f3b535f1b3"·name="aadae199e688f84f34fb685f3b535f1b3"></a>257 <tr·class="memitem:aadae199e688f84f34fb685f3b535f1b3"·id="r_aadae199e688f84f34fb685f3b535f1b3"><td·class="memTemplParams"·colspan="2"><a·id="aadae199e688f84f34fb685f3b535f1b3"·name="aadae199e688f84f34fb685f3b535f1b3"></a>
258 template&lt;typename·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;·</td></tr>258 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;·</td></tr>
259 <tr·class="memitem:aadae199e688f84f34fb685f3b535f1b3"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·const·&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;·&gt;</td></tr>259 <tr·class="memitem:aadae199e688f84f34fb685f3b535f1b3"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>masked</b>·(<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1masked.html">masked</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a>&lt;·<a·class="el"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&gt;·&gt;</td></tr>
260 <tr·class="memdesc:aadae199e688f84f34fb685f3b535f1b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·deduction·guide·enables·usage·of·masked·without·specifying·template·args.·<br·/></td></tr>260 <tr·class="memdesc:aadae199e688f84f34fb685f3b535f1b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·deduction·guide·enables·usage·of·masked·without·specifying·template·args.·<br·/></td></tr>
261 <tr·class="separator:aadae199e688f84f34fb685f3b535f1b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>261 <tr·class="separator:aadae199e688f84f34fb685f3b535f1b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
262 </table><table·class="memberdecls">262 </table><table·class="memberdecls">
263 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>263 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
Max diff block lines reached; 32712/74903 bytes (43.67%) of diff not shown.
33.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1nucleotide__base.html
    
Offset 136, 84 lines modifiedOffset 136, 84 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1nucleotide__base__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1nucleotide__base__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
143 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>143 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·<a·clas[·...·truncated·by·diffoscope;·len:·137,·SHA:·de80d68c96ca12c808323733655f8ff3f4a3e974a7eea62fa9c3680b9308c63b·...·]</td></tr>
144 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>144 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
145 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>146 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
147 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
149 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">151 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
153 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">155 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
156 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
157 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">159 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
160 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
161 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">163 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
164 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>164 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
165 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">167 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
168 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>168 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
169 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>171 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
172 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>172 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
173 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>174 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
175 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>175 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
176 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>177 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
178 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>178 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
179 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>180 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
181 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>181 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
182 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 </table><table·class="memberdecls">183 </table><table·class="memberdecls">
184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
185 Static·Public·Member·Functions</h2></td></tr>185 Static·Public·Member·Functions</h2></td></tr>
186 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>186 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
187 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>187 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
188 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 </table><table·class="memberdecls">189 </table><table·class="memberdecls">
190 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>190 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
191 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_nucl_type·&gt;·<br·/> 
192 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>,·other_nucl_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_nucl_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;other_nucl_type&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_nucl_type,·derived_type&gt;</td></tr> 
193 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·cons[·...·truncated·by·diffoscope;·len:·31,·SHA:·22b7b1aa4b6a1c839197e33fdc9b645c81724dcc4d3ea6f65f8eafc7f30ac111·...·]>191 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>·&gt;·<br[·...·truncated·by·diffoscope;·len:·2,·SHA:·3be065a4a96aa0ffce95bad5a91153ac4c8b659b77cffb03bd98615ccf1e34ce·...·]>
 192 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>,·derived_type&gt;</td></tr>
 193 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;other)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
194 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>194 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
195 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 </table><table·class="memberdecls">196 </table><table·class="memberdecls">
197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
198 Additional·Inherited·Members</h2></td></tr>198 Additional·Inherited·Members</h2></td></tr>
199 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>199 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
200 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>200 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
201 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>201 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
202 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>203 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
204 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>204 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
205 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>205 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
206 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>207 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
208 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>208 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
209 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 </table>210 </table>
211 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>211 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
212 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_type,·auto·size&gt;<br·/>212 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;<br·/>
213 class·seqan3::nucleotide_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·nucleotides.·</p>213 class·seqan3::nucleotide_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·nucleotides.·</p>
214 <dl·class="tparams"><dt>Template·Parameters</dt><dd>214 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
215 ··<table·class="tparams">215 ··<table·class="tparams">
216 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>216 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>
217 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>217 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>
218 ··</table>218 ··</table>
219 ··</dd>219 ··</dd>
Offset 227, 26 lines modifiedOffset 227, 26 lines modified
227 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>227 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
228 <a·id="a4e725138a1909da6619e4219656b0fcc"·name="a4e725138a1909da6619e4219656b0fcc"></a>228 <a·id="a4e725138a1909da6619e4219656b0fcc"·name="a4e725138a1909da6619e4219656b0fcc"></a>
229 <h2·class="memtitle"><span·class="permalink"><a·href="#a4e725138a1909da6619e4219656b0fcc">&#9670;&#160;</a></span>nucleotide_base()</h2>229 <h2·class="memtitle"><span·class="permalink"><a·href="#a4e725138a1909da6619e4219656b0fcc">&#9670;&#160;</a></span>nucleotide_base()</h2>
  
230 <div·class="memitem">230 <div·class="memitem">
231 <div·class="memproto">231 <div·class="memproto">
232 <div·class="memtemplate">232 <div·class="memtemplate">
233 template&lt;typename·derived_type·,·auto·size&gt;·</div>233 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;·</div>
234 <div·class="memtemplate">234 <div·class="memtemplate">
235 template&lt;typename·other_nucl_type·&gt;·<br·/> 
236 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>,·other_nucl_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_nucl_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alp[·...·truncated·by·diffoscope;·len:·162,·SHA:·86eccad4ec7e0d14caea630a7ade3d67cdf3802b3e021b23b69036c4cee01ee5·...·]>235 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>·&gt;·<br·/>
 236 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>&gt;·&amp;&amp;·detail::convertable_to_through_char_representation&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>,·derived_type&gt;</div>
237 <table·class="mlabels">237 <table·class="mlabels">
238 ··<tr>238 ··<tr>
239 ··<td·class="mlabels-left">239 ··<td·class="mlabels-left">
240 ······<table·class="memname">240 ······<table·class="memname">
241 ········<tr>241 ········<tr>
242 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a>&lt;·derived_type,·size·&gt;::nucleotide_base·</td>242 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a>&lt;·derived_type,·size·&gt;::nucleotide_base·</td>
243 ··········<td>(</td>243 ··········<td>(</td>
244 ··········<td·class="paramtype">other_nucl_type·const·&amp;&#160;</td>244 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
245 ··········<td·class="paramname"><em>other</em></td><td>)</td>245 ··········<td·class="paramname"><em>other</em></td><td>)</td>
246 ··········<td></td>246 ··········<td></td>
247 ········</tr>247 ········</tr>
248 ······</table>248 ······</table>
249 ··</td>249 ··</td>
250 ··<td·class="mlabels-right">250 ··<td·class="mlabels-right">
251 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>251 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 262, 23 lines modifiedOffset 262, 23 lines modified
262 <h2·class="groupheader">Member·Function·Documentation</h2>262 <h2·class="groupheader">Member·Function·Documentation</h2>
263 <a·id="a28f9bb550d2f050340ccb84abbedda42"·name="a28f9bb550d2f050340ccb84abbedda42"></a>263 <a·id="a28f9bb550d2f050340ccb84abbedda42"·name="a28f9bb550d2f050340ccb84abbedda42"></a>
264 <h2·class="memtitle"><span·class="permalink"><a·href="#a28f9bb550d2f050340ccb84abbedda42">&#9670;&#160;</a></span>char_is_valid()</h2>264 <h2·class="memtitle"><span·class="permalink"><a·href="#a28f9bb550d2f050340ccb84abbedda42">&#9670;&#160;</a></span>char_is_valid()</h2>
  
265 <div·class="memitem">265 <div·class="memitem">
266 <div·class="memproto">266 <div·class="memproto">
267 <div·class="memtemplate">267 <div·class="memtemplate">
268 template&lt;typename·derived_type·,·auto·size&gt;·</div>268 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·size&gt;·</div>
269 <table·class="mlabels">269 <table·class="mlabels">
270 ··<tr>270 ··<tr>
271 ··<td·class="mlabels-left">271 ··<td·class="mlabels-left">
272 ······<table·class="memname">272 ······<table·class="memname">
Max diff block lines reached; 2581/34035 bytes (7.58%) of diff not shown.
67.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1nucleotide__scoring__scheme.html
    
Offset 135, 128 lines modifiedOffset 135, 128 lines modified
135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1nucleotide__scoring__scheme__inherit__graph.svg"·width="594"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1nucleotide__scoring__scheme__inherit__graph.svg"·width="594"·height="115"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:ab71bba1e5ed625ca2d614ec137c8ee1e"·id="r_ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">nucleotide_scoring_scheme</a>·()·noexcept=default</td></tr>142 <tr·class="memitem:ab71bba1e5ed625ca2d614ec137c8ee1e"·id="r_ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">nucleotide_scoring_scheme</[·...·truncated·by·diffoscope;·len:·152,·SHA:·278f3d9d72ea9ecd801db9c5ef91b04b899e174f4b8e81a2b1b580e84802579c·...·]</td></tr>
143 <tr·class="memdesc:ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).····<br·/></td></tr>143 <tr·class="memdesc:ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).····<br·/></td></tr>
144 <tr·class="separator:ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:ab71bba1e5ed625ca2d614ec137c8ee1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a671b85a5d555231c01e918ea1b1312f5"·id="r_a671b85a5d555231c01e918ea1b1312f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>145 <tr·class="memitem:a671b85a5d555231c01e918ea1b1312f5"·id="r_a671b85a5d555231c01e918ea1b1312f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
146 <tr·class="memitem:a671b85a5d555231c01e918ea1b1312f5"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a671b85a5d555231c01e918ea1b1312f5">nucleotide_scoring_scheme</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">m[·...·truncated·by·diffoscope;·len:·153,·SHA:·7518929535c553f542664d7c51077ae7e090ccb13d395bc8b99fcbf2739aeb7c·...·])</td></tr>146 <tr·class="memitem:a671b85a5d555231c01e918ea1b1312f5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a671b85a5d555231c01e918ea1b1312f5">nucleotide_scoring_sch[·...·truncated·by·diffoscope;·len:·608,·SHA:·627b5dc6270be086743962bba832409e0b53740e6870f35a5b8b714665ed694c·...·])</td></tr>
147 <tr·class="memdesc:a671b85a5d555231c01e918ea1b1312f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).····<br·/></td></tr>147 <tr·class="memdesc:a671b85a5d555231c01e918ea1b1312f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).····<br·/></td></tr>
148 <tr·class="separator:a671b85a5d555231c01e918ea1b1312f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a671b85a5d555231c01e918ea1b1312f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a54b3e50228e9d06f98131bb77fb3f4bd"·id="r_a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">nucleotide_scoring_scheme</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreferenc[·...·truncated·by·diffoscope;·len:·77,·SHA:·64312a6f65901897b6d5db1596f6a44fb9dbffc936002b0aee63c0667b2158a0·...·]</td></tr>149 <tr·class="memitem:a54b3e50228e9d06f98131bb77fb3f4bd"·id="r_a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">nucleotide_scoring_scheme</[·...·truncated·by·diffoscope;·len:·272,·SHA:·ef94de6b18263d2fcb11b52a335881f7ca87bde18ce992cee17c7384d20bbbc1·...·]</td></tr>
150 <tr·class="memdesc:a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).····<br·/></td></tr>150 <tr·class="memdesc:a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).····<br·/></td></tr>
151 <tr·class="separator:a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a54b3e50228e9d06f98131bb77fb3f4bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="inherit_header·pub_methods_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>152 <tr·class="inherit_header·pub_methods_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>
153 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top">
154 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·const·&amp;)·noexcept=default</td></tr>154 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·209,·SHA:·77a0e98fc2baae74150ea8740bdba4a76bd6b111d4f2c4a823b64bf733394b79·...·]</td></tr>
155 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>155 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
156 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top">157 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top">
158 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·noexcept=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·<a·[·...·truncated·by·diffoscope;·len:·143,·SHA:·93dd5f2d68d8876dc4de626098fd952cb35596e6715d32b65747a12e1e45fb78·...·]</td></tr>
159 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top">161 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top">
162 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·32,·SHA:·46f0b40432cd6af71e55065b3d4424a96519ff28fbe1012f765fa2d19ee800ff·...·]</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·292,·SHA:·f7477496d85764cafa67292020412f496bd53c93d02c2bb51b99eef11617a887·...·]</td></tr>
163 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top">165 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top">
166 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·31,·SHA:·645f7126ac6ed1ba7dcc9f63e058029a9d6985ea5f6a3f73e12d79f006b957b3·...·]</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·226,·SHA:·26fd8a4b7d4b4b137ed331d102773e683594f8e006f1a979071ee85cd3cb6112·...·]</td></tr>
167 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top">169 <tr·class="memitem:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top">
170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·noexcept=default</td></tr>170 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
171 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aba634005d13c572e31437befe881ef6a·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top">173 <tr·class="memitem:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top">
174 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·noexcept</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
175 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>175 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>
176 <tr·class="separator:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a1426c3887da7591875e81983db9c6189·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>177 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
178 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</[·...·truncated·by·diffoscope;·len:·141,·SHA:·2236f21740870752e490af3a5aa115846692a460c73c59a59dc6d007abed0776·...·])</td></tr>178 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·[·...·truncated·by·diffoscope;·len:·596,·SHA:·fe89584d5fa71b7cb7c32c4a97dc30c8f2724c90397ac66ab20a574add0ed196·...·])</td></tr>
179 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>179 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>
180 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f[·...·truncated·by·diffoscope;·len:·67,·SHA:·628ded363b50f96daaefa0d635e79510592c9ad57e4252ed762dd9c59c3ef5e1·...·]</td></tr>181 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·262,·SHA:·10241fa42952e60436003631469a5cbe8db137616e3136bc49ed09d79691c901·...·]</td></tr>
182 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>182 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>
183 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top">
185 constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·noexcept</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·44,·SHA:·bec225fa9ac24435a758c1ee61717a7bf142c135ede05ccb6ce9a5a1b8d02a8e·...·]</td></tr>
186 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>186 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>
187 <tr·class="separator:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a119ab94efafc92c9652503e7364037ed·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>188 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
189 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_scor[·...·truncated·by·diffoscope;·len:·144,·SHA:·4677a390ac6bd539b516aaa1aa19ad329a868a77694dbe65ef519766322bd754·...·])</td></tr>189 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__bas[·...·truncated·by·diffoscope;·len:·664,·SHA:·89186dba7c18ecc2210fa0f83ebb917f84e1e8b82c9295604d7dca28c50d7c59·...·])</td></tr>
190 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>190 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>
191 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb9[·...·truncated·by·diffoscope;·len:·70,·SHA:·01325a89957ef44188b8fc9855ae2764129f04c71bdb941faa5fc9f6c75e61fb·...·]</td></tr>192 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.htm[·...·truncated·by·diffoscope;·len:·330,·SHA:·bcf70d3b2621c1160a41df4ee19106d5a2ef7ad01139da83bf5b5dec0bb3c2d4·...·]</td></tr>
193 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>193 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>
194 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>195 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
196 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>196 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
197 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·noexcept</td></tr>197 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(<a·[·...·truncated·by·diffoscope;·len:·502,·SHA:·c85acffbf73f228e0b9cb14b069494aaeeffb437d4a23ad9214d13498bbc1b61·...·]</td></tr>
198 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>198 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>
199 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>200 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
201 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>201 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
202 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·const·noexcept</td></tr>202 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(<a·class=[·...·truncated·by·diffoscope;·len:·567,·SHA:·e28f43b1359f3f7c5f602b92ec94bab4cab39675a66fbee4be940a41c4043f57·...·]</td></tr>
203 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>203 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>
204 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top">205 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top">
206 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>206 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
207 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>207 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
208 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top">209 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top">
210 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>210 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
211 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>211 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
212 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3·inherit·pub_methods_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
215 Related·Symbols</h2></td></tr>215 Related·Symbols</h2></td></tr>
216 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>216 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
217 </td></tr>217 </td></tr>
218 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>218 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
219 <tr·class="memitem:abe55ae0dea7a366e8cc76a9122806475"·id="r_abe55ae0dea7a366e8cc76a9122806475"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe55ae0dea7a366e8cc76a9122806475"·name="abe55ae0dea7a366e8cc76a9122806475"></a>219 <tr·class="memitem:abe55ae0dea7a366e8cc76a9122806475"·id="r_abe55ae0dea7a366e8cc76a9122806475"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abe55ae0dea7a366e8cc76a9122806475"·name="abe55ae0dea7a366e8cc76a9122806475"></a>
220 &#160;</td><td·class="memItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·()·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>220 &#160;</td><td·class="memItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·()·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>
221 <tr·class="memdesc:abe55ae0dea7a366e8cc76a9122806475"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructed·objects·deduce·to·<code>int8_t</code>.·<br·/></td></tr>221 <tr·class="memdesc:abe55ae0dea7a366e8cc76a9122806475"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructed·objects·deduce·to·<code>int8_t</code>.·<br·/></td></tr>
222 <tr·class="separator:abe55ae0dea7a366e8cc76a9122806475"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:abe55ae0dea7a366e8cc76a9122806475"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:abf507e685b72d9238d83809d7c81d280"·id="r_abf507e685b72d9238d83809d7c81d280"><td·class="memTemplParams"·colspan="2"><a·id="abf507e685b72d9238d83809d7c81d280"·name="abf507e685b72d9238d83809d7c81d280"></a>223 <tr·class="memitem:abf507e685b72d9238d83809d7c81d280"·id="r_abf507e685b72d9238d83809d7c81d280"><td·class="memTemplParams"·colspan="2"><a·id="abf507e685b72d9238d83809d7c81d280"·name="abf507e685b72d9238d83809d7c81d280"></a>
224 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>224 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>
225 <tr·class="memitem:abf507e685b72d9238d83809d7c81d280"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·score_arg_type·&gt;,·<a·class="el"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;·score_arg_type·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>225 <tr·class="memitem:abf507e685b72d9238d83809d7c81d280"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>·&gt;,·<a·class="el"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·int8_t·&gt;</td></tr>
226 <tr·class="memdesc:abf507e685b72d9238d83809d7c81d280"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>226 <tr·class="memdesc:abf507e685b72d9238d83809d7c81d280"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·<code>int8_t</code>.·To·use·a·larger·type,·specify·the·template·argument·manually.·<br·/></td></tr>
227 <tr·class="separator:abf507e685b72d9238d83809d7c81d280"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:abf507e685b72d9238d83809d7c81d280"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 <tr·class="memitem:a24fb3602af393bc514d95c6c6429626e"·id="r_a24fb3602af393bc514d95c6c6429626e"><td·class="memTemplParams"·colspan="2"><a·id="a24fb3602af393bc514d95c6c6429626e"·name="a24fb3602af393bc514d95c6c6429626e"></a>228 <tr·class="memitem:a24fb3602af393bc514d95c6c6429626e"·id="r_a24fb3602af393bc514d95c6c6429626e"><td·class="memTemplParams"·colspan="2"><a·id="a24fb3602af393bc514d95c6c6429626e"·name="a24fb3602af393bc514d95c6c6429626e"></a>
229 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>229 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_type&gt;·</td></tr>
230 <tr·class="memitem:a24fb3602af393bc514d95c6c6429626e"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·score_arg_type,·15·&gt;,·15·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·score_arg_type·&gt;</td></tr>230 <tr·class="memitem:a24fb3602af393bc514d95c6c6429626e"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>nucleotide_scoring_scheme</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_type</a>,·15·&gt;,·15·&gt;)·-&gt;·<a·class="el"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·31,·SHA:·cdc2dcab4a11e926e509ef25d37bb04818e27f4a3f92cf21feccd0d52c064fd1·...·]·&gt;</td></tr>
231 <tr·class="memdesc:a24fb3602af393bc514d95c6c6429626e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduce·the·score·type·from·the·provided·matrix.·<br·/></td></tr>231 <tr·class="memdesc:a24fb3602af393bc514d95c6c6429626e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduce·the·score·type·from·the·provided·matrix.·<br·/></td></tr>
232 <tr·class="separator:a24fb3602af393bc514d95c6c6429626e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a24fb3602af393bc514d95c6c6429626e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 </table><table·class="memberdecls">233 </table><table·class="memberdecls">
234 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>234 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
235 Additional·Inherited·Members</h2></td></tr>235 Additional·Inherited·Members</h2></td></tr>
236 <tr·class="inherit_header·pub_types_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>236 <tr·class="inherit_header·pub_types_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>
237 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top">237 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top">
238 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>238 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>
239 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>239 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>
240 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top">241 <tr·class="memitem:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top">
242 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>242 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>
243 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>243 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>
244 <tr·class="separator:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:a4cd160aae779c707275122396c6ea178·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top">245 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top">
246 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;·decltype(<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>246 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_c[·...·truncated·by·diffoscope;·len:·88,·SHA:·f842270788b2d59308134dd73a92ea6fc938eb223d353f4516204491d097af51·...·](<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>
247 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>247 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>
248 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top">249 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top">
250 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>250 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>
251 <tr·class="memdesc:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·internal·matrix·(a·two-dimensional·array).·<br·/></td></tr>251 <tr·class="memdesc:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·internal·matrix·(a·two-dimensional·array).·<br·/></td></tr>
252 <tr·class="separator:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:a778ffb938f4db72c302e9d1a7ff4ba00·inherit·pub_types_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>253 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1scoring__scheme__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</a></td></tr>
254 <tr·class="memitem:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"·id="r_af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memItemLeft"·align="right"·valign="top">254 <tr·class="memitem:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"·id="r_af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memItemLeft"·align="right"·valign="top">
255 static·constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">matrix_size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size</b>·=·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;alphabet_t&gt;</td></tr>255 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">matrix_size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size</b>·=·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;alphabet_t&gt;</td></tr>
256 <tr·class="memdesc:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·of·the·matrix·dimensions·(i.e.·size·of·the·alphabet).·<br·/></td></tr>256 <tr·class="memdesc:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·of·the·matrix·dimensions·(i.e.·size·of·the·alphabet).·<br·/></td></tr>
257 <tr·class="separator:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:af0395cdcd0b0f70085886f2ab8db68ef·inherit·pub_static_attribs_classseqan3_1_1scoring__scheme__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 </table>258 </table>
259 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>259 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
260 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_type·=·int8_t&gt;<br·/>260 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_type·=·int8_t&gt;<br·/>
261 class·seqan3::nucleotide_scoring_scheme&lt;·score_type·&gt;</div><p>A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.·</p>261 class·seqan3::nucleotide_scoring_scheme&lt;·score_type·&gt;</div><p>A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.·</p>
Max diff block lines reached; 22835/68523 bytes (33.32%) of diff not shown.
5.59 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1option__declared__multiple__times.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1option__declared__multiple__times__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1option__declared__multiple__times__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:acee7d7554bf588e4ee9efe4a956795fd"·id="r_acee7d7554bf588e4ee9efe4a956795fd"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1option__declared__multiple__times.html#acee7d7554bf588e4ee9efe4a956795fd">option_declared_multiple_times</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:acee7d7554bf588e4ee9efe4a956795fd"·id="r_acee7d7554bf588e4ee9efe4a956795fd"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1option__declared__multiple__times.html#acee7d7554bf588e4ee9efe4a956795fd">option_declared_multiple_times</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:acee7d7554bf588e4ee9efe4a956795fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:acee7d7554bf588e4ee9efe4a956795fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:acee7d7554bf588e4ee9efe4a956795fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:acee7d7554bf588e4ee9efe4a956795fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::option_declared_multiple_times::option_declared_multiple_times·</td>171 ··········<td·class="memname">seqan3::option_declared_multiple_times::option_declared_multiple_times·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
42.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1output__directory__validator.html
    
Offset 137, 114 lines modifiedOffset 137, 114 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1output__directory__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1output__directory__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>143 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>145 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>147 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">148 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>150 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 </table><table·class="memberdecls">152 </table><table·class="memberdecls">
153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>153 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
154 Public·Member·Functions</h2></td></tr>154 Public·Member·Functions</h2></td></tr>
155 <tr·class="memitem:aad0001e26cb7f395898ab4c474db39c0"·id="r_aad0001e26cb7f395898ab4c474db39c0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__directory__validator.html#aad0001e26cb7f395898ab4c474db39c0">get_help_page_message</a>·()·const</td></tr>155 <tr·class="memitem:aad0001e26cb7f395898ab4c474db39c0"·id="r_aad0001e26cb7f395898ab4c474db39c0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__directory__validator.html#aad0001e26cb7f395898ab4c474db39c0">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
156 <tr·class="memdesc:aad0001e26cb7f395898ab4c474db39c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>156 <tr·class="memdesc:aad0001e26cb7f395898ab4c474db39c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
157 <tr·class="separator:aad0001e26cb7f395898ab4c474db39c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:aad0001e26cb7f395898ab4c474db39c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a45c77dcab3c92a17af5e9e1c1c09488e"·id="r_a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__directory__validator.html#a45c77dcab3c92a17af5e9e1c1c09488e">operator()</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp[·...·truncated·by·diffoscope;·len:·79,·SHA:·d0517844314e98bdbeaa6db783fd2b94fe4d8e897d5cb11f47925362f24b2466·...·]</td></tr>158 <tr·class="memitem:a45c77dcab3c92a17af5e9e1c1c09488e"·id="r_a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__directory__validato[·...·truncated·by·diffoscope;·len:·469,·SHA:·654352841b2a8ad5a19450ce49a9175004e554c3df105de2e4065e57972a3b0c·...·]</td></tr>
159 <tr·class="memdesc:a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·writable.··<br·/></td></tr>159 <tr·class="memdesc:a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·writable.··<br·/></td></tr>
160 <tr·class="separator:a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a45c77dcab3c92a17af5e9e1c1c09488e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
162 <tr·class="memitem:a098288e9806492d59b3739aa2c42c377"·id="r_a098288e9806492d59b3739aa2c42c377"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a098288e9806492d59b3739aa2c42c377"·name="a098288e9806492d59b3739aa2c42c377"></a>162 <tr·class="memitem:a098288e9806492d59b3739aa2c42c377"·id="r_a098288e9806492d59b3739aa2c42c377"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a098288e9806492d59b3739aa2c42c377"·name="a098288e9806492d59b3739aa2c42c377"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a098288e9806492d59b3739aa2c42c377"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a098288e9806492d59b3739aa2c42c377"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a098288e9806492d59b3739aa2c42c377"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a098288e9806492d59b3739aa2c42c377"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a38e5394b35c9b1b88bb703536a57422a"·id="r_a38e5394b35c9b1b88bb703536a57422a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38e5394b35c9b1b88bb703536a57422a"·name="a38e5394b35c9b1b88bb703536a57422a"></a>166 <tr·class="memitem:a38e5394b35c9b1b88bb703536a57422a"·id="r_a38e5394b35c9b1b88bb703536a57422a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38e5394b35c9b1b88bb703536a57422a"·name="a38e5394b35c9b1b88bb703536a57422a"></a>
167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·const·&amp;)=default</td></tr>167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a38e5394b35c9b1b88bb703536a57422a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a38e5394b35c9b1b88bb703536a57422a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a38e5394b35c9b1b88bb703536a57422a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a38e5394b35c9b1b88bb703536a57422a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a2360299497306c840cc73faeff1fef78"·id="r_a2360299497306c840cc73faeff1fef78"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2360299497306c840cc73faeff1fef78"·name="a2360299497306c840cc73faeff1fef78"></a>170 <tr·class="memitem:a2360299497306c840cc73faeff1fef78"·id="r_a2360299497306c840cc73faeff1fef78"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2360299497306c840cc73faeff1fef78"·name="a2360299497306c840cc73faeff1fef78"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&amp;)=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_directory_validator</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a2360299497306c840cc73faeff1fef78"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a2360299497306c840cc73faeff1fef78"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a2360299497306c840cc73faeff1fef78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a2360299497306c840cc73faeff1fef78"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a1a5b34deff3b3aaa679e4d164b4470cf"·id="r_a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a5b34deff3b3aaa679e4d164b4470cf"·name="a1a5b34deff3b3aaa679e4d164b4470cf"></a>174 <tr·class="memitem:a1a5b34deff3b3aaa679e4d164b4470cf"·id="r_a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a5b34deff3b3aaa679e4d164b4470cf"·name="a1a5b34deff3b3aaa679e4d164b4470cf"></a>
175 <a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·const·&amp;)=default</td></tr>175 <a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a1a5b34deff3b3aaa679e4d164b4470cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:ac8e26c18b73f089001b45a5eec4121d6"·id="r_ac8e26c18b73f089001b45a5eec4121d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8e26c18b73f089001b45a5eec4121d6"·name="ac8e26c18b73f089001b45a5eec4121d6"></a>178 <tr·class="memitem:ac8e26c18b73f089001b45a5eec4121d6"·id="r_ac8e26c18b73f089001b45a5eec4121d6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8e26c18b73f089001b45a5eec4121d6"·name="ac8e26c18b73f089001b45a5eec4121d6"></a>
179 <a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&amp;)=default</td></tr>179 <a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__directory__validator.html">output_directory_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:ac8e26c18b73f089001b45a5eec4121d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:ac8e26c18b73f089001b45a5eec4121d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:ac8e26c18b73f089001b45a5eec4121d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ac8e26c18b73f089001b45a5eec4121d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a2338dc8620f78e44a38dc6c7f0b97c4e"·id="r_a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2338dc8620f78e44a38dc6c7f0b97c4e"·name="a2338dc8620f78e44a38dc6c7f0b97c4e"></a>182 <tr·class="memitem:a2338dc8620f78e44a38dc6c7f0b97c4e"·id="r_a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2338dc8620f78e44a38dc6c7f0b97c4e"·name="a2338dc8620f78e44a38dc6c7f0b97c4e"></a>
183 virtual&#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_directory_validator</b>·()=default</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_directory_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>184 <tr·class="memdesc:a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>
185 <tr·class="separator:a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a2338dc8620f78e44a38dc6c7f0b97c4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>186 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>
187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>190 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>
191 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>191 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
192 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>194 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>
195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
196 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>198 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
199 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>199 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
200 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;)</td></tr> 
201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·115,·SHA:·cf2aa51674c088e60ddfc11cb0495796139d55d535440e0ce6bc9dedc736c96e·...·]</td></tr>200 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::[·...·truncated·by·diffoscope;·len:·404,·SHA:·fa0afeb113c4b21c5cf5410ad0fb4c155d474cc2b4e14f20e7911e924edde8df·...·]</td></tr>
 201 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a9096c03a3033">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
202 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>202 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>
203 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">204 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">
205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>205 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
206 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>206 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
207 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">208 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">
209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
210 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>210 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
211 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">212 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">
213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
214 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>214 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
215 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">216 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">
217 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>217 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
218 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>218 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
219 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">220 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">
221 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>221 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
222 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>222 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
223 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=default</td></tr>224 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=<a·clas[·...·truncated·by·diffoscope;·len:·65,·SHA:·e944c81e1dcc38d0c5111950431bd194b88d215c3333bd3a9879b52dab7db25e·...·]</td></tr>
225 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 </table><table·class="memberdecls">226 </table><table·class="memberdecls">
227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
228 Additional·Inherited·Members</h2></td></tr>228 Additional·Inherited·Members</h2></td></tr>
229 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>229 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
230 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·204,·SHA:·ca2089797d5910c0ee605cb73254715fb5100a615c9e0987b72e6d8ad8082250·...·]</td></tr>230 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·ae2ca53ee34b73554bf56273e549b82a11e9d94e7d49f950cc8676dbe8eb1cc9·...·]</td></tr>
231 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>231 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>
232 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">233 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">
234 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·const</td></tr>234 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
235 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>235 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>
236 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesys[·...·truncated·by·diffoscope;·len:·63,·SHA:·74b0dcaac8517696d6c30b575d2e71ce6566215277a9742cc0872c42ca7ed175·...·]</td></tr>237 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef[·...·truncated·by·diffoscope;·len:·258,·SHA:·5a60c02408c511e27bc11fa050651801d5146925d3804754575f388b9905c47d·...·]</td></tr>
238 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>238 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>
239 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·66,·SHA:·cae507257bd988d131c206902d508622d43913c4a2f899f011b5e6a61abe9c25·...·]</td></tr>240 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·261,·SHA:·4c725f058cd51d7f430d2ff851f609ed0b0ab941aefc0b528526a00637f82b42·...·]</td></tr>
241 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>241 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>
242 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/fil[·...·truncated·by·diffoscope;·len:·67,·SHA:·c51ad8b6e537d20698a04c08ce55c6fe589b9fc95bc765b5e150219a2cd7bc21·...·]</td></tr>243 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·262,·SHA:·55c50bb9e3f70a4f8dadfa65221cc7262eb03840fae4d2ad5f2865ad57d44075·...·]</td></tr>
244 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>244 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>
245 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>246 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
247 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">247 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">
248 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>248 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>
249 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>249 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>
250 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 264, 19 lines modifiedOffset 264, 19 lines modified
264 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>264 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
265 <div·class="line">·</div>265 <div·class="line">·</div>
266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>
267 <div·class="line">·</div>267 <div·class="line">·</div>
268 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>268 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
269 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>269 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
270 <div·class="line">·</div>270 <div·class="line">·</div>
271 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>271 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
272 <div·class="line">{</div>272 <div·class="line">{</div>
273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
274 <div·class="line">·</div>274 <div·class="line">·</div>
Max diff block lines reached; 5805/42872 bytes (13.54%) of diff not shown.
60.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1output__file__validator.html
    
Offset 138, 122 lines modifiedOffset 138, 122 lines modified
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1output__file__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>139 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1output__file__validator__inherit__graph.svg"·width="315"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>144 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60cfa2fc16220d3593f7a064b5122259"·name="a60cfa2fc16220d3593f7a064b5122259"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
146 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>146 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
147 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>148 <tr·class="inherit_header·pub_types_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
149 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">149 <tr·class="memitem:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"·id="r_a60cfa2fc16220d3593f7a064b5122259"><td·class="memItemLeft"·align="right"·valign="top">
150 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
151 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>151 <tr·class="memdesc:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
152 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a60cfa2fc16220d3593f7a064b5122259·inherit·pub_types_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table><table·class="memberdecls">153 </table><table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
155 Public·Member·Functions</h2></td></tr>155 Public·Member·Functions</h2></td></tr>
156 <tr·class="memitem:adbcf5c7dfefbafc2ac477c7c41e37b61"·id="r_adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#adbcf5c7dfefbafc2ac477c7c41e37b61">get_help_page_message</a>·()·const</td></tr>156 <tr·class="memitem:adbcf5c7dfefbafc2ac477c7c41e37b61"·id="r_adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#adbcf5c7dfefbafc2ac477c7c41e37b61">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
157 <tr·class="memdesc:adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>157 <tr·class="memdesc:adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
158 <tr·class="separator:adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:adbcf5c7dfefbafc2ac477c7c41e37b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a567564d938176ea784faa43db54263dd"·id="r_a567564d938176ea784faa43db54263dd"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#a567564d938176ea784faa43db54263dd">operator()</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·75,·SHA:·2d3ff1ab3a329309d118485b5ee7e3a2b90a59ad7678620e1da91255546e0213·...·]</td></tr>159 <tr·class="memitem:a567564d938176ea784faa43db54263dd"·id="r_a567564d938176ea784faa43db54263dd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.htm[·...·truncated·by·diffoscope;·len:·465,·SHA:·10820f2b3bb30953b66f03bb39390fb120fa10dc77a5d1fc60a5dc0bd43dd469·...·]</td></tr>
160 <tr·class="memdesc:a567564d938176ea784faa43db54263dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·does·not·already·exists·and·is·writable.··<br·/></td></tr>160 <tr·class="memdesc:a567564d938176ea784faa43db54263dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·path·is·does·not·already·exists·and·is·writable.··<br·/></td></tr>
161 <tr·class="separator:a567564d938176ea784faa43db54263dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a567564d938176ea784faa43db54263dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>162 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
163 <tr·class="memitem:a78d33a23cfb685d84fde301f1c0492b8"·id="r_a78d33a23cfb685d84fde301f1c0492b8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#a78d33a23cfb685d84fde301f1c0492b8">output_file_validator</a>·()</td></tr>163 <tr·class="memitem:a78d33a23cfb685d84fde301f1c0492b8"·id="r_a78d33a23cfb685d84fde301f1c0492b8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#a78d33a23cfb685d84fde301f1c0492b8">output_file_validator</a>·()</td></tr>
164 <tr·class="memdesc:a78d33a23cfb685d84fde301f1c0492b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.····<br·/></td></tr>164 <tr·class="memdesc:a78d33a23cfb685d84fde301f1c0492b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor.····<br·/></td></tr>
165 <tr·class="separator:a78d33a23cfb685d84fde301f1c0492b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a78d33a23cfb685d84fde301f1c0492b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a17f02592e1c2b98d1600a6dfdb95ecfc"·id="r_a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17f02592e1c2b98d1600a6dfdb95ecfc"·name="a17f02592e1c2b98d1600a6dfdb95ecfc"></a>166 <tr·class="memitem:a17f02592e1c2b98d1600a6dfdb95ecfc"·id="r_a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17f02592e1c2b98d1600a6dfdb95ecfc"·name="a17f02592e1c2b98d1600a6dfdb95ecfc"></a>
167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_file_validator</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·const·&amp;)=default</td></tr>167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_file_validator</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a17f02592e1c2b98d1600a6dfdb95ecfc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a13e89563188c391de47198b36b6ce569"·id="r_a13e89563188c391de47198b36b6ce569"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13e89563188c391de47198b36b6ce569"·name="a13e89563188c391de47198b36b6ce569"></a>170 <tr·class="memitem:a13e89563188c391de47198b36b6ce569"·id="r_a13e89563188c391de47198b36b6ce569"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13e89563188c391de47198b36b6ce569"·name="a13e89563188c391de47198b36b6ce569"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_file_validator</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&amp;)=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>output_file_validator</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a13e89563188c391de47198b36b6ce569"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a13e89563188c391de47198b36b6ce569"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a13e89563188c391de47198b36b6ce569"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a13e89563188c391de47198b36b6ce569"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a9a2f4a4e89151c15942cce3ff4995d63"·id="r_a9a2f4a4e89151c15942cce3ff4995d63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a2f4a4e89151c15942cce3ff4995d63"·name="a9a2f4a4e89151c15942cce3ff4995d63"></a>174 <tr·class="memitem:a9a2f4a4e89151c15942cce3ff4995d63"·id="r_a9a2f4a4e89151c15942cce3ff4995d63"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9a2f4a4e89151c15942cce3ff4995d63"·name="a9a2f4a4e89151c15942cce3ff4995d63"></a>
175 <a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·const·&amp;)=default</td></tr>175 <a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:a9a2f4a4e89151c15942cce3ff4995d63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:a9a2f4a4e89151c15942cce3ff4995d63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:a9a2f4a4e89151c15942cce3ff4995d63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a9a2f4a4e89151c15942cce3ff4995d63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:ad16dd88c0821f70a8afa49b5e51f4062"·id="r_ad16dd88c0821f70a8afa49b5e51f4062"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad16dd88c0821f70a8afa49b5e51f4062"·name="ad16dd88c0821f70a8afa49b5e51f4062"></a>178 <tr·class="memitem:ad16dd88c0821f70a8afa49b5e51f4062"·id="r_ad16dd88c0821f70a8afa49b5e51f4062"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad16dd88c0821f70a8afa49b5e51f4062"·name="ad16dd88c0821f70a8afa49b5e51f4062"></a>
179 <a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&amp;)=default</td></tr>179 <a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1output__file__validator.html">output_file_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:ad16dd88c0821f70a8afa49b5e51f4062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:ad16dd88c0821f70a8afa49b5e51f4062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:ad16dd88c0821f70a8afa49b5e51f4062"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ad16dd88c0821f70a8afa49b5e51f4062"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:adbfba466f7171e59f9a1280b095deda3"·id="r_adbfba466f7171e59f9a1280b095deda3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adbfba466f7171e59f9a1280b095deda3"·name="adbfba466f7171e59f9a1280b095deda3"></a>182 <tr·class="memitem:adbfba466f7171e59f9a1280b095deda3"·id="r_adbfba466f7171e59f9a1280b095deda3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adbfba466f7171e59f9a1280b095deda3"·name="adbfba466f7171e59f9a1280b095deda3"></a>
183 virtual&#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_file_validator</b>·()=default</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_file_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:adbfba466f7171e59f9a1280b095deda3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>184 <tr·class="memdesc:adbfba466f7171e59f9a1280b095deda3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Virtual·Destructor.·<br·/></td></tr>
185 <tr·class="separator:adbfba466f7171e59f9a1280b095deda3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:adbfba466f7171e59f9a1280b095deda3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:adca32fe2960b738f17f2641fd87ea34e"·id="r_adca32fe2960b738f17f2641fd87ea34e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#adca32fe2960b738f17f2641fd87ea34e">output_file_validator</a>·(<a·class="el"·href="namespaceseqan3.html#ae954afecd0f42b37ee6aac116ce80a5b">output_file_open_options</a>·const·mode,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·<a·class="el"·href="classseqan3_1_1file__validator__base.html#ab2d3d968b0ffbae81e3897cec5c1b7d2">extensions</a>=<a·class="el"·href="classseqan3_1_1output__file__validator.html#a11423cc97e88be1d076e0832eb4866b4">default_extensions</a>())</td></tr>186 <tr·class="memitem:adca32fe2960b738f17f2641fd87ea34e"·id="r_adca32fe2960b738f17f2641fd87ea34e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#adca32fe2960b738f17f2641fd87ea34e">output_file_validator</a>·(<a·class="el"·href="namespaceseqan3.html#ae954afecd0f42b37ee6aac116ce80a5b">output_file_open_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·mode,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;·<a·class="el"·href="classseqan3_1_1file__validator__base.html#ab2d3d968b0ffbae81e3897cec5c1b7d2">extensions</a>=<a·class="el"·href="classseqan3_1_1output__file__validator.html#a11423cc97e88be1d076e0832eb4866b4">default_extensions</a>())</td></tr>
187 <tr·class="memdesc:adca32fe2960b738f17f2641fd87ea34e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·from·a·given·overwrite·mode·and·a·list·of·valid·extensions.··<br·/></td></tr>187 <tr·class="memdesc:adca32fe2960b738f17f2641fd87ea34e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·from·a·given·overwrite·mode·and·a·list·of·valid·extensions.··<br·/></td></tr>
188 <tr·class="separator:adca32fe2960b738f17f2641fd87ea34e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:adca32fe2960b738f17f2641fd87ea34e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>189 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c82efaf837319871775dea4a6c99b5d"·name="a9c82efaf837319871775dea4a6c99b5d"></a>
190 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>190 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
191 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>193 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa53e8d117821996cd73dbfa685329f04"·name="aa53e8d117821996cd73dbfa685329f04"></a>
194 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>194 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
195 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>197 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a71ec69aca91605ed758bc9c07b3b76bc"·name="a71ec69aca91605ed758bc9c07b3b76bc"></a>
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>201 <tr·class="inherit_header·pub_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
202 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>202 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a0f274cbec6564fa7466a9096c03a3033"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
203 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;·&amp;&amp;·!std::convertible_to&lt;range_type,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·const·&amp;&gt;)</td></tr> 
204 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·115,·SHA:·cf2aa51674c088e60ddfc11cb0495796139d55d535440e0ce6bc9dedc736c96e·...·]</td></tr>203 requires·(std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::[·...·truncated·by·diffoscope;·len:·404,·SHA:·fa0afeb113c4b21c5cf5410ad0fb4c155d474cc2b4e14f20e7911e924edde8df·...·]</td></tr>
 204 <tr·class="memitem:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a0f274cbec6564fa7466a9096c03a3033">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
205 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>205 <tr·class="memdesc:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·path·in·list·<code>v</code>·passes·validation.·See·operator()(option_value_type·const·&amp;·value)·for·further·information.··<br·/></td></tr>
206 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a0f274cbec6564fa7466a9096c03a3033·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">207 <tr·class="memitem:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a9c82efaf837319871775dea4a6c99b5d"><td·class="memItemLeft"·align="right"·valign="top">
208 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=default</td></tr>208 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
209 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>209 <tr·class="memdesc:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
210 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a9c82efaf837319871775dea4a6c99b5d·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">211 <tr·class="memitem:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_aa53e8d117821996cd73dbfa685329f04"><td·class="memItemLeft"·align="right"·valign="top">
212 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>212 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
213 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>213 <tr·class="memdesc:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
214 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:aa53e8d117821996cd73dbfa685329f04·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">215 <tr·class="memitem:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a71ec69aca91605ed758bc9c07b3b76bc"><td·class="memItemLeft"·align="right"·valign="top">
216 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>216 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_validator_base</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
217 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>217 <tr·class="memdesc:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
218 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:a71ec69aca91605ed758bc9c07b3b76bc·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">219 <tr·class="memitem:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_acd45b09f2350aa98636ac7bafc208345"><td·class="memItemLeft"·align="right"·valign="top">
220 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·const·&amp;)=default</td></tr>220 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
221 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>221 <tr·class="memdesc:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
222 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:acd45b09f2350aa98636ac7bafc208345·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">223 <tr·class="memitem:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_a7d59ef494675b7501cd02c54c85a8579"><td·class="memItemLeft"·align="right"·valign="top">
224 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=default</td></tr>224 <a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1file__validator__base.html">file_validator_base</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
225 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>225 <tr·class="memdesc:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
226 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:a7d59ef494675b7501cd02c54c85a8579·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=default</td></tr>227 <tr·class="memitem:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"·id="r_ac55cad7087eb8bc5d99a14568c22fc12"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">virtual</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#ac55cad7087eb8bc5d99a14568c22fc12">~file_validator_base</a>·()=<a·clas[·...·truncated·by·diffoscope;·len:·65,·SHA:·e944c81e1dcc38d0c5111950431bd194b88d215c3333bd3a9879b52dab7db25e·...·]</td></tr>
228 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:ac55cad7087eb8bc5d99a14568c22fc12·inherit·pub_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 </table><table·class="memberdecls">229 </table><table·class="memberdecls">
230 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>230 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
231 Static·Public·Member·Functions</h2></td></tr>231 Static·Public·Member·Functions</h2></td></tr>
232 <tr·class="memitem:a11423cc97e88be1d076e0832eb4866b4"·id="r_a11423cc97e88be1d076e0832eb4866b4"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#a11423cc97e88be1d076e0832eb4866b4">default_extensions</a>·()</td></tr>232 <tr·class="memitem:a11423cc97e88be1d076e0832eb4866b4"·id="r_a11423cc97e88be1d076e0832eb4866b4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1output__file__validator.html#a11423cc97e88be1d076e0832eb4866b4">default_extensions</a>·()</td></tr>
233 <tr·class="memdesc:a11423cc97e88be1d076e0832eb4866b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·extensions·of·<code>file_t</code>.··<br·/></td></tr>233 <tr·class="memdesc:a11423cc97e88be1d076e0832eb4866b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·extensions·of·<code>file_t</code>.··<br·/></td></tr>
234 <tr·class="separator:a11423cc97e88be1d076e0832eb4866b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a11423cc97e88be1d076e0832eb4866b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 </table><table·class="memberdecls">235 </table><table·class="memberdecls">
236 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>236 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
237 Additional·Inherited·Members</h2></td></tr>237 Additional·Inherited·Members</h2></td></tr>
238 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>238 <tr·class="inherit_header·pro_methods_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_methods_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
239 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·204,·SHA:·ca2089797d5910c0ee605cb73254715fb5100a615c9e0987b72e6d8ad8082250·...·]</td></tr>239 <tr·class="memitem:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a14aff59a7e093d9b612067992c18d5f3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a14aff59a7e093d9b612067992c18d5f3">case_insensitive_string_ends_with</a>·[·...·truncated·by·diffoscope;·len:·334,·SHA:·ae2ca53ee34b73554bf56273e549b82a11e9d94e7d49f950cc8676dbe8eb1cc9·...·]</td></tr>
240 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>240 <tr·class="memdesc:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·function·that·checks·if·a·string·is·a·suffix·of·another·string.·Case·insensitive.··<br·/></td></tr>
241 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:a14aff59a7e093d9b612067992c18d5f3·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
242 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">242 <tr·class="memitem:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a388487b26e341f56080a079ba2206fcc"><td·class="memItemLeft"·align="right"·valign="top">
243 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·const</td></tr>243 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_extensions_help_page_message</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
244 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>244 <tr·class="memdesc:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·information·of·valid·file·extensions.·<br·/></td></tr>
245 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:a388487b26e341f56080a079ba2206fcc·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesys[·...·truncated·by·diffoscope;·len:·63,·SHA:·74b0dcaac8517696d6c30b575d2e71ce6566215277a9742cc0872c42ca7ed175·...·]</td></tr>246 <tr·class="memitem:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a205937e8d773aae64674d524eb696224"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a205937e8d773aae64674d524eb696224">validate_filename</a>·(<a·class="elRef[·...·truncated·by·diffoscope;·len:·258,·SHA:·5a60c02408c511e27bc11fa050651801d5146925d3804754575f388b9905c47d·...·]</td></tr>
247 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>247 <tr·class="memdesc:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·given·filename·path·based·on·the·specified·extensions.··<br·/></td></tr>
248 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a205937e8d773aae64674d524eb696224·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/file[·...·truncated·by·diffoscope;·len:·66,·SHA:·cae507257bd988d131c206902d508622d43913c4a2f899f011b5e6a61abe9c25·...·]</td></tr>249 <tr·class="memitem:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_a9a82f06db61aa657b25dcab88a9c63da"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#a9a82f06db61aa657b25dcab88a9c63da">validate_readability</a>·(<a·class="el[·...·truncated·by·diffoscope;·len:·261,·SHA:·4c725f058cd51d7f430d2ff851f609ed0b0ab941aefc0b528526a00637f82b42·...·]</td></tr>
250 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>250 <tr·class="memdesc:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·readable.··<br·/></td></tr>
251 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a9a82f06db61aa657b25dcab88a9c63da·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/fil[·...·truncated·by·diffoscope;·len:·67,·SHA:·c51ad8b6e537d20698a04c08ce55c6fe589b9fc95bc765b5e150219a2cd7bc21·...·]</td></tr>252 <tr·class="memitem:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"·id="r_afa472a6503512b5e51ba20bf4b60c368"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1file__validator__base.html#afa472a6503512b5e51ba20bf4b60c368">validate_writeability</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·262,·SHA:·55c50bb9e3f70a4f8dadfa65221cc7262eb03840fae4d2ad5f2865ad57d44075·...·]</td></tr>
253 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>253 <tr·class="memdesc:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·given·path·is·writable.··<br·/></td></tr>
254 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>254 <tr·class="separator:afa472a6503512b5e51ba20bf4b60c368·inherit·pro_methods_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
255 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>255 <tr·class="inherit_header·pro_attribs_classseqan3_1_1file__validator__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_attribs_classseqan3_1_1file__validator__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1file__validator__base.html">seqan3::file_validator_base</a></td></tr>
256 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">256 <tr·class="memitem:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"·id="r_ab2d3d968b0ffbae81e3897cec5c1b7d2"><td·class="memItemLeft"·align="right"·valign="top">
257 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>257 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>extensions</b>·{}</td></tr>
258 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>258 <tr·class="memdesc:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·the·extensions.·<br·/></td></tr>
259 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>259 <tr·class="separator:ab2d3d968b0ffbae81e3897cec5c1b7d2·inherit·pro_attribs_classseqan3_1_1file__validator__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Offset 262, 15 lines modifiedOffset 262, 15 lines modified
262 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>262 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>
263 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>263 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
264 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>264 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>
Max diff block lines reached; 22094/61708 bytes (35.80%) of diff not shown.
55.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1phred42.html
    
Offset 136, 122 lines modifiedOffset 136, 122 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred42__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred42__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"·id="r_a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3c8e43cc3e2785aedfe8ca6cac7c6d8d"·name="a3c8e43cc3e2785aedfe8ca6cac7c6d8d"></a>142 <tr·class="memitem:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"·id="r_a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3c8e43cc3e2785aedfe8ca6cac7c6d8d"·name="a3c8e43cc3e2785aedfe8ca6cac7c6d8d"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·34,·SHA:·0bfaecf61d78f49e1963591ce71c7b90d9584b06b6855843e5bbd922cfaed893·...·]</td></tr>
144 <tr·class="memdesc:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:aa0f997364cfb424a1bf8e12772162f4f"·id="r_aa0f997364cfb424a1bf8e12772162f4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0f997364cfb424a1bf8e12772162f4f"·name="aa0f997364cfb424a1bf8e12772162f4f"></a>146 <tr·class="memitem:aa0f997364cfb424a1bf8e12772162f4f"·id="r_aa0f997364cfb424a1bf8e12772162f4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0f997364cfb424a1bf8e12772162f4f"·name="aa0f997364cfb424a1bf8e12772162f4f"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·171,·SHA:·4c6145c3293510561f2e7c11064430f72b42c8e2b63fb11dfdf44554aea3dc92·...·]</td></tr>
148 <tr·class="memdesc:aa0f997364cfb424a1bf8e12772162f4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:aa0f997364cfb424a1bf8e12772162f4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:aa0f997364cfb424a1bf8e12772162f4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:aa0f997364cfb424a1bf8e12772162f4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a34da7b531db59de2a4537f498621ea06"·id="r_a34da7b531db59de2a4537f498621ea06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34da7b531db59de2a4537f498621ea06"·name="a34da7b531db59de2a4537f498621ea06"></a>150 <tr·class="memitem:a34da7b531db59de2a4537f498621ea06"·id="r_a34da7b531db59de2a4537f498621ea06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a34da7b531db59de2a4537f498621ea06"·name="a34da7b531db59de2a4537f498621ea06"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred42</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·105,·SHA:·693e4ca7971509793c3be011f14eba6ed4207af9f2ce9f384d00a077b851e9c1·...·]</td></tr>
152 <tr·class="memdesc:a34da7b531db59de2a4537f498621ea06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a34da7b531db59de2a4537f498621ea06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a34da7b531db59de2a4537f498621ea06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a34da7b531db59de2a4537f498621ea06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a15a81e49a274bacc23c4bca483ec0f18"·id="r_a15a81e49a274bacc23c4bca483ec0f18"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a15a81e49a274bacc23c4bca483ec0f18"·name="a15a81e49a274bacc23c4bca483ec0f18"></a>154 <tr·class="memitem:a15a81e49a274bacc23c4bca483ec0f18"·id="r_a15a81e49a274bacc23c4bca483ec0f18"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a15a81e49a274bacc23c4bca483ec0f18"·name="a15a81e49a274bacc23c4bca483ec0f18"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·const·&amp;)·noexcept=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred42.ht[·...·truncated·by·diffoscope;·len:·240,·SHA:·e5c786a419c477ec2b0ec98838072eef9dab96772d475b0416b6240697ea279c·...·]</td></tr>
156 <tr·class="memdesc:a15a81e49a274bacc23c4bca483ec0f18"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a15a81e49a274bacc23c4bca483ec0f18"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a15a81e49a274bacc23c4bca483ec0f18"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a15a81e49a274bacc23c4bca483ec0f18"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:aee69601e7f1a1d6b12b147071967f512"·id="r_aee69601e7f1a1d6b12b147071967f512"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee69601e7f1a1d6b12b147071967f512"·name="aee69601e7f1a1d6b12b147071967f512"></a>158 <tr·class="memitem:aee69601e7f1a1d6b12b147071967f512"·id="r_aee69601e7f1a1d6b12b147071967f512"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee69601e7f1a1d6b12b147071967f512"·name="aee69601e7f1a1d6b12b147071967f512"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred42.ht[·...·truncated·by·diffoscope;·len:·174,·SHA:·384d8015e6df7a42e8cad0e39e8c2cb10a6a50fae0de68195317f1a1b1b41f55·...·]</td></tr>
160 <tr·class="memdesc:aee69601e7f1a1d6b12b147071967f512"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:aee69601e7f1a1d6b12b147071967f512"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:aee69601e7f1a1d6b12b147071967f512"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:aee69601e7f1a1d6b12b147071967f512"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aa26ad4b18ff835d71bf4782aea7a1a3d"·id="r_aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa26ad4b18ff835d71bf4782aea7a1a3d"·name="aa26ad4b18ff835d71bf4782aea7a1a3d"></a>162 <tr·class="memitem:aa26ad4b18ff835d71bf4782aea7a1a3d"·id="r_aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa26ad4b18ff835d71bf4782aea7a1a3d"·name="aa26ad4b18ff835d71bf4782aea7a1a3d"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred42</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred42</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:aa26ad4b18ff835d71bf4782aea7a1a3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred42,·42·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred42,·42·&gt;</a></td></tr>
167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phr[·...·truncated·by·diffoscope;·len:·24,·SHA:·30a6da29be660b0e8c21d17ca271ef93ff398091b2b8caa85b3044d54ba452df·...·]</td></tr>167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·219,·SHA:·2be51a59bc01b84423ea403723f907176ce1594a2f810f45dbf2825d71dcbf8e·...·]</td></tr>
168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>
169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·96,·SHA:·5f23e193eb1a0be039de1099a808eca8bb5c8e615ed72a316ec5fd702410f325·...·]</td></tr>170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855[·...·truncated·by·diffoscope;·len:·291,·SHA:·fbd4898729e3d354c5b613d7d73f5e06b5cc72cbfc4ab471eab34e1eedf0ea9d·...·]</td></tr>
171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>
172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(other_qual_type·const·&amp;other)·noexcept</td></tr>173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·210,·SHA:·c7c80ae425e57ba4ee671a15816f6547da62e1a6bfbb5ba618d411de269402d0·...·]</td></tr>
174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>
175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
178 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
182 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
186 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
190 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
194 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
215 Static·Public·Attributes</h2></td></tr>215 Static·Public·Attributes</h2></td></tr>
216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>
217 <tr·class="memitem:a5b87c30cca145cb94cb0a2faae3f96a1"·id="r_a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">offset_phred</a>·{0}</td></tr>217 <tr·class="memitem:a5b87c30cca145cb94cb0a2faae3f96a1"·id="r_a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">offset_phred</a>·{0}</td></tr>
218 <tr·class="memdesc:a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>218 <tr·class="memdesc:a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>
219 <tr·class="separator:a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a5b87c30cca145cb94cb0a2faae3f96a1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:aefa6c1eafe30391925dbddf34c82ce7b"·id="r_aefa6c1eafe30391925dbddf34c82ce7b"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">offset_char</a>·{'!'}</td></tr>220 <tr·class="memitem:aefa6c1eafe30391925dbddf34c82ce7b"·id="r_aefa6c1eafe30391925dbddf34c82ce7b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">offset_char</a>·{'!'}</td></tr>
221 <tr·class="memdesc:aefa6c1eafe30391925dbddf34c82ce7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>221 <tr·class="memdesc:aefa6c1eafe30391925dbddf34c82ce7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>
222 <tr·class="separator:aefa6c1eafe30391925dbddf34c82ce7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:aefa6c1eafe30391925dbddf34c82ce7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 </table><table·class="memberdecls">227 </table><table·class="memberdecls">
228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
229 Related·Symbols</h2></td></tr>229 Related·Symbols</h2></td></tr>
230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
231 </td></tr>231 </td></tr>
232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>
233 <tr·class="memitem:a29bcaab969c9aa1bebe20bbe57016c3c"·id="r_a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#a29bcaab969c9aa1bebe20bbe57016c3c">operator&quot;&quot;_phred42</a>·(char·const·c)·noe[·...·truncated·by·diffoscope;·len:·5,·SHA:·10c1e3bd9d749e4a8e9c37baeb4e349b9a3a859fe74e451b27ff32faf80789dd·...·]</td></tr>233 <tr·class="memitem:a29bcaab969c9aa1bebe20bbe57016c3c"·id="r_a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred42.html#a29bcaab969c9aa1bebe2[·...·truncated·by·diffoscope;·len:·330,·SHA:·49279574ae96a60fa0b9983407b916718ee4c9267ee4b4092c512b60071a2805·...·]</td></tr>
234 <tr·class="memdesc:a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·char·literal.··<br·/></td></tr>234 <tr·class="memdesc:a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·char·literal.··<br·/></td></tr>
235 <tr·class="separator:a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:a29bcaab969c9aa1bebe20bbe57016c3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:a58f56aaa6883324bcf3924d006827264"·id="r_a58f56aaa6883324bcf3924d006827264"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"[·...·truncated·by·diffoscope;·len:·114,·SHA:·5753efcdfe4bda170c62e22bd4a2f0330f8fbec46f4605173dd1287d6a158bf5·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>236 <tr·class="memitem:a58f56aaa6883324bcf3924d006827264"·id="r_a58f56aaa6883324bcf3924d006827264"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;[·...·truncated·by·diffoscope;·len:·309,·SHA:·1c2c1262dfc47d4c0a06aae5413ef588ee9ef9921ca582dbb8ff6b7c28584742·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>
237 <tr·class="memdesc:a58f56aaa6883324bcf3924d006827264"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·string·literal.··<br·/></td></tr>237 <tr·class="memdesc:a58f56aaa6883324bcf3924d006827264"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·string·literal.··<br·/></td></tr>
238 <tr·class="separator:a58f56aaa6883324bcf3924d006827264"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:a58f56aaa6883324bcf3924d006827264"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 </table><table·class="memberdecls">239 </table><table·class="memberdecls">
240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
241 Additional·Inherited·Members</h2></td></tr>241 Additional·Inherited·Members</h2></td></tr>
242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred42,·42·&gt;</a></td></tr>242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred42,·42·&gt;</a></td></tr>
243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>
244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>
245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><p>Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.·</p>255 <div·class="textblock"><p>Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.·</p>
256 <p>The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">phred42</a>·<a·class="el"·href="group__alphabet__quality.html">Quality</a>·alphabet·represents·the·zero-based·Phred·score·range·[0..41]·mapped·to·the·consecutive·ASCII·range·['!'·..·'J'].·It·therefore·can·represent·the·Illumina·1.8+·standard·and·the·original·Sanger·score.·If·you·intend·to·use·Phred·scores·exceeding·41,·use·the·larger·score·types,·namely·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·or·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>,·otherwise·on·construction·exceeding·scores·are·mapped·to·41.·Via·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>,·you·can·combine·a·nucleotide·alphabet·with·the·Phred·score·to·save·space.·All·dna·and·rna·combinations·with·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·still·fit·into·a·single·byte,·e.g.·<code><a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>&gt;</code>·(4·*·42·=·168·values·can·be·stored·in·a·single·byte·which·can·contain·up·to·256·values).</p>256 <p>The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">phred42</a>·<a·class="el"·href="group__alphabet__quality.html">Quality</a>·alphabet·represents·the·zero-based·Phred·score·range·[0..41]·mapped·to·the·consecutive·ASCII·range·['!'·..·'J'].·It·therefore·can·represent·the·Illumina·1.8+·standard·and·the·original·Sanger·score.·If·you·intend·to·use·Phred·scores·exceeding·41,·use·the·larger·score·types,·namely·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·or·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>,·otherwise·on·construction·exceeding·scores·are·mapped·to·41.·Via·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>,·you·can·combine·a·nucleotide·alphabet·with·the·Phred·score·to·save·space.·All·dna·and·rna·combinations·with·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·still·fit·into·a·single·byte,·e.g.·<code><a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>&gt;</code>·(4·*·42·=·168·values·can·be·stored·in·a·single·byte·which·can·contain·up·to·256·values).</p>
257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 261, 24 lines modifiedOffset 261, 24 lines modified
261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>
262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Max diff block lines reached; 14285/56869 bytes (25.12%) of diff not shown.
55.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1phred63.html
    
Offset 136, 122 lines modifiedOffset 136, 122 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred63__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred63__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a7640102fafae809bc2f0c85e53ad4c3e"·id="r_a7640102fafae809bc2f0c85e53ad4c3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7640102fafae809bc2f0c85e53ad4c3e"·name="a7640102fafae809bc2f0c85e53ad4c3e"></a>142 <tr·class="memitem:a7640102fafae809bc2f0c85e53ad4c3e"·id="r_a7640102fafae809bc2f0c85e53ad4c3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7640102fafae809bc2f0c85e53ad4c3e"·name="a7640102fafae809bc2f0c85e53ad4c3e"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·34,·SHA:·0bfaecf61d78f49e1963591ce71c7b90d9584b06b6855843e5bbd922cfaed893·...·]</td></tr>
144 <tr·class="memdesc:a7640102fafae809bc2f0c85e53ad4c3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a7640102fafae809bc2f0c85e53ad4c3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a7640102fafae809bc2f0c85e53ad4c3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a7640102fafae809bc2f0c85e53ad4c3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a38ac083f9ce888e8d7822d987093b9d1"·id="r_a38ac083f9ce888e8d7822d987093b9d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38ac083f9ce888e8d7822d987093b9d1"·name="a38ac083f9ce888e8d7822d987093b9d1"></a>146 <tr·class="memitem:a38ac083f9ce888e8d7822d987093b9d1"·id="r_a38ac083f9ce888e8d7822d987093b9d1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38ac083f9ce888e8d7822d987093b9d1"·name="a38ac083f9ce888e8d7822d987093b9d1"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·171,·SHA:·4c6145c3293510561f2e7c11064430f72b42c8e2b63fb11dfdf44554aea3dc92·...·]</td></tr>
148 <tr·class="memdesc:a38ac083f9ce888e8d7822d987093b9d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a38ac083f9ce888e8d7822d987093b9d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a38ac083f9ce888e8d7822d987093b9d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a38ac083f9ce888e8d7822d987093b9d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a83dcdab3fc4ed51e150c174f5a74d1de"·id="r_a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83dcdab3fc4ed51e150c174f5a74d1de"·name="a83dcdab3fc4ed51e150c174f5a74d1de"></a>150 <tr·class="memitem:a83dcdab3fc4ed51e150c174f5a74d1de"·id="r_a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83dcdab3fc4ed51e150c174f5a74d1de"·name="a83dcdab3fc4ed51e150c174f5a74d1de"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred63</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·105,·SHA:·693e4ca7971509793c3be011f14eba6ed4207af9f2ce9f384d00a077b851e9c1·...·]</td></tr>
152 <tr·class="memdesc:a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a83dcdab3fc4ed51e150c174f5a74d1de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a32503fc0adfc0b03c93cb28f94748933"·id="r_a32503fc0adfc0b03c93cb28f94748933"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32503fc0adfc0b03c93cb28f94748933"·name="a32503fc0adfc0b03c93cb28f94748933"></a>154 <tr·class="memitem:a32503fc0adfc0b03c93cb28f94748933"·id="r_a32503fc0adfc0b03c93cb28f94748933"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a32503fc0adfc0b03c93cb28f94748933"·name="a32503fc0adfc0b03c93cb28f94748933"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·const·&amp;)·noexcept=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred63.ht[·...·truncated·by·diffoscope;·len:·240,·SHA:·a456305f53afeb81156f8f329d42bf670c053d4fc42d8f0d084317ee3eb93e6b·...·]</td></tr>
156 <tr·class="memdesc:a32503fc0adfc0b03c93cb28f94748933"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a32503fc0adfc0b03c93cb28f94748933"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a32503fc0adfc0b03c93cb28f94748933"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a32503fc0adfc0b03c93cb28f94748933"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a8450867af1c818116cd61a3016d6ea4a"·id="r_a8450867af1c818116cd61a3016d6ea4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8450867af1c818116cd61a3016d6ea4a"·name="a8450867af1c818116cd61a3016d6ea4a"></a>158 <tr·class="memitem:a8450867af1c818116cd61a3016d6ea4a"·id="r_a8450867af1c818116cd61a3016d6ea4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8450867af1c818116cd61a3016d6ea4a"·name="a8450867af1c818116cd61a3016d6ea4a"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred63.ht[·...·truncated·by·diffoscope;·len:·174,·SHA:·f6fa86b81fa311eb814d8ad2f9f0115e7a567e9cdee42849d75ff7b85b4e3e07·...·]</td></tr>
160 <tr·class="memdesc:a8450867af1c818116cd61a3016d6ea4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a8450867af1c818116cd61a3016d6ea4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a8450867af1c818116cd61a3016d6ea4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a8450867af1c818116cd61a3016d6ea4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a3169c83d6055aa1d49fe78a402bc7464"·id="r_a3169c83d6055aa1d49fe78a402bc7464"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3169c83d6055aa1d49fe78a402bc7464"·name="a3169c83d6055aa1d49fe78a402bc7464"></a>162 <tr·class="memitem:a3169c83d6055aa1d49fe78a402bc7464"·id="r_a3169c83d6055aa1d49fe78a402bc7464"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3169c83d6055aa1d49fe78a402bc7464"·name="a3169c83d6055aa1d49fe78a402bc7464"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred63</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred63</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a3169c83d6055aa1d49fe78a402bc7464"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a3169c83d6055aa1d49fe78a402bc7464"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a3169c83d6055aa1d49fe78a402bc7464"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a3169c83d6055aa1d49fe78a402bc7464"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred63,·63·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred63,·63·&gt;</a></td></tr>
167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phr[·...·truncated·by·diffoscope;·len:·24,·SHA:·30a6da29be660b0e8c21d17ca271ef93ff398091b2b8caa85b3044d54ba452df·...·]</td></tr>167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·219,·SHA:·2be51a59bc01b84423ea403723f907176ce1594a2f810f45dbf2825d71dcbf8e·...·]</td></tr>
168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>
169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·96,·SHA:·5f23e193eb1a0be039de1099a808eca8bb5c8e615ed72a316ec5fd702410f325·...·]</td></tr>170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855[·...·truncated·by·diffoscope;·len:·291,·SHA:·fbd4898729e3d354c5b613d7d73f5e06b5cc72cbfc4ab471eab34e1eedf0ea9d·...·]</td></tr>
171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>
172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(other_qual_type·const·&amp;other)·noexcept</td></tr>173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·210,·SHA:·c7c80ae425e57ba4ee671a15816f6547da62e1a6bfbb5ba618d411de269402d0·...·]</td></tr>
174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>
175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
178 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
182 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
186 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
190 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
194 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
215 Static·Public·Attributes</h2></td></tr>215 Static·Public·Attributes</h2></td></tr>
216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>
217 <tr·class="memitem:a572ac41d461086d6a14f143e35c2cef1"·id="r_a572ac41d461086d6a14f143e35c2cef1"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">offset_phred</a>·{0}</td></tr>217 <tr·class="memitem:a572ac41d461086d6a14f143e35c2cef1"·id="r_a572ac41d461086d6a14f143e35c2cef1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">offset_phred</a>·{0}</td></tr>
218 <tr·class="memdesc:a572ac41d461086d6a14f143e35c2cef1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>218 <tr·class="memdesc:a572ac41d461086d6a14f143e35c2cef1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>
219 <tr·class="separator:a572ac41d461086d6a14f143e35c2cef1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a572ac41d461086d6a14f143e35c2cef1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a484250adcf9088448f7692a50d2b938b"·id="r_a484250adcf9088448f7692a50d2b938b"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">offset_char</a>·{'!'}</td></tr>220 <tr·class="memitem:a484250adcf9088448f7692a50d2b938b"·id="r_a484250adcf9088448f7692a50d2b938b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">offset_char</a>·{'!'}</td></tr>
221 <tr·class="memdesc:a484250adcf9088448f7692a50d2b938b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>221 <tr·class="memdesc:a484250adcf9088448f7692a50d2b938b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>
222 <tr·class="separator:a484250adcf9088448f7692a50d2b938b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a484250adcf9088448f7692a50d2b938b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 </table><table·class="memberdecls">227 </table><table·class="memberdecls">
228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
229 Related·Symbols</h2></td></tr>229 Related·Symbols</h2></td></tr>
230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
231 </td></tr>231 </td></tr>
232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>
233 <tr·class="memitem:afe9da1c2911479c983f6973de9839a05"·id="r_afe9da1c2911479c983f6973de9839a05"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#afe9da1c2911479c983f6973de9839a05">operator&quot;&quot;_phred63</a>·(char·const·c)·noe[·...·truncated·by·diffoscope;·len:·5,·SHA:·10c1e3bd9d749e4a8e9c37baeb4e349b9a3a859fe74e451b27ff32faf80789dd·...·]</td></tr>233 <tr·class="memitem:afe9da1c2911479c983f6973de9839a05"·id="r_afe9da1c2911479c983f6973de9839a05"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred63.html#afe9da1c2911479c983f6[·...·truncated·by·diffoscope;·len:·330,·SHA:·ee1fc083de17cdbccab31cd7f3aa5983c0e3105a322b1d4149639bea7b41037d·...·]</td></tr>
234 <tr·class="memdesc:afe9da1c2911479c983f6973de9839a05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·char·literal.··<br·/></td></tr>234 <tr·class="memdesc:afe9da1c2911479c983f6973de9839a05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·char·literal.··<br·/></td></tr>
235 <tr·class="separator:afe9da1c2911479c983f6973de9839a05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:afe9da1c2911479c983f6973de9839a05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:aff7d66c5927985d8aab2a3be52dc5e06"·id="r_aff7d66c5927985d8aab2a3be52dc5e06"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"[·...·truncated·by·diffoscope;·len:·114,·SHA:·7048926922ed3bd3976ceec9285e5c1710eee16a2ac08a1eb630cab2f1935b19·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>236 <tr·class="memitem:aff7d66c5927985d8aab2a3be52dc5e06"·id="r_aff7d66c5927985d8aab2a3be52dc5e06"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>·&gt;[·...·truncated·by·diffoscope;·len:·309,·SHA:·80c6bdbbdb75548d9d4c8843c9215afc7a6b557acd30f7332d38d634674bc36e·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>
237 <tr·class="memdesc:aff7d66c5927985d8aab2a3be52dc5e06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·string·literal.··<br·/></td></tr>237 <tr·class="memdesc:aff7d66c5927985d8aab2a3be52dc5e06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·string·literal.··<br·/></td></tr>
238 <tr·class="separator:aff7d66c5927985d8aab2a3be52dc5e06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:aff7d66c5927985d8aab2a3be52dc5e06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 </table><table·class="memberdecls">239 </table><table·class="memberdecls">
240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
241 Additional·Inherited·Members</h2></td></tr>241 Additional·Inherited·Members</h2></td></tr>
242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred63,·63·&gt;</a></td></tr>242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred63,·63·&gt;</a></td></tr>
243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>
244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>
245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><p>Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.·</p>255 <div·class="textblock"><p>Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.·</p>
256 <p>The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">phred63</a>·<a·class="el"·href="group__alphabet__quality.html">Quality</a>·alphabet·represents·the·zero-based·Phred·score·range·[0..62]·mapped·to·the·consecutive·ASCII·range·['!'·..·'_'].·It·represents·the·Sanger·and·Illumina·1.8+·standard·beyond·the·typical·range·of·raw·reads·(0·to·41),·namely·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·If·you·intend·to·use·Phred·scores·exceeding·62,·use·the·larger·score·type,·namely·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>.·Via·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>,·you·can·combine·a·nucleotide·alphabet·with·the·Phred·score·to·save·space.·All·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·combinations·with·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·still·fit·into·a·single·byte,·e.g.·<code><a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>&gt;</code>·(4·*·63·=·252·values·can·be·stored·in·a·single·byte·which·can·contain·up·to·256·values).</p>256 <p>The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">phred63</a>·<a·class="el"·href="group__alphabet__quality.html">Quality</a>·alphabet·represents·the·zero-based·Phred·score·range·[0..62]·mapped·to·the·consecutive·ASCII·range·['!'·..·'_'].·It·represents·the·Sanger·and·Illumina·1.8+·standard·beyond·the·typical·range·of·raw·reads·(0·to·41),·namely·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·If·you·intend·to·use·Phred·scores·exceeding·62,·use·the·larger·score·type,·namely·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>.·Via·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>,·you·can·combine·a·nucleotide·alphabet·with·the·Phred·score·to·save·space.·All·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·combinations·with·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·still·fit·into·a·single·byte,·e.g.·<code><a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>&gt;</code>·(4·*·63·=·252·values·can·be·stored·in·a·single·byte·which·can·contain·up·to·256·values).</p>
257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 261, 24 lines modifiedOffset 261, 24 lines modified
261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred63_8hpp.html">seqan3/alphabet/quality/phred63.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred63_8hpp.html">seqan3/alphabet/quality/phred63.hpp</a>&gt;</span></div>
262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Max diff block lines reached; 14285/57044 bytes (25.04%) of diff not shown.
54.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1phred68solexa.html
    
Offset 136, 122 lines modifiedOffset 136, 122 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred68solexa__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred68solexa__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:a724b9a33839b3ccf9a29059be39eb9c2"·id="r_a724b9a33839b3ccf9a29059be39eb9c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a724b9a33839b3ccf9a29059be39eb9c2"·name="a724b9a33839b3ccf9a29059be39eb9c2"></a>142 <tr·class="memitem:a724b9a33839b3ccf9a29059be39eb9c2"·id="r_a724b9a33839b3ccf9a29059be39eb9c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a724b9a33839b3ccf9a29059be39eb9c2"·name="a724b9a33839b3ccf9a29059be39eb9c2"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
144 <tr·class="memdesc:a724b9a33839b3ccf9a29059be39eb9c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a724b9a33839b3ccf9a29059be39eb9c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a724b9a33839b3ccf9a29059be39eb9c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a724b9a33839b3ccf9a29059be39eb9c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a36a68a4353624a2da0488633bf3e9716"·id="r_a36a68a4353624a2da0488633bf3e9716"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a36a68a4353624a2da0488633bf3e9716"·name="a36a68a4353624a2da0488633bf3e9716"></a>146 <tr·class="memitem:a36a68a4353624a2da0488633bf3e9716"·id="r_a36a68a4353624a2da0488633bf3e9716"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a36a68a4353624a2da0488633bf3e9716"·name="a36a68a4353624a2da0488633bf3e9716"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·189,·SHA:·9e47a5f5d60bf7c3b5ef1e3f484745ac19cca131e75744b4deb04f0461c2fa71·...·]</td></tr>
148 <tr·class="memdesc:a36a68a4353624a2da0488633bf3e9716"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a36a68a4353624a2da0488633bf3e9716"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a36a68a4353624a2da0488633bf3e9716"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a36a68a4353624a2da0488633bf3e9716"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:af27551b4a0c888ca39096e19e5288e55"·id="r_af27551b4a0c888ca39096e19e5288e55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af27551b4a0c888ca39096e19e5288e55"·name="af27551b4a0c888ca39096e19e5288e55"></a>150 <tr·class="memitem:af27551b4a0c888ca39096e19e5288e55"·id="r_af27551b4a0c888ca39096e19e5288e55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af27551b4a0c888ca39096e19e5288e55"·name="af27551b4a0c888ca39096e19e5288e55"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred68solexa</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&amp;)·<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·123,·SHA:·c5f40043455ae6539ba204bd3f33568177d773a336883017095c2e2d4414b3cb·...·]</td></tr>
152 <tr·class="memdesc:af27551b4a0c888ca39096e19e5288e55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:af27551b4a0c888ca39096e19e5288e55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:af27551b4a0c888ca39096e19e5288e55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:af27551b4a0c888ca39096e19e5288e55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:acbf35df0dc05c8585d6c4268bcdb6d4e"·id="r_acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acbf35df0dc05c8585d6c4268bcdb6d4e"·name="acbf35df0dc05c8585d6c4268bcdb6d4e"></a>154 <tr·class="memitem:acbf35df0dc05c8585d6c4268bcdb6d4e"·id="r_acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acbf35df0dc05c8585d6c4268bcdb6d4e"·name="acbf35df0dc05c8585d6c4268bcdb6d4e"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·const·&amp;)·noexcept=def[·...·truncated·by·diffoscope;·len:·4,·SHA:·91990c76d5ba3962934cb0544f7c78e71ba6084f069a1b30d48290c63c909eb7·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·264,·SHA:·b84744d2743e54c7fd88ce6d7ae88a79aade23de8f99645fde617ccc9869f3f3·...·]</td></tr>
156 <tr·class="memdesc:acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:acbf35df0dc05c8585d6c4268bcdb6d4e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a4a05e95e3a43fc8b30ecec389561763c"·id="r_a4a05e95e3a43fc8b30ecec389561763c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4a05e95e3a43fc8b30ecec389561763c"·name="a4a05e95e3a43fc8b30ecec389561763c"></a>158 <tr·class="memitem:a4a05e95e3a43fc8b30ecec389561763c"·id="r_a4a05e95e3a43fc8b30ecec389561763c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4a05e95e3a43fc8b30ecec389561763c"·name="a4a05e95e3a43fc8b30ecec389561763c"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&amp;)·noexcept=defa[·...·truncated·by·diffoscope;·len:·3,·SHA:·8a2e8c703f4e87042862b5009f006fb1eff642e02124141874288c4b0088f14e·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·198,·SHA:·ec3ba00dd87269433a431d59db88a87017974f3a9686757251b68d4e42b06632·...·]</td></tr>
160 <tr·class="memdesc:a4a05e95e3a43fc8b30ecec389561763c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a4a05e95e3a43fc8b30ecec389561763c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a4a05e95e3a43fc8b30ecec389561763c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a4a05e95e3a43fc8b30ecec389561763c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a641550b54f5d80ea0d5efbde0dfc6ac3"·id="r_a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a641550b54f5d80ea0d5efbde0dfc6ac3"·name="a641550b54f5d80ea0d5efbde0dfc6ac3"></a>162 <tr·class="memitem:a641550b54f5d80ea0d5efbde0dfc6ac3"·id="r_a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a641550b54f5d80ea0d5efbde0dfc6ac3"·name="a641550b54f5d80ea0d5efbde0dfc6ac3"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred68solexa</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred68solexa</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a641550b54f5d80ea0d5efbde0dfc6ac3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred68solexa,·68·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred68solexa,·68·&gt;</a></td></tr>
167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phr[·...·truncated·by·diffoscope;·len:·24,·SHA:·30a6da29be660b0e8c21d17ca271ef93ff398091b2b8caa85b3044d54ba452df·...·]</td></tr>167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·219,·SHA:·2be51a59bc01b84423ea403723f907176ce1594a2f810f45dbf2825d71dcbf8e·...·]</td></tr>
168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>
169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·class="e[·...·truncated·by·diffoscope;·len:·108,·SHA:·dc09803cbb79b20b44394c4664475d59d9a32310ea0e11023f1c9196bff1b5c9·...·]</td></tr>170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html[·...·truncated·by·diffoscope;·len:·303,·SHA:·89bf5ea8f1ec7a88ad58ae81f394efb65be94416d432664f81237981d476ebda·...·]</td></tr>
171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>
172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(other_qual_type·const·&amp;other)·noexcept</td></tr>173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·210,·SHA:·c7c80ae425e57ba4ee671a15816f6547da62e1a6bfbb5ba618d411de269402d0·...·]</td></tr>
174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>
175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
178 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
182 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
186 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
190 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
194 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
215 Static·Public·Attributes</h2></td></tr>215 Static·Public·Attributes</h2></td></tr>
216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>
217 <tr·class="memitem:a2a93f5dd5fdf05ed7b41ec332ee1c334"·id="r_a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">offset_phred</a>·{-5}</td></tr>217 <tr·class="memitem:a2a93f5dd5fdf05ed7b41ec332ee1c334"·id="r_a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">offset_phred</a>·{-5}</td></tr>
218 <tr·class="memdesc:a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>218 <tr·class="memdesc:a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>
219 <tr·class="separator:a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a2a93f5dd5fdf05ed7b41ec332ee1c334"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a62cf7061a455e2033dfb2b3ef8b6d156"·id="r_a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">offset_char</a>·{';'}</td></tr>220 <tr·class="memitem:a62cf7061a455e2033dfb2b3ef8b6d156"·id="r_a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">offset_char</a>·{';'}</td></tr>
221 <tr·class="memdesc:a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>221 <tr·class="memdesc:a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>
222 <tr·class="separator:a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a62cf7061a455e2033dfb2b3ef8b6d156"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 </table><table·class="memberdecls">227 </table><table·class="memberdecls">
228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
229 Related·Symbols</h2></td></tr>229 Related·Symbols</h2></td></tr>
230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
231 </td></tr>231 </td></tr>
232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>
233 <tr·class="memitem:a484ace17027e5ddbe5be38f1d13c379e"·id="r_a484ace17027e5ddbe5be38f1d13c379e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a484ace17027e5ddbe5be38f1d13c379e">operator&quot;&quot;_phred68solex[·...·truncated·by·diffoscope;·len:·29,·SHA:·4cab911889733db48980cf6d55f2f93cfeb8491d206e334ae7ef5626ef8a6c2a·...·]</td></tr>233 <tr·class="memitem:a484ace17027e5ddbe5be38f1d13c379e"·id="r_a484ace17027e5ddbe5be38f1d13c379e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred68solexa.html#a48[·...·truncated·by·diffoscope;·len:·354,·SHA:·cc81ec834da6a45da4f45636aeaccea035a243367582ed432838ab75113482e3·...·]</td></tr>
234 <tr·class="memdesc:a484ace17027e5ddbe5be38f1d13c379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·char·literal.··<br·/></td></tr>234 <tr·class="memdesc:a484ace17027e5ddbe5be38f1d13c379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·char·literal.··<br·/></td></tr>
235 <tr·class="separator:a484ace17027e5ddbe5be38f1d13c379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:a484ace17027e5ddbe5be38f1d13c379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:ad60db425dee6f6ebcbe6d1481817328d"·id="r_ad60db425dee6f6ebcbe6d1481817328d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><[·...·truncated·by·diffoscope;·len:·138,·SHA:·392ae763216c0686c90f3d9c98d6582a011f438f3c8e50a14a32e1f2af88cba8·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>236 <tr·class="memitem:ad60db425dee6f6ebcbe6d1481817328d"·id="r_ad60db425dee6f6ebcbe6d1481817328d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68sol[·...·truncated·by·diffoscope;·len:·333,·SHA:·fa200e9f2b8c7cd7e0c046ed7a6f40e2ebc9dccfe164cd3e006f1453a8aa12e7·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>
237 <tr·class="memdesc:ad60db425dee6f6ebcbe6d1481817328d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·string·literal.··<br·/></td></tr>237 <tr·class="memdesc:ad60db425dee6f6ebcbe6d1481817328d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·string·literal.··<br·/></td></tr>
238 <tr·class="separator:ad60db425dee6f6ebcbe6d1481817328d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:ad60db425dee6f6ebcbe6d1481817328d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 </table><table·class="memberdecls">239 </table><table·class="memberdecls">
240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
241 Additional·Inherited·Members</h2></td></tr>241 Additional·Inherited·Members</h2></td></tr>
242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred68solexa,·68·&gt;</a></td></tr>242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred68solexa,·68·&gt;</a></td></tr>
243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>
244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>
245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><p>Quality·type·for·Solexa·and·deprecated·Illumina·formats.·</p>255 <div·class="textblock"><p>Quality·type·for·Solexa·and·deprecated·Illumina·formats.·</p>
256 <p>The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">phred68solexa</a>·quality·alphabet·represents·the·-5-based·Phred·score·range·[-5..62]·mapped·to·the·ASCII·range·[';'·..·'~'].·It·represents·the·Solexa·and·the·Illumina·[1.0;1.8[·standard.</p>256 <p>The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">phred68solexa</a>·quality·alphabet·represents·the·-5-based·Phred·score·range·[-5..62]·mapped·to·the·ASCII·range·[';'·..·'~'].·It·represents·the·Solexa·and·the·Illumina·[1.0;1.8[·standard.</p>
257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 261, 24 lines modifiedOffset 261, 24 lines modified
261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred68solexa_8hpp.html">seqan3/alphabet/quality/phred68solexa.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred68solexa_8hpp.html">seqan3/alphabet/quality/phred68solexa.hpp</a>&gt;</span></div>
262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Max diff block lines reached; 14497/55986 bytes (25.89%) of diff not shown.
54.8 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1phred94.html
    
Offset 136, 122 lines modifiedOffset 136, 122 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred94__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred94__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:aae228b486ab0180df38f7cbf9d39c1c0"·id="r_aae228b486ab0180df38f7cbf9d39c1c0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aae228b486ab0180df38f7cbf9d39c1c0"·name="aae228b486ab0180df38f7cbf9d39c1c0"></a>142 <tr·class="memitem:aae228b486ab0180df38f7cbf9d39c1c0"·id="r_aae228b486ab0180df38f7cbf9d39c1c0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aae228b486ab0180df38f7cbf9d39c1c0"·name="aae228b486ab0180df38f7cbf9d39c1c0"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·34,·SHA:·0bfaecf61d78f49e1963591ce71c7b90d9584b06b6855843e5bbd922cfaed893·...·]</td></tr>
144 <tr·class="memdesc:aae228b486ab0180df38f7cbf9d39c1c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:aae228b486ab0180df38f7cbf9d39c1c0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:aae228b486ab0180df38f7cbf9d39c1c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aae228b486ab0180df38f7cbf9d39c1c0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a538c5cc778c1119ba86eae0968500246"·id="r_a538c5cc778c1119ba86eae0968500246"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a538c5cc778c1119ba86eae0968500246"·name="a538c5cc778c1119ba86eae0968500246"></a>146 <tr·class="memitem:a538c5cc778c1119ba86eae0968500246"·id="r_a538c5cc778c1119ba86eae0968500246"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a538c5cc778c1119ba86eae0968500246"·name="a538c5cc778c1119ba86eae0968500246"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·171,·SHA:·4c6145c3293510561f2e7c11064430f72b42c8e2b63fb11dfdf44554aea3dc92·...·]</td></tr>
148 <tr·class="memdesc:a538c5cc778c1119ba86eae0968500246"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a538c5cc778c1119ba86eae0968500246"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a538c5cc778c1119ba86eae0968500246"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a538c5cc778c1119ba86eae0968500246"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aa4888ede7e01372d50217d055e24b9bf"·id="r_aa4888ede7e01372d50217d055e24b9bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4888ede7e01372d50217d055e24b9bf"·name="aa4888ede7e01372d50217d055e24b9bf"></a>150 <tr·class="memitem:aa4888ede7e01372d50217d055e24b9bf"·id="r_aa4888ede7e01372d50217d055e24b9bf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4888ede7e01372d50217d055e24b9bf"·name="aa4888ede7e01372d50217d055e24b9bf"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>phred94</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·105,·SHA:·693e4ca7971509793c3be011f14eba6ed4207af9f2ce9f384d00a077b851e9c1·...·]</td></tr>
152 <tr·class="memdesc:aa4888ede7e01372d50217d055e24b9bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aa4888ede7e01372d50217d055e24b9bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aa4888ede7e01372d50217d055e24b9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aa4888ede7e01372d50217d055e24b9bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a0a662800fa86ccf366a6cb20a224b2af"·id="r_a0a662800fa86ccf366a6cb20a224b2af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a662800fa86ccf366a6cb20a224b2af"·name="a0a662800fa86ccf366a6cb20a224b2af"></a>154 <tr·class="memitem:a0a662800fa86ccf366a6cb20a224b2af"·id="r_a0a662800fa86ccf366a6cb20a224b2af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0a662800fa86ccf366a6cb20a224b2af"·name="a0a662800fa86ccf366a6cb20a224b2af"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·const·&amp;)·noexcept=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred94.ht[·...·truncated·by·diffoscope;·len:·240,·SHA:·f41fa1a8160277666282010765327f0aec0c5966aac203424447f00c6a843f98·...·]</td></tr>
156 <tr·class="memdesc:a0a662800fa86ccf366a6cb20a224b2af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a0a662800fa86ccf366a6cb20a224b2af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a0a662800fa86ccf366a6cb20a224b2af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a0a662800fa86ccf366a6cb20a224b2af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:aaca3ffba6dc18cc186302f2507b60a0a"·id="r_aaca3ffba6dc18cc186302f2507b60a0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaca3ffba6dc18cc186302f2507b60a0a"·name="aaca3ffba6dc18cc186302f2507b60a0a"></a>158 <tr·class="memitem:aaca3ffba6dc18cc186302f2507b60a0a"·id="r_aaca3ffba6dc18cc186302f2507b60a0a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaca3ffba6dc18cc186302f2507b60a0a"·name="aaca3ffba6dc18cc186302f2507b60a0a"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1phred94.ht[·...·truncated·by·diffoscope;·len:·174,·SHA:·288a8de82d339b4f79f52c2b6d2a1245f0501a1f3928936cfe22a9ddf6ded6f3·...·]</td></tr>
160 <tr·class="memdesc:aaca3ffba6dc18cc186302f2507b60a0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:aaca3ffba6dc18cc186302f2507b60a0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:aaca3ffba6dc18cc186302f2507b60a0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:aaca3ffba6dc18cc186302f2507b60a0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a22211b3126efd8725bd6da609fd25ef6"·id="r_a22211b3126efd8725bd6da609fd25ef6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22211b3126efd8725bd6da609fd25ef6"·name="a22211b3126efd8725bd6da609fd25ef6"></a>162 <tr·class="memitem:a22211b3126efd8725bd6da609fd25ef6"·id="r_a22211b3126efd8725bd6da609fd25ef6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a22211b3126efd8725bd6da609fd25ef6"·name="a22211b3126efd8725bd6da609fd25ef6"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred94</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~phred94</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a22211b3126efd8725bd6da609fd25ef6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a22211b3126efd8725bd6da609fd25ef6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a22211b3126efd8725bd6da609fd25ef6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a22211b3126efd8725bd6da609fd25ef6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred94,·94·&gt;</a></td></tr>166 <tr·class="inherit_header·pub_methods_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred94,·94·&gt;</a></td></tr>
167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phr[·...·truncated·by·diffoscope;·len:·24,·SHA:·30a6da29be660b0e8c21d17ca271ef93ff398091b2b8caa85b3044d54ba452df·...·]</td></tr>167 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·219,·SHA:·2be51a59bc01b84423ea403723f907176ce1594a2f810f45dbf2825d71dcbf8e·...·]</td></tr>
168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>168 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>
169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·96,·SHA:·5f23e193eb1a0be039de1099a808eca8bb5c8e615ed72a316ec5fd702410f325·...·]</td></tr>170 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855[·...·truncated·by·diffoscope;·len:·291,·SHA:·fbd4898729e3d354c5b613d7d73f5e06b5cc72cbfc4ab471eab34e1eedf0ea9d·...·]</td></tr>
171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>171 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>
172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(other_qual_type·const·&amp;other)·noexcept</td></tr>173 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·210,·SHA:·c7c80ae425e57ba4ee671a15816f6547da62e1a6bfbb5ba618d411de269402d0·...·]</td></tr>
174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>174 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>
175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62·inherit·pub_methods_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
178 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
182 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
186 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
190 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
194 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
215 Static·Public·Attributes</h2></td></tr>215 Static·Public·Attributes</h2></td></tr>
216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>216 <tr><td·colspan="2"><div·class="groupHeader">Member·variables.</div></td></tr>
217 <tr·class="memitem:a2bf30fd5fed479bb2d235e92a16bd032"·id="r_a2bf30fd5fed479bb2d235e92a16bd032"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">offset_phred</a>·{0}</td></tr>217 <tr·class="memitem:a2bf30fd5fed479bb2d235e92a16bd032"·id="r_a2bf30fd5fed479bb2d235e92a16bd032"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">offset_phred</a>·{0}</td></tr>
218 <tr·class="memdesc:a2bf30fd5fed479bb2d235e92a16bd032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>218 <tr·class="memdesc:a2bf30fd5fed479bb2d235e92a16bd032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·Phred·and·rank·score·representation.··<br·/></td></tr>
219 <tr·class="separator:a2bf30fd5fed479bb2d235e92a16bd032"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a2bf30fd5fed479bb2d235e92a16bd032"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a187b58276caab07de0a3da38fc6b109a"·id="r_a187b58276caab07de0a3da38fc6b109a"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">offset_char</a>·{'!'}</td></tr>220 <tr·class="memitem:a187b58276caab07de0a3da38fc6b109a"·id="r_a187b58276caab07de0a3da38fc6b109a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">offset_char</a>·{'!'}</td></tr>
221 <tr·class="memdesc:a187b58276caab07de0a3da38fc6b109a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>221 <tr·class="memdesc:a187b58276caab07de0a3da38fc6b109a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·projection·offset·between·char·and·rank·score·representation.··<br·/></td></tr>
222 <tr·class="separator:a187b58276caab07de0a3da38fc6b109a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a187b58276caab07de0a3da38fc6b109a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>223 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>224 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>225 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 </table><table·class="memberdecls">227 </table><table·class="memberdecls">
228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>228 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
229 Related·Symbols</h2></td></tr>229 Related·Symbols</h2></td></tr>
230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>230 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
231 </td></tr>231 </td></tr>
232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>232 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>
233 <tr·class="memitem:a3483613af273473849a7e4bad2e6eef6"·id="r_a3483613af273473849a7e4bad2e6eef6"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a3483613af273473849a7e4bad2e6eef6">operator&quot;&quot;_phred94</a>·(char·const·c)·noe[·...·truncated·by·diffoscope;·len:·5,·SHA:·10c1e3bd9d749e4a8e9c37baeb4e349b9a3a859fe74e451b27ff32faf80789dd·...·]</td></tr>233 <tr·class="memitem:a3483613af273473849a7e4bad2e6eef6"·id="r_a3483613af273473849a7e4bad2e6eef6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred94.html#a3483613af273473849a7[·...·truncated·by·diffoscope;·len:·330,·SHA:·c009c93e2043a8932821b4e4b0931903f316c1de0d15cb427d6720cc48a6dc4e·...·]</td></tr>
234 <tr·class="memdesc:a3483613af273473849a7e4bad2e6eef6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·char·literal.··<br·/></td></tr>234 <tr·class="memdesc:a3483613af273473849a7e4bad2e6eef6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·char·literal.··<br·/></td></tr>
235 <tr·class="separator:a3483613af273473849a7e4bad2e6eef6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:a3483613af273473849a7e4bad2e6eef6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:afb81cc436e25da298fe4ce13a3d73551"·id="r_afb81cc436e25da298fe4ce13a3d73551"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"[·...·truncated·by·diffoscope;·len:·114,·SHA:·1dcd22a50c977e8360da85b0c1e825099114fff998e626d66e5b0965d88abf12·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>236 <tr·class="memitem:afb81cc436e25da298fe4ce13a3d73551"·id="r_afb81cc436e25da298fe4ce13a3d73551"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>·&gt;[·...·truncated·by·diffoscope;·len:·309,·SHA:·b074e13dc0f1835496e510def11de882fe44f89b4d19f0c159be396704251e33·...·]·*s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</td></tr>
237 <tr·class="memdesc:afb81cc436e25da298fe4ce13a3d73551"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·string·literal.··<br·/></td></tr>237 <tr·class="memdesc:afb81cc436e25da298fe4ce13a3d73551"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·string·literal.··<br·/></td></tr>
238 <tr·class="separator:afb81cc436e25da298fe4ce13a3d73551"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:afb81cc436e25da298fe4ce13a3d73551"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 </table><table·class="memberdecls">239 </table><table·class="memberdecls">
240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
241 Additional·Inherited·Members</h2></td></tr>241 Additional·Inherited·Members</h2></td></tr>
242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred94,·94·&gt;</a></td></tr>242 <tr·class="inherit_header·pub_types_classseqan3_1_1phred__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_classseqan3_1_1phred__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base&lt;·phred94,·94·&gt;</a></td></tr>
243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>243 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>
244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>244 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>
245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2·inherit·pub_types_classseqan3_1_1phred__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>246 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>247 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>248 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>250 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>251 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><p>Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.·</p>255 <div·class="textblock"><p>Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.·</p>
256 <p>The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">phred94</a>·quality·alphabet·represents·the·zero-based·Phred·score·range·[0..93]·mapped·to·the·ASCII·range·['!'·..·'~']·(Sanger,·Illumina·1.8+·format).·It·is·typically·used·for·HiFi·reads·produced·by·PacBio.·For·Sanger·and·Illumina·Phred·scores·of·raw·reads·the·range·is·typically·(0·to·41),·represented·as·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·If·you·expect·only·slightly·larger·score·types·you·can·use·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·(0·to·62)·which·still·has·memory·advantages·when·used·with·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>.</p>256 <p>The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">phred94</a>·quality·alphabet·represents·the·zero-based·Phred·score·range·[0..93]·mapped·to·the·ASCII·range·['!'·..·'~']·(Sanger,·Illumina·1.8+·format).·It·is·typically·used·for·HiFi·reads·produced·by·PacBio.·For·Sanger·and·Illumina·Phred·scores·of·raw·reads·the·range·is·typically·(0·to·41),·represented·as·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·If·you·expect·only·slightly·larger·score·types·you·can·use·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·(0·to·62)·which·still·has·memory·advantages·when·used·with·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>.</p>
257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>257 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 261, 24 lines modifiedOffset 261, 24 lines modified
261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred94_8hpp.html">seqan3/alphabet/quality/phred94.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred94_8hpp.html">seqan3/alphabet/quality/phred94.hpp</a>&gt;</span></div>
262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>264 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Max diff block lines reached; 14267/56005 bytes (25.47%) of diff not shown.
34.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1phred__base.html
    
Offset 135, 89 lines modifiedOffset 135, 89 lines modified
135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">135 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred__base__inherit__graph.svg"·width="100%"·height="482"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1phred__base__inherit__graph.svg"·width="100%"·height="482"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>142 <tr·class="memitem:afe052858351b849dc736dcb5c3b4ecd2"·id="r_afe052858351b849dc736dcb5c3b4ecd2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t</td></tr>
143 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>143 <tr·class="memdesc:afe052858351b849dc736dcb5c3b4ecd2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·integer·representation·of·the·quality·score.··<br·/></td></tr>
144 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:afe052858351b849dc736dcb5c3b4ecd2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 </table><table·class="memberdecls">145 </table><table·class="memberdecls">
146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>146 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
147 Public·Member·Functions</h2></td></tr>147 Public·Member·Functions</h2></td></tr>
148 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>148 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
149 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phr[·...·truncated·by·diffoscope;·len:·24,·SHA:·30a6da29be660b0e8c21d17ca271ef93ff398091b2b8caa85b3044d54ba452df·...·]</td></tr>149 <tr·class="memitem:a05d38d8ebe561708d430f056eea3fc87"·id="r_a05d38d8ebe561708d430f056eea3fc87"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·219,·SHA:·2be51a59bc01b84423ea403723f907176ce1594a2f810f45dbf2825d71dcbf8e·...·]</td></tr>
150 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>150 <tr·class="memdesc:a05d38d8ebe561708d430f056eea3fc87"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·alphabet's·value·in·Phred·score·representation.··<br·/></td></tr>
151 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a05d38d8ebe561708d430f056eea3fc87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>152 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
153 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·class="el"·href="classseqan3_1_1phred__base.html#afe052858351b849dc7[·...·truncated·by·diffoscope;·len:·48,·SHA:·e6d16027216dc06ed3c4e78aeba497ae8b9ec2336eff7a01b786ebb0114d188b·...·]</td></tr>153 <tr·class="memitem:aa964e0f855a8a5d1750cf2aa802f8cae"·id="r_aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>·(<a·cla[·...·truncated·by·diffoscope;·len:·243,·SHA:·13c61d69492693c78acf0b875ad6bbc4bb8a764435e7bffb07d9d89e31e20413·...·]</td></tr>
154 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>154 <tr·class="memdesc:aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·the·numeric·Phred·score·value.··<br·/></td></tr>
155 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:aa964e0f855a8a5d1750cf2aa802f8cae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>156 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
157 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">157 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
158 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
159 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">161 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
162 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
163 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">165 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
166 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
167 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">169 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
170 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
171 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">173 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
174 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
175 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>181 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
182 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>182 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
183 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>184 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
185 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>185 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
186 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>187 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
188 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>188 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
189 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>190 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
191 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>191 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
192 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 </table><table·class="memberdecls">193 </table><table·class="memberdecls">
194 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>194 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Constructors,·destructor·and·assignment</h2></td></tr>
195 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_qual_type·&gt;·<br·/>195 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62"·id="r_aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>·&gt;·<br·/>
196 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1phred__base.html">phred_base</a>,·other_qual_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_qual_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;other_qual_type&gt;</td></tr>196 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1phred__base.html">phred_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaces[·...·truncated·by·diffoscope;·len:·137,·SHA:·bdc2192aba477c02bcaa8641e6ecc03e1389f2aea5040bf216aec251a70c119b·...·]&gt;</td></tr>
197 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(other_qual_type·const·&amp;other)·noexcept</td></tr>197 <tr·class="memitem:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">phred_base</a>·(<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·215,·SHA:·a4f4a0953cd30a8c9d61bc5ba1c2fe0520e0c69d36739e841024ef64d21283de·...·]</td></tr>
198 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>198 <tr·class="memdesc:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·quality·type·by·means·of·the·Phred·score·representation.··<br·/></td></tr>
199 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:aaa666897f8a6d9fbb32a66f8ed777c62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 </table><table·class="memberdecls">200 </table><table·class="memberdecls">
201 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>201 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
202 Additional·Inherited·Members</h2></td></tr>202 Additional·Inherited·Members</h2></td></tr>
203 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>203 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
204 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>204 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
205 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>205 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
206 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>207 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;</a></td></tr>
208 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·2ebc17b4c1b8e565f659f22abc7852b5c431abeeb1b17a88062e171d76b17015·...·]·&gt;</td></tr>208 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6b82af49cea00e9d16e9249cc17ecd381ebdd4b415157334116e95647178a717·...·]·&gt;</td></tr>
209 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>209 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
210 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>211 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
212 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>212 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
213 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 </table>214 </table>
215 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>215 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
216 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_type,·size_t·size&gt;<br·/>216 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type,·size_t·size&gt;<br·/>
217 class·seqan3::phred_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·quality·alphabets.·</p>217 class·seqan3::phred_base&lt;·derived_type,·size·&gt;</div><p>A·CRTP-base·that·refines·<a·class="el"·href="classseqan3_1_1alphabet__base.html"·title="A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.">seqan3::alphabet_base</a>·and·is·used·by·the·quality·alphabets.·</p>
218 <dl·class="tparams"><dt>Template·Parameters</dt><dd>218 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
219 ··<table·class="tparams">219 ··<table·class="tparams">
220 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>220 ····<tr><td·class="paramname">derived_type</td><td>The·CRTP·parameter·type.·</td></tr>
221 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>221 ····<tr><td·class="paramname">size</td><td>The·size·of·the·alphabet.</td></tr>
222 ··</table>222 ··</table>
223 ··</dd>223 ··</dd>
Offset 226, 18 lines modifiedOffset 226, 18 lines modified
226 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>226 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
227 <a·id="afe052858351b849dc736dcb5c3b4ecd2"·name="afe052858351b849dc736dcb5c3b4ecd2"></a>227 <a·id="afe052858351b849dc736dcb5c3b4ecd2"·name="afe052858351b849dc736dcb5c3b4ecd2"></a>
228 <h2·class="memtitle"><span·class="permalink"><a·href="#afe052858351b849dc736dcb5c3b4ecd2">&#9670;&#160;</a></span>phred_type</h2>228 <h2·class="memtitle"><span·class="permalink"><a·href="#afe052858351b849dc736dcb5c3b4ecd2">&#9670;&#160;</a></span>phred_type</h2>
  
229 <div·class="memitem">229 <div·class="memitem">
230 <div·class="memproto">230 <div·class="memproto">
231 <div·class="memtemplate">231 <div·class="memtemplate">
232 template&lt;typename·derived_type·,·size_t·size&gt;·</div>232 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·size_t·size&gt;·</div>
233 ······<table·class="memname">233 ······<table·class="memname">
234 ········<tr>234 ········<tr>
235 ··········<td·class="memname">using·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a>&lt;·derived_type,·size·&gt;::phred_type·=··int8_t</td>235 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a>&lt;·derived_type,·size·&gt;::phred_type·=··int8_t</td>
236 ········</tr>236 ········</tr>
237 ······</table>237 ······</table>
238 </div><div·class="memdoc">238 </div><div·class="memdoc">
  
239 <p>The·integer·representation·of·the·quality·score.·</p>239 <p>The·integer·representation·of·the·quality·score.·</p>
240 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>240 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 246, 26 lines modifiedOffset 246, 26 lines modified
246 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>246 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
247 <a·id="aaa666897f8a6d9fbb32a66f8ed777c62"·name="aaa666897f8a6d9fbb32a66f8ed777c62"></a>247 <a·id="aaa666897f8a6d9fbb32a66f8ed777c62"·name="aaa666897f8a6d9fbb32a66f8ed777c62"></a>
248 <h2·class="memtitle"><span·class="permalink"><a·href="#aaa666897f8a6d9fbb32a66f8ed777c62">&#9670;&#160;</a></span>phred_base()</h2>248 <h2·class="memtitle"><span·class="permalink"><a·href="#aaa666897f8a6d9fbb32a66f8ed777c62">&#9670;&#160;</a></span>phred_base()</h2>
  
249 <div·class="memitem">249 <div·class="memitem">
250 <div·class="memproto">250 <div·class="memproto">
251 <div·class="memtemplate">251 <div·class="memtemplate">
252 template&lt;typename·derived_type·,·size_t·size&gt;·</div>252 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_type·,·size_t·size&gt;·</div>
253 <div·class="memtemplate">253 <div·class="memtemplate">
254 template&lt;typename·other_qual_type·&gt;·<br·/>254 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>·&gt;·<br·/>
255 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1phred__base.html">phred_base</a>,·other_qual_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_qual_type&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;other_qual_type&gt;</div>255 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1phred__base.html">phred_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaces[·...·truncated·by·diffoscope;·len:·137,·SHA:·bdc2192aba477c02bcaa8641e6ecc03e1389f2aea5040bf216aec251a70c119b·...·]&gt;</div>
256 <table·class="mlabels">256 <table·class="mlabels">
257 ··<tr>257 ··<tr>
258 ··<td·class="mlabels-left">258 ··<td·class="mlabels-left">
259 ······<table·class="memname">259 ······<table·class="memname">
260 ········<tr>260 ········<tr>
261 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a>&lt;·derived_type,·size·&gt;::phred_base·</td>261 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a>&lt;·derived_type,·size·&gt;::phred_base·</td>
262 ··········<td>(</td>262 ··········<td>(</td>
Max diff block lines reached; 3442/35392 bytes (9.73%) of diff not shown.
103 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1qualified.html
    
Offset 137, 168 lines modifiedOffset 137, 168 lines modified
137 </div>137 </div>
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1qualified__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1qualified__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:a375874de1d3faaff21702cf15df5113f"·id="r_a375874de1d3faaff21702cf15df5113f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>·&gt;</td></tr>144 <tr·class="memitem:a375874de1d3faaff21702cf15df5113f"·id="r_a375874de1d3faaff21702cf15df5113f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>·&gt;</td></tr>
145 <tr·class="memdesc:a375874de1d3faaff21702cf15df5113f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>145 <tr·class="memdesc:a375874de1d3faaff21702cf15df5113f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>
146 <tr·class="separator:a375874de1d3faaff21702cf15df5113f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a375874de1d3faaff21702cf15df5113f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:abc9187d546548c6c7b4371caf71cc65b"·id="r_abc9187d546548c6c7b4371caf71cc65b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>·=·<a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">alphabet_phred_t</a>&lt;·<a·class="el"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>·&gt;</td></tr>147 <tr·class="memitem:abc9187d546548c6c7b4371caf71cc65b"·id="r_abc9187d546548c6c7b4371caf71cc65b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>·=·<a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">alphabet_phred_t</a>&lt;·<a·class="el"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>·&gt;</td></tr>
148 <tr·class="memdesc:abc9187d546548c6c7b4371caf71cc65b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·phred_type·of·the·quality_alphabet_type.··<br·/></td></tr>148 <tr·class="memdesc:abc9187d546548c6c7b4371caf71cc65b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·phred_type·of·the·quality_alphabet_type.··<br·/></td></tr>
149 <tr·class="separator:abc9187d546548c6c7b4371caf71cc65b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:abc9187d546548c6c7b4371caf71cc65b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a8c37fbaf883dc663528b42e08be6bd6f"·id="r_a8c37fbaf883dc663528b42e08be6bd6f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>·=·quality_alphabet_t</td></tr>150 <tr·class="memitem:a8c37fbaf883dc663528b42e08be6bd6f"·id="r_a8c37fbaf883dc663528b42e08be6bd6f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>·=·<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·62,·SHA:·406af29ff8aa0294542e95c104002cb35d7c111fc240a5812e75a8bb9edb33a2·...·]</td></tr>
151 <tr·class="memdesc:a8c37fbaf883dc663528b42e08be6bd6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>151 <tr·class="memdesc:a8c37fbaf883dc663528b42e08be6bd6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>
152 <tr·class="separator:a8c37fbaf883dc663528b42e08be6bd6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a8c37fbaf883dc663528b42e08be6bd6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:af133e82a5240f184c429233d6191a86e"·id="r_af133e82a5240f184c429233d6191a86e"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>·=·sequence_alphabet_t</td></tr>153 <tr·class="memitem:af133e82a5240f184c429233d6191a86e"·id="r_af133e82a5240f184c429233d6191a86e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>·=·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·64,·SHA:·ee7caf94bcb472b069fb4105b7303b5c40e0023a30680945d49c31e37a87d1d7·...·]</td></tr>
154 <tr·class="memdesc:af133e82a5240f184c429233d6191a86e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>154 <tr·class="memdesc:af133e82a5240f184c429233d6191a86e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>
155 <tr·class="separator:af133e82a5240f184c429233d6191a86e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:af133e82a5240f184c429233d6191a86e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
158 Public·Member·Functions</h2></td></tr>158 Public·Member·Functions</h2></td></tr>
159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>159 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
160 <tr·class="memitem:a6a17e85b17550395bb190b257ad3e4f3"·id="r_a6a17e85b17550395bb190b257ad3e4f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a17e85b17550395bb190b257ad3e4f3"·name="a6a17e85b17550395bb190b257ad3e4f3"></a>160 <tr·class="memitem:a6a17e85b17550395bb190b257ad3e4f3"·id="r_a6a17e85b17550395bb190b257ad3e4f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a17e85b17550395bb190b257ad3e4f3"·name="a6a17e85b17550395bb190b257ad3e4f3"></a>
161 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·()·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·36,·SHA:·e021a857fe7e979ef1069c8e1a3d59775b955f7a730e92c19a4574c837e37998·...·]</td></tr>
162 <tr·class="memdesc:a6a17e85b17550395bb190b257ad3e4f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a6a17e85b17550395bb190b257ad3e4f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a6a17e85b17550395bb190b257ad3e4f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a6a17e85b17550395bb190b257ad3e4f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:aa2de35902d299565d330df05e4b4cdec"·id="r_aa2de35902d299565d330df05e4b4cdec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2de35902d299565d330df05e4b4cdec"·name="aa2de35902d299565d330df05e4b4cdec"></a>164 <tr·class="memitem:aa2de35902d299565d330df05e4b4cdec"·id="r_aa2de35902d299565d330df05e4b4cdec"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2de35902d299565d330df05e4b4cdec"·name="aa2de35902d299565d330df05e4b4cdec"></a>
165 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·const·&amp;)·noexcept=default</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·<a·class="el"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·177,·SHA:·7b97be73f1b78f60f178333a9d4a1671d573a3a2442610b9ea901e4ad4c3914d·...·]</td></tr>
166 <tr·class="memdesc:aa2de35902d299565d330df05e4b4cdec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:aa2de35902d299565d330df05e4b4cdec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:aa2de35902d299565d330df05e4b4cdec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:aa2de35902d299565d330df05e4b4cdec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a5496d9b3678678352916adc5eb74cbbc"·id="r_a5496d9b3678678352916adc5eb74cbbc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5496d9b3678678352916adc5eb74cbbc"·name="a5496d9b3678678352916adc5eb74cbbc"></a>168 <tr·class="memitem:a5496d9b3678678352916adc5eb74cbbc"·id="r_a5496d9b3678678352916adc5eb74cbbc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5496d9b3678678352916adc5eb74cbbc"·name="a5496d9b3678678352916adc5eb74cbbc"></a>
169 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·noexcept=default</td></tr>169 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>qualified</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1[·...·truncated·by·diffoscope;·len:·111,·SHA:·fad442d3117495e1d6ea8ca226ca6c79c3805b44e2398e46752e210d867e5088·...·]</td></tr>
170 <tr·class="memdesc:a5496d9b3678678352916adc5eb74cbbc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:a5496d9b3678678352916adc5eb74cbbc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:a5496d9b3678678352916adc5eb74cbbc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a5496d9b3678678352916adc5eb74cbbc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:ad5033411dc8fa54080bb53c0f410a118"·id="r_ad5033411dc8fa54080bb53c0f410a118"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad5033411dc8fa54080bb53c0f410a118"·name="ad5033411dc8fa54080bb53c0f410a118"></a>172 <tr·class="memitem:ad5033411dc8fa54080bb53c0f410a118"·id="r_ad5033411dc8fa54080bb53c0f410a118"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad5033411dc8fa54080bb53c0f410a118"·name="ad5033411dc8fa54080bb53c0f410a118"></a>
173 constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·const·&amp;)·noexcept=default</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1qualif[·...·truncated·by·diffoscope;·len:·248,·SHA:·afe399084acf04d96f1b42bb2ad54fd7c3c6c693976ec84be112b4975332f979·...·]</td></tr>
174 <tr·class="memdesc:ad5033411dc8fa54080bb53c0f410a118"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:ad5033411dc8fa54080bb53c0f410a118"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:ad5033411dc8fa54080bb53c0f410a118"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ad5033411dc8fa54080bb53c0f410a118"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a8ed1c9e4b38272ef7cadbc22f66f438c"·id="r_a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ed1c9e4b38272ef7cadbc22f66f438c"·name="a8ed1c9e4b38272ef7cadbc22f66f438c"></a>176 <tr·class="memitem:a8ed1c9e4b38272ef7cadbc22f66f438c"·id="r_a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ed1c9e4b38272ef7cadbc22f66f438c"·name="a8ed1c9e4b38272ef7cadbc22f66f438c"></a>
177 constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·noexcept=default</td></tr>177 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1qualif[·...·truncated·by·diffoscope;·len:·182,·SHA:·c99bf13df79a726e88b59a3a94da2a474484020ea7faef16c63e9b160a71b04c·...·]</td></tr>
178 <tr·class="memdesc:a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>178 <tr·class="memdesc:a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
179 <tr·class="separator:a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:a8ed1c9e4b38272ef7cadbc22f66f438c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:a6649d74b7b508a756925149b6ce23e3e"·id="r_a6649d74b7b508a756925149b6ce23e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6649d74b7b508a756925149b6ce23e3e"·name="a6649d74b7b508a756925149b6ce23e3e"></a>180 <tr·class="memitem:a6649d74b7b508a756925149b6ce23e3e"·id="r_a6649d74b7b508a756925149b6ce23e3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6649d74b7b508a756925149b6ce23e3e"·name="a6649d74b7b508a756925149b6ce23e3e"></a>
181 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~qualified</b>·()·noexcept=default</td></tr>181 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~qualified</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
182 <tr·class="memdesc:a6649d74b7b508a756925149b6ce23e3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>182 <tr·class="memdesc:a6649d74b7b508a756925149b6ce23e3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
183 <tr·class="separator:a6649d74b7b508a756925149b6ce23e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a6649d74b7b508a756925149b6ce23e3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:ad334b36ce356cd359a2d9eafa2787059"·id="r_ad334b36ce356cd359a2d9eafa2787059"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#ad334b36ce356cd359a2d9eafa2787059">qualified</a>·(component_type·const·alph)·noexcept</td></tr>184 <tr·class="memitem:ad334b36ce356cd359a2d9eafa2787059"·id="r_ad334b36ce356cd359a2d9eafa2787059"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#ad334b36ce356cd359a2d9eafa2787059">qualified</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·265,·SHA:·ae309282b4fcba340fa50911a2d473bdf8b28efc720d8571b73923f3d65ebddd·...·]</td></tr>
185 <tr·class="memdesc:ad334b36ce356cd359a2d9eafa2787059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>185 <tr·class="memdesc:ad334b36ce356cd359a2d9eafa2787059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>
186 <tr·class="separator:ad334b36ce356cd359a2d9eafa2787059"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:ad334b36ce356cd359a2d9eafa2787059"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a37bfc18c67413caee3fe817ae4146225"·id="r_a37bfc18c67413caee3fe817ae4146225"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">qualified</a>·(indirect_component_type·const·alph)·noexcept</td></tr>187 <tr·class="memitem:a37bfc18c67413caee3fe817ae4146225"·id="r_a37bfc18c67413caee3fe817ae4146225"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">qualified</a>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·274,·SHA:·32ed7fcedde4f21898bfc14b199be210fe95d1906f7f4ccd1f14b2685992aec5·...·]</td></tr>
188 <tr·class="memdesc:a37bfc18c67413caee3fe817ae4146225"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>188 <tr·class="memdesc:a37bfc18c67413caee3fe817ae4146225"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
189 <tr·class="separator:a37bfc18c67413caee3fe817ae4146225"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a37bfc18c67413caee3fe817ae4146225"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a48ac78f4556e50227cddd1a54021527f"·id="r_a48ac78f4556e50227cddd1a54021527f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a48ac78f4556e50227cddd1a54021527f">operator=</a>·(component_type·const·alp[·...·truncated·by·diffoscope;·len:·11,·SHA:·ec1e5f7d1ddd8bbafdada35ff232dd18305ef614450e2a01029b437ebedbb375·...·]</td></tr>190 <tr·class="memitem:a48ac78f4556e50227cddd1a54021527f"·id="r_a48ac78f4556e50227cddd1a54021527f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a48ac78f4[·...·truncated·by·diffoscope;·len:·336,·SHA:·d3239fbed48af7dbd384e29b987e35004c48de8eeb30bf5bd1b68f25f7cc727c·...·]</td></tr>
191 <tr·class="memdesc:a48ac78f4556e50227cddd1a54021527f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>191 <tr·class="memdesc:a48ac78f4556e50227cddd1a54021527f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>
192 <tr·class="separator:a48ac78f4556e50227cddd1a54021527f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a48ac78f4556e50227cddd1a54021527f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a1ea9140a5677060e4228d9d847816323"·id="r_a1ea9140a5677060e4228d9d847816323"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a1ea9140a5677060e4228d9d847816323">operator=</a>·(indirect_component_type·[·...·truncated·by·diffoscope;·len:·20,·SHA:·30ad090972cee1b4f7a91ef71928923a87f3fe99b38d2c83bf6c24359c06ffb8·...·]</td></tr>193 <tr·class="memitem:a1ea9140a5677060e4228d9d847816323"·id="r_a1ea9140a5677060e4228d9d847816323"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a1ea9140a[·...·truncated·by·diffoscope;·len:·345,·SHA:·95b128926187b900b583f95f6d1b91f549eb56041ce448e5d4cdb3431611df39·...·]</td></tr>
194 <tr·class="memdesc:a1ea9140a5677060e4228d9d847816323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>194 <tr·class="memdesc:a1ea9140a5677060e4228d9d847816323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
195 <tr·class="separator:a1ea9140a5677060e4228d9d847816323"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:a1ea9140a5677060e4228d9d847816323"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>196 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
197 <tr·class="memitem:ab8c35d41337e45fe6fb1c1f92489828b"·id="r_ab8c35d41337e45fe6fb1c1f92489828b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#ab8c35d41337e45fe6fb1c1f92489828b">assign_char</a>·(<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·94,·SHA:·355d0abc2807222196559c04a1042e8cad107b794f709d40aea058b4e069e89d·...·]</td></tr>197 <tr·class="memitem:ab8c35d41337e45fe6fb1c1f92489828b"·id="r_ab8c35d41337e45fe6fb1c1f92489828b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#ab8c35d41[·...·truncated·by·diffoscope;·len:·354,·SHA:·9affd63443d96bb1b678e995e406ff14011a88648b0fd5f196c2b2f89ee35f9e·...·]</td></tr>
198 <tr·class="memdesc:ab8c35d41337e45fe6fb1c1f92489828b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>198 <tr·class="memdesc:ab8c35d41337e45fe6fb1c1f92489828b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>
199 <tr·class="separator:ab8c35d41337e45fe6fb1c1f92489828b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:ab8c35d41337e45fe6fb1c1f92489828b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:a4e1a8d4611e9bd21d6eaccf41c3c9df1"·id="r_a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a4e1a8d4611e9bd21d6eaccf41c3c9df1">assign_phred</a>·(<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·96,·SHA:·6c11f302c1aacae498e7bcd503cd9a0a9551236611c72643e10cd096b65bb304·...·]</td></tr>200 <tr·class="memitem:a4e1a8d4611e9bd21d6eaccf41c3c9df1"·id="r_a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a4e1a8d46[·...·truncated·by·diffoscope;·len:·356,·SHA:·9cacd0a840fc4b59670aac3b14a8064ed6550826f476ee36fbb230732efa7fad·...·]</td></tr>
201 <tr·class="memdesc:a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·Phred·score·value.·This·modifies·the·internal·quality·letter.··<br·/></td></tr>201 <tr·class="memdesc:a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·Phred·score·value.·This·modifies·the·internal·quality·letter.··<br·/></td></tr>
202 <tr·class="separator:a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a4e1a8d4611e9bd21d6eaccf41c3c9df1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>203 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
204 <tr·class="memitem:a3673e9579be0c3619614d9764e56f26f"·id="r_a3673e9579be0c3619614d9764e56f26f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a3673e9579be0c3619614d9764e56f26f">to_phred</[·...·truncated·by·diffoscope;·len:·20,·SHA:·4f31581ee007c215b359722feb9639580af46a6c99e04363f62313f95ff7763b·...·]</td></tr>204 <tr·class="memitem:a3673e9579be0c3619614d9764e56f26f"·id="r_a3673e9579be0c3619614d9764e56f26f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·215,·SHA:·7d014de0a8b2f153448d70620624910e842935b5254f48017cd4c60f92d6c5f9·...·]</td></tr>
205 <tr·class="memdesc:a3673e9579be0c3619614d9764e56f26f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·Phred·score·value.·This·reads·the·internal·quality·letter.··<br·/></td></tr>205 <tr·class="memdesc:a3673e9579be0c3619614d9764e56f26f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·Phred·score·value.·This·reads·the·internal·quality·letter.··<br·/></td></tr>
206 <tr·class="separator:a3673e9579be0c3619614d9764e56f26f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a3673e9579be0c3619614d9764e56f26f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a18e6d169738cbd7d712bf943581e0bdb"·id="r_a18e6d169738cbd7d712bf943581e0bdb"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a18e6d169738cbd7d712bf943581e0bdb">to_char</a>[·...·truncated·by·diffoscope;·len:·18,·SHA:·7f2bc717b27551e42de9759a7b29bd9f6143dff67f5e056fee3e8e712dbad894·...·]</td></tr>207 <tr·class="memitem:a18e6d169738cbd7d712bf943581e0bdb"·id="r_a18e6d169738cbd7d712bf943581e0bdb"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·213,·SHA:·984f8917e9ecada6dce9d8f6a04e0b54d15a0b594516cc257f43ed0edcb7117e·...·]</td></tr>
208 <tr·class="memdesc:a18e6d169738cbd7d712bf943581e0bdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>208 <tr·class="memdesc:a18e6d169738cbd7d712bf943581e0bdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>
209 <tr·class="separator:a18e6d169738cbd7d712bf943581e0bdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a18e6d169738cbd7d712bf943581e0bdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:a40ca0f62d9fbb9bcb6a59ec90160b2ff"·id="r_a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9bcb6a59ec90160b2ff">complement</a>·()·const·noexcept</td></tr>210 <tr·class="memitem:a40ca0f62d9fbb9bcb6a59ec90160b2ff"·id="r_a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9[·...·truncated·by·diffoscope;·len:·182,·SHA:·a659aa0715ee790fd657d0a88b6efd30704171ec22e19099de189c2dc53d50bd·...·]</td></tr>
211 <tr·class="memdesc:a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·qualified·where·the·quality·is·preserved,·but·the·sequence·letter·is·complemented.··<br·/></td></tr>211 <tr·class="memdesc:a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·qualified·where·the·quality·is·preserved,·but·the·sequence·letter·is·complemented.··<br·/></td></tr>
212 <tr·class="separator:a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a40ca0f62d9fbb9bcb6a59ec90160b2ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·qualified&lt;·sequence_alphabet_t,·quality_alphabet_t·&gt;,·sequence_alphabet_t,·quality_alphabet_t·&gt;</a></td></tr>213 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·qualified&lt;·sequence_alphabet_t,·quality_alphabet_t·&gt;,·sequence_alphabet_t,·quality_alphabet_t·&gt;</a></td></tr>
214 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">214 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">
215 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·components)·noexcept</td></tr>215 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<a·cla[·...·truncated·by·diffoscope;·len:·67,·SHA:·56c91413ede0bbd7a75a2b3cc135b21365a62e992274dfe705e0cffc8c9ecf59·...·]</td></tr>
216 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>216 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>
217 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(component_type·const·alph)·noexcept</td></tr>218 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·287,·SHA:·7120cde3758f5701b1770bc9081349c4751ac474b884610424a9a178a9f1a758·...·]</td></tr>
219 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>219 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
220 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(indirect_component_type·const·alph)·noexcept</td></tr>221 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·296,·SHA:·6f914ebe746402823aea0329c0bd0e810545160e42643aecb078a4816129010e·...·]</td></tr>
222 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>222 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
223 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·sequence_alphabet_t,·quality_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831[·...·truncated·by·diffoscope;·len:·72,·SHA:·89030bafb2c0c65535cc2c83ee93e1b67eab7d3a65365236e42da27bc2138987·...·]</td></tr>224 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·527,·SHA:·f0304bc93f629b6eae859ce84884c2376f24baae7b637f79a8ee5c768f14d50e·...·]</td></tr>
225 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>225 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
226 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·sequence_alphabet_t,·quality_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e0546[·...·truncated·by·diffoscope;·len:·81,·SHA:·30db169e5e25ea2e3160b50aac3fa1bda87ca3427b8b2f3d19d99ce9f136fcd7·...·]</td></tr>227 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·536,·SHA:·a1cb31a956df307fadda475b5ab00b1a3bf5b3c18f408cbb8ccc1e9673ee25b4·...·]</td></tr>
228 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>228 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
229 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·const·noexcept</td></tr>230 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·<a·class="el[·...·truncated·by·diffoscope;·len:·132,·SHA:·f2af7b8dac169117552d31ac3340986d36a1b4265f23361bf656cb86aa04cc70·...·]</td></tr>
231 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>231 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>
232 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>233 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
234 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">234 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
235 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>235 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
236 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>236 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
237 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">238 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
239 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>239 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
240 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>240 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
241 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
242 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">242 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
243 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>243 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
244 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>244 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
245 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">246 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
247 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>247 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
248 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>248 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
249 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">250 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
251 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>251 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
252 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>252 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
253 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>253 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
254 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">254 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
255 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>255 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
256 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>256 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
257 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>258 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
259 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>259 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
260 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>260 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
261 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>261 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
262 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>262 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
263 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>263 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 57504/104979 bytes (54.78%) of diff not shown.
19.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1regex__validator.html
    
Offset 137, 32 lines modifiedOffset 137, 32 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1regex__validator__inherit__graph.svg"·width="190"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1regex__validator__inherit__graph.svg"·width="190"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:aa9d317f414bb3986a74c2e1c7b3943a4"·id="r_aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9d317f414bb3986a74c2e1c7b3943a4"·name="aa9d317f414bb3986a74c2e1c7b3943a4"></a>143 <tr·class="memitem:aa9d317f414bb3986a74c2e1c7b3943a4"·id="r_aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa9d317f414bb3986a74c2e1c7b3943a4"·name="aa9d317f414bb3986a74c2e1c7b3943a4"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></td></tr>
145 <tr·class="memdesc:aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>145 <tr·class="memdesc:aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
146 <tr·class="separator:aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aa9d317f414bb3986a74c2e1c7b3943a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr·class="memitem:a0a866412ae9f2d47cdcfbd2eb9dc3a43"·id="r_a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#a0a866412ae9f2d47cdcfbd2eb9dc3a43">get_help_page_message</a>·()·const</td></tr>150 <tr·class="memitem:a0a866412ae9f2d47cdcfbd2eb9dc3a43"·id="r_a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#a0a866412ae9f2d47cdcfbd2eb9dc3a43">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
151 <tr·class="memdesc:a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>151 <tr·class="memdesc:a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
152 <tr·class="separator:a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a0a866412ae9f2d47cdcfbd2eb9dc3a43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a547545811e0f3fb18635710d4715dd4c"·id="r_a547545811e0f3fb18635710d4715dd4c"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#a547545811e0f3fb18635710d4715dd4c">operator()</a>·(<a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">[·...·truncated·by·diffoscope;·len:·43,·SHA:·84f5e3ae5fa7d29daea45c6ef5353afcdea2028adcf5f1f867627b13cdfe0b94·...·]</td></tr>153 <tr·class="memitem:a547545811e0f3fb18635710d4715dd4c"·id="r_a547545811e0f3fb18635710d4715dd4c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#a547545811e0f3fb18635710d4715dd4c">operator()</a>·(<a·class="el"·href="classse[·...·truncated·by·diffoscope;·len:·303,·SHA:·b8434d00cf816d5686d49d19df5fe94c70eb4f3eca854b864ddd78e8f9477a8e·...·]</td></tr>
154 <tr·class="memdesc:a547545811e0f3fb18635710d4715dd4c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·values.··<br·/></td></tr>154 <tr·class="memdesc:a547545811e0f3fb18635710d4715dd4c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·values.··<br·/></td></tr>
155 <tr·class="separator:a547545811e0f3fb18635710d4715dd4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a547545811e0f3fb18635710d4715dd4c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:abc4b0481435d29f051a88233da598a6f"·id="r_abc4b0481435d29f051a88233da598a6f"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>156 <tr·class="memitem:abc4b0481435d29f051a88233da598a6f"·id="r_abc4b0481435d29f051a88233da598a6f"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
157 requires·std::convertible_to&lt;std::ranges::range_reference_t&lt;range_type&gt;,·<a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type</a>·const·&amp;&gt;</td></tr> 
158 <tr·class="memitem:abc4b0481435d29f051a88233da598a6f"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#abc4b0481435d29f051a88233da5[·...·truncated·by·diffoscope;·len:·53,·SHA:·cb8d97a4aa8a88cf46c110d87e788267f667b199ad951174148373544470b9b5·...·]</td></tr>157 requires·std::convertible_to&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type[·...·truncated·by·diffoscope;·len:·85,·SHA:·a9949558796267898f9c01b64318762a12fb851b02252e12cf4348ba0bd13345·...·]</td></tr>
 158 <tr·class="memitem:abc4b0481435d29f051a88233da598a6f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#abc4b0481435d29f051a88233da598a6f">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
159 <tr·class="memdesc:abc4b0481435d29f051a88233da598a6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·filename·in·list·v·matches·the·pattern.··<br·/></td></tr>159 <tr·class="memdesc:abc4b0481435d29f051a88233da598a6f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·filename·in·list·v·matches·the·pattern.··<br·/></td></tr>
160 <tr·class="separator:abc4b0481435d29f051a88233da598a6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:abc4b0481435d29f051a88233da598a6f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:ad6ef37a3b5fa4e6c41c32a32b43a25b4"·id="r_ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#ad6ef37a3b5fa4e6c41c32a32b43a25b4">regex_validator</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;pattern_)</td></tr>161 <tr·class="memitem:ad6ef37a3b5fa4e6c41c32a32b43a25b4"·id="r_ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1regex__validator.html#ad6ef37a3b5fa4e6c41c32a32b43a25b4">regex_validator</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">pattern_</a>)</td></tr>
162 <tr·class="memdesc:ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·vector.··<br·/></td></tr>162 <tr·class="memdesc:ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·vector.··<br·/></td></tr>
163 <tr·class="separator:ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:ad6ef37a3b5fa4e6c41c32a32b43a25b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table><table·class="memberdecls">164 </table><table·class="memberdecls">
165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
166 Additional·Inherited·Members</h2></td></tr>166 Additional·Inherited·Members</h2></td></tr>
167 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>167 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>
168 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>168 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>
Offset 179, 20 lines modifiedOffset 179, 20 lines modified
179 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>179 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
180 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>180 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
181 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>181 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
182 <div·class="line">·</div>182 <div·class="line">·</div>
183 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>183 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
184 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>184 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
185 <div·class="line">·</div>185 <div·class="line">·</div>
186 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>186 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
187 <div·class="line">{</div>187 <div·class="line">{</div>
188 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>188 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·my_string;</div>190 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_string</a>;</div>
191 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a>·my_validator{<span·class="stringliteral">&quot;[a-zA-Z]+@[a-zA-Z]+\\.com&quot;</span>};</div>191 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_validator</a>{<span·class="stringliteral">&quot;[a-zA-Z]+@[a-zA-Z]+\\.com&quot;</span>};</div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line">····myparser.add_option(my_string,·<span·class="charliteral">&#39;s&#39;</span>,·<span·class="stringliteral">&quot;str&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·string.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>193 <div·class="line">····myparser.add_option(my_string,·<span·class="charliteral">&#39;s&#39;</span>,·<span·class="stringliteral">&quot;str&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·string.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>
194 <div·class="line">·</div>194 <div·class="line">·</div>
195 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·a·string</span></div>195 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·a·string</span></div>
196 <div·class="line">····<span·class="comment">//·that·is·no·email·address·ending·on·.com</span></div>196 <div·class="line">····<span·class="comment">//·that·is·no·email·address·ending·on·.com</span></div>
197 <div·class="line">····<span·class="keywordflow">try</span></div>197 <div·class="line">····<span·class="keywordflow">try</span></div>
198 <div·class="line">····{</div>198 <div·class="line">····{</div>
Offset 208, 14 lines modifiedOffset 208, 15 lines modified
208 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>208 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
209 <div·class="line">}</div>209 <div·class="line">}</div>
210 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>210 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>
211 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>211 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
212 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>212 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>
213 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>213 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>
214 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>214 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>
 215 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
215 <div·class="ttc"·id="aclassseqan3_1_1regex__validator_html"><div·class="ttname"><a·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a></div><div·class="ttdoc">A·validator·that·checks·if·a·matches·a·regular·expression·pattern.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:929</div></div>216 <div·class="ttc"·id="aclassseqan3_1_1regex__validator_html"><div·class="ttname"><a·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a></div><div·class="ttdoc">A·validator·that·checks·if·a·matches·a·regular·expression·pattern.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:929</div></div>
216 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>217 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
217 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>218 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>
218 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>219 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
219 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>220 <div·class="ttc"·id="awhat_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception/what.html">std::runtime_error::what</a></div><div·class="ttdeci">T·what(T...·args)</div></div>
220 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>221 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>
221 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>222 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 227, 15 lines modifiedOffset 228, 15 lines modified
227 <table·class="mlabels">228 <table·class="mlabels">
228 ··<tr>229 ··<tr>
229 ··<td·class="mlabels-left">230 ··<td·class="mlabels-left">
230 ······<table·class="memname">231 ······<table·class="memname">
231 ········<tr>232 ········<tr>
232 ··········<td·class="memname">seqan3::regex_validator::regex_validator·</td>233 ··········<td·class="memname">seqan3::regex_validator::regex_validator·</td>
233 ··········<td>(</td>234 ··········<td>(</td>
234 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>235 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
235 ··········<td·class="paramname"><em>pattern_</em></td><td>)</td>236 ··········<td·class="paramname"><em>pattern_</em></td><td>)</td>
236 ··········<td></td>237 ··········<td></td>
237 ········</tr>238 ········</tr>
238 ······</table>239 ······</table>
239 ··</td>240 ··</td>
240 ··<td·class="mlabels-right">241 ··<td·class="mlabels-right">
241 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>242 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 289, 17 lines modifiedOffset 290, 17 lines modified
289 <div·class="memitem">290 <div·class="memitem">
290 <div·class="memproto">291 <div·class="memproto">
291 <table·class="mlabels">292 <table·class="mlabels">
292 ··<tr>293 ··<tr>
293 ··<td·class="mlabels-left">294 ··<td·class="mlabels-left">
294 ······<table·class="memname">295 ······<table·class="memname">
295 ········<tr>296 ········<tr>
296 ··········<td·class="memname">void·seqan3::regex_validator::operator()·</td>297 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::regex_validator::operator()·</td>
297 ··········<td>(</td>298 ··········<td>(</td>
298 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type</a>·const·&amp;&#160;</td>299 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
299 ··········<td·class="paramname"><em>cmp</em></td><td>)</td>300 ··········<td·class="paramname"><em>cmp</em></td><td>)</td>
300 ··········<td>·const</td>301 ··········<td>·const</td>
301 ········</tr>302 ········</tr>
302 ······</table>303 ······</table>
303 ··</td>304 ··</td>
304 ··<td·class="mlabels-right">305 ··<td·class="mlabels-right">
305 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>306 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 326, 23 lines modifiedOffset 327, 23 lines modified
326 <a·id="abc4b0481435d29f051a88233da598a6f"·name="abc4b0481435d29f051a88233da598a6f"></a>327 <a·id="abc4b0481435d29f051a88233da598a6f"·name="abc4b0481435d29f051a88233da598a6f"></a>
327 <h2·class="memtitle"><span·class="permalink"><a·href="#abc4b0481435d29f051a88233da598a6f">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>328 <h2·class="memtitle"><span·class="permalink"><a·href="#abc4b0481435d29f051a88233da598a6f">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>
  
328 <div·class="memitem">329 <div·class="memitem">
329 <div·class="memproto">330 <div·class="memproto">
330 <div·class="memtemplate">331 <div·class="memtemplate">
331 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>332 template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
332 requires·std::convertible_to&lt;std::ranges::range_reference_t&lt;range_type&gt;,·<a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type</a>·const·&amp;&gt;</div>333 requires·std::convertible_to&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="el"·href="classseqan3_1_1regex__validator.html#aa9d317f414bb3986a74c2e1c7b3943a4">option_value_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·9,·SHA:·49cd379a99f6bfb57c440a00f1ec78d287a83502b8890576edcbc84111f97d7c·...·]·&amp;&gt;</div>
333 <table·class="mlabels">334 <table·class="mlabels">
334 ··<tr>335 ··<tr>
335 ··<td·class="mlabels-left">336 ··<td·class="mlabels-left">
336 ······<table·class="memname">337 ······<table·class="memname">
337 ········<tr>338 ········<tr>
338 ··········<td·class="memname">void·seqan3::regex_validator::operator()·</td>339 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::regex_validator::operator()·</td>
339 ··········<td>(</td>340 ··········<td>(</td>
340 ··········<td·class="paramtype">range_type·const·&amp;&#160;</td>341 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
341 ··········<td·class="paramname"><em>v</em></td><td>)</td>342 ··········<td·class="paramname"><em>v</em></td><td>)</td>
342 ··········<td>·const</td>343 ··········<td>·const</td>
343 ········</tr>344 ········</tr>
344 ······</table>345 ······</table>
345 ··</td>346 ··</td>
346 ··<td·class="mlabels-right">347 ··<td·class="mlabels-right">
Max diff block lines reached; 0/19658 bytes (0.00%) of diff not shown.
5.53 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1required__option__missing.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1required__option__missing__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1required__option__missing__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a499fee8aac43b9e8a86d982d46e78dd3"·id="r_a499fee8aac43b9e8a86d982d46e78dd3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1required__option__missing.html#a499fee8aac43b9e8a86d982d46e78dd3">required_option_missing</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a499fee8aac43b9e8a86d982d46e78dd3"·id="r_a499fee8aac43b9e8a86d982d46e78dd3"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1required__option__missing.html#a499fee8aac43b9e8a86d982d46e78dd3">required_option_missing</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a499fee8aac43b9e8a86d982d46e78dd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a499fee8aac43b9e8a86d982d46e78dd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a499fee8aac43b9e8a86d982d46e78dd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a499fee8aac43b9e8a86d982d46e78dd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::required_option_missing::required_option_missing·</td>171 ··········<td·class="memname">seqan3::required_option_missing::required_option_missing·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
55.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1rna15.html
    
Offset 137, 109 lines modifiedOffset 137, 109 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna15__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna15__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ae46b30f16aa9a87ef57e926bce79b5fd"·id="r_ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae46b30f16aa9a87ef57e926bce79b5fd"·name="ae46b30f16aa9a87ef57e926bce79b5fd"></a>143 <tr·class="memitem:ae46b30f16aa9a87ef57e926bce79b5fd"·id="r_ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae46b30f16aa9a87ef57e926bce79b5fd"·name="ae46b30f16aa9a87ef57e926bce79b5fd"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·32,·SHA:·d77f5c070524019ea1a632a20017f112e0fbfca997b2c4758d9ceca5baea2f75·...·]</td></tr>
145 <tr·class="memdesc:ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ae46b30f16aa9a87ef57e926bce79b5fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a7f34b92f99c1d594699167f3938ed057"·id="r_a7f34b92f99c1d594699167f3938ed057"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7f34b92f99c1d594699167f3938ed057"·name="a7f34b92f99c1d594699167f3938ed057"></a>147 <tr·class="memitem:a7f34b92f99c1d594699167f3938ed057"·id="r_a7f34b92f99c1d594699167f3938ed057"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7f34b92f99c1d594699167f3938ed057"·name="a7f34b92f99c1d594699167f3938ed057"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·165,·SHA:·9e865987017cd59f2163527d5e83c704770f34a95d0735d7739f6201245e5e68·...·]</td></tr>
149 <tr·class="memdesc:a7f34b92f99c1d594699167f3938ed057"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a7f34b92f99c1d594699167f3938ed057"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a7f34b92f99c1d594699167f3938ed057"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a7f34b92f99c1d594699167f3938ed057"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a21358891516f607c98210c4541452961"·id="r_a21358891516f607c98210c4541452961"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21358891516f607c98210c4541452961"·name="a21358891516f607c98210c4541452961"></a>151 <tr·class="memitem:a21358891516f607c98210c4541452961"·id="r_a21358891516f607c98210c4541452961"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21358891516f607c98210c4541452961"·name="a21358891516f607c98210c4541452961"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna15</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·99,·SHA:·ae6c8cdeced89c9024351de9232cc01b389ffefa14d98270fcb371abe46d7bf0·...·]</td></tr>
153 <tr·class="memdesc:a21358891516f607c98210c4541452961"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a21358891516f607c98210c4541452961"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a21358891516f607c98210c4541452961"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a21358891516f607c98210c4541452961"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ae61fc91698787c77f6e59f74694b06ca"·id="r_ae61fc91698787c77f6e59f74694b06ca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae61fc91698787c77f6e59f74694b06ca"·name="ae61fc91698787c77f6e59f74694b06ca"></a>155 <tr·class="memitem:ae61fc91698787c77f6e59f74694b06ca"·id="r_ae61fc91698787c77f6e59f74694b06ca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae61fc91698787c77f6e59f74694b06ca"·name="ae61fc91698787c77f6e59f74694b06ca"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rn[·...·truncated·by·diffoscope;·len:·232,·SHA:·7fe84b49e0e1dbffcc65ccd058e50cacbe3fcf77a2ca9083a851cb1c85ebb5bf·...·]</td></tr>
157 <tr·class="memdesc:ae61fc91698787c77f6e59f74694b06ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:ae61fc91698787c77f6e59f74694b06ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:ae61fc91698787c77f6e59f74694b06ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ae61fc91698787c77f6e59f74694b06ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ac507a830dabface9fb83d2a0eac98c9c"·id="r_ac507a830dabface9fb83d2a0eac98c9c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac507a830dabface9fb83d2a0eac98c9c"·name="ac507a830dabface9fb83d2a0eac98c9c"></a>159 <tr·class="memitem:ac507a830dabface9fb83d2a0eac98c9c"·id="r_ac507a830dabface9fb83d2a0eac98c9c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac507a830dabface9fb83d2a0eac98c9c"·name="ac507a830dabface9fb83d2a0eac98c9c"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna15.html">rn[·...·truncated·by·diffoscope;·len:·166,·SHA:·0159b8d504b6a2f393879fd56a7ff9e0d97f6e555c218fae1264b191ee2f3dd0·...·]</td></tr>
161 <tr·class="memdesc:ac507a830dabface9fb83d2a0eac98c9c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ac507a830dabface9fb83d2a0eac98c9c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ac507a830dabface9fb83d2a0eac98c9c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ac507a830dabface9fb83d2a0eac98c9c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a0fc77dcd57593571118581532cee778d"·id="r_a0fc77dcd57593571118581532cee778d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fc77dcd57593571118581532cee778d"·name="a0fc77dcd57593571118581532cee778d"></a>163 <tr·class="memitem:a0fc77dcd57593571118581532cee778d"·id="r_a0fc77dcd57593571118581532cee778d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0fc77dcd57593571118581532cee778d"·name="a0fc77dcd57593571118581532cee778d"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna15</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna15</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a0fc77dcd57593571118581532cee778d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a0fc77dcd57593571118581532cee778d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a0fc77dcd57593571118581532cee778d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a0fc77dcd57593571118581532cee778d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a267feb6ac9a045c41a6f58b84d7c739e"·id="r_a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&gt;·t&gt;·</td></tr>167 <tr·class="memitem:a267feb6ac9a045c41a6f58b84d7c739e"·id="r_a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>·&gt;·t&gt;·</td></tr>
168 <tr·class="memitem:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna15.html#a267feb6ac9a045c41a6f58b84d7c739e">rna15</a>·(t·const·&amp;r)·noexcept</td></tr>168 <tr·class="memitem:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna15.html#a267feb6ac9a045c41a6f58b84d7c739e">rna15</a>·(t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·186,·SHA:·67ca0207db2e3f19a0cd0316bcabe74fb769237c43e9de2b0a60b31ec412749e·...·]</td></tr>
169 <tr·class="memdesc:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·of·the·same·size.··<br·/></td></tr>169 <tr·class="memdesc:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·of·the·same·size.··<br·/></td></tr>
170 <tr·class="separator:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a267feb6ac9a045c41a6f58b84d7c739e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna15,·15·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna15,·15·&gt;</a></td></tr>
172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c2[·...·truncated·by·diffoscope;·len:·181,·SHA:·d3bef3708a8c22186a419d6698732959b1c64e21806e1fb64214e5c45b08547d·...·]</td></tr>
173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
196 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
217 Related·Symbols</h2></td></tr>217 Related·Symbols</h2></td></tr>
218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
219 </td></tr>219 </td></tr>
220 <tr·class="memitem:affa99e85e719f067220d2637abeaaa4b"·id="r_affa99e85e719f067220d2637abeaaa4b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna15.html#affa99e85e719f067220d2637abeaaa4b">rna15_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&gt;</td></tr>220 <tr·class="memitem:affa99e85e719f067220d2637abeaaa4b"·id="r_affa99e85e719f067220d2637abeaaa4b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna15.html#affa99e85e719f067220d2637abeaaa4b">rna15_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>·&gt;</td></tr>
221 <tr·class="memdesc:affa99e85e719f067220d2637abeaaa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.··<br·/></td></tr>221 <tr·class="memdesc:affa99e85e719f067220d2637abeaaa4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.··<br·/></td></tr>
222 <tr·class="separator:affa99e85e719f067220d2637abeaaa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:affa99e85e719f067220d2637abeaaa4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
225 Additional·Inherited·Members</h2></td></tr>225 Additional·Inherited·Members</h2></td></tr>
226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna15,·15·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna15,·15·&gt;</a></td></tr>
227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><p>The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.·</p>243 <div·class="textblock"><p>The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.·</p>
244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·and·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.</p>244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·and·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.</p>
245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna15_char_literal">'A'_rna15</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna15::assign_char()</a>.</p>245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna15_char_literal">'A'_rna15</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna15::assign_char()</a>.</p>
Offset 250, 23 lines modifiedOffset 250, 23 lines modified
250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
254 <div·class="line">{</div>254 <div·class="line">{</div>
255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_rna15};</div>257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>};</div>
258 <div·class="line">·</div>258 <div·class="line">·</div>
259 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
261 <div·class="line">·</div>261 <div·class="line">·</div>
262 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>
263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>
264 <div·class="line">}</div>264 <div·class="line">}</div>
265 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>
Max diff block lines reached; 14828/56448 bytes (26.27%) of diff not shown.
54.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1rna4.html
    
Offset 137, 109 lines modifiedOffset 137, 109 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna4__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna4__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ab1436a6c26c23e92edad08e14b9b28bc"·id="r_ab1436a6c26c23e92edad08e14b9b28bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1436a6c26c23e92edad08e14b9b28bc"·name="ab1436a6c26c23e92edad08e14b9b28bc"></a>143 <tr·class="memitem:ab1436a6c26c23e92edad08e14b9b28bc"·id="r_ab1436a6c26c23e92edad08e14b9b28bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1436a6c26c23e92edad08e14b9b28bc"·name="ab1436a6c26c23e92edad08e14b9b28bc"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
145 <tr·class="memdesc:ab1436a6c26c23e92edad08e14b9b28bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ab1436a6c26c23e92edad08e14b9b28bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ab1436a6c26c23e92edad08e14b9b28bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ab1436a6c26c23e92edad08e14b9b28bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a5d96a0cb4d215cd9156ae219475902ae"·id="r_a5d96a0cb4d215cd9156ae219475902ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d96a0cb4d215cd9156ae219475902ae"·name="a5d96a0cb4d215cd9156ae219475902ae"></a>147 <tr·class="memitem:a5d96a0cb4d215cd9156ae219475902ae"·id="r_a5d96a0cb4d215cd9156ae219475902ae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d96a0cb4d215cd9156ae219475902ae"·name="a5d96a0cb4d215cd9156ae219475902ae"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
149 <tr·class="memdesc:a5d96a0cb4d215cd9156ae219475902ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a5d96a0cb4d215cd9156ae219475902ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a5d96a0cb4d215cd9156ae219475902ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a5d96a0cb4d215cd9156ae219475902ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a1ced6a7a29112020e5f01e046188aed2"·id="r_a1ced6a7a29112020e5f01e046188aed2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ced6a7a29112020e5f01e046188aed2"·name="a1ced6a7a29112020e5f01e046188aed2"></a>151 <tr·class="memitem:a1ced6a7a29112020e5f01e046188aed2"·id="r_a1ced6a7a29112020e5f01e046188aed2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ced6a7a29112020e5f01e046188aed2"·name="a1ced6a7a29112020e5f01e046188aed2"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna4</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
153 <tr·class="memdesc:a1ced6a7a29112020e5f01e046188aed2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a1ced6a7a29112020e5f01e046188aed2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a1ced6a7a29112020e5f01e046188aed2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a1ced6a7a29112020e5f01e046188aed2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a0b82a9eccf9c12674986b8cc44759196"·id="r_a0b82a9eccf9c12674986b8cc44759196"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b82a9eccf9c12674986b8cc44759196"·name="a0b82a9eccf9c12674986b8cc44759196"></a>155 <tr·class="memitem:a0b82a9eccf9c12674986b8cc44759196"·id="r_a0b82a9eccf9c12674986b8cc44759196"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b82a9eccf9c12674986b8cc44759196"·name="a0b82a9eccf9c12674986b8cc44759196"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
157 <tr·class="memdesc:a0b82a9eccf9c12674986b8cc44759196"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a0b82a9eccf9c12674986b8cc44759196"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a0b82a9eccf9c12674986b8cc44759196"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a0b82a9eccf9c12674986b8cc44759196"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:aea621638e0290b74512d23008f9ad827"·id="r_aea621638e0290b74512d23008f9ad827"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea621638e0290b74512d23008f9ad827"·name="aea621638e0290b74512d23008f9ad827"></a>159 <tr·class="memitem:aea621638e0290b74512d23008f9ad827"·id="r_aea621638e0290b74512d23008f9ad827"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea621638e0290b74512d23008f9ad827"·name="aea621638e0290b74512d23008f9ad827"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna4.html">rna4<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
161 <tr·class="memdesc:aea621638e0290b74512d23008f9ad827"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:aea621638e0290b74512d23008f9ad827"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:aea621638e0290b74512d23008f9ad827"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:aea621638e0290b74512d23008f9ad827"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ac2d0d643e3b834e8844367b85a7621e2"·id="r_ac2d0d643e3b834e8844367b85a7621e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac2d0d643e3b834e8844367b85a7621e2"·name="ac2d0d643e3b834e8844367b85a7621e2"></a>163 <tr·class="memitem:ac2d0d643e3b834e8844367b85a7621e2"·id="r_ac2d0d643e3b834e8844367b85a7621e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac2d0d643e3b834e8844367b85a7621e2"·name="ac2d0d643e3b834e8844367b85a7621e2"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna4</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna4</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ac2d0d643e3b834e8844367b85a7621e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ac2d0d643e3b834e8844367b85a7621e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ac2d0d643e3b834e8844367b85a7621e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ac2d0d643e3b834e8844367b85a7621e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a31bf865737ef00ca47e03f4b4fd13ebc"·id="r_a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&gt;·t&gt;·</td></tr>167 <tr·class="memitem:a31bf865737ef00ca47e03f4b4fd13ebc"·id="r_a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>·&gt;·t&gt;·</td></tr>
168 <tr·class="memitem:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna4.html#a31bf865737ef00ca47e03f4b4fd13ebc">rna4</a>·(t·const·&amp;r)·noexcept</td></tr>168 <tr·class="memitem:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna4.html#a31bf865737ef00ca47e03f4b4fd13ebc">rna4</a>·(t·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·184,·SHA:·d67903ad087f8beb238d1d67428913bfdfeed9474306fed46542761f090bdf76·...·]</td></tr>
169 <tr·class="memdesc:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·of·the·same·size.··<br·/></td></tr>169 <tr·class="memdesc:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·of·the·same·size.··<br·/></td></tr>
170 <tr·class="separator:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a31bf865737ef00ca47e03f4b4fd13ebc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna4,·4·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna4,·4·&gt;</a></td></tr>
172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28c[·...·truncated·by·diffoscope;·len:·179,·SHA:·951d7438242367aa338d27fa6e28eaf16da6f6ae0acbcc330d64c85c32a3e84c·...·]</td></tr>
173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
196 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
217 Related·Symbols</h2></td></tr>217 Related·Symbols</h2></td></tr>
218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
219 </td></tr>219 </td></tr>
220 <tr·class="memitem:a60414d1b2635a4527bca5e8db3f60ed3"·id="r_a60414d1b2635a4527bca5e8db3f60ed3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna4.html#a60414d1b2635a4527bca5e8db3f60ed3">rna4_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&gt;</td></tr>220 <tr·class="memitem:a60414d1b2635a4527bca5e8db3f60ed3"·id="r_a60414d1b2635a4527bca5e8db3f60ed3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna4.html#a60414d1b2635a4527bca5e8db3f60ed3">rna4_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>·&gt;</td></tr>
221 <tr·class="memdesc:a60414d1b2635a4527bca5e8db3f60ed3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.··<br·/></td></tr>221 <tr·class="memdesc:a60414d1b2635a4527bca5e8db3f60ed3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.··<br·/></td></tr>
222 <tr·class="separator:a60414d1b2635a4527bca5e8db3f60ed3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a60414d1b2635a4527bca5e8db3f60ed3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
225 Additional·Inherited·Members</h2></td></tr>225 Additional·Inherited·Members</h2></td></tr>
226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna4,·4·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna4,·4·&gt;</a></td></tr>
227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><p>The·four·letter·RNA·alphabet·of·A,C,G,U.·</p>243 <div·class="textblock"><p>The·four·letter·RNA·alphabet·of·A,C,G,U.·</p>
244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.</p>244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.</p>
245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna4_char_literal">'A'_rna4</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna4::assign_char()</a>.</p>245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna4_char_literal">'A'_rna4</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna4::assign_char()</a>.</p>
Offset 250, 23 lines modifiedOffset 250, 23 lines modified
250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
254 <div·class="line">{</div>254 <div·class="line">{</div>
255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>255 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_rna4};</div>257 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>};</div>
258 <div·class="line">·</div>258 <div·class="line">·</div>
259 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
261 <div·class="line">·</div>261 <div·class="line">·</div>
262 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·A.</span></div>
263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>263 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;A&quot;</span></div>
264 <div·class="line">}</div>264 <div·class="line">}</div>
265 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>
Max diff block lines reached; 14552/55875 bytes (26.04%) of diff not shown.
55.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1rna5.html
    
Offset 137, 109 lines modifiedOffset 137, 109 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna5__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1rna5__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a11bea7664fd20229b66652ef21ce3400"·id="r_a11bea7664fd20229b66652ef21ce3400"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a11bea7664fd20229b66652ef21ce3400"·name="a11bea7664fd20229b66652ef21ce3400"></a>143 <tr·class="memitem:a11bea7664fd20229b66652ef21ce3400"·id="r_a11bea7664fd20229b66652ef21ce3400"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a11bea7664fd20229b66652ef21ce3400"·name="a11bea7664fd20229b66652ef21ce3400"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·()·noexcept=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
145 <tr·class="memdesc:a11bea7664fd20229b66652ef21ce3400"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a11bea7664fd20229b66652ef21ce3400"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a11bea7664fd20229b66652ef21ce3400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a11bea7664fd20229b66652ef21ce3400"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:acc47e074261860ee0bacc51e15fcd337"·id="r_acc47e074261860ee0bacc51e15fcd337"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc47e074261860ee0bacc51e15fcd337"·name="acc47e074261860ee0bacc51e15fcd337"></a>147 <tr·class="memitem:acc47e074261860ee0bacc51e15fcd337"·id="r_acc47e074261860ee0bacc51e15fcd337"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc47e074261860ee0bacc51e15fcd337"·name="acc47e074261860ee0bacc51e15fcd337"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·const·&amp;)·noexcept=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
149 <tr·class="memdesc:acc47e074261860ee0bacc51e15fcd337"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:acc47e074261860ee0bacc51e15fcd337"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:acc47e074261860ee0bacc51e15fcd337"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:acc47e074261860ee0bacc51e15fcd337"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:aeedfac662bb7f9b0b0ec4df2c04e04f0"·id="r_aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeedfac662bb7f9b0b0ec4df2c04e04f0"·name="aeedfac662bb7f9b0b0ec4df2c04e04f0"></a>151 <tr·class="memitem:aeedfac662bb7f9b0b0ec4df2c04e04f0"·id="r_aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeedfac662bb7f9b0b0ec4df2c04e04f0"·name="aeedfac662bb7f9b0b0ec4df2c04e04f0"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·noexcept=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>rna5</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
153 <tr·class="memdesc:aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:aeedfac662bb7f9b0b0ec4df2c04e04f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a82e6d1459818ca1dbe46536dfdef69d0"·id="r_a82e6d1459818ca1dbe46536dfdef69d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82e6d1459818ca1dbe46536dfdef69d0"·name="a82e6d1459818ca1dbe46536dfdef69d0"></a>155 <tr·class="memitem:a82e6d1459818ca1dbe46536dfdef69d0"·id="r_a82e6d1459818ca1dbe46536dfdef69d0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a82e6d1459818ca1dbe46536dfdef69d0"·name="a82e6d1459818ca1dbe46536dfdef69d0"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·const·&amp;)·noexcept=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
157 <tr·class="memdesc:a82e6d1459818ca1dbe46536dfdef69d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a82e6d1459818ca1dbe46536dfdef69d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a82e6d1459818ca1dbe46536dfdef69d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a82e6d1459818ca1dbe46536dfdef69d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a9c523fee853a7ba58c647b285764b358"·id="r_a9c523fee853a7ba58c647b285764b358"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c523fee853a7ba58c647b285764b358"·name="a9c523fee853a7ba58c647b285764b358"></a>159 <tr·class="memitem:a9c523fee853a7ba58c647b285764b358"·id="r_a9c523fee853a7ba58c647b285764b358"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9c523fee853a7ba58c647b285764b358"·name="a9c523fee853a7ba58c647b285764b358"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·noexcept=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1rna5.html">rna5<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
161 <tr·class="memdesc:a9c523fee853a7ba58c647b285764b358"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a9c523fee853a7ba58c647b285764b358"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a9c523fee853a7ba58c647b285764b358"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a9c523fee853a7ba58c647b285764b358"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"·id="r_a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7cd3a46f9a7aa24c0e2936d3e5ef03fc"·name="a7cd3a46f9a7aa24c0e2936d3e5ef03fc"></a>163 <tr·class="memitem:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"·id="r_a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7cd3a46f9a7aa24c0e2936d3e5ef03fc"·name="a7cd3a46f9a7aa24c0e2936d3e5ef03fc"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna5</b>·()·noexcept=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~rna5</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a7cd3a46f9a7aa24c0e2936d3e5ef03fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:aa079e94ba736ea6736267f951594fa13"·id="r_aa079e94ba736ea6736267f951594fa13"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&gt;·t&gt;·</td></tr>167 <tr·class="memitem:aa079e94ba736ea6736267f951594fa13"·id="r_aa079e94ba736ea6736267f951594fa13"><td·class="memTemplParams"·colspan="2">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>·&gt;·t&gt;·</td></tr>
168 <tr·class="memitem:aa079e94ba736ea6736267f951594fa13"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html#aa079e94ba736ea6736267f951594fa13">rna5</a>·(t·const·&amp;r)·noexcept</td></tr>168 <tr·class="memitem:aa079e94ba736ea6736267f951594fa13"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html#aa079e94ba736ea6736267f951594fa13">rna5</a>·(t·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·184,·SHA:·d67903ad087f8beb238d1d67428913bfdfeed9474306fed46542761f090bdf76·...·]</td></tr>
169 <tr·class="memdesc:aa079e94ba736ea6736267f951594fa13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·of·the·same·size.··<br·/></td></tr>169 <tr·class="memdesc:aa079e94ba736ea6736267f951594fa13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·implicit·construction·from·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·of·the·same·size.··<br·/></td></tr>
170 <tr·class="separator:aa079e94ba736ea6736267f951594fa13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:aa079e94ba736ea6736267f951594fa13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna5,·5·&gt;</a></td></tr>171 <tr·class="inherit_header·pub_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna5,·5·&gt;</a></td></tr>
172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>·()·const·noexcept</td></tr>172 <tr·class="memitem:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_ae62f76f700ad6c28cc75dc8dc2288c8c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28c[·...·truncated·by·diffoscope;·len:·179,·SHA:·951d7438242367aa338d27fa6e28eaf16da6f6ae0acbcc330d64c85c32a3e84c·...·]</td></tr>
173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>173 <tr·class="memdesc:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·the·letter.··<br·/></td></tr>
174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae62f76f700ad6c28cc75dc8dc2288c8c·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(other_nucl_type·const·&amp;other)·noexcept</td></tr>175 <tr·class="memitem:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"·id="r_a4e725138a1909da6619e4219656b0fcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>·(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·220,·SHA:·1669f37f0a11261b59a90095172c761d892c7d27aa97a14b1188b01afeb927ac·...·]</td></tr>
176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>176 <tr·class="memdesc:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representation.··<br·/></td></tr>
177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a4e725138a1909da6619e4219656b0fcc·inherit·pub_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>178 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
180 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>180 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>185 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
188 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>188 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>189 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">191 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
192 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>192 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>193 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">195 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
196 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>197 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">199 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>200 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>201 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>203 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>204 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>206 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>207 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>209 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>210 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>212 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>213 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
217 Related·Symbols</h2></td></tr>217 Related·Symbols</h2></td></tr>
218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>218 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
219 </td></tr>219 </td></tr>
220 <tr·class="memitem:a38a10aceacfdc36e0f8b56d0b78399b5"·id="r_a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html#a38a10aceacfdc36e0f8b56d0b78399b5">rna5_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&gt;</td></tr>220 <tr·class="memitem:a38a10aceacfdc36e0f8b56d0b78399b5"·id="r_a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html#a38a10aceacfdc36e0f8b56d0b78399b5">rna5_vector</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>·&gt;</td></tr>
221 <tr·class="memdesc:a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.··<br·/></td></tr>221 <tr·class="memdesc:a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.··<br·/></td></tr>
222 <tr·class="separator:a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a38a10aceacfdc36e0f8b56d0b78399b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
225 Additional·Inherited·Members</h2></td></tr>225 Additional·Inherited·Members</h2></td></tr>
226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna5,·5·&gt;</a></td></tr>226 <tr·class="inherit_header·pub_static_methods_classseqan3_1_1nucleotide__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_methods_classseqan3_1_1nucleotide__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base&lt;·rna5,·5·&gt;</a></td></tr>
227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1[·...·truncated·by·diffoscope;·len:·49,·SHA:·1c1cf582204175d939139d5e88da511a173c1e91407ae5daaf5d5499e73cb1fb·...·]</td></tr>227 <tr·class="memitem:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"·id="r_a28f9bb550d2f050340ccb84abbedda42"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·439,·SHA:·62797b79ad1e15992f3f36ed88bdabb72cd4662c57243c194f5eabc6b9e574aa·...·]</td></tr>
228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>228 <tr·class="memdesc:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.··<br·/></td></tr>
229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a28f9bb550d2f050340ccb84abbedda42·inherit·pub_static_methods_classseqan3_1_1nucleotide__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>230 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>231 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>232 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>234 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>235 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>236 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>238 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>239 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 </table>241 </table>
242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>242 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
243 <div·class="textblock"><p>The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.·</p>243 <div·class="textblock"><p>The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.·</p>
244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·and·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.</p>244 <p>This·alphabet·has·the·same·internal·representation·as·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>,·the·only·difference·is·that·it·prints·'U'·on·character·conversion·instead·of·'T'.·You·can·assign·between·values·of·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·and·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.</p>
245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna5_char_literal">'A'_rna5</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna5::assign_char()</a>.</p>245 <p>Like·most·alphabets,·this·alphabet·cannot·be·initialised·directly·from·its·character·representation.·Instead·initialise/assign·from·the·character·literal·<a·class="el"·href="namespaceseqan3_1_1literals.html#seqan3_rna5_char_literal">'A'_rna5</a>·or·use·the·function·<a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0"·title="Assign·from·a·character,·implicitly·converts·invalid·characters.">seqan3::rna5::assign_char()</a>.</p>
Offset 249, 23 lines modifiedOffset 249, 23 lines modified
249 <div·class="line">·</div>249 <div·class="line">·</div>
250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>250 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line"><span·class="keywordtype">int</span>·main()</div>252 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
253 <div·class="line">{</div>253 <div·class="line">{</div>
254 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>254 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·letter{<span·class="charliteral">&#39;A&#39;</span>_rna5};</div>256 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>};</div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line">····letter.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>258 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
259 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>259 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;C&quot;</span></div>
260 <div·class="line">·</div>260 <div·class="line">·</div>
261 <div·class="line">····letter.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>261 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>.assign_char(<span·class="charliteral">&#39;F&#39;</span>);················<span·class="comment">//·Unknown·characters·are·implicitly·converted·to·N.</span></div>
262 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·letter·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>262 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;N&quot;</span></div>
263 <div·class="line">}</div>263 <div·class="line">}</div>
264 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>264 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
265 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>
Max diff block lines reached; 14692/56211 bytes (26.14%) of diff not shown.
16.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__file__header.html
    
Offset 132, 49 lines modifiedOffset 132, 49 lines modified
132 ·<a·href="classseqan3_1_1sam__file__header.html#details">More...</a></p>132 ·<a·href="classseqan3_1_1sam__file__header.html#details">More...</a></p>
  
133 <p><code>#include·&lt;<a·class="el"·href="header_8hpp_source.html">seqan3/io/sam_file/header.hpp</a>&gt;</code></p>133 <p><code>#include·&lt;<a·class="el"·href="header_8hpp_source.html">seqan3/io/sam_file/header.hpp</a>&gt;</code></p>
134 <table·class="memberdecls">134 <table·class="memberdecls">
135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>135 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
136 Public·Types</h2></td></tr>136 Public·Types</h2></td></tr>
137 <tr·class="memitem:ac765a98d77f8c105aa42e1d933389cca"·id="r_ac765a98d77f8c105aa42e1d933389cca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac765a98d77f8c105aa42e1d933389cca"·name="ac765a98d77f8c105aa42e1d933389cca"></a>137 <tr·class="memitem:ac765a98d77f8c105aa42e1d933389cca"·id="r_ac765a98d77f8c105aa42e1d933389cca"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac765a98d77f8c105aa42e1d933389cca"·name="ac765a98d77f8c105aa42e1d933389cca"></a>
138 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>program_info_t</b>·=·<a·class="el"·href="structseqan3_1_1sam__file__program__info__t.html">sam_file_program_info_t</a></td></tr>138 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>program_info_t</b>·=·<a·class="el"·href="structseqan3_1_1sam__file__program__info__t.html">sam_file_program_info_t</a></td></tr>
139 <tr·class="memdesc:ac765a98d77f8c105aa42e1d933389cca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·information·of·the·program/tool·that·was·used·to·create·the·file.·<br·/></td></tr>139 <tr·class="memdesc:ac765a98d77f8c105aa42e1d933389cca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Stores·information·of·the·program/tool·that·was·used·to·create·the·file.·<br·/></td></tr>
140 <tr·class="separator:ac765a98d77f8c105aa42e1d933389cca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:ac765a98d77f8c105aa42e1d933389cca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table><table·class="memberdecls">141 </table><table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
143 Public·Member·Functions</h2></td></tr>143 Public·Member·Functions</h2></td></tr>
144 <tr·class="memitem:a689770e8ad8388d9e66cd0ab24bd7e90"·id="r_a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="memItemLeft"·align="right"·valign="top">ref_ids_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>·()</td></tr>144 <tr·class="memitem:a689770e8ad8388d9e66cd0ab24bd7e90"·id="r_a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>·()</td></tr>
145 <tr·class="memdesc:a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·range·of·reference·ids.··<br·/></td></tr>145 <tr·class="memdesc:a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·range·of·reference·ids.··<br·/></td></tr>
146 <tr·class="separator:a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a689770e8ad8388d9e66cd0ab24bd7e90"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
148 <tr·class="memitem:ac9432473c5730672f9291b8fcc1247cf"·id="r_ac9432473c5730672f9291b8fcc1247cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac9432473c5730672f9291b8fcc1247cf"·name="ac9432473c5730672f9291b8fcc1247cf"></a>148 <tr·class="memitem:ac9432473c5730672f9291b8fcc1247cf"·id="r_ac9432473c5730672f9291b8fcc1247cf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac9432473c5730672f9291b8fcc1247cf"·name="ac9432473c5730672f9291b8fcc1247cf"></a>
149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·()=default</td></tr>149 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
150 <tr·class="memdesc:ac9432473c5730672f9291b8fcc1247cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:ac9432473c5730672f9291b8fcc1247cf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:ac9432473c5730672f9291b8fcc1247cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:ac9432473c5730672f9291b8fcc1247cf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a2b7dfe6c9a3f23a9c65515cc485d992c"·id="r_a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b7dfe6c9a3f23a9c65515cc485d992c"·name="a2b7dfe6c9a3f23a9c65515cc485d992c"></a>152 <tr·class="memitem:a2b7dfe6c9a3f23a9c65515cc485d992c"·id="r_a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2b7dfe6c9a3f23a9c65515cc485d992c"·name="a2b7dfe6c9a3f23a9c65515cc485d992c"></a>
153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·const·&amp;)=default</td></tr>153 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
154 <tr·class="memdesc:a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a2b7dfe6c9a3f23a9c65515cc485d992c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a61d8d1987c4ae51442192e8736c5177e"·id="r_a61d8d1987c4ae51442192e8736c5177e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a61d8d1987c4ae51442192e8736c5177e"·name="a61d8d1987c4ae51442192e8736c5177e"></a>156 <tr·class="memitem:a61d8d1987c4ae51442192e8736c5177e"·id="r_a61d8d1987c4ae51442192e8736c5177e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a61d8d1987c4ae51442192e8736c5177e"·name="a61d8d1987c4ae51442192e8736c5177e"></a>
157 <a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·const·&amp;)=default</td></tr>157 <a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
158 <tr·class="memdesc:a61d8d1987c4ae51442192e8736c5177e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a61d8d1987c4ae51442192e8736c5177e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a61d8d1987c4ae51442192e8736c5177e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a61d8d1987c4ae51442192e8736c5177e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a73c8624122e34608794e122035978891"·id="r_a73c8624122e34608794e122035978891"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a73c8624122e34608794e122035978891"·name="a73c8624122e34608794e122035978891"></a>160 <tr·class="memitem:a73c8624122e34608794e122035978891"·id="r_a73c8624122e34608794e122035978891"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a73c8624122e34608794e122035978891"·name="a73c8624122e34608794e122035978891"></a>
161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)=default</td></tr>161 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sam_file_header</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
162 <tr·class="memdesc:a73c8624122e34608794e122035978891"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a73c8624122e34608794e122035978891"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a73c8624122e34608794e122035978891"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a73c8624122e34608794e122035978891"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:af3e384747857f60e22d9a295c1bc2b74"·id="r_af3e384747857f60e22d9a295c1bc2b74"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af3e384747857f60e22d9a295c1bc2b74"·name="af3e384747857f60e22d9a295c1bc2b74"></a>164 <tr·class="memitem:af3e384747857f60e22d9a295c1bc2b74"·id="r_af3e384747857f60e22d9a295c1bc2b74"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af3e384747857f60e22d9a295c1bc2b74"·name="af3e384747857f60e22d9a295c1bc2b74"></a>
165 <a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)=default</td></tr>165 <a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
166 <tr·class="memdesc:af3e384747857f60e22d9a295c1bc2b74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:af3e384747857f60e22d9a295c1bc2b74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:af3e384747857f60e22d9a295c1bc2b74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:af3e384747857f60e22d9a295c1bc2b74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:a942d95fcd4ac6656cd49a4a116d69476"·id="r_a942d95fcd4ac6656cd49a4a116d69476"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a942d95fcd4ac6656cd49a4a116d69476"·name="a942d95fcd4ac6656cd49a4a116d69476"></a>168 <tr·class="memitem:a942d95fcd4ac6656cd49a4a116d69476"·id="r_a942d95fcd4ac6656cd49a4a116d69476"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a942d95fcd4ac6656cd49a4a116d69476"·name="a942d95fcd4ac6656cd49a4a116d69476"></a>
169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sam_file_header</b>·()=default</td></tr>169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sam_file_header</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
170 <tr·class="memdesc:a942d95fcd4ac6656cd49a4a116d69476"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:a942d95fcd4ac6656cd49a4a116d69476"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:a942d95fcd4ac6656cd49a4a116d69476"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:a942d95fcd4ac6656cd49a4a116d69476"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:abf1292c1ce791a6e56ab14c67e9b1b8e"·id="r_abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">sam_file_header</a>·(ref_ids_type·<a·class="el"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)</td></tr>172 <tr·class="memitem:abf1292c1ce791a6e56ab14c67e9b1b8e"·id="r_abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">sam_file_header</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·<a·class="el"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)</td></tr>
173 <tr·class="memdesc:abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·a·range·of·reference·ids.··<br·/></td></tr>173 <tr·class="memdesc:abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·a·range·of·reference·ids.··<br·/></td></tr>
174 <tr·class="separator:abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:abf1292c1ce791a6e56ab14c67e9b1b8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
177 Public·Attributes</h2></td></tr>177 Public·Attributes</h2></td></tr>
178 <tr·class="memitem:aa18f1e6007d4b35ff13899c93ff03c27"·id="r_aa18f1e6007d4b35ff13899c93ff03c27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa18f1e6007d4b35ff13899c93ff03c27"·name="aa18f1e6007d4b35ff13899c93ff03c27"></a>178 <tr·class="memitem:aa18f1e6007d4b35ff13899c93ff03c27"·id="r_aa18f1e6007d4b35ff13899c93ff03c27"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa18f1e6007d4b35ff13899c93ff03c27"·name="aa18f1e6007d4b35ff13899c93ff03c27"></a>
179 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>comments</b></td></tr>179 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>comments</b></td></tr>
Offset 228, 17 lines modifiedOffset 228, 17 lines modified
228 <div·class="memtemplate">228 <div·class="memtemplate">
229 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>229 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>
230 <table·class="mlabels">230 <table·class="mlabels">
231 ··<tr>231 ··<tr>
232 ··<td·class="mlabels-left">232 ··<td·class="mlabels-left">
233 ······<table·class="memname">233 ······<table·class="memname">
234 ········<tr>234 ········<tr>
235 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·ref_ids_type·&gt;::sam_file_header·</td>235 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;::sam_file_header·</td>
236 ··········<td>(</td>236 ··········<td>(</td>
237 ··········<td·class="paramtype">ref_ids_type&#160;</td>237 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>&#160;</td>
238 ··········<td·class="paramname"><em>ref_ids</em></td><td>)</td>238 ··········<td·class="paramname"><em>ref_ids</em></td><td>)</td>
239 ··········<td></td>239 ··········<td></td>
240 ········</tr>240 ········</tr>
241 ······</table>241 ······</table>
242 ··</td>242 ··</td>
243 ··<td·class="mlabels-right">243 ··<td·class="mlabels-right">
244 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>244 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 <div·class="memtemplate">265 <div·class="memtemplate">
266 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>266 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>
267 <table·class="mlabels">267 <table·class="mlabels">
268 ··<tr>268 ··<tr>
269 ··<td·class="mlabels-left">269 ··<td·class="mlabels-left">
270 ······<table·class="memname">270 ······<table·class="memname">
271 ········<tr>271 ········<tr>
272 ··········<td·class="memname">ref_ids_type·&amp;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·ref_ids_type·&gt;::ref_ids·</td>272 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&amp;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;::ref_ids·</td>
273 ··········<td>(</td>273 ··········<td>(</td>
274 ··········<td·class="paramname"></td><td>)</td>274 ··········<td·class="paramname"></td><td>)</td>
275 ··········<td></td>275 ··········<td></td>
276 ········</tr>276 ········</tr>
277 ······</table>277 ······</table>
278 ··</td>278 ··</td>
279 ··<td·class="mlabels-right">279 ··<td·class="mlabels-right">
Offset 294, 15 lines modifiedOffset 294, 15 lines modified
  
294 <div·class="memitem">294 <div·class="memitem">
295 <div·class="memproto">295 <div·class="memproto">
296 <div·class="memtemplate">296 <div·class="memtemplate">
297 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>297 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>
298 ······<table·class="memname">298 ······<table·class="memname">
299 ········<tr>299 ········<tr>
300 ··········<td·class="memname"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;·&gt;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·ref_ids_type·&gt;::read_groups</td>300 ··········<td·class="memname"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;·&gt;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;::read_groups</td>
301 ········</tr>301 ········</tr>
302 ······</table>302 ······</table>
303 </div><div·class="memdoc">303 </div><div·class="memdoc">
  
304 <p>The·Read·Group·Dictionary·(used·by·the·SAM/BAM·format).·</p>304 <p>The·Read·Group·Dictionary·(used·by·the·SAM/BAM·format).·</p>
305 <p>The·read·group·dictionary·stores·the·group·id·and·additional·information·of·each·read·group·in·the·file.·The·record·may·store·a·RG·tag·information·referencing·one·of·the·stored·id's.·The·id·information·is·required·if·the·header·is·provided.</p>305 <p>The·read·group·dictionary·stores·the·group·id·and·additional·information·of·each·read·group·in·the·file.·The·record·may·store·a·RG·tag·information·referencing·one·of·the·stored·id's.·The·id·information·is·required·if·the·header·is·provided.</p>
306 <p>The·additional·information·(2nd·tuple·entry)·for·the·SAM·format·must·follow·the·following·formatting·rules:·The·information·is·given·in·a·tab·separated·TAG:VALUE·format,·where·TAG·must·be·one·of·[AH,·AN,·AS,·m5,·SP,·UR].·The·following·information·and·rules·apply·for·each·tag·(taken·from·the·SAM·specs):</p>306 <p>The·additional·information·(2nd·tuple·entry)·for·the·SAM·format·must·follow·the·following·formatting·rules:·The·information·is·given·in·a·tab·separated·TAG:VALUE·format,·where·TAG·must·be·one·of·[AH,·AN,·AS,·m5,·SP,·UR].·The·following·information·and·rules·apply·for·each·tag·(taken·from·the·SAM·specs):</p>
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
  
329 <div·class="memitem">329 <div·class="memitem">
330 <div·class="memproto">330 <div·class="memproto">
331 <div·class="memtemplate">331 <div·class="memtemplate">
332 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>332 template&lt;std::ranges::forward_range·ref_ids_type·=·std::deque&lt;std::string&gt;&gt;·</div>
333 ······<table·class="memname">333 ······<table·class="memname">
334 ········<tr>334 ········<tr>
335 ··········<td·class="memname"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;int32_t,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;·&gt;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·ref_ids_type·&gt;::ref_id_info·{}</td>335 ··········<td·class="memname"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;int32_t,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&gt;·&gt;·<a·class="el"·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&gt;::ref_id_info·{}</td>
336 ········</tr>336 ········</tr>
337 ······</table>337 ······</table>
338 </div><div·class="memdoc">338 </div><div·class="memdoc">
  
339 <p>The·reference·information.·(used·by·the·SAM/BAM·format)·</p>339 <p>The·reference·information.·(used·by·the·SAM/BAM·format)·</p>
340 <p>The·reference·information·store·the·length·(@LN·tag)·and·additional·information·of·each·reference·sequence·in·the·file.·The·record·must·then·store·only·the·index·of·the·reference.·The·name·and·length·information·are·required·if·the·header·is·provided·and·each·reference·sequence·that·is·referred·to·in·any·of·the·records·must·be·present·in·the·dictionary,·otherwise·a·<a·class="el"·href="structseqan3_1_1format__error.html"·title="Thrown·if·information·given·to·output·format·didn&#39;t·match·expectations.">seqan3::format_error</a>·will·be·thrown·upon·reading·or·writing·a·file.</p>340 <p>The·reference·information·store·the·length·(@LN·tag)·and·additional·information·of·each·reference·sequence·in·the·file.·The·record·must·then·store·only·the·index·of·the·reference.·The·name·and·length·information·are·required·if·the·header·is·provided·and·each·reference·sequence·that·is·referred·to·in·any·of·the·records·must·be·present·in·the·dictionary,·otherwise·a·<a·class="el"·href="structseqan3_1_1format__error.html"·title="Thrown·if·information·given·to·output·format·didn&#39;t·match·expectations.">seqan3::format_error</a>·will·be·thrown·upon·reading·or·writing·a·file.</p>
341 <p>The·additional·information·(2nd·tuple·entry)·must·model·the·following·formatting·rules:·The·information·is·given·in·a·tab·separated·TAG:VALUE·format,·where·TAG·must·be·one·of·[AH,·AN,·AS,·m5,·SP,·UR].·The·following·information·and·rules·apply·for·each·tag·(taken·from·the·SAM·specs):</p>341 <p>The·additional·information·(2nd·tuple·entry)·must·model·the·following·formatting·rules:·The·information·is·given·in·a·tab·separated·TAG:VALUE·format,·where·TAG·must·be·one·of·[AH,·AN,·AS,·m5,·SP,·UR].·The·following·information·and·rules·apply·for·each·tag·(taken·from·the·SAM·specs):</p>
209 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__file__input.html
Max HTML report size reached
13.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__file__input__format.html
    
Offset 132, 91 lines modifiedOffset 132, 91 lines modified
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
133 Related·Symbols</h2></td></tr>133 Related·Symbols</h2></td></tr>
134 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>134 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
135 </td></tr>135 </td></tr>
136 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sam_file_input_format</div></td></tr>136 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sam_file_input_format</div></td></tr>
137 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sam__file__input__format.html"·title="The·generic·concept·for·alignment·file·input·formats.">seqan3::sam_file_input_format</a>.·</p>137 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sam__file__input__format.html"·title="The·generic·concept·for·alignment·file·input·formats.">seqan3::sam_file_input_format</a>.·</p>
138 </div></td></tr>138 </div></td></tr>
139 <tr·class="memitem:a983d20d88430e586555f2b138891e8a6"·id="r_a983d20d88430e586555f2b138891e8a6"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__input__format.html#a983d20d88430e586555f2b138891e8a6">read_alignment_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file__i[·...·truncated·by·diffoscope;·len:·1474,·SHA:·fe505b27b4c7cc535092056b829127b2efeff48290e865421a574b28f8d31791·...·]·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>139 <tr·class="memitem:a983d20d88430e586555f2b138891e8a6"·id="r_a983d20d88430e586555f2b138891e8a6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__input__format.html#a983d20d88430e586555f2b138891e8a6">read_alignment_record</a>·(<a·class[·...·truncated·by·diffoscope;·len:·2449,·SHA:·0173857e7e9fbbba65e6cf4ecafd60439fe4e7084cda58168710a890abd5b3e4·...·]·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
140 <tr·class="memdesc:a983d20d88430e586555f2b138891e8a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>140 <tr·class="memdesc:a983d20d88430e586555f2b138891e8a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
141 <tr·class="separator:a983d20d88430e586555f2b138891e8a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:a983d20d88430e586555f2b138891e8a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>142 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
143 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
144 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>144 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
145 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
149 interface·seqan3::sam_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·alignment·file·input·formats.·</p>149 interface·seqan3::sam_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·alignment·file·input·formats.·</p>
150 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>150 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>
151 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>151 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>
152 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>152 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
153 <a·id="a983d20d88430e586555f2b138891e8a6"·name="a983d20d88430e586555f2b138891e8a6"></a>153 <a·id="a983d20d88430e586555f2b138891e8a6"·name="a983d20d88430e586555f2b138891e8a6"></a>
154 <h2·class="memtitle"><span·class="permalink"><a·href="#a983d20d88430e586555f2b138891e8a6">&#9670;&#160;</a></span>read_alignment_record()</h2>154 <h2·class="memtitle"><span·class="permalink"><a·href="#a983d20d88430e586555f2b138891e8a6">&#9670;&#160;</a></span>read_alignment_record()</h2>
  
155 <div·class="memitem">155 <div·class="memitem">
156 <div·class="memproto">156 <div·class="memproto">
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">void·read_alignment_record·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·read_alignment_record·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·seq_legal_alph_type·&gt;·const·&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__input__options.html">sam_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
173 ··········<td·class="paramname"><em>options</em>,·</td>173 ··········<td·class="paramname"><em>options</em>,·</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td·class="paramkey"></td>176 ··········<td·class="paramkey"></td>
177 ··········<td></td>177 ··········<td></td>
178 ··········<td·class="paramtype">ref_seqs_type·&amp;&#160;</td>178 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seqs_type</a>·&amp;&#160;</td>
179 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>179 ··········<td·class="paramname"><em>ref_seqs</em>,·</td>
180 ········</tr>180 ········</tr>
181 ········<tr>181 ········<tr>
182 ··········<td·class="paramkey"></td>182 ··········<td·class="paramkey"></td>
183 ··········<td></td>183 ··········<td></td>
184 ··········<td·class="paramtype">header_type·&amp;&#160;</td>184 ··········<td·class="paramtype">header_type·&amp;&#160;</td>
185 ··········<td·class="paramname"><em>header</em>,·</td>185 ··········<td·class="paramname"><em>header</em>,·</td>
186 ········</tr>186 ········</tr>
187 ········<tr>187 ········<tr>
188 ··········<td·class="paramkey"></td>188 ··········<td·class="paramkey"></td>
189 ··········<td></td>189 ··········<td></td>
190 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>190 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
191 ··········<td·class="paramname"><em>position_buffer</em>,·</td>191 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
192 ········</tr>192 ········</tr>
193 ········<tr>193 ········<tr>
194 ··········<td·class="paramkey"></td>194 ··········<td·class="paramkey"></td>
195 ··········<td></td>195 ··········<td></td>
196 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>196 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
197 ··········<td·class="paramname"><em>seq</em>,·</td>197 ··········<td·class="paramname"><em>seq</em>,·</td>
198 ········</tr>198 ········</tr>
199 ········<tr>199 ········<tr>
200 ··········<td·class="paramkey"></td>200 ··········<td·class="paramkey"></td>
201 ··········<td></td>201 ··········<td></td>
202 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>202 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
203 ··········<td·class="paramname"><em>qual</em>,·</td>203 ··········<td·class="paramname"><em>qual</em>,·</td>
204 ········</tr>204 ········</tr>
205 ········<tr>205 ········<tr>
206 ··········<td·class="paramkey"></td>206 ··········<td·class="paramkey"></td>
207 ··········<td></td>207 ··········<td></td>
208 ··········<td·class="paramtype">id_type·&amp;&#160;</td>208 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
209 ··········<td·class="paramname"><em>id</em>,·</td>209 ··········<td·class="paramname"><em>id</em>,·</td>
210 ········</tr>210 ········</tr>
211 ········<tr>211 ········<tr>
212 ··········<td·class="paramkey"></td>212 ··········<td·class="paramkey"></td>
213 ··········<td></td>213 ··········<td></td>
214 ··········<td·class="paramtype">ref_seq_type·&amp;&#160;</td>214 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;&#160;</td>
215 ··········<td·class="paramname"><em>ref_seq</em>,·</td>215 ··········<td·class="paramname"><em>ref_seq</em>,·</td>
216 ········</tr>216 ········</tr>
217 ········<tr>217 ········<tr>
218 ··········<td·class="paramkey"></td>218 ··········<td·class="paramkey"></td>
219 ··········<td></td>219 ··········<td></td>
220 ··········<td·class="paramtype">ref_id_type·&amp;&#160;</td>220 ··········<td·class="paramtype">ref_id_type·&amp;&#160;</td>
221 ··········<td·class="paramname"><em>ref_id</em>,·</td>221 ··········<td·class="paramname"><em>ref_id</em>,·</td>
Offset 250, 27 lines modifiedOffset 250, 27 lines modified
250 ··········<td></td>250 ··········<td></td>
251 ··········<td·class="paramtype">mate_type·&amp;&#160;</td>251 ··········<td·class="paramtype">mate_type·&amp;&#160;</td>
252 ··········<td·class="paramname"><em>mate</em>,·</td>252 ··········<td·class="paramname"><em>mate</em>,·</td>
253 ········</tr>253 ········</tr>
254 ········<tr>254 ········<tr>
255 ··········<td·class="paramkey"></td>255 ··········<td·class="paramkey"></td>
256 ··········<td></td>256 ··········<td></td>
257 ··········<td·class="paramtype">tag_dict_type·&amp;&#160;</td>257 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict_type</a>·&amp;&#160;</td>
258 ··········<td·class="paramname"><em>tag_dict</em>,·</td>258 ··········<td·class="paramname"><em>tag_dict</em>,·</td>
259 ········</tr>259 ········</tr>
260 ········<tr>260 ········<tr>
261 ··········<td·class="paramkey"></td>261 ··········<td·class="paramkey"></td>
262 ··········<td></td>262 ··········<td></td>
263 ··········<td·class="paramtype">e_value_type·&amp;&#160;</td>263 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value_type</a>·&amp;&#160;</td>
264 ··········<td·class="paramname"><em>e_value</em>,·</td>264 ··········<td·class="paramname"><em>e_value</em>,·</td>
265 ········</tr>265 ········</tr>
266 ········<tr>266 ········<tr>
267 ··········<td·class="paramkey"></td>267 ··········<td·class="paramkey"></td>
268 ··········<td></td>268 ··········<td></td>
269 ··········<td·class="paramtype">bit_score_type·&amp;&#160;</td>269 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bit_score_type</a>·&amp;&#160;</td>
270 ··········<td·class="paramname"><em>bit_score</em>&#160;</td>270 ··········<td·class="paramname"><em>bit_score</em>&#160;</td>
271 ········</tr>271 ········</tr>
272 ········<tr>272 ········<tr>
273 ··········<td></td>273 ··········<td></td>
274 ··········<td>)</td>274 ··········<td>)</td>
275 ··········<td></td><td></td>275 ··········<td></td><td></td>
276 ········</tr>276 ········</tr>
215 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__file__output.html
Max HTML report size reached
12.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__file__output__format.html
    
Offset 132, 48 lines modifiedOffset 132, 48 lines modified
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
133 Related·Symbols</h2></td></tr>133 Related·Symbols</h2></td></tr>
134 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>134 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
135 </td></tr>135 </td></tr>
136 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sam_file_output_format</div></td></tr>136 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sam_file_output_format</div></td></tr>
137 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sam__file__output__format.html"·title="The·generic·concept·for·alignment·file·out·formats.">seqan3::sam_file_output_format</a>.·</p>137 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sam__file__output__format.html"·title="The·generic·concept·for·alignment·file·out·formats.">seqan3::sam_file_output_format</a>.·</p>
138 </div></td></tr>138 </div></td></tr>
139 <tr·class="memitem:a6b8a9f49dc2fc988f28c1d6a38359138"·id="r_a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__output__format.html#a6b8a9f49dc2fc988f28c1d6a38359138">write_alignment_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sam__file_[·...·truncated·by·diffoscope;·len:·1679,·SHA:·49e60d465f651e41efe86254a9c75545ca2ab95d7536507cd0f07c159c1837ff·...·]·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>139 <tr·class="memitem:a6b8a9f49dc2fc988f28c1d6a38359138"·id="r_a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__file__output__format.html#a6b8a9f49dc2fc988f28c1d6a38359138">write_alignment_record</a>·(<a·cla[·...·truncated·by·diffoscope;·len:·2394,·SHA:·97ccd8cac9d1314f3a0c94acab2eae8889c3e6831fd4f2251710bd8e7bc1fc8a·...·]·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a6ab172ad8ebe865618fe1dcf7412d9d5">bit_score</a>)</td></tr>
140 <tr·class="memdesc:a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>140 <tr·class="memdesc:a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>
141 <tr·class="separator:a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:a6b8a9f49dc2fc988f28c1d6a38359138"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>142 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
143 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
144 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>144 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
145 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
149 interface·seqan3::sam_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·alignment·file·out·formats.·</p>149 interface·seqan3::sam_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·alignment·file·out·formats.·</p>
150 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·model·this·concept·are·shown·as·"implementing·this·interface".·</p>150 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·model·this·concept·are·shown·as·"implementing·this·interface".·</p>
151 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>151 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
152 <a·id="a6b8a9f49dc2fc988f28c1d6a38359138"·name="a6b8a9f49dc2fc988f28c1d6a38359138"></a>152 <a·id="a6b8a9f49dc2fc988f28c1d6a38359138"·name="a6b8a9f49dc2fc988f28c1d6a38359138"></a>
153 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b8a9f49dc2fc988f28c1d6a38359138">&#9670;&#160;</a></span>write_alignment_record()</h2>153 <h2·class="memtitle"><span·class="permalink"><a·href="#a6b8a9f49dc2fc988f28c1d6a38359138">&#9670;&#160;</a></span>write_alignment_record()</h2>
  
154 <div·class="memitem">154 <div·class="memitem">
155 <div·class="memproto">155 <div·class="memproto">
156 <div·class="memtemplate">156 <div·class="memtemplate">
157 template&lt;typename·t·&gt;·</div>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
158 <table·class="mlabels">158 <table·class="mlabels">
159 ··<tr>159 ··<tr>
160 ··<td·class="mlabels-left">160 ··<td·class="mlabels-left">
161 ······<table·class="memname">161 ······<table·class="memname">
162 ········<tr>162 ········<tr>
163 ··········<td·class="memname">void·write_alignment_record·</td>163 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·write_alignment_record·</td>
164 ··········<td>(</td>164 ··········<td>(</td>
165 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>165 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
166 ··········<td·class="paramname"><em>stream</em>,·</td>166 ··········<td·class="paramname"><em>stream</em>,·</td>
167 ········</tr>167 ········</tr>
168 ········<tr>168 ········<tr>
169 ··········<td·class="paramkey"></td>169 ··········<td·class="paramkey"></td>
170 ··········<td></td>170 ··········<td></td>
171 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__output__options.html">sam_file_output_options</a>·const·&amp;&#160;</td>171 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sam__file__output__options.html">sam_file_output_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
172 ··········<td·class="paramname"><em>options</em>,·</td>172 ··········<td·class="paramname"><em>options</em>,·</td>
173 ········</tr>173 ········</tr>
174 ········<tr>174 ········<tr>
175 ··········<td·class="paramkey"></td>175 ··········<td·class="paramkey"></td>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;&gt;·&amp;&#160;</td>177 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>&lt;&gt;·&amp;&#160;</td>
178 ··········<td·class="paramname"><em>header</em>,·</td>178 ··········<td·class="paramname"><em>header</em>,·</td>
Offset 183, 27 lines modifiedOffset 183, 27 lines modified
183 ··········<td></td>183 ··········<td></td>
184 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>184 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>
185 ··········<td·class="paramname"><em>seq</em>,·</td>185 ··········<td·class="paramname"><em>seq</em>,·</td>
186 ········</tr>186 ········</tr>
187 ········<tr>187 ········<tr>
188 ··········<td·class="paramkey"></td>188 ··········<td·class="paramkey"></td>
189 ··········<td></td>189 ··········<td></td>
190 ··········<td·class="paramtype">qual_type·&amp;&amp;&#160;</td>190 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&amp;&#160;</td>
191 ··········<td·class="paramname"><em>qual</em>,·</td>191 ··········<td·class="paramname"><em>qual</em>,·</td>
192 ········</tr>192 ········</tr>
193 ········<tr>193 ········<tr>
194 ··········<td·class="paramkey"></td>194 ··········<td·class="paramkey"></td>
195 ··········<td></td>195 ··········<td></td>
196 ··········<td·class="paramtype">id_type·&amp;&amp;&#160;</td>196 ··········<td·class="paramtype">id_type·&amp;&amp;&#160;</td>
197 ··········<td·class="paramname"><em>id</em>,·</td>197 ··········<td·class="paramname"><em>id</em>,·</td>
198 ········</tr>198 ········</tr>
199 ········<tr>199 ········<tr>
200 ··········<td·class="paramkey"></td>200 ··········<td·class="paramkey"></td>
201 ··········<td></td>201 ··········<td></td>
202 ··········<td·class="paramtype">ref_seq_type·&amp;&amp;&#160;</td>202 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_seq_type</a>·&amp;&amp;&#160;</td>
203 ··········<td·class="paramname"><em>ref_seq</em>,·</td>203 ··········<td·class="paramname"><em>ref_seq</em>,·</td>
204 ········</tr>204 ········</tr>
205 ········<tr>205 ········<tr>
206 ··········<td·class="paramkey"></td>206 ··········<td·class="paramkey"></td>
207 ··········<td></td>207 ··········<td></td>
208 ··········<td·class="paramtype">ref_id_type·&amp;&amp;&#160;</td>208 ··········<td·class="paramtype">ref_id_type·&amp;&amp;&#160;</td>
209 ··········<td·class="paramname"><em>ref_id</em>,·</td>209 ··········<td·class="paramname"><em>ref_id</em>,·</td>
Offset 237, 27 lines modifiedOffset 237, 27 lines modified
237 ··········<td></td>237 ··········<td></td>
238 ··········<td·class="paramtype">mate_type·&amp;&amp;&#160;</td>238 ··········<td·class="paramtype">mate_type·&amp;&amp;&#160;</td>
239 ··········<td·class="paramname"><em>mate</em>,·</td>239 ··········<td·class="paramname"><em>mate</em>,·</td>
240 ········</tr>240 ········</tr>
241 ········<tr>241 ········<tr>
242 ··········<td·class="paramkey"></td>242 ··········<td·class="paramkey"></td>
243 ··········<td></td>243 ··········<td></td>
244 ··········<td·class="paramtype">tag_dict_type·&amp;&amp;&#160;</td>244 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag_dict_type</a>·&amp;&amp;&#160;</td>
245 ··········<td·class="paramname"><em>tag_dict</em>,·</td>245 ··········<td·class="paramname"><em>tag_dict</em>,·</td>
246 ········</tr>246 ········</tr>
247 ········<tr>247 ········<tr>
248 ··········<td·class="paramkey"></td>248 ··········<td·class="paramkey"></td>
249 ··········<td></td>249 ··········<td></td>
250 ··········<td·class="paramtype">e_value_type·&amp;&amp;&#160;</td>250 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">e_value_type</a>·&amp;&amp;&#160;</td>
251 ··········<td·class="paramname"><em>e_value</em>,·</td>251 ··········<td·class="paramname"><em>e_value</em>,·</td>
252 ········</tr>252 ········</tr>
253 ········<tr>253 ········<tr>
254 ··········<td·class="paramkey"></td>254 ··········<td·class="paramkey"></td>
255 ··········<td></td>255 ··········<td></td>
256 ··········<td·class="paramtype">bit_score_type·&amp;&amp;&#160;</td>256 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bit_score_type</a>·&amp;&amp;&#160;</td>
257 ··········<td·class="paramname"><em>bit_score</em>&#160;</td>257 ··········<td·class="paramname"><em>bit_score</em>&#160;</td>
258 ········</tr>258 ········</tr>
259 ········<tr>259 ········<tr>
260 ··········<td></td>260 ··········<td></td>
261 ··········<td>)</td>261 ··········<td>)</td>
262 ··········<td></td><td></td>262 ··········<td></td><td></td>
263 ········</tr>263 ········</tr>
177 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__record.html
Max HTML report size reached
38.5 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sam__tag__dictionary.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1sam__tag__dictionary__inherit__graph.svg"·width="247"·height="228"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1sam__tag__dictionary__inherit__graph.svg"·width="247"·height="228"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a0030fe3cac426f11923d842c75331fb2"·id="r_a0030fe3cac426f11923d842c75331fb2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0030fe3cac426f11923d842c75331fb2"·name="a0030fe3cac426f11923d842c75331fb2"></a>142 <tr·class="memitem:a0030fe3cac426f11923d842c75331fb2"·id="r_a0030fe3cac426f11923d842c75331fb2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0030fe3cac426f11923d842c75331fb2"·name="a0030fe3cac426f11923d842c75331fb2"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>variant_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a></td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>variant_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a></td></tr>
144 <tr·class="memdesc:a0030fe3cac426f11923d842c75331fb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·variant·type·defining·all·valid·SAM·tag·field·types.·<br·/></td></tr>144 <tr·class="memdesc:a0030fe3cac426f11923d842c75331fb2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·variant·type·defining·all·valid·SAM·tag·field·types.·<br·/></td></tr>
145 <tr·class="separator:a0030fe3cac426f11923d842c75331fb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a0030fe3cac426f11923d842c75331fb2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
148 Public·Member·Functions</h2></td></tr>148 Public·Member·Functions</h2></td></tr>
149 <tr><td·colspan="2"><div·class="groupHeader">Getter·function·for·the·seqan3::sam_tag_dictionary.</div></td></tr>149 <tr><td·colspan="2"><div·class="groupHeader">Getter·function·for·the·seqan3::sam_tag_dictionary.</div></td></tr>
150 <tr><td·colspan="2"><div·class="groupText"><p>Gets·the·value·of·known·SAM·tags·by·its·correct·type·instead·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>.</p>150 <tr><td·colspan="2"><div·class="groupText"><p>Gets·the·value·of·known·SAM·tags·by·its·correct·type·instead·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>.</p>
Offset 156, 32 lines modifiedOffset 156, 32 lines modified
156 </dl>156 </dl>
157 <dl·class="section·return"><dt>Returns</dt><dd>The·value·corresponding·to·the·key·<code>tag</code>·of·type·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type&lt;tag&gt;::type</a>.</dd></dl>157 <dl·class="section·return"><dt>Returns</dt><dd>The·value·corresponding·to·the·key·<code>tag</code>·of·type·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type&lt;tag&gt;::type</a>.</dd></dl>
158 <p>See·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>·detailed·documentation·below·for·an·example.</p>158 <p>See·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>·detailed·documentation·below·for·an·example.</p>
159 <dl·class="section·attention"><dt>Attention</dt><dd>This·function·is·only·available·for·tags·that·have·an·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type&lt;tag&gt;::type</a>·overload.·See·the·type·trait·documentation·for·further·details.·</dd></dl>159 <dl·class="section·attention"><dt>Attention</dt><dd>This·function·is·only·available·for·tags·that·have·an·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type&lt;tag&gt;::type</a>·overload.·See·the·type·trait·documentation·for·further·details.·</dd></dl>
160 </div></td></tr>160 </div></td></tr>
161 <tr·class="memitem:a8a867be9333c3d0f8a27ef0bca387051"·id="r_a8a867be9333c3d0f8a27ef0bca387051"><td·class="memTemplParams"·colspan="2"><a·id="a8a867be9333c3d0f8a27ef0bca387051"·name="a8a867be9333c3d0f8a27ef0bca387051"></a>161 <tr·class="memitem:a8a867be9333c3d0f8a27ef0bca387051"·id="r_a8a867be9333c3d0f8a27ef0bca387051"><td·class="memTemplParams"·colspan="2"><a·id="a8a867be9333c3d0f8a27ef0bca387051"·name="a8a867be9333c3d0f8a27ef0bca387051"></a>
162 template&lt;uint16_t·tag&gt;·<br·/>162 template&lt;uint16_t·tag&gt;·<br·/>
163 requires·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>163 requires·(!std::same_as&lt;sam_tag_type_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag</a>&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>
164 <tr·class="memitem:a8a867be9333c3d0f8a27ef0bca387051"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·()·&amp;</td></tr>164 <tr·class="memitem:a8a867be9333c3d0f8a27ef0bca387051"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·()·&amp;</td></tr>
165 <tr·class="memdesc:a8a867be9333c3d0f8a27ef0bca387051"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.·<br·/></td></tr>165 <tr·class="memdesc:a8a867be9333c3d0f8a27ef0bca387051"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.·<br·/></td></tr>
166 <tr·class="separator:a8a867be9333c3d0f8a27ef0bca387051"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a8a867be9333c3d0f8a27ef0bca387051"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a5c61506014b92fc0c0a18cd9c6b3b9f1"·id="r_a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memTemplParams"·colspan="2"><a·id="a5c61506014b92fc0c0a18cd9c6b3b9f1"·name="a5c61506014b92fc0c0a18cd9c6b3b9f1"></a>167 <tr·class="memitem:a5c61506014b92fc0c0a18cd9c6b3b9f1"·id="r_a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memTemplParams"·colspan="2"><a·id="a5c61506014b92fc0c0a18cd9c6b3b9f1"·name="a5c61506014b92fc0c0a18cd9c6b3b9f1"></a>
168 template&lt;uint16_t·tag&gt;·<br·/>168 template&lt;uint16_t·tag&gt;·<br·/>
169 requires·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>169 requires·(!std::same_as&lt;sam_tag_type_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag</a>&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>
170 <tr·class="memitem:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·()·&amp;&amp;</td></tr>170 <tr·class="memitem:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·()·&amp;&amp;</td></tr>
171 <tr·class="memdesc:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.·<br·/></td></tr>171 <tr·class="memdesc:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.·<br·/></td></tr>
172 <tr·class="separator:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a5c61506014b92fc0c0a18cd9c6b3b9f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ab332852c08167c21fb561a4ef51a5fa3"·id="r_ab332852c08167c21fb561a4ef51a5fa3"><td·class="memTemplParams"·colspan="2">template&lt;uint16_t·tag&gt;·<br·/>173 <tr·class="memitem:ab332852c08167c21fb561a4ef51a5fa3"·id="r_ab332852c08167c21fb561a4ef51a5fa3"><td·class="memTemplParams"·colspan="2">template&lt;uint16_t·tag&gt;·<br·/>
174 requires·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>174 requires·(!std::same_as&lt;sam_tag_type_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag</a>&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>
175 <tr·class="memitem:ab332852c08167c21fb561a4ef51a5fa3"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">get</a>·()·const·&amp;</td></tr>175 <tr·class="memitem:ab332852c08167c21fb561a4ef51a5fa3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__tag__dictiona[·...·truncated·by·diffoscope;·len:·124,·SHA:·6b9b93795442124ba5553591b6edc855b3d4bfea028bffe76039b5c348e57f62·...·]·&amp;</td></tr>
176 <tr·class="memdesc:ab332852c08167c21fb561a4ef51a5fa3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">std::map::at()</a>·for·access·and·throws·when·the·key·is·unknown.··<br·/></td></tr>176 <tr·class="memdesc:ab332852c08167c21fb561a4ef51a5fa3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">std::map::at()</a>·for·access·and·throws·when·the·key·is·unknown.··<br·/></td></tr>
177 <tr·class="separator:ab332852c08167c21fb561a4ef51a5fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ab332852c08167c21fb561a4ef51a5fa3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a97f9c11d5f1c1fae7d21342a9e040620"·id="r_a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memTemplParams"·colspan="2">template&lt;uint16_t·tag&gt;·<br·/>178 <tr·class="memitem:a97f9c11d5f1c1fae7d21342a9e040620"·id="r_a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memTemplParams"·colspan="2">template&lt;uint16_t·tag&gt;·<br·/>
179 requires·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>179 requires·(!std::same_as&lt;sam_tag_type_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">tag</a>&gt;,·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</td></tr>
180 <tr·class="memitem:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">get</a>·()·const·&amp;&amp;</td></tr>180 <tr·class="memitem:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sam__tag__dic[·...·truncated·by·diffoscope;·len:·129,·SHA:·28d889e6c4022ff693d2af266159ba41cfb16fe0fe34fd52788fe8eb1c3638c1·...·]·&amp;&amp;</td></tr>
181 <tr·class="memdesc:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">std::map::at()</a>·for·access·and·throws·when·the·key·is·unknown.··<br·/></td></tr>181 <tr·class="memdesc:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Uses·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">std::map::at()</a>·for·access·and·throws·when·the·key·is·unknown.··<br·/></td></tr>
182 <tr·class="separator:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a97f9c11d5f1c1fae7d21342a9e040620"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="inherit_header·pub_methods_map"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_map')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/container/map.html">std::map&lt;·uint16_t,·detail::sam_tag_variant·&gt;</a></td></tr>183 <tr·class="inherit_header·pub_methods_map"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_map')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/container/map.html">std::map&lt;·uint16_t,·detail::sam_tag_variant·&gt;</a></td></tr>
184 <tr·class="memitem:·inherit·pub_methods_map"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:·inherit·pub_methods_map"><td·class="memItemLeft"·align="right"·valign="top">
185 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">at</a>·(T...·args)</td></tr>185 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/map/at.html">at</a>·(T...·args)</td></tr>
186 <tr·class="separator:·inherit·pub_methods_map"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:·inherit·pub_methods_map"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:·inherit·pub_methods_map"><td·class="memItemLeft"·align="right"·valign="top">187 <tr·class="memitem:·inherit·pub_methods_map"><td·class="memItemLeft"·align="right"·valign="top">
Offset 286, 49 lines modifiedOffset 286, 50 lines modified
286 </table><table·class="memberdecls">286 </table><table·class="memberdecls">
287 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>287 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
288 Related·Symbols</h2></td></tr>288 Related·Symbols</h2></td></tr>
289 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>289 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
290 </td></tr>290 </td></tr>
291 <tr><td·colspan="2"><div·class="groupHeader">Other·literals</div></td></tr>291 <tr><td·colspan="2"><div·class="groupHeader">Other·literals</div></td></tr>
292 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"·id="r_gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>292 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"·id="r_gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>
293 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">operator&quot;&quot;_tag</a>·()</td></tr>293 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">operator&quot;&quot;_tag</a>·()</td></tr>
294 <tr·class="memdesc:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>294 <tr·class="memdesc:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>
295 <tr·class="separator:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>295 <tr·class="separator:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
296 </table>296 </table>
297 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>297 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
298 <div·class="textblock"><p>The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.·</p>298 <div·class="textblock"><p>The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.·</p>
299 <h3>SAM·tags</h3>299 <h3>SAM·tags</h3>
300 <p>A·SAM·tag·consists·of·two·letters,·initialized·via·the·string·literal·""_tag,·which·delegates·to·its·unique·id·(type·uint16_t).·Example:</p>300 <p>A·SAM·tag·consists·of·two·letters,·initialized·via·the·string·literal·""_tag,·which·delegates·to·its·unique·id·(type·uint16_t).·Example:</p>
301 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>301 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>
302 <div·class="line">·</div>302 <div·class="line">·</div>
303 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>303 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
304 <div·class="line">·</div>304 <div·class="line">·</div>
305 <div·class="line"><span·class="comment">//·...</span></div>305 <div·class="line"><span·class="comment">//·...</span></div>
306 <div·class="line">·</div>306 <div·class="line">·</div>
307 <div·class="line">uint16_t·tag_id·=·<span·class="stringliteral">&quot;NM&quot;</span>_tag;·<span·class="comment">//·tag_id·=·10061</span></div>307 <div·class="line">uint16_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag_id</a>·=·<span·class="stringliteral">&quot;NM&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>;·<span·class="comment">//·tag_id·=·10061</span></div>
 308 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
308 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>309 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
309 <div·class="ttc"·id="asam__tag__dictionary_8hpp_html"><div·class="ttname"><a·href="sam__tag__dictionary_8hpp.html">sam_tag_dictionary.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::sam_tag_dictionary·class·and·auxiliaries.</div></div>310 <div·class="ttc"·id="asam__tag__dictionary_8hpp_html"><div·class="ttname"><a·href="sam__tag__dictionary_8hpp.html">sam_tag_dictionary.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::sam_tag_dictionary·class·and·auxiliaries.</div></div>
310 </div><!--·fragment·--><p>The·purpose·of·those·tags·is·to·fill·or·query·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>·for·a·specific·key·(tag_id)·and·retrieve·the·corresponding·value.</p>311 </div><!--·fragment·--><p>The·purpose·of·those·tags·is·to·fill·or·query·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>·for·a·specific·key·(tag_id)·and·retrieve·the·corresponding·value.</p>
311 <h3>SAM·tag·types</h3>312 <h3>SAM·tag·types</h3>
312 <p>Note·that·a·SAM·tag·is·always·associated·with·a·specific·type.·In·the·SAM·format,·the·type·is·indicated·in·the·second·argument·of·the·TAG:TYPE:VALUE·field.·For·example·"NM:i:3"·specifies·the·NM·tag·of·an·integer·type·with·value·3.·In·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>,·the·types·for·<a·href="https://samtools.github.io/hts-specs/SAMtags.pdf"·target="_blank">known</a>·SAM·tags·are·pre-defined·by·a·type·trait·called·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>.·You·can·access·the·type·via:</p>313 <p>Note·that·a·SAM·tag·is·always·associated·with·a·specific·type.·In·the·SAM·format,·the·type·is·indicated·in·the·second·argument·of·the·TAG:TYPE:VALUE·field.·For·example·"NM:i:3"·specifies·the·NM·tag·of·an·integer·type·with·value·3.·In·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>,·the·types·for·<a·href="https://samtools.github.io/hts-specs/SAMtags.pdf"·target="_blank">known</a>·SAM·tags·are·pre-defined·by·a·type·trait·called·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>.·You·can·access·the·type·via:</p>
313 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>314 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>
314 <div·class="line">·</div>315 <div·class="line">·</div>
315 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>316 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
316 <div·class="line">·</div>317 <div·class="line">·</div>
317 <div·class="line"><span·class="comment">//·...</span></div>318 <div·class="line"><span·class="comment">//·...</span></div>
318 <div·class="line">·</div>319 <div·class="line">·</div>
319 <div·class="line"><span·class="keyword">using·</span>nm_tag_type·=·seqan3::sam_tag_type_t&lt;<span·class="stringliteral">&quot;NM&quot;</span>_tag&gt;;</div>320 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nm_tag_type</a>·=·seqan3::sam_tag_type_t&lt;<span·class="stringliteral">&quot;NM&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;;</div>
320 </div><!--·fragment·--><p>which·is·the·short·cut·for:</p>321 </div><!--·fragment·--><p>which·is·the·short·cut·for:</p>
321 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>322 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>
322 <div·class="line">·</div>323 <div·class="line">·</div>
323 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>324 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
324 <div·class="line">·</div>325 <div·class="line">·</div>
325 <div·class="line"><span·class="comment">//·...</span></div>326 <div·class="line"><span·class="comment">//·...</span></div>
326 <div·class="line">·</div>327 <div·class="line">·</div>
327 <div·class="line"><span·class="keyword">using·</span>nm_tag_type2·=·<a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a>&lt;<span·class="stringliteral">&quot;NM&quot;</span>_tag&gt;::type;</div>328 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nm_tag_type2</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a>&lt;<span·class="stringliteral">&quot;NM&quot;</span><a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·61,·SHA:·e5c95411603c67a21595b2506ba611b4d84f0a80cc8dfabdde1689b07c45a307·...·]&gt;::type;</div>
328 <div·class="ttc"·id="astructseqan3_1_1sam__tag__type_html"><div·class="ttname"><a·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a></div><div·class="ttdoc">The·generic·base·class.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:165</div></div>329 <div·class="ttc"·id="astructseqan3_1_1sam__tag__type_html"><div·class="ttname"><a·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a></div><div·class="ttdoc">The·generic·base·class.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:165</div></div>
329 </div><!--·fragment·--><p>The·following·types·are·allowed·by·the·<a·href="https://samtools.github.io/hts-specs/SAMtags.pdf"·target="_blank">SAM·specifications</a>:</p>330 </div><!--·fragment·--><p>The·following·types·are·allowed·by·the·<a·href="https://samtools.github.io/hts-specs/SAMtags.pdf"·target="_blank">SAM·specifications</a>:</p>
330 <table·class="markdownTable">331 <table·class="markdownTable">
331 <tr·class="markdownTableHead">332 <tr·class="markdownTableHead">
332 <th·class="markdownTableHeadNone">Type···</th><th·class="markdownTableHeadNone">Regexp·matching·VALUE···</th><th·class="markdownTableHeadNone">Description···</th><th·class="markdownTableHeadNone">SeqAn·Type····</th></tr>333 <th·class="markdownTableHeadNone">Type···</th><th·class="markdownTableHeadNone">Regexp·matching·VALUE···</th><th·class="markdownTableHeadNone">Description···</th><th·class="markdownTableHeadNone">SeqAn·Type····</th></tr>
333 <tr·class="markdownTableRowOdd">334 <tr·class="markdownTableRowOdd">
334 <td·class="markdownTableBodyNone">A···</td><td·class="markdownTableBodyNone">[!-~]···</td><td·class="markdownTableBodyNone">Printable·character···</td><td·class="markdownTableBodyNone">char····</td></tr>335 <td·class="markdownTableBodyNone">A···</td><td·class="markdownTableBodyNone">[!-~]···</td><td·class="markdownTableBodyNone">Printable·character···</td><td·class="markdownTableBodyNone">char····</td></tr>
Offset 354, 27 lines modifiedOffset 355, 26 lines modified
354 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>355 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
355 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>356 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>
356 <div·class="line">·</div>357 <div·class="line">·</div>
357 <div·class="line"><span·class="keywordtype">int</span>·main()</div>358 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
358 <div·class="line">{</div>359 <div·class="line">{</div>
359 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>360 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
360 <div·class="line">·</div>361 <div·class="line">·</div>
361 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a>·dict{};·<span·class="comment">//·initialise·empty·dictionary</span></div>362 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dict</a>{};·<span·class="comment">//·initialise·empty·dictionary</span></div>
362 <div·class="line">·</div>363 <div·class="line">·</div>
363 <div·class="line">····dict.<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">get</a>&lt;<span·class="stringliteral">&quot;NM&quot;</span>_tag&gt;()·=·3;·········<span·class="comment">//·set·SAM·tag·&#39;NM&#39;·to·3·(integer·type)</span></div> 
364 <div·class="line">····dict.get&lt;<span·class="stringliteral">&quot;CO&quot;</span>_tag&gt;()·=·<span·class="stringliteral">&quot;comment&quot;</span>;·<span·class="comment">//·set·SAM·tag·&#39;CO&#39;·to·&quot;comment&quot;·(string·type)</span></div>364 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dict</a>.get&lt;<span·class="stringliteral">&quot;NM&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;()·=·3;·········<span·class="commen[·...·truncated·by·diffoscope;·len:·44,·SHA:·4b89381df55c5ffda3a8834891290932c9c039f1991032de261eb308dc5ed543·...·]·type)</span></div>
 365 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dict</a>.get&lt;<span·class="stringliteral">&quot;CO&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;()·=·<span·class="stringliteral">&quot;comment&quot;</span>;·<span·class="comment">//·set·SAM·tag·&#39;CO&#39;·to·&quot;comment&quot;·(string·type)</span></div>
365 <div·class="line">·</div>366 <div·class="line">·</div>
366 <div·class="line">····<span·class="keyword">auto</span>·nm·=·dict.get&lt;<span·class="stringliteral">&quot;NM&quot;</span>_tag&gt;();·<span·class="comment">//·get·SAM·tag·&#39;NM&#39;·(note:·type·is·int32_t)</span></div> 
367 <div·class="line">····<span·class="keyword">auto</span>·co·=·dict.get&lt;<span·class="stringliteral">&quot;CO&quot;</span>_tag&gt;();·<span·class="comment">//·get·SAM·tag·&#39;CO&#39;·(note:·type·is·std::string)</span></div>367 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nm</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dict</a>.get&lt;<span·class="stringliteral">&quot;NM&quot;</span><a·class="code·hl_class"·href="classse[·...·truncated·by·diffoscope;·len:·122,·SHA:·a5b568f9e187c462ed5582770afbfe35fe6653378d40168483455c27584c9aa4·...·])</span></div>
 368 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">co</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dict</a>.get&lt;<span·class="stringliteral">&quot;CO&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;();·<span·class="comment">//·get·SAM·tag·&#39;CO&#39;·(note:·type·is·std::string)</span></div>
368 <div·class="line">·</div>369 <div·class="line">·</div>
369 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·nm·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&#39;3&#39;</span></div>370 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nm</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&#39;3&#39;</span></div>
370 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·co·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&quot;comment&quot;</span></div>371 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">co</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&quot;comment&quot;</span></div>
371 <div·class="line">}</div>372 <div·class="line">}</div>
372 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a></div><div·class="ttdoc">The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:327</div></div>373 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a></div><div·class="ttdoc">The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:327</div></div>
373 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a8a867be9333c3d0f8a27ef0bca387051"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·&amp;·get()·&amp;</div><div·class="ttdoc">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:354</div></div> 
374 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>374 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
375 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>375 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
376 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>You·can·get·any·SAM_tag·out·of·the·dictionary,·even·if·the·tag·is·user·defined,·but·note·that·for·unknown·tags·the·return·type·is·an·<a·href="https://en.cppreference.com/w/cpp/utility/variant"·target="_blank">std::variant</a>.·If·you·want·specify·the·return·type·of·your·custom·tag,·you·need·to·overload·the·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·type·trait.</dd></dl>376 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>You·can·get·any·SAM_tag·out·of·the·dictionary,·even·if·the·tag·is·user·defined,·but·note·that·for·unknown·tags·the·return·type·is·an·<a·href="https://en.cppreference.com/w/cpp/utility/variant"·target="_blank">std::variant</a>.·If·you·want·specify·the·return·type·of·your·custom·tag,·you·need·to·overload·the·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·type·trait.</dd></dl>
377 <p>Unknown·Tag·Example:</p>377 <p>Unknown·Tag·Example:</p>
378 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>378 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Max diff block lines reached; 13327/39278 bytes (33.93%) of diff not shown.
48.0 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1scoring__scheme__base.html
    
Offset 137, 106 lines modifiedOffset 137, 106 lines modified
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1scoring__scheme__base__inherit__graph.svg"·width="100%"·height="538"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1scoring__scheme__base__inherit__graph.svg"·width="100%"·height="538"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
143 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aecd7746d41524373d9b6b2a6ee72ebf7"·name="aecd7746d41524373d9b6b2a6ee72ebf7"></a>143 <tr·class="memitem:aecd7746d41524373d9b6b2a6ee72ebf7"·id="r_aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aecd7746d41524373d9b6b2a6ee72ebf7"·name="aecd7746d41524373d9b6b2a6ee72ebf7"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>score_type</b>·=·score_t</td></tr>
145 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>145 <tr·class="memdesc:aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·score·values.·<br·/></td></tr>
146 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aecd7746d41524373d9b6b2a6ee72ebf7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a4cd160aae779c707275122396c6ea178"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cd160aae779c707275122396c6ea178"·name="a4cd160aae779c707275122396c6ea178"></a>147 <tr·class="memitem:a4cd160aae779c707275122396c6ea178"·id="r_a4cd160aae779c707275122396c6ea178"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cd160aae779c707275122396c6ea178"·name="a4cd160aae779c707275122396c6ea178"></a>
148 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_type</b>·=·alphabet_t</td></tr>
149 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>149 <tr·class="memdesc:a4cd160aae779c707275122396c6ea178"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·underlying·alphabet.·<br·/></td></tr>
150 <tr·class="separator:a4cd160aae779c707275122396c6ea178"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a4cd160aae779c707275122396c6ea178"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a20da07ebe4f525c744441137b0dcdc2f"·name="a20da07ebe4f525c744441137b0dcdc2f"></a>151 <tr·class="memitem:a20da07ebe4f525c744441137b0dcdc2f"·id="r_a20da07ebe4f525c744441137b0dcdc2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a20da07ebe4f525c744441137b0dcdc2f"·name="a20da07ebe4f525c744441137b0dcdc2f"></a>
152 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;·decltype(<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_c[·...·truncated·by·diffoscope;·len:·88,·SHA:·f842270788b2d59308134dd73a92ea6fc938eb223d353f4516204491d097af51·...·](<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;·alphabet_t·&gt;)&gt;</td></tr>
153 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>153 <tr·class="memdesc:a20da07ebe4f525c744441137b0dcdc2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·type·that·can·hold·the·dimension·of·the·matrix·(i.e.·size·of·the·alphabet).·<br·/></td></tr>
154 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a20da07ebe4f525c744441137b0dcdc2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a778ffb938f4db72c302e9d1a7ff4ba00"·name="a778ffb938f4db72c302e9d1a7ff4ba00"></a>155 <tr·class="memitem:a778ffb938f4db72c302e9d1a7ff4ba00"·id="r_a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a778ffb938f4db72c302e9d1a7ff4ba00"·name="a778ffb938f4db72c302e9d1a7ff4ba00"></a>
156 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;,·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·&gt;</td></tr>
157 <tr·class="memdesc:a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·internal·matrix·(a·two-dimensional·array).·<br·/></td></tr>157 <tr·class="memdesc:a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·internal·matrix·(a·two-dimensional·array).·<br·/></td></tr>
158 <tr·class="separator:a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a778ffb938f4db72c302e9d1a7ff4ba00"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 </table><table·class="memberdecls">159 </table><table·class="memberdecls">
160 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>160 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
161 Public·Member·Functions</h2></td></tr>161 Public·Member·Functions</h2></td></tr>
162 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>162 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
163 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4dbed2e1f50a95666ef57568a8c81caf"·name="a4dbed2e1f50a95666ef57568a8c81caf"></a>163 <tr·class="memitem:a4dbed2e1f50a95666ef57568a8c81caf"·id="r_a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4dbed2e1f50a95666ef57568a8c81caf"·name="a4dbed2e1f50a95666ef57568a8c81caf"></a>
164 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·const·&amp;)·noexcept=default</td></tr>164 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·209,·SHA:·77a0e98fc2baae74150ea8740bdba4a76bd6b111d4f2c4a823b64bf733394b79·...·]</td></tr>
165 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a4dbed2e1f50a95666ef57568a8c81caf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a4dbed2e1f50a95666ef57568a8c81caf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a16f251498dbcf0f0cc2e3553061417f6"·name="a16f251498dbcf0f0cc2e3553061417f6"></a>167 <tr·class="memitem:a16f251498dbcf0f0cc2e3553061417f6"·id="r_a16f251498dbcf0f0cc2e3553061417f6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a16f251498dbcf0f0cc2e3553061417f6"·name="a16f251498dbcf0f0cc2e3553061417f6"></a>
168 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·noexcept=default</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·<a·[·...·truncated·by·diffoscope;·len:·143,·SHA:·93dd5f2d68d8876dc4de626098fd952cb35596e6715d32b65747a12e1e45fb78·...·]</td></tr>
169 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a16f251498dbcf0f0cc2e3553061417f6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a16f251498dbcf0f0cc2e3553061417f6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60975ca67076f79491bf1eeac2b5050a"·name="a60975ca67076f79491bf1eeac2b5050a"></a>171 <tr·class="memitem:a60975ca67076f79491bf1eeac2b5050a"·id="r_a60975ca67076f79491bf1eeac2b5050a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a60975ca67076f79491bf1eeac2b5050a"·name="a60975ca67076f79491bf1eeac2b5050a"></a>
172 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·32,·SHA:·46f0b40432cd6af71e55065b3d4424a96519ff28fbe1012f765fa2d19ee800ff·...·]</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·292,·SHA:·f7477496d85764cafa67292020412f496bd53c93d02c2bb51b99eef11617a887·...·]</td></tr>
173 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:a60975ca67076f79491bf1eeac2b5050a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a60975ca67076f79491bf1eeac2b5050a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ace6ab1fcda5673d923974c7b516d0852"·name="ace6ab1fcda5673d923974c7b516d0852"></a>175 <tr·class="memitem:ace6ab1fcda5673d923974c7b516d0852"·id="r_ace6ab1fcda5673d923974c7b516d0852"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ace6ab1fcda5673d923974c7b516d0852"·name="ace6ab1fcda5673d923974c7b516d0852"></a>
176 constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</[·...·truncated·by·diffoscope;·len:·31,·SHA:·645f7126ac6ed1ba7dcc9f63e058029a9d6985ea5f6a3f73e12d79f006b957b3·...·]</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·226,·SHA:·26fd8a4b7d4b4b137ed331d102773e683594f8e006f1a979071ee85cd3cb6112·...·]</td></tr>
177 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:ace6ab1fcda5673d923974c7b516d0852"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ace6ab1fcda5673d923974c7b516d0852"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:aba634005d13c572e31437befe881ef6a"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba634005d13c572e31437befe881ef6a"·name="aba634005d13c572e31437befe881ef6a"></a>179 <tr·class="memitem:aba634005d13c572e31437befe881ef6a"·id="r_aba634005d13c572e31437befe881ef6a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba634005d13c572e31437befe881ef6a"·name="aba634005d13c572e31437befe881ef6a"></a>
180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·noexcept=default</td></tr>180 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
181 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>181 <tr·class="memdesc:aba634005d13c572e31437befe881ef6a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
182 <tr·class="separator:aba634005d13c572e31437befe881ef6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:aba634005d13c572e31437befe881ef6a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:a1426c3887da7591875e81983db9c6189"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1426c3887da7591875e81983db9c6189"·name="a1426c3887da7591875e81983db9c6189"></a>183 <tr·class="memitem:a1426c3887da7591875e81983db9c6189"·id="r_a1426c3887da7591875e81983db9c6189"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1426c3887da7591875e81983db9c6189"·name="a1426c3887da7591875e81983db9c6189"></a>
184 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·noexcept</td></tr>184 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>scoring_scheme_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
185 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>185 <tr·class="memdesc:a1426c3887da7591875e81983db9c6189"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·constructor·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed"·title="Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·0·and·mismatch·-1.">set_hamming_distance()</a>).·<br·/></td></tr>
186 <tr·class="separator:a1426c3887da7591875e81983db9c6189"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a1426c3887da7591875e81983db9c6189"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>187 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea"·id="r_ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
188 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_score</[·...·truncated·by·diffoscope;·len:·141,·SHA:·2236f21740870752e490af3a5aa115846692a460c73c59a59dc6d007abed0776·...·])</td></tr>188 <tr·class="memitem:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>·(<a·[·...·truncated·by·diffoscope;·len:·596,·SHA:·fe89584d5fa71b7cb7c32c4a97dc30c8f2724c90397ac66ab20a574add0ed196·...·])</td></tr>
189 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>189 <tr·class="memdesc:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·the·simple·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5"·title="Set·the·simple·scheme·(everything·is·either·match·or·mismatch).">set_simple_scheme()</a>).··<br·/></td></tr>
190 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ae725449aa4d2b1ce2e2950d483c3c0ea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f[·...·truncated·by·diffoscope;·len:·67,·SHA:·628ded363b50f96daaefa0d635e79510592c9ad57e4252ed762dd9c59c3ef5e1·...·]</td></tr>191 <tr·class="memitem:ad1b5382fb4519befb429ef3ebe65c841"·id="r_ad1b5382fb4519befb429ef3ebe65c841"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·262,·SHA:·10241fa42952e60436003631469a5cbe8db137616e3136bc49ed09d79691c901·...·]</td></tr>
192 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>192 <tr·class="memdesc:ad1b5382fb4519befb429ef3ebe65c841"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·for·a·custom·scheme·(delegates·to·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3"·title="Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.">set_custom_matrix()</a>).··<br·/></td></tr>
193 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ad1b5382fb4519befb429ef3ebe65c841"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr><td·colspan="2"><div·class="groupHeader">Scheme·selection</div></td></tr>194 <tr><td·colspan="2"><div·class="groupHeader">Scheme·selection</div></td></tr>
195 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a119ab94efafc92c9652503e7364037ed"·name="a119ab94efafc92c9652503e7364037ed"></a>195 <tr·class="memitem:a119ab94efafc92c9652503e7364037ed"·id="r_a119ab94efafc92c9652503e7364037ed"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a119ab94efafc92c9652503e7364037ed"·name="a119ab94efafc92c9652503e7364037ed"></a>
196 constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·noexcept</td></tr>196 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>set_hamming_distance</b>·()·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·44,·SHA:·bec225fa9ac24435a758c1ee61717a7bf142c135ede05ccb6ce9a5a1b8d02a8e·...·]</td></tr>
197 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>197 <tr·class="memdesc:a119ab94efafc92c9652503e7364037ed"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·hamming·scheme,·a·variant·of·the·simple·scheme·where·match·is·scored·<code>0</code>·and·mismatch·<code>-1</code>.·<br·/></td></tr>
198 <tr·class="separator:a119ab94efafc92c9652503e7364037ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:a119ab94efafc92c9652503e7364037ed"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>199 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5"·id="r_a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</td></tr>
200 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>·(<a·class="el"·href="structseqan3_1_1match__score.html">match_scor[·...·truncated·by·diffoscope;·len:·144,·SHA:·4677a390ac6bd539b516aaa1aa19ad329a868a77694dbe65ef519766322bd754·...·])</td></tr>200 <tr·class="memitem:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__bas[·...·truncated·by·diffoscope;·len:·664,·SHA:·89186dba7c18ecc2210fa0f83ebb917f84e1e8b82c9295604d7dca28c50d7c59·...·])</td></tr>
201 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>201 <tr·class="memdesc:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·the·simple·scheme·(everything·is·either·match·or·mismatch).··<br·/></td></tr>
202 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a04a91a8a6b54570de29d6226bd8c72f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>·(<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb9[·...·truncated·by·diffoscope;·len:·70,·SHA:·01325a89957ef44188b8fc9855ae2764129f04c71bdb941faa5fc9f6c75e61fb·...·]</td></tr>203 <tr·class="memitem:ae6179bd3137ca15d17eb09c79f8b1fc3"·id="r_ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.htm[·...·truncated·by·diffoscope;·len:·330,·SHA:·bcf70d3b2621c1160a41df4ee19106d5a2ef7ad01139da83bf5b5dec0bb3c2d4·...·]</td></tr>
204 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>204 <tr·class="memdesc:ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Set·a·custom·scheme·by·passing·a·full·matrix·with·arbitrary·content.··<br·/></td></tr>
205 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ae6179bd3137ca15d17eb09c79f8b1fc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>206 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>
207 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>207 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184"·id="r_aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
208 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>208 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
209 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·noexcept</td></tr>209 <tr·class="memitem:aedb2954149d0627ec13bb8c94b74b184"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>·(<a·[·...·truncated·by·diffoscope;·len:·502,·SHA:·c85acffbf73f228e0b9cb14b069494aaeeffb437d4a23ad9214d13498bbc1b61·...·]</td></tr>
210 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>210 <tr·class="memdesc:aedb2954149d0627ec13bb8c94b74b184"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).··<br·/></td></tr>
211 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:aedb2954149d0627ec13bb8c94b74b184"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph1_t·,·typename·alph2_t·&gt;·<br·/>212 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56"·id="r_a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·39,·SHA:·07abb953ccc6fa7a939b4b12fa5cc4d42095e92804f70e6c52c13b5e7762c790·...·]·&gt;·<br·/>
213 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph1_t,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;alph2_t,·alphabet_t&gt;</td></tr>213 requires·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·alphabet_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·22,·SHA:·265411ca77346c26d6d2877aca6f9b69a30f4037a85ac7fd00db54ce9a23775e·...·],·alphabet_t&gt;</td></tr>
214 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(alph1_t·const·alph1,·alph2_t·const·alph2)·const·noexcept</td></tr>214 <tr·class="memitem:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·score_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a1afda86ea14f3b4566b0f920bd47cc56">score</a>·(<a·class=[·...·truncated·by·diffoscope;·len:·567,·SHA:·e28f43b1359f3f7c5f602b92ec94bab4cab39675a66fbee4be940a41c4043f57·...·]</td></tr>
215 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>215 <tr·class="memdesc:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Score·two·letters·(either·two·nucleotids·or·two·amino·acids).····<br·/></td></tr>
216 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:a1afda86ea14f3b4566b0f920bd47cc56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>217 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
218 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b831f23cc2d4a35fccca9fa6b46a4e4"·name="a5b831f23cc2d4a35fccca9fa6b46a4e4"></a>218 <tr·class="memitem:a5b831f23cc2d4a35fccca9fa6b46a4e4"·id="r_a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5b831f23cc2d4a35fccca9fa6b46a4e4"·name="a5b831f23cc2d4a35fccca9fa6b46a4e4"></a>
219 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>219 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
220 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>220 <tr·class="memdesc:a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
221 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:a5b831f23cc2d4a35fccca9fa6b46a4e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4f7a64928a78813851642f2fdd8d92c3"·name="a4f7a64928a78813851642f2fdd8d92c3"></a>222 <tr·class="memitem:a4f7a64928a78813851642f2fdd8d92c3"·id="r_a4f7a64928a78813851642f2fdd8d92c3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4f7a64928a78813851642f2fdd8d92c3"·name="a4f7a64928a78813851642f2fdd8d92c3"></a>
223 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·const·&amp;rhs)·const·noexcept</td></tr>223 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(derived_t·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·259,·SHA:·33c70db9e2327eff8823a40dde93c5a5eb2575487e9cb573beb250f1cc24e7a4·...·]</td></tr>
224 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>224 <tr·class="memdesc:a4f7a64928a78813851642f2fdd8d92c3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
225 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a4f7a64928a78813851642f2fdd8d92c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 </table><table·class="memberdecls">226 </table><table·class="memberdecls">
227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
228 Static·Public·Attributes</h2></td></tr>228 Static·Public·Attributes</h2></td></tr>
229 <tr·class="memitem:af0395cdcd0b0f70085886f2ab8db68ef"·id="r_af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0395cdcd0b0f70085886f2ab8db68ef"·name="af0395cdcd0b0f70085886f2ab8db68ef"></a>229 <tr·class="memitem:af0395cdcd0b0f70085886f2ab8db68ef"·id="r_af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af0395cdcd0b0f70085886f2ab8db68ef"·name="af0395cdcd0b0f70085886f2ab8db68ef"></a>
230 static·constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">matrix_size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size</b>·=·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;alphabet_t&gt;</td></tr>230 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">matrix_size_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>matrix_size</b>·=·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>&lt;alphabet_t&gt;</td></tr>
231 <tr·class="memdesc:af0395cdcd0b0f70085886f2ab8db68ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·of·the·matrix·dimensions·(i.e.·size·of·the·alphabet).·<br·/></td></tr>231 <tr·class="memdesc:af0395cdcd0b0f70085886f2ab8db68ef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Size·of·the·matrix·dimensions·(i.e.·size·of·the·alphabet).·<br·/></td></tr>
232 <tr·class="separator:af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:af0395cdcd0b0f70085886f2ab8db68ef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 </table>233 </table>
234 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>234 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
235 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·derived_t,·<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t,·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;<br·/>235 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_t,·<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t,·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;<br·/>
236 class·seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</div><p>A·CRTP·base·class·for·scoring·schemes.·</p>236 class·seqan3::scoring_scheme_base&lt;·derived_t,·alphabet_t,·score_t·&gt;</div><p>A·CRTP·base·class·for·scoring·schemes.·</p>
237 <dl·class="tparams"><dt>Template·Parameters</dt><dd>237 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
238 ··<table·class="tparams">238 ··<table·class="tparams">
239 ····<tr><td·class="paramname">derived_t</td><td>The·derived·type.·</td></tr>239 ····<tr><td·class="paramname">derived_t</td><td>The·derived·type.·</td></tr>
240 ····<tr><td·class="paramname">alphabet_t</td><td>Type·of·the·largest·target·alphabet.·</td></tr>240 ····<tr><td·class="paramname">alphabet_t</td><td>Type·of·the·largest·target·alphabet.·</td></tr>
241 ····<tr><td·class="paramname">score_type</td><td>Type·of·the·score·values·in·the·internal·matrix.</td></tr>241 ····<tr><td·class="paramname">score_type</td><td>Type·of·the·score·values·in·the·internal·matrix.</td></tr>
242 ··</table>242 ··</table>
Offset 247, 31 lines modifiedOffset 247, 31 lines modified
247 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>247 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
248 <a·id="ae725449aa4d2b1ce2e2950d483c3c0ea"·name="ae725449aa4d2b1ce2e2950d483c3c0ea"></a>248 <a·id="ae725449aa4d2b1ce2e2950d483c3c0ea"·name="ae725449aa4d2b1ce2e2950d483c3c0ea"></a>
249 <h2·class="memtitle"><span·class="permalink"><a·href="#ae725449aa4d2b1ce2e2950d483c3c0ea">&#9670;&#160;</a></span>scoring_scheme_base()·<span·class="overload">[1/2]</span></h2>249 <h2·class="memtitle"><span·class="permalink"><a·href="#ae725449aa4d2b1ce2e2950d483c3c0ea">&#9670;&#160;</a></span>scoring_scheme_base()·<span·class="overload">[1/2]</span></h2>
  
250 <div·class="memitem">250 <div·class="memitem">
251 <div·class="memproto">251 <div·class="memproto">
252 <div·class="memtemplate">252 <div·class="memtemplate">
253 template&lt;typename·derived_t·,·<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t,·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;·</div>253 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·derived_t·,·<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t,·<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_t&gt;·</div>
254 <div·class="memtemplate">254 <div·class="memtemplate">
255 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</div>255 template&lt;<a·class="el"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;·</div>
256 <table·class="mlabels">256 <table·class="mlabels">
257 ··<tr>257 ··<tr>
258 ··<td·class="mlabels-left">258 ··<td·class="mlabels-left">
259 ······<table·class="memname">259 ······<table·class="memname">
260 ········<tr>260 ········<tr>
261 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a>&lt;·derived_t,·alphabet_t,·score_t·&gt;::scoring_scheme_base·</td>261 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a>&lt;·derived_t,·alphabet_t,·score_t·&gt;::scoring_scheme_base·</td>
262 ··········<td>(</td>262 ··········<td>(</td>
263 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·score_arg_t·&gt;·const&#160;</td>263 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1match__score.html">match_score</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">score_arg_t</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
264 ··········<td·class="paramname"><em>ms</em>,·</td>264 ··········<td·class="paramname"><em>ms</em>,·</td>
265 ········</tr>265 ········</tr>
Max diff block lines reached; 14505/49029 bytes (29.58%) of diff not shown.
10.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1detail_1_1result__type.html
    
Offset 137, 56 lines modifiedOffset 137, 56 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1detail_1_1result__type__inherit__graph.svg"·width="190"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1detail_1_1result__type__inherit__graph.svg"·width="190"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:af6c3558f6ed13596067286b9dc0d840a"·id="r_af6c3558f6ed13596067286b9dc0d840a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6c3558f6ed13596067286b9dc0d840a"·name="af6c3558f6ed13596067286b9dc0d840a"></a>143 <tr·class="memitem:af6c3558f6ed13596067286b9dc0d840a"·id="r_af6c3558f6ed13596067286b9dc0d840a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6c3558f6ed13596067286b9dc0d840a"·name="af6c3558f6ed13596067286b9dc0d840a"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·search_result_t</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">search_result_t</a></td></tr>
145 <tr·class="memdesc:af6c3558f6ed13596067286b9dc0d840a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·type.·<br·/></td></tr>145 <tr·class="memdesc:af6c3558f6ed13596067286b9dc0d840a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·type.·<br·/></td></tr>
146 <tr·class="separator:af6c3558f6ed13596067286b9dc0d840a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:af6c3558f6ed13596067286b9dc0d840a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>150 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
151 <tr·class="memitem:a76c91d676495a3497165e8a1f0758884"·id="r_a76c91d676495a3497165e8a1f0758884"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76c91d676495a3497165e8a1f0758884"·name="a76c91d676495a3497165e8a1f0758884"></a>151 <tr·class="memitem:a76c91d676495a3497165e8a1f0758884"·id="r_a76c91d676495a3497165e8a1f0758884"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76c91d676495a3497165e8a1f0758884"·name="a76c91d676495a3497165e8a1f0758884"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·()=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a76c91d676495a3497165e8a1f0758884"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a76c91d676495a3497165e8a1f0758884"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a76c91d676495a3497165e8a1f0758884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a76c91d676495a3497165e8a1f0758884"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:acc9b9ba0391c0a3c15c3d61ee42398de"·id="r_acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc9b9ba0391c0a3c15c3d61ee42398de"·name="acc9b9ba0391c0a3c15c3d61ee42398de"></a>155 <tr·class="memitem:acc9b9ba0391c0a3c15c3d61ee42398de"·id="r_acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc9b9ba0391c0a3c15c3d61ee42398de"·name="acc9b9ba0391c0a3c15c3d61ee42398de"></a>
156 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·135,·SHA:·41c3b95b1f3828523763624aa3afbc7d89a1728208d82ad83fb56d0e1ee4e99b·...·]</td></tr>
157 <tr·class="memdesc:acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:acc9b9ba0391c0a3c15c3d61ee42398de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a0df594291025d8c4770bac541ba277b2"·id="r_a0df594291025d8c4770bac541ba277b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0df594291025d8c4770bac541ba277b2"·name="a0df594291025d8c4770bac541ba277b2"></a>159 <tr·class="memitem:a0df594291025d8c4770bac541ba277b2"·id="r_a0df594291025d8c4770bac541ba277b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0df594291025d8c4770bac541ba277b2"·name="a0df594291025d8c4770bac541ba277b2"></a>
160 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)=<a·[·...·truncated·by·diffoscope;·len:·69,·SHA:·7f8323deee6e63119bf7bb699344c7210b36c8b930d4997129007fba87f6be12·...·]</td></tr>
161 <tr·class="memdesc:a0df594291025d8c4770bac541ba277b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a0df594291025d8c4770bac541ba277b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a0df594291025d8c4770bac541ba277b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a0df594291025d8c4770bac541ba277b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a506aea43180b20492f56eb80d6de3633"·id="r_a506aea43180b20492f56eb80d6de3633"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a506aea43180b20492f56eb80d6de3633"·name="a506aea43180b20492f56eb80d6de3633"></a>163 <tr·class="memitem:a506aea43180b20492f56eb80d6de3633"·id="r_a506aea43180b20492f56eb80d6de3633"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a506aea43180b20492f56eb80d6de3633"·name="a506aea43180b20492f56eb80d6de3633"></a>
164 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.htm[·...·truncated·by·diffoscope;·len:·39,·SHA:·a2b9c3d89c945827610f9b4130d885cbd90a4e3c100f58e94eae9d44025b6f51·...·]</td></tr>164 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="e[·...·truncated·by·diffoscope;·len:·234,·SHA:·de4fe0bd5b00c65cdb804c8257da94c3b5cb973cadd944543c008f3878fd54ef·...·]</td></tr>
165 <tr·class="memdesc:a506aea43180b20492f56eb80d6de3633"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a506aea43180b20492f56eb80d6de3633"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a506aea43180b20492f56eb80d6de3633"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a506aea43180b20492f56eb80d6de3633"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a3c6440dcdefb8f5ed776fe3618eb665b"·id="r_a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3c6440dcdefb8f5ed776fe3618eb665b"·name="a3c6440dcdefb8f5ed776fe3618eb665b"></a>167 <tr·class="memitem:a3c6440dcdefb8f5ed776fe3618eb665b"·id="r_a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3c6440dcdefb8f5ed776fe3618eb665b"·name="a3c6440dcdefb8f5ed776fe3618eb665b"></a>
168 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.htm[·...·truncated·by·diffoscope;·len:·38,·SHA:·55cfdfae195f540a38682a68c2d76310e14d42d7f6e50c7fb3b2a717979603f3·...·]</td></tr>168 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="e[·...·truncated·by·diffoscope;·len:·168,·SHA:·a22b914e6e160868e24c4233c6d53324a022207deb6287fd96c9e1aaed68324d·...·]</td></tr>
169 <tr·class="memdesc:a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a3c6440dcdefb8f5ed776fe3618eb665b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:ae826fdf68cc93ee39317f76e5240cdda"·id="r_ae826fdf68cc93ee39317f76e5240cdda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae826fdf68cc93ee39317f76e5240cdda"·name="ae826fdf68cc93ee39317f76e5240cdda"></a>171 <tr·class="memitem:ae826fdf68cc93ee39317f76e5240cdda"·id="r_ae826fdf68cc93ee39317f76e5240cdda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae826fdf68cc93ee39317f76e5240cdda"·name="ae826fdf68cc93ee39317f76e5240cdda"></a>
172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~result_type</b>·()=default</td></tr>172 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~result_type</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:ae826fdf68cc93ee39317f76e5240cdda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:ae826fdf68cc93ee39317f76e5240cdda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:ae826fdf68cc93ee39317f76e5240cdda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:ae826fdf68cc93ee39317f76e5240cdda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
177 Static·Public·Attributes</h2></td></tr>177 Static·Public·Attributes</h2></td></tr>
178 <tr·class="memitem:ac11de943128e8525e78e1d96e4c44ed5"·id="r_ac11de943128e8525e78e1d96e4c44ed5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac11de943128e8525e78e1d96e4c44ed5"·name="ac11de943128e8525e78e1d96e4c44ed5"></a>178 <tr·class="memitem:ac11de943128e8525e78e1d96e4c44ed5"·id="r_ac11de943128e8525e78e1d96e4c44ed5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac11de943128e8525e78e1d96e4c44ed5"·name="ac11de943128e8525e78e1d96e4c44ed5"></a>
179 static·constexpr·seqan3::detail::search_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::search_config_id::result_type}</td></tr>179 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::detail::search_config_id&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·{seqan3::detail::search_config_id::result_type}</td></tr>
180 <tr·class="memdesc:ac11de943128e8525e78e1d96e4c44ed5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>180 <tr·class="memdesc:ac11de943128e8525e78e1d96e4c44ed5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Internal·id·to·check·for·consistent·configuration·settings.·<br·/></td></tr>
181 <tr·class="separator:ac11de943128e8525e78e1d96e4c44ed5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ac11de943128e8525e78e1d96e4c44ed5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·search_result_t&gt;<br·/> 
185 requires·seqan3::detail::is_type_specialisation_of_v&lt;search_result_t,·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>&gt;<br·/>184 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">search_result_t</a>&gt;<br·/>
 185 requires·seqan3::detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">search_result_t</a>,·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>&gt;<br·/>
186 class·seqan3::search_cfg::detail::result_type&lt;·search_result_t·&gt;</div><p>Configuration·element·storing·the·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·for·the·search·algorithm.·</p>186 class·seqan3::search_cfg::detail::result_type&lt;·search_result_t·&gt;</div><p>Configuration·element·storing·the·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·for·the·search·algorithm.·</p>
187 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd></dl>187 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd></dl>
188 <dl·class="tparams"><dt>Template·Parameters</dt><dd>188 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
189 ··<table·class="tparams">189 ··<table·class="tparams">
190 ····<tr><td·class="paramname">search_result_t</td><td>The·search·result·type·to·store;·must·be·a·type·specialisation·of·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>.</td></tr>190 ····<tr><td·class="paramname">search_result_t</td><td>The·search·result·type·to·store;·must·be·a·type·specialisation·of·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>.</td></tr>
191 ··</table>191 ··</table>
192 ··</dd>192 ··</dd>
21.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1hit.html
    
Offset 136, 53 lines modifiedOffset 136, 53 lines modified
136 </div>136 </div>
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__inherit__graph.svg"·width="190"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__inherit__graph.svg"·width="190"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a9449c03d850c5fe4fcf997a0054bb97b"·id="r_a9449c03d850c5fe4fcf997a0054bb97b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">hit_variant_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·detail::empty_type,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&gt;</td></tr>143 <tr·class="memitem:a9449c03d850c5fe4fcf997a0054bb97b"·id="r_a9449c03d850c5fe4fcf997a0054bb97b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">hit_variant_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·detail::empty_type,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&gt;</td></tr>
144 <tr·class="memdesc:a9449c03d850c5fe4fcf997a0054bb97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·holding·the·hit·configuration·element·alternatives.··<br·/></td></tr>144 <tr·class="memdesc:a9449c03d850c5fe4fcf997a0054bb97b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·holding·the·hit·configuration·element·alternatives.··<br·/></td></tr>
145 <tr·class="separator:a9449c03d850c5fe4fcf997a0054bb97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a9449c03d850c5fe4fcf997a0054bb97b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
148 Public·Member·Functions</h2></td></tr>148 Public·Member·Functions</h2></td></tr>
149 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>149 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>
150 <tr·class="memitem:ae228bd329573253a92611d03546982b6"·id="r_ae228bd329573253a92611d03546982b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae228bd329573253a92611d03546982b6"·name="ae228bd329573253a92611d03546982b6"></a>150 <tr·class="memitem:ae228bd329573253a92611d03546982b6"·id="r_ae228bd329573253a92611d03546982b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae228bd329573253a92611d03546982b6"·name="ae228bd329573253a92611d03546982b6"></a>
151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·()=default</td></tr>151 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
152 <tr·class="memdesc:ae228bd329573253a92611d03546982b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:ae228bd329573253a92611d03546982b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:ae228bd329573253a92611d03546982b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ae228bd329573253a92611d03546982b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:aab7634dd6867726ca82da9378b255d95"·id="r_aab7634dd6867726ca82da9378b255d95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab7634dd6867726ca82da9378b255d95"·name="aab7634dd6867726ca82da9378b255d95"></a>154 <tr·class="memitem:aab7634dd6867726ca82da9378b255d95"·id="r_aab7634dd6867726ca82da9378b255d95"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aab7634dd6867726ca82da9378b255d95"·name="aab7634dd6867726ca82da9378b255d95"></a>
155 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·const·&amp;)=default</td></tr>155 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
156 <tr·class="memdesc:aab7634dd6867726ca82da9378b255d95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:aab7634dd6867726ca82da9378b255d95"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:aab7634dd6867726ca82da9378b255d95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:aab7634dd6867726ca82da9378b255d95"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a6cd23783bac83b9c44fa88f44daaf020"·id="r_a6cd23783bac83b9c44fa88f44daaf020"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6cd23783bac83b9c44fa88f44daaf020"·name="a6cd23783bac83b9c44fa88f44daaf020"></a>158 <tr·class="memitem:a6cd23783bac83b9c44fa88f44daaf020"·id="r_a6cd23783bac83b9c44fa88f44daaf020"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6cd23783bac83b9c44fa88f44daaf020"·name="a6cd23783bac83b9c44fa88f44daaf020"></a>
159 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)=default</td></tr>159 &#160;</td><td·class="memItemRight"·valign="bottom"><b>hit</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
160 <tr·class="memdesc:a6cd23783bac83b9c44fa88f44daaf020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a6cd23783bac83b9c44fa88f44daaf020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a6cd23783bac83b9c44fa88f44daaf020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a6cd23783bac83b9c44fa88f44daaf020"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:abcb88885722935635894aceffc70dd22"·id="r_abcb88885722935635894aceffc70dd22"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcb88885722935635894aceffc70dd22"·name="abcb88885722935635894aceffc70dd22"></a>162 <tr·class="memitem:abcb88885722935635894aceffc70dd22"·id="r_abcb88885722935635894aceffc70dd22"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abcb88885722935635894aceffc70dd22"·name="abcb88885722935635894aceffc70dd22"></a>
163 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·const·&amp;)=default</td></tr>163 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:abcb88885722935635894aceffc70dd22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:abcb88885722935635894aceffc70dd22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:abcb88885722935635894aceffc70dd22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:abcb88885722935635894aceffc70dd22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a098d0722ba150e9892b451de574dcbe9"·id="r_a098d0722ba150e9892b451de574dcbe9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a098d0722ba150e9892b451de574dcbe9"·name="a098d0722ba150e9892b451de574dcbe9"></a>166 <tr·class="memitem:a098d0722ba150e9892b451de574dcbe9"·id="r_a098d0722ba150e9892b451de574dcbe9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a098d0722ba150e9892b451de574dcbe9"·name="a098d0722ba150e9892b451de574dcbe9"></a>
167 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)=default</td></tr>167 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a098d0722ba150e9892b451de574dcbe9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a098d0722ba150e9892b451de574dcbe9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a098d0722ba150e9892b451de574dcbe9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a098d0722ba150e9892b451de574dcbe9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a9876b0bfe23e4d198378a63e5ed6aa97"·id="r_a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9876b0bfe23e4d198378a63e5ed6aa97"·name="a9876b0bfe23e4d198378a63e5ed6aa97"></a>170 <tr·class="memitem:a9876b0bfe23e4d198378a63e5ed6aa97"·id="r_a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9876b0bfe23e4d198378a63e5ed6aa97"·name="a9876b0bfe23e4d198378a63e5ed6aa97"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit</b>·()=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a9876b0bfe23e4d198378a63e5ed6aa97"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a81dd1666838f77eef2c00161f6424feb"·id="r_a81dd1666838f77eef2c00161f6424feb"><td·class="memTemplParams"·colspan="2">template&lt;typename·hit_config_t·&gt;·<br·/>174 <tr·class="memitem:a81dd1666838f77eef2c00161f6424feb"·id="r_a81dd1666838f77eef2c00161f6424feb"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·&gt;·<br·/>
175 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;hit_config_t,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td></tr>175 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td></tr>
176 <tr·class="memitem:a81dd1666838f77eef2c00161f6424feb"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">hit</a>·(hit_config_t·hit_config)·noexcept</td></tr>176 <tr·class="memitem:a81dd1666838f77eef2c00161f6424feb"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">hit</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
177 <tr·class="memdesc:a81dd1666838f77eef2c00161f6424feb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·given·configuration·element·to·the·dynamic·hit·configuration·element.··<br·/></td></tr>177 <tr·class="memdesc:a81dd1666838f77eef2c00161f6424feb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·given·configuration·element·to·the·dynamic·hit·configuration·element.··<br·/></td></tr>
178 <tr·class="separator:a81dd1666838f77eef2c00161f6424feb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a81dd1666838f77eef2c00161f6424feb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:af1a89e33236660b1a7df64afb752658f"·id="r_af1a89e33236660b1a7df64afb752658f"><td·class="memTemplParams"·colspan="2">template&lt;typename·hit_config_t·&gt;·<br·/>179 <tr·class="memitem:af1a89e33236660b1a7df64afb752658f"·id="r_af1a89e33236660b1a7df64afb752658f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·&gt;·<br·/>
180 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;hit_config_t,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td></tr>180 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td></tr>
181 <tr·class="memitem:af1a89e33236660b1a7df64afb752658f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">operator=</a>·(hit_config_t·hit_config)·noexcept</td></tr>181 <tr·class="memitem:af1a89e33236660b1a7df64afb752658f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
182 <tr·class="memdesc:af1a89e33236660b1a7df64afb752658f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·given·configuration·element·to·the·dynamic·hit·configuration·element.····<br·/></td></tr>182 <tr·class="memdesc:af1a89e33236660b1a7df64afb752658f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·given·configuration·element·to·the·dynamic·hit·configuration·element.····<br·/></td></tr>
183 <tr·class="separator:af1a89e33236660b1a7df64afb752658f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:af1a89e33236660b1a7df64afb752658f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 </table><table·class="memberdecls">184 </table><table·class="memberdecls">
185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
186 Public·Attributes</h2></td></tr>186 Public·Attributes</h2></td></tr>
187 <tr·class="memitem:a85da8eeb43f24af323f85c78896c4f08"·id="r_a85da8eeb43f24af323f85c78896c4f08"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85da8eeb43f24af323f85c78896c4f08"·name="a85da8eeb43f24af323f85c78896c4f08"></a>187 <tr·class="memitem:a85da8eeb43f24af323f85c78896c4f08"·id="r_a85da8eeb43f24af323f85c78896c4f08"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85da8eeb43f24af323f85c78896c4f08"·name="a85da8eeb43f24af323f85c78896c4f08"></a>
188 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">hit_variant_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_variant</b>·{}</td></tr>188 <a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">hit_variant_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_variant</b>·{}</td></tr>
Offset 198, 15 lines modifiedOffset 198, 15 lines modified
198 <a·id="a9449c03d850c5fe4fcf997a0054bb97b"·name="a9449c03d850c5fe4fcf997a0054bb97b"></a>198 <a·id="a9449c03d850c5fe4fcf997a0054bb97b"·name="a9449c03d850c5fe4fcf997a0054bb97b"></a>
199 <h2·class="memtitle"><span·class="permalink"><a·href="#a9449c03d850c5fe4fcf997a0054bb97b">&#9670;&#160;</a></span>hit_variant_type</h2>199 <h2·class="memtitle"><span·class="permalink"><a·href="#a9449c03d850c5fe4fcf997a0054bb97b">&#9670;&#160;</a></span>hit_variant_type</h2>
  
200 <div·class="memitem">200 <div·class="memitem">
201 <div·class="memproto">201 <div·class="memproto">
202 ······<table·class="memname">202 ······<table·class="memname">
203 ········<tr>203 ········<tr>
204 ··········<td·class="memname">using·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">seqan3::search_cfg::hit::hit_variant_type</a>·=··<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;detail::empty_type,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td>204 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html#a9449c03d850c5fe4fcf997a0054bb97b">seqan3::search_cfg::hit::hit_variant_type</a>·=··<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;detail::empty_type,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</td>
205 ········</tr>205 ········</tr>
206 ······</table>206 ······</table>
207 </div><div·class="memdoc">207 </div><div·class="memdoc">
  
208 <p>The·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·holding·the·hit·configuration·element·alternatives.·</p>208 <p>The·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·holding·the·hit·configuration·element·alternatives.·</p>
209 <p>The·additional·detail::empty_type·marks·the·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html"·title="A·dynamic·configuration·element·to·configure·the·hit·strategy·at·runtime.">seqan3::search_cfg::hit</a>·as·default·constructed,·with·no·selected·hit·configuration·which·can·be·checked·within·the·search·algorithm.·</p>209 <p>The·additional·detail::empty_type·marks·the·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html"·title="A·dynamic·configuration·element·to·configure·the·hit·strategy·at·runtime.">seqan3::search_cfg::hit</a>·as·default·constructed,·with·no·selected·hit·configuration·which·can·be·checked·within·the·search·algorithm.·</p>
  
Offset 215, 24 lines modifiedOffset 215, 24 lines modified
215 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>215 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
216 <a·id="a81dd1666838f77eef2c00161f6424feb"·name="a81dd1666838f77eef2c00161f6424feb"></a>216 <a·id="a81dd1666838f77eef2c00161f6424feb"·name="a81dd1666838f77eef2c00161f6424feb"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#a81dd1666838f77eef2c00161f6424feb">&#9670;&#160;</a></span>hit()</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a81dd1666838f77eef2c00161f6424feb">&#9670;&#160;</a></span>hit()</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·hit_config_t·&gt;·<br·/>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·&gt;·<br·/>
222 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;hit_config_t,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</div>222 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</div>
223 <table·class="mlabels">223 <table·class="mlabels">
224 ··<tr>224 ··<tr>
225 ··<td·class="mlabels-left">225 ··<td·class="mlabels-left">
226 ······<table·class="memname">226 ······<table·class="memname">
227 ········<tr>227 ········<tr>
228 ··········<td·class="memname">seqan3::search_cfg::hit::hit·</td>228 ··········<td·class="memname">seqan3::search_cfg::hit::hit·</td>
229 ··········<td>(</td>229 ··········<td>(</td>
230 ··········<td·class="paramtype">hit_config_t&#160;</td>230 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>&#160;</td>
231 ··········<td·class="paramname"><em>hit_config</em></td><td>)</td>231 ··········<td·class="paramname"><em>hit_config</em></td><td>)</td>
232 ··········<td></td>232 ··········<td></td>
233 ········</tr>233 ········</tr>
234 ······</table>234 ······</table>
235 ··</td>235 ··</td>
236 ··<td·class="mlabels-right">236 ··<td·class="mlabels-right">
237 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">noexcept</span></span>··</td>237 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 260, 24 lines modifiedOffset 260, 24 lines modified
260 <h2·class="groupheader">Member·Function·Documentation</h2>260 <h2·class="groupheader">Member·Function·Documentation</h2>
261 <a·id="af1a89e33236660b1a7df64afb752658f"·name="af1a89e33236660b1a7df64afb752658f"></a>261 <a·id="af1a89e33236660b1a7df64afb752658f"·name="af1a89e33236660b1a7df64afb752658f"></a>
262 <h2·class="memtitle"><span·class="permalink"><a·href="#af1a89e33236660b1a7df64afb752658f">&#9670;&#160;</a></span>operator=()</h2>262 <h2·class="memtitle"><span·class="permalink"><a·href="#af1a89e33236660b1a7df64afb752658f">&#9670;&#160;</a></span>operator=()</h2>
  
263 <div·class="memitem">263 <div·class="memitem">
264 <div·class="memproto">264 <div·class="memproto">
265 <div·class="memtemplate">265 <div·class="memtemplate">
266 template&lt;typename·hit_config_t·&gt;·<br·/>266 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·&gt;·<br·/>
267 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;hit_config_t,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</div>267 requires·<a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>,·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>&gt;</div>
268 <table·class="mlabels">268 <table·class="mlabels">
269 ··<tr>269 ··<tr>
270 ··<td·class="mlabels-left">270 ··<td·class="mlabels-left">
271 ······<table·class="memname">271 ······<table·class="memname">
272 ········<tr>272 ········<tr>
273 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·seqan3::search_cfg::hit::operator=·</td>273 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·seqan3::search_cfg::hit::operator=·</td>
274 ··········<td>(</td>274 ··········<td>(</td>
275 ··········<td·class="paramtype">hit_config_t&#160;</td>275 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>&#160;</td>
276 ··········<td·class="paramname"><em>hit_config</em></td><td>)</td>276 ··········<td·class="paramname"><em>hit_config</em></td><td>)</td>
277 ··········<td></td>277 ··········<td></td>
278 ········</tr>278 ········</tr>
279 ······</table>279 ······</table>
280 ··</td>280 ··</td>
281 ··<td·class="mlabels-right">281 ··<td·class="mlabels-right">
282 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">noexcept</span></span>··</td>282 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">noexcept</span></span>··</td>
7.02 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1hit__all.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__all__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__all__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>
142 <tr·class="memitem:a88df5bac120a2791d08fe8cfc0ae015a"·id="r_a88df5bac120a2791d08fe8cfc0ae015a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88df5bac120a2791d08fe8cfc0ae015a"·name="a88df5bac120a2791d08fe8cfc0ae015a"></a>142 <tr·class="memitem:a88df5bac120a2791d08fe8cfc0ae015a"·id="r_a88df5bac120a2791d08fe8cfc0ae015a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a88df5bac120a2791d08fe8cfc0ae015a"·name="a88df5bac120a2791d08fe8cfc0ae015a"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a88df5bac120a2791d08fe8cfc0ae015a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a88df5bac120a2791d08fe8cfc0ae015a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a88df5bac120a2791d08fe8cfc0ae015a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a88df5bac120a2791d08fe8cfc0ae015a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:acf0199a77be222a47c6102c566b92653"·id="r_acf0199a77be222a47c6102c566b92653"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf0199a77be222a47c6102c566b92653"·name="acf0199a77be222a47c6102c566b92653"></a>146 <tr·class="memitem:acf0199a77be222a47c6102c566b92653"·id="r_acf0199a77be222a47c6102c566b92653"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf0199a77be222a47c6102c566b92653"·name="acf0199a77be222a47c6102c566b92653"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·113,·SHA:·641638dc420093a992de400e8ba83306360c3297bbc65ff0ce0f1cf7fcde368c·...·]</td></tr>
148 <tr·class="memdesc:acf0199a77be222a47c6102c566b92653"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:acf0199a77be222a47c6102c566b92653"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:acf0199a77be222a47c6102c566b92653"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:acf0199a77be222a47c6102c566b92653"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:abc4703d744972b033bae9cf76d89441a"·id="r_abc4703d744972b033bae9cf76d89441a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc4703d744972b033bae9cf76d89441a"·name="abc4703d744972b033bae9cf76d89441a"></a>150 <tr·class="memitem:abc4703d744972b033bae9cf76d89441a"·id="r_abc4703d744972b033bae9cf76d89441a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abc4703d744972b033bae9cf76d89441a"·name="abc4703d744972b033bae9cf76d89441a"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&amp;)=<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·47,·SHA:·9fc874816e4fa15bda942e4b25f5254e37e69ea93f6442fb19073cfef78dd377·...·]</td></tr>
152 <tr·class="memdesc:abc4703d744972b033bae9cf76d89441a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:abc4703d744972b033bae9cf76d89441a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:abc4703d744972b033bae9cf76d89441a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:abc4703d744972b033bae9cf76d89441a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a1a93b558e5b2d738ab64900cff3ff719"·id="r_a1a93b558e5b2d738ab64900cff3ff719"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a93b558e5b2d738ab64900cff3ff719"·name="a1a93b558e5b2d738ab64900cff3ff719"></a>154 <tr·class="memitem:a1a93b558e5b2d738ab64900cff3ff719"·id="r_a1a93b558e5b2d738ab64900cff3ff719"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1a93b558e5b2d738ab64900cff3ff719"·name="a1a93b558e5b2d738ab64900cff3ff719"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·const·&amp;)=defa[·...·truncated·by·diffoscope;·len:·3,·SHA:·8a2e8c703f4e87042862b5009f006fb1eff642e02124141874288c4b0088f14e·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·198,·SHA:·3175b04cca8db1085a79def1ea0b543b6bdce1a9ba7a842c4b0537a29d076ee2·...·]</td></tr>
156 <tr·class="memdesc:a1a93b558e5b2d738ab64900cff3ff719"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a1a93b558e5b2d738ab64900cff3ff719"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a1a93b558e5b2d738ab64900cff3ff719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a1a93b558e5b2d738ab64900cff3ff719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a515ea48540ca7adb8bf7ab498ab4649f"·id="r_a515ea48540ca7adb8bf7ab498ab4649f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a515ea48540ca7adb8bf7ab498ab4649f"·name="a515ea48540ca7adb8bf7ab498ab4649f"></a>158 <tr·class="memitem:a515ea48540ca7adb8bf7ab498ab4649f"·id="r_a515ea48540ca7adb8bf7ab498ab4649f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a515ea48540ca7adb8bf7ab498ab4649f"·name="a515ea48540ca7adb8bf7ab498ab4649f"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&amp;)=defau[·...·truncated·by·diffoscope;·len:·2,·SHA:·67d4143062b55c25f383c9fabbbf1422fad06a2fe0644b43da67c17886dd4bd4·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all.html">hit_all</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·132,·SHA:·b39466d768afb25c6671f8eca2580400d623112f79c137a2c0b3c32f4c5fc24e·...·]</td></tr>
160 <tr·class="memdesc:a515ea48540ca7adb8bf7ab498ab4649f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a515ea48540ca7adb8bf7ab498ab4649f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a515ea48540ca7adb8bf7ab498ab4649f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a515ea48540ca7adb8bf7ab498ab4649f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:ae2f19b95d6c4f424aa1b91b1330de235"·id="r_ae2f19b95d6c4f424aa1b91b1330de235"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2f19b95d6c4f424aa1b91b1330de235"·name="ae2f19b95d6c4f424aa1b91b1330de235"></a>162 <tr·class="memitem:ae2f19b95d6c4f424aa1b91b1330de235"·id="r_ae2f19b95d6c4f424aa1b91b1330de235"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae2f19b95d6c4f424aa1b91b1330de235"·name="ae2f19b95d6c4f424aa1b91b1330de235"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_all</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_all</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:ae2f19b95d6c4f424aa1b91b1330de235"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:ae2f19b95d6c4f424aa1b91b1330de235"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:ae2f19b95d6c4f424aa1b91b1330de235"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ae2f19b95d6c4f424aa1b91b1330de235"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configuration·element·to·receive·all·hits·within·the·error·bounds.·</p>168 <div·class="textblock"><p>Configuration·element·to·receive·all·hits·within·the·error·bounds.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
7.23 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1hit__all__best.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__all__best__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__all__best__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>
142 <tr·class="memitem:a5f8e1a899887a5aa9c58c9d691386333"·id="r_a5f8e1a899887a5aa9c58c9d691386333"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f8e1a899887a5aa9c58c9d691386333"·name="a5f8e1a899887a5aa9c58c9d691386333"></a>142 <tr·class="memitem:a5f8e1a899887a5aa9c58c9d691386333"·id="r_a5f8e1a899887a5aa9c58c9d691386333"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f8e1a899887a5aa9c58c9d691386333"·name="a5f8e1a899887a5aa9c58c9d691386333"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a5f8e1a899887a5aa9c58c9d691386333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a5f8e1a899887a5aa9c58c9d691386333"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a5f8e1a899887a5aa9c58c9d691386333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a5f8e1a899887a5aa9c58c9d691386333"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a3a1f6aa78e1609f62c6f3cf294625a8d"·id="r_a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a1f6aa78e1609f62c6f3cf294625a8d"·name="a3a1f6aa78e1609f62c6f3cf294625a8d"></a>146 <tr·class="memitem:a3a1f6aa78e1609f62c6f3cf294625a8d"·id="r_a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a1f6aa78e1609f62c6f3cf294625a8d"·name="a3a1f6aa78e1609f62c6f3cf294625a8d"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·129,·SHA:·00a2d95adc8270e2bd0ade00a499063666eef3e63c319bb0d1b0f940200cdb0f·...·]</td></tr>
148 <tr·class="memdesc:a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a3a1f6aa78e1609f62c6f3cf294625a8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a59f067d3a5a233404e3afdd5d2d760fe"·id="r_a59f067d3a5a233404e3afdd5d2d760fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a59f067d3a5a233404e3afdd5d2d760fe"·name="a59f067d3a5a233404e3afdd5d2d760fe"></a>150 <tr·class="memitem:a59f067d3a5a233404e3afdd5d2d760fe"·id="r_a59f067d3a5a233404e3afdd5d2d760fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a59f067d3a5a233404e3afdd5d2d760fe"·name="a59f067d3a5a233404e3afdd5d2d760fe"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_all_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&amp;)=<a·class=[·...·truncated·by·diffoscope;·len:·63,·SHA:·25854814de0d1c1c059b5a1d22686131afdbadd1687184d467c0145f0a03f7f9·...·]</td></tr>
152 <tr·class="memdesc:a59f067d3a5a233404e3afdd5d2d760fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a59f067d3a5a233404e3afdd5d2d760fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a59f067d3a5a233404e3afdd5d2d760fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a59f067d3a5a233404e3afdd5d2d760fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a75a3540b3dcc707278240369c2196581"·id="r_a75a3540b3dcc707278240369c2196581"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75a3540b3dcc707278240369c2196581"·name="a75a3540b3dcc707278240369c2196581"></a>154 <tr·class="memitem:a75a3540b3dcc707278240369c2196581"·id="r_a75a3540b3dcc707278240369c2196581"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a75a3540b3dcc707278240369c2196581"·name="a75a3540b3dcc707278240369c2196581"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best[·...·truncated·by·diffoscope;·len:·25,·SHA:·70845480258bee1627d2eb182a94cac5869115249b7d12bebee6b9236a4a28f6·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href[·...·truncated·by·diffoscope;·len:·220,·SHA:·22c7807c2c5ed3096a1b645993e744221f0840dfda222a2ad02796ffdf01db68·...·]</td></tr>
156 <tr·class="memdesc:a75a3540b3dcc707278240369c2196581"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a75a3540b3dcc707278240369c2196581"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a75a3540b3dcc707278240369c2196581"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a75a3540b3dcc707278240369c2196581"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a7d0c54e50c8ebe40e45bbed7e26b174a"·id="r_a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d0c54e50c8ebe40e45bbed7e26b174a"·name="a7d0c54e50c8ebe40e45bbed7e26b174a"></a>158 <tr·class="memitem:a7d0c54e50c8ebe40e45bbed7e26b174a"·id="r_a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d0c54e50c8ebe40e45bbed7e26b174a"·name="a7d0c54e50c8ebe40e45bbed7e26b174a"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best[·...·truncated·by·diffoscope;·len:·24,·SHA:·4a760d3df65e0cbd687128a314c326401c7a72f7241fea2a0497d5a7e095445c·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">hit_all_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href[·...·truncated·by·diffoscope;·len:·154,·SHA:·1d79c73b810d35982e5213225cbc01417e1e7a5cc0e7b942eaf9fe6bfa1a8aa9·...·]</td></tr>
160 <tr·class="memdesc:a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a7d0c54e50c8ebe40e45bbed7e26b174a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a6c597a78da3025fd33f4b614bdc854c2"·id="r_a6c597a78da3025fd33f4b614bdc854c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6c597a78da3025fd33f4b614bdc854c2"·name="a6c597a78da3025fd33f4b614bdc854c2"></a>162 <tr·class="memitem:a6c597a78da3025fd33f4b614bdc854c2"·id="r_a6c597a78da3025fd33f4b614bdc854c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6c597a78da3025fd33f4b614bdc854c2"·name="a6c597a78da3025fd33f4b614bdc854c2"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_all_best</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_all_best</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a6c597a78da3025fd33f4b614bdc854c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a6c597a78da3025fd33f4b614bdc854c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a6c597a78da3025fd33f4b614bdc854c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a6c597a78da3025fd33f4b614bdc854c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configuration·element·to·receive·all·hits·with·the·lowest·number·of·errors·within·the·error·bounds.·</p>168 <div·class="textblock"><p>Configuration·element·to·receive·all·hits·with·the·lowest·number·of·errors·within·the·error·bounds.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
7.35 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1hit__single__best.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__single__best__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__single__best__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>
142 <tr·class="memitem:a4b152b72021dd727aaeb32fa2b5f362e"·id="r_a4b152b72021dd727aaeb32fa2b5f362e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b152b72021dd727aaeb32fa2b5f362e"·name="a4b152b72021dd727aaeb32fa2b5f362e"></a>142 <tr·class="memitem:a4b152b72021dd727aaeb32fa2b5f362e"·id="r_a4b152b72021dd727aaeb32fa2b5f362e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4b152b72021dd727aaeb32fa2b5f362e"·name="a4b152b72021dd727aaeb32fa2b5f362e"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:a4b152b72021dd727aaeb32fa2b5f362e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:a4b152b72021dd727aaeb32fa2b5f362e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:a4b152b72021dd727aaeb32fa2b5f362e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a4b152b72021dd727aaeb32fa2b5f362e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ad6ccd8928c39a0d2540db777c79ef640"·id="r_ad6ccd8928c39a0d2540db777c79ef640"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6ccd8928c39a0d2540db777c79ef640"·name="ad6ccd8928c39a0d2540db777c79ef640"></a>146 <tr·class="memitem:ad6ccd8928c39a0d2540db777c79ef640"·id="r_ad6ccd8928c39a0d2540db777c79ef640"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6ccd8928c39a0d2540db777c79ef640"·name="ad6ccd8928c39a0d2540db777c79ef640"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·<a·class="el[·...·truncated·by·diffoscope;·len:·138,·SHA:·d30c34992dc834007edf77180fdb012d8d3a09d730fe4a9062598993189cd65e·...·]</td></tr>
148 <tr·class="memdesc:ad6ccd8928c39a0d2540db777c79ef640"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ad6ccd8928c39a0d2540db777c79ef640"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ad6ccd8928c39a0d2540db777c79ef640"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ad6ccd8928c39a0d2540db777c79ef640"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a86911ac86d0e4c5fd023be9f718cc9b1"·id="r_a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86911ac86d0e4c5fd023be9f718cc9b1"·name="a86911ac86d0e4c5fd023be9f718cc9b1"></a>150 <tr·class="memitem:a86911ac86d0e4c5fd023be9f718cc9b1"·id="r_a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86911ac86d0e4c5fd023be9f718cc9b1"·name="a86911ac86d0e4c5fd023be9f718cc9b1"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_single_best</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&amp;)=[·...·truncated·by·diffoscope;·len:·72,·SHA:·54565af4be04965d37e4725e90b5380f6aa737be752761f3725f234a3a7ba566·...·]</td></tr>
152 <tr·class="memdesc:a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a86911ac86d0e4c5fd023be9f718cc9b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a1134f734781789f52f6de5bf1f6a4c96"·id="r_a1134f734781789f52f6de5bf1f6a4c96"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1134f734781789f52f6de5bf1f6a4c96"·name="a1134f734781789f52f6de5bf1f6a4c96"></a>154 <tr·class="memitem:a1134f734781789f52f6de5bf1f6a4c96"·id="r_a1134f734781789f52f6de5bf1f6a4c96"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1134f734781789f52f6de5bf1f6a4c96"·name="a1134f734781789f52f6de5bf1f6a4c96"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit[·...·truncated·by·diffoscope;·len:·37,·SHA:·758b9bd50aa11c69dcf23a1646f230b1e36468f372644995c17c5229b4cd4c7d·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·232,·SHA:·768714978d85c9e908c72296c39bb9975ac01914ae26622ae5220ff71f875869·...·]</td></tr>
156 <tr·class="memdesc:a1134f734781789f52f6de5bf1f6a4c96"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a1134f734781789f52f6de5bf1f6a4c96"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a1134f734781789f52f6de5bf1f6a4c96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a1134f734781789f52f6de5bf1f6a4c96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:adfe8655541826c970c4aaaf78749a35e"·id="r_adfe8655541826c970c4aaaf78749a35e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adfe8655541826c970c4aaaf78749a35e"·name="adfe8655541826c970c4aaaf78749a35e"></a>158 <tr·class="memitem:adfe8655541826c970c4aaaf78749a35e"·id="r_adfe8655541826c970c4aaaf78749a35e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adfe8655541826c970c4aaaf78749a35e"·name="adfe8655541826c970c4aaaf78749a35e"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit[·...·truncated·by·diffoscope;·len:·36,·SHA:·0c40f3e4256b0b1dfb64765e78785508aa39e5cbeacc74647fadeb2f3be692e6·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__single__best.html">hit_single_best</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·166,·SHA:·1162c1ad962169c03067140b8f70eab917282cd1620ca3996489252f3d310471·...·]</td></tr>
160 <tr·class="memdesc:adfe8655541826c970c4aaaf78749a35e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:adfe8655541826c970c4aaaf78749a35e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:adfe8655541826c970c4aaaf78749a35e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:adfe8655541826c970c4aaaf78749a35e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a3a1227dcbbf3ca7f9de62aa1618a2cc8"·id="r_a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a1227dcbbf3ca7f9de62aa1618a2cc8"·name="a3a1227dcbbf3ca7f9de62aa1618a2cc8"></a>162 <tr·class="memitem:a3a1227dcbbf3ca7f9de62aa1618a2cc8"·id="r_a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a1227dcbbf3ca7f9de62aa1618a2cc8"·name="a3a1227dcbbf3ca7f9de62aa1618a2cc8"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_single_best</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_single_best</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a3a1227dcbbf3ca7f9de62aa1618a2cc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Configuration·element·to·receive·a·single·best·hit·with·the·lowest·number·of·errors·within·the·error·bounds.·</p>168 <div·class="textblock"><p>Configuration·element·to·receive·a·single·best·hit·with·the·lowest·number·of·errors·within·the·error·bounds.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
7.57 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1hit__strata.html
    
Offset 137, 35 lines modifiedOffset 137, 35 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__strata__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1hit__strata__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·assignment·and·destructor</div></td></tr>
143 <tr·class="memitem:a5538e6b447201036eb34e63a3c6bc0e8"·id="r_a5538e6b447201036eb34e63a3c6bc0e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5538e6b447201036eb34e63a3c6bc0e8"·name="a5538e6b447201036eb34e63a3c6bc0e8"></a>143 <tr·class="memitem:a5538e6b447201036eb34e63a3c6bc0e8"·id="r_a5538e6b447201036eb34e63a3c6bc0e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5538e6b447201036eb34e63a3c6bc0e8"·name="a5538e6b447201036eb34e63a3c6bc0e8"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a5538e6b447201036eb34e63a3c6bc0e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a5538e6b447201036eb34e63a3c6bc0e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a5538e6b447201036eb34e63a3c6bc0e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a5538e6b447201036eb34e63a3c6bc0e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a00b0b7ed91a99ca57a8d3a0f9847f7af"·id="r_a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a00b0b7ed91a99ca57a8d3a0f9847f7af"·name="a00b0b7ed91a99ca57a8d3a0f9847f7af"></a>147 <tr·class="memitem:a00b0b7ed91a99ca57a8d3a0f9847f7af"·id="r_a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a00b0b7ed91a99ca57a8d3a0f9847f7af"·name="a00b0b7ed91a99ca57a8d3a0f9847f7af"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·<a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·122,·SHA:·1f9ed7ec0f818fcce0ce469cbde525982747cbff35b2971ce6bfaa0b1c7d62f8·...·]</td></tr>
149 <tr·class="memdesc:a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a00b0b7ed91a99ca57a8d3a0f9847f7af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a04ef6bd17308db047070e434f15dc76f"·id="r_a04ef6bd17308db047070e434f15dc76f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04ef6bd17308db047070e434f15dc76f"·name="a04ef6bd17308db047070e434f15dc76f"></a>151 <tr·class="memitem:a04ef6bd17308db047070e434f15dc76f"·id="r_a04ef6bd17308db047070e434f15dc76f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04ef6bd17308db047070e434f15dc76f"·name="a04ef6bd17308db047070e434f15dc76f"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>hit_strata</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)=<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·56,·SHA:·c540abbcb97fbead40e0c337d212e24961bdd308afacb1756d6a012ead275b9c·...·]</td></tr>
153 <tr·class="memdesc:a04ef6bd17308db047070e434f15dc76f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a04ef6bd17308db047070e434f15dc76f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a04ef6bd17308db047070e434f15dc76f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a04ef6bd17308db047070e434f15dc76f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a3a053fb05a803be63c46799c80350b7d"·id="r_a3a053fb05a803be63c46799c80350b7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a053fb05a803be63c46799c80350b7d"·name="a3a053fb05a803be63c46799c80350b7d"></a>155 <tr·class="memitem:a3a053fb05a803be63c46799c80350b7d"·id="r_a3a053fb05a803be63c46799c80350b7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3a053fb05a803be63c46799c80350b7d"·name="a3a053fb05a803be63c46799c80350b7d"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·const[·...·truncated·by·diffoscope;·len:·15,·SHA:·cae4bd5085928b8d118f4c0cc9d9c8fabfccdd970b76c5bfcac199256947c327·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·210,·SHA:·9bb8abe3f68afa28698364f8ef129db53440c0719a53fc87e6c2938912a10b29·...·]</td></tr>
157 <tr·class="memdesc:a3a053fb05a803be63c46799c80350b7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a3a053fb05a803be63c46799c80350b7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a3a053fb05a803be63c46799c80350b7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a3a053fb05a803be63c46799c80350b7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a38791974ef3a3a14686a31f164e05a12"·id="r_a38791974ef3a3a14686a31f164e05a12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38791974ef3a3a14686a31f164e05a12"·name="a38791974ef3a3a14686a31f164e05a12"></a>159 <tr·class="memitem:a38791974ef3a3a14686a31f164e05a12"·id="r_a38791974ef3a3a14686a31f164e05a12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38791974ef3a3a14686a31f164e05a12"·name="a38791974ef3a3a14686a31f164e05a12"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;[·...·truncated·by·diffoscope;·len:·14,·SHA:·8163aa3b2c292becabb54824732ec1d2e8a44ed88cab1454dc5072226a7af9fc·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·144,·SHA:·bd3af81264d641eb5a6667312c19d60b68b5c40241cc2dfc9f99cc7b63994329·...·]</td></tr>
161 <tr·class="memdesc:a38791974ef3a3a14686a31f164e05a12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a38791974ef3a3a14686a31f164e05a12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a38791974ef3a3a14686a31f164e05a12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a38791974ef3a3a14686a31f164e05a12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a6a63dd47eb1a02efd2a737576d9b7a50"·id="r_a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a63dd47eb1a02efd2a737576d9b7a50"·name="a6a63dd47eb1a02efd2a737576d9b7a50"></a>163 <tr·class="memitem:a6a63dd47eb1a02efd2a737576d9b7a50"·id="r_a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a63dd47eb1a02efd2a737576d9b7a50"·name="a6a63dd47eb1a02efd2a737576d9b7a50"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_strata</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~hit_strata</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a6a63dd47eb1a02efd2a737576d9b7a50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a9dcafd8eac62446f1658019dfb7380c6"·id="r_a9dcafd8eac62446f1658019dfb7380c6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">hit_strata</a>·(uint32_t·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)</td></tr>167 <tr·class="memitem:a9dcafd8eac62446f1658019dfb7380c6"·id="r_a9dcafd8eac62446f1658019dfb7380c6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">hit_strata</a>·(uint32_t·<a·class="el"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)</td></tr>
168 <tr·class="memdesc:a9dcafd8eac62446f1658019dfb7380c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·strata·config.··<br·/></td></tr>168 <tr·class="memdesc:a9dcafd8eac62446f1658019dfb7380c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·strata·config.··<br·/></td></tr>
169 <tr·class="separator:a9dcafd8eac62446f1658019dfb7380c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a9dcafd8eac62446f1658019dfb7380c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
20.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1max__error__deletion.html
    
Offset 137, 41 lines modifiedOffset 137, 41 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__deletion__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__deletion__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a0783052c3f3c659bbafbc3f129738958"·id="r_a0783052c3f3c659bbafbc3f129738958"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0783052c3f3c659bbafbc3f129738958"·name="a0783052c3f3c659bbafbc3f129738958"></a>143 <tr·class="memitem:a0783052c3f3c659bbafbc3f129738958"·id="r_a0783052c3f3c659bbafbc3f129738958"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0783052c3f3c659bbafbc3f129738958"·name="a0783052c3f3c659bbafbc3f129738958"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a0783052c3f3c659bbafbc3f129738958"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a0783052c3f3c659bbafbc3f129738958"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a0783052c3f3c659bbafbc3f129738958"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a0783052c3f3c659bbafbc3f129738958"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ab0c3b296010155488364a67e3947852e"·id="r_ab0c3b296010155488364a67e3947852e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0c3b296010155488364a67e3947852e"·name="ab0c3b296010155488364a67e3947852e"></a>147 <tr·class="memitem:ab0c3b296010155488364a67e3947852e"·id="r_ab0c3b296010155488364a67e3947852e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0c3b296010155488364a67e3947852e"·name="ab0c3b296010155488364a67e3947852e"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:ab0c3b296010155488364a67e3947852e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:ab0c3b296010155488364a67e3947852e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:ab0c3b296010155488364a67e3947852e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ab0c3b296010155488364a67e3947852e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:aa4242ed2abe9f31bc4dfb6f4543cbb06"·id="r_aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4242ed2abe9f31bc4dfb6f4543cbb06"·name="aa4242ed2abe9f31bc4dfb6f4543cbb06"></a>151 <tr·class="memitem:aa4242ed2abe9f31bc4dfb6f4543cbb06"·id="r_aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4242ed2abe9f31bc4dfb6f4543cbb06"·name="aa4242ed2abe9f31bc4dfb6f4543cbb06"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&amp;)=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_deletion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:aa4242ed2abe9f31bc4dfb6f4543cbb06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:af3437ba9d4b0b21d4b897589401ed92d"·id="r_af3437ba9d4b0b21d4b897589401ed92d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af3437ba9d4b0b21d4b897589401ed92d"·name="af3437ba9d4b0b21d4b897589401ed92d"></a>155 <tr·class="memitem:af3437ba9d4b0b21d4b897589401ed92d"·id="r_af3437ba9d4b0b21d4b897589401ed92d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af3437ba9d4b0b21d4b897589401ed92d"·name="af3437ba9d4b0b21d4b897589401ed92d"></a>
156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:af3437ba9d4b0b21d4b897589401ed92d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:af3437ba9d4b0b21d4b897589401ed92d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:af3437ba9d4b0b21d4b897589401ed92d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:af3437ba9d4b0b21d4b897589401ed92d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a0171823ca99d76b6b6e8ab910b50e257"·id="r_a0171823ca99d76b6b6e8ab910b50e257"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0171823ca99d76b6b6e8ab910b50e257"·name="a0171823ca99d76b6b6e8ab910b50e257"></a>159 <tr·class="memitem:a0171823ca99d76b6b6e8ab910b50e257"·id="r_a0171823ca99d76b6b6e8ab910b50e257"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0171823ca99d76b6b6e8ab910b50e257"·name="a0171823ca99d76b6b6e8ab910b50e257"></a>
160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">max_error_deletion</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:a0171823ca99d76b6b6e8ab910b50e257"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a0171823ca99d76b6b6e8ab910b50e257"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a0171823ca99d76b6b6e8ab910b50e257"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a0171823ca99d76b6b6e8ab910b50e257"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a0253ba4e6a6c03b95458fec24d2f44e2"·id="r_a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0253ba4e6a6c03b95458fec24d2f44e2"·name="a0253ba4e6a6c03b95458fec24d2f44e2"></a>163 <tr·class="memitem:a0253ba4e6a6c03b95458fec24d2f44e2"·id="r_a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0253ba4e6a6c03b95458fec24d2f44e2"·name="a0253ba4e6a6c03b95458fec24d2f44e2"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_deletion</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_deletion</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a0253ba4e6a6c03b95458fec24d2f44e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a54e3ce1ebce0a940c53a43a2e57342bf"·id="r_a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#a54e3ce1ebce0a940c53a43a2e57342bf">max_error_deletion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#aff0f70e943cbf57f2776239387e0efa7">error</a>)</td></tr>167 <tr·class="memitem:a54e3ce1ebce0a940c53a43a2e57342bf"·id="r_a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#a54e3ce1ebce0a940c53a43a2e57342bf">max_error_deletion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#aff0f70e943cbf57f2776239387e0efa7">error</a>)</td></tr>
168 <tr·class="memdesc:a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·deletion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>168 <tr·class="memdesc:a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·deletion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>
169 <tr·class="separator:a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a54e3ce1ebce0a940c53a43a2e57342bf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:ad2a6dbf7b6751a48565d93da1a44500e"·id="r_ad2a6dbf7b6751a48565d93da1a44500e"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#ad2a6dbf7b6751a48565d93da1a44500e">max_error_deletion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#aff0f70e943cbf57f2776239387e0efa7">error</a>)</td></tr>170 <tr·class="memitem:ad2a6dbf7b6751a48565d93da1a44500e"·id="r_ad2a6dbf7b6751a48565d93da1a44500e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#ad2a6dbf7b6751a48565d93da1a44500e">max_error_deletion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html#aff0f70e943cbf57f2776239387e0efa7">error</a>)</td></tr>
171 <tr·class="memdesc:ad2a6dbf7b6751a48565d93da1a44500e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·deletion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>171 <tr·class="memdesc:ad2a6dbf7b6751a48565d93da1a44500e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·deletion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>
172 <tr·class="separator:ad2a6dbf7b6751a48565d93da1a44500e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ad2a6dbf7b6751a48565d93da1a44500e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table><table·class="memberdecls">173 </table><table·class="memberdecls">
174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
175 Public·Attributes</h2></td></tr>175 Public·Attributes</h2></td></tr>
176 <tr·class="memitem:aff0f70e943cbf57f2776239387e0efa7"·id="r_aff0f70e943cbf57f2776239387e0efa7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aff0f70e943cbf57f2776239387e0efa7"·name="aff0f70e943cbf57f2776239387e0efa7"></a>176 <tr·class="memitem:aff0f70e943cbf57f2776239387e0efa7"·id="r_aff0f70e943cbf57f2776239387e0efa7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aff0f70e943cbf57f2776239387e0efa7"·name="aff0f70e943cbf57f2776239387e0efa7"></a>
177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>
Offset 189, 18 lines modifiedOffset 189, 18 lines modified
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg1·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
197 <div·class="line">·</div>197 <div·class="line">·</div>
198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg2·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>
205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>
228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
231 <div·class="line">}</div>231 <div·class="line">}</div>
232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 233 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>
237 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>238 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
238 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>239 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>240 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 <div·class="memitem">246 <div·class="memitem">
246 <div·class="memproto">247 <div·class="memproto">
247 <table·class="mlabels">248 <table·class="mlabels">
248 ··<tr>249 ··<tr>
249 ··<td·class="mlabels-left">250 ··<td·class="mlabels-left">
250 ······<table·class="memname">251 ······<table·class="memname">
251 ········<tr>252 ········<tr>
252 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_deletion::max_error_deletion·</td>253 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_deletion::max_error_deletion·</td>
253 ··········<td>(</td>254 ··········<td>(</td>
254 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>255 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>
255 ··········<td·class="paramname"><em>error</em></td><td>)</td>256 ··········<td·class="paramname"><em>error</em></td><td>)</td>
256 ··········<td></td>257 ··········<td></td>
257 ········</tr>258 ········</tr>
258 ······</table>259 ······</table>
259 ··</td>260 ··</td>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 <div·class="memitem">280 <div·class="memitem">
280 <div·class="memproto">281 <div·class="memproto">
281 <table·class="mlabels">282 <table·class="mlabels">
282 ··<tr>283 ··<tr>
283 ··<td·class="mlabels-left">284 ··<td·class="mlabels-left">
284 ······<table·class="memname">285 ······<table·class="memname">
285 ········<tr>286 ········<tr>
286 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_deletion::max_error_deletion·</td>287 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_deletion::max_error_deletion·</td>
287 ··········<td>(</td>288 ··········<td>(</td>
288 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>289 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>
289 ··········<td·class="paramname"><em>error</em></td><td>)</td>290 ··········<td·class="paramname"><em>error</em></td><td>)</td>
290 ··········<td></td>291 ··········<td></td>
291 ········</tr>292 ········</tr>
292 ······</table>293 ······</table>
293 ··</td>294 ··</td>
20.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1max__error__insertion.html
    
Offset 137, 41 lines modifiedOffset 137, 41 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__insertion__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__insertion__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ae3ba1c48809701204abdd901c2260203"·id="r_ae3ba1c48809701204abdd901c2260203"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae3ba1c48809701204abdd901c2260203"·name="ae3ba1c48809701204abdd901c2260203"></a>143 <tr·class="memitem:ae3ba1c48809701204abdd901c2260203"·id="r_ae3ba1c48809701204abdd901c2260203"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae3ba1c48809701204abdd901c2260203"·name="ae3ba1c48809701204abdd901c2260203"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:ae3ba1c48809701204abdd901c2260203"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ae3ba1c48809701204abdd901c2260203"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ae3ba1c48809701204abdd901c2260203"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ae3ba1c48809701204abdd901c2260203"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a68be84d311aed1dc9e1815ad06f7b92c"·id="r_a68be84d311aed1dc9e1815ad06f7b92c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68be84d311aed1dc9e1815ad06f7b92c"·name="a68be84d311aed1dc9e1815ad06f7b92c"></a>147 <tr·class="memitem:a68be84d311aed1dc9e1815ad06f7b92c"·id="r_a68be84d311aed1dc9e1815ad06f7b92c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68be84d311aed1dc9e1815ad06f7b92c"·name="a68be84d311aed1dc9e1815ad06f7b92c"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:a68be84d311aed1dc9e1815ad06f7b92c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a68be84d311aed1dc9e1815ad06f7b92c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a68be84d311aed1dc9e1815ad06f7b92c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a68be84d311aed1dc9e1815ad06f7b92c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a64fc533343ea6ba146055e29fcc4eae1"·id="r_a64fc533343ea6ba146055e29fcc4eae1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a64fc533343ea6ba146055e29fcc4eae1"·name="a64fc533343ea6ba146055e29fcc4eae1"></a>151 <tr·class="memitem:a64fc533343ea6ba146055e29fcc4eae1"·id="r_a64fc533343ea6ba146055e29fcc4eae1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a64fc533343ea6ba146055e29fcc4eae1"·name="a64fc533343ea6ba146055e29fcc4eae1"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&amp;)=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_insertion</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a64fc533343ea6ba146055e29fcc4eae1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a64fc533343ea6ba146055e29fcc4eae1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a64fc533343ea6ba146055e29fcc4eae1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a64fc533343ea6ba146055e29fcc4eae1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:abb49e88348cef7895fa9911785525b0d"·id="r_abb49e88348cef7895fa9911785525b0d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb49e88348cef7895fa9911785525b0d"·name="abb49e88348cef7895fa9911785525b0d"></a>155 <tr·class="memitem:abb49e88348cef7895fa9911785525b0d"·id="r_abb49e88348cef7895fa9911785525b0d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb49e88348cef7895fa9911785525b0d"·name="abb49e88348cef7895fa9911785525b0d"></a>
156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:abb49e88348cef7895fa9911785525b0d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:abb49e88348cef7895fa9911785525b0d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:abb49e88348cef7895fa9911785525b0d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:abb49e88348cef7895fa9911785525b0d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:aee247da5a3305f86cca75b0a30a7effa"·id="r_aee247da5a3305f86cca75b0a30a7effa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee247da5a3305f86cca75b0a30a7effa"·name="aee247da5a3305f86cca75b0a30a7effa"></a>159 <tr·class="memitem:aee247da5a3305f86cca75b0a30a7effa"·id="r_aee247da5a3305f86cca75b0a30a7effa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee247da5a3305f86cca75b0a30a7effa"·name="aee247da5a3305f86cca75b0a30a7effa"></a>
160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">max_error_insertion</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:aee247da5a3305f86cca75b0a30a7effa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:aee247da5a3305f86cca75b0a30a7effa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:aee247da5a3305f86cca75b0a30a7effa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:aee247da5a3305f86cca75b0a30a7effa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a1417e70ded3d82cdd7650e718866f8e4"·id="r_a1417e70ded3d82cdd7650e718866f8e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1417e70ded3d82cdd7650e718866f8e4"·name="a1417e70ded3d82cdd7650e718866f8e4"></a>163 <tr·class="memitem:a1417e70ded3d82cdd7650e718866f8e4"·id="r_a1417e70ded3d82cdd7650e718866f8e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1417e70ded3d82cdd7650e718866f8e4"·name="a1417e70ded3d82cdd7650e718866f8e4"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_insertion</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_insertion</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a1417e70ded3d82cdd7650e718866f8e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a1417e70ded3d82cdd7650e718866f8e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a1417e70ded3d82cdd7650e718866f8e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a1417e70ded3d82cdd7650e718866f8e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:af3c240ad96e97269627b5b11554861b5"·id="r_af3c240ad96e97269627b5b11554861b5"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#af3c240ad96e97269627b5b11554861b5">max_error_insertion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a86cb192cb995ba4534bd7e64d73037c7">error</a>)</td></tr>167 <tr·class="memitem:af3c240ad96e97269627b5b11554861b5"·id="r_af3c240ad96e97269627b5b11554861b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#af3c240ad96e97269627b5b11554861b5">max_error_insertion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a86cb192cb995ba4534bd7e64d73037c7">error</a>)</td></tr>
168 <tr·class="memdesc:af3c240ad96e97269627b5b11554861b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·insertion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>168 <tr·class="memdesc:af3c240ad96e97269627b5b11554861b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·insertion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>
169 <tr·class="separator:af3c240ad96e97269627b5b11554861b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:af3c240ad96e97269627b5b11554861b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a97dadf9b049274a8f5e80eeca5fdb313"·id="r_a97dadf9b049274a8f5e80eeca5fdb313"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a97dadf9b049274a8f5e80eeca5fdb313">max_error_insertion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a86cb192cb995ba4534bd7e64d73037c7">error</a>)</td></tr>170 <tr·class="memitem:a97dadf9b049274a8f5e80eeca5fdb313"·id="r_a97dadf9b049274a8f5e80eeca5fdb313"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a97dadf9b049274a8f5e80eeca5fdb313">max_error_insertion</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html#a86cb192cb995ba4534bd7e64d73037c7">error</a>)</td></tr>
171 <tr·class="memdesc:a97dadf9b049274a8f5e80eeca5fdb313"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·insertion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>171 <tr·class="memdesc:a97dadf9b049274a8f5e80eeca5fdb313"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·insertion·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>
172 <tr·class="separator:a97dadf9b049274a8f5e80eeca5fdb313"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a97dadf9b049274a8f5e80eeca5fdb313"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table><table·class="memberdecls">173 </table><table·class="memberdecls">
174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
175 Public·Attributes</h2></td></tr>175 Public·Attributes</h2></td></tr>
176 <tr·class="memitem:a86cb192cb995ba4534bd7e64d73037c7"·id="r_a86cb192cb995ba4534bd7e64d73037c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86cb192cb995ba4534bd7e64d73037c7"·name="a86cb192cb995ba4534bd7e64d73037c7"></a>176 <tr·class="memitem:a86cb192cb995ba4534bd7e64d73037c7"·id="r_a86cb192cb995ba4534bd7e64d73037c7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86cb192cb995ba4534bd7e64d73037c7"·name="a86cb192cb995ba4534bd7e64d73037c7"></a>
177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>
Offset 189, 18 lines modifiedOffset 189, 18 lines modified
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg1·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
197 <div·class="line">·</div>197 <div·class="line">·</div>
198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg2·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>
205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>
228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
231 <div·class="line">}</div>231 <div·class="line">}</div>
232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 233 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>
237 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>238 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
238 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>239 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>240 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 <div·class="memitem">246 <div·class="memitem">
246 <div·class="memproto">247 <div·class="memproto">
247 <table·class="mlabels">248 <table·class="mlabels">
248 ··<tr>249 ··<tr>
249 ··<td·class="mlabels-left">250 ··<td·class="mlabels-left">
250 ······<table·class="memname">251 ······<table·class="memname">
251 ········<tr>252 ········<tr>
252 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_insertion::max_error_insertion·</td>253 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_insertion::max_error_insertion·</td>
253 ··········<td>(</td>254 ··········<td>(</td>
254 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>255 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>
255 ··········<td·class="paramname"><em>error</em></td><td>)</td>256 ··········<td·class="paramname"><em>error</em></td><td>)</td>
256 ··········<td></td>257 ··········<td></td>
257 ········</tr>258 ········</tr>
258 ······</table>259 ······</table>
259 ··</td>260 ··</td>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 <div·class="memitem">280 <div·class="memitem">
280 <div·class="memproto">281 <div·class="memproto">
281 <table·class="mlabels">282 <table·class="mlabels">
282 ··<tr>283 ··<tr>
283 ··<td·class="mlabels-left">284 ··<td·class="mlabels-left">
284 ······<table·class="memname">285 ······<table·class="memname">
285 ········<tr>286 ········<tr>
286 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_insertion::max_error_insertion·</td>287 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_insertion::max_error_insertion·</td>
287 ··········<td>(</td>288 ··········<td>(</td>
288 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>289 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>
289 ··········<td·class="paramname"><em>error</em></td><td>)</td>290 ··········<td·class="paramname"><em>error</em></td><td>)</td>
290 ··········<td></td>291 ··········<td></td>
291 ········</tr>292 ········</tr>
292 ······</table>293 ······</table>
293 ··</td>294 ··</td>
20.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1max__error__substitution.html
    
Offset 137, 41 lines modifiedOffset 137, 41 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__substitution__inherit__graph.svg"·width="192"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__substitution__inherit__graph.svg"·width="192"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a41260cbea1ac1fa1f257ddedaba603d7"·id="r_a41260cbea1ac1fa1f257ddedaba603d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41260cbea1ac1fa1f257ddedaba603d7"·name="a41260cbea1ac1fa1f257ddedaba603d7"></a>143 <tr·class="memitem:a41260cbea1ac1fa1f257ddedaba603d7"·id="r_a41260cbea1ac1fa1f257ddedaba603d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a41260cbea1ac1fa1f257ddedaba603d7"·name="a41260cbea1ac1fa1f257ddedaba603d7"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a41260cbea1ac1fa1f257ddedaba603d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a41260cbea1ac1fa1f257ddedaba603d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a41260cbea1ac1fa1f257ddedaba603d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a41260cbea1ac1fa1f257ddedaba603d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a85a3827b4a64a5635aafcb26145d1553"·id="r_a85a3827b4a64a5635aafcb26145d1553"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85a3827b4a64a5635aafcb26145d1553"·name="a85a3827b4a64a5635aafcb26145d1553"></a>147 <tr·class="memitem:a85a3827b4a64a5635aafcb26145d1553"·id="r_a85a3827b4a64a5635aafcb26145d1553"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a85a3827b4a64a5635aafcb26145d1553"·name="a85a3827b4a64a5635aafcb26145d1553"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:a85a3827b4a64a5635aafcb26145d1553"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a85a3827b4a64a5635aafcb26145d1553"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a85a3827b4a64a5635aafcb26145d1553"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a85a3827b4a64a5635aafcb26145d1553"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:aabc8d6d23767a855b37ed31bde16aaea"·id="r_aabc8d6d23767a855b37ed31bde16aaea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc8d6d23767a855b37ed31bde16aaea"·name="aabc8d6d23767a855b37ed31bde16aaea"></a>151 <tr·class="memitem:aabc8d6d23767a855b37ed31bde16aaea"·id="r_aabc8d6d23767a855b37ed31bde16aaea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aabc8d6d23767a855b37ed31bde16aaea"·name="aabc8d6d23767a855b37ed31bde16aaea"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&amp;)=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_substitution</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:aabc8d6d23767a855b37ed31bde16aaea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:aabc8d6d23767a855b37ed31bde16aaea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:aabc8d6d23767a855b37ed31bde16aaea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:aabc8d6d23767a855b37ed31bde16aaea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:af66eefc65a557596e3ac7914ad0f32b8"·id="r_af66eefc65a557596e3ac7914ad0f32b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af66eefc65a557596e3ac7914ad0f32b8"·name="af66eefc65a557596e3ac7914ad0f32b8"></a>155 <tr·class="memitem:af66eefc65a557596e3ac7914ad0f32b8"·id="r_af66eefc65a557596e3ac7914ad0f32b8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af66eefc65a557596e3ac7914ad0f32b8"·name="af66eefc65a557596e3ac7914ad0f32b8"></a>
156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:af66eefc65a557596e3ac7914ad0f32b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:af66eefc65a557596e3ac7914ad0f32b8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:af66eefc65a557596e3ac7914ad0f32b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:af66eefc65a557596e3ac7914ad0f32b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a35359044481232898b030baeff9ef5d2"·id="r_a35359044481232898b030baeff9ef5d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35359044481232898b030baeff9ef5d2"·name="a35359044481232898b030baeff9ef5d2"></a>159 <tr·class="memitem:a35359044481232898b030baeff9ef5d2"·id="r_a35359044481232898b030baeff9ef5d2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35359044481232898b030baeff9ef5d2"·name="a35359044481232898b030baeff9ef5d2"></a>
160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">max_error_substitution</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:a35359044481232898b030baeff9ef5d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a35359044481232898b030baeff9ef5d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a35359044481232898b030baeff9ef5d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a35359044481232898b030baeff9ef5d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ab621ac30cbc0b6739020f1f781ba2b81"·id="r_ab621ac30cbc0b6739020f1f781ba2b81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab621ac30cbc0b6739020f1f781ba2b81"·name="ab621ac30cbc0b6739020f1f781ba2b81"></a>163 <tr·class="memitem:ab621ac30cbc0b6739020f1f781ba2b81"·id="r_ab621ac30cbc0b6739020f1f781ba2b81"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab621ac30cbc0b6739020f1f781ba2b81"·name="ab621ac30cbc0b6739020f1f781ba2b81"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_substitution</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_substitution</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:ab621ac30cbc0b6739020f1f781ba2b81"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:ab621ac30cbc0b6739020f1f781ba2b81"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:ab621ac30cbc0b6739020f1f781ba2b81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ab621ac30cbc0b6739020f1f781ba2b81"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a661eca83bcd3644b008e79c0c11dc35d"·id="r_a661eca83bcd3644b008e79c0c11dc35d"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#a661eca83bcd3644b008e79c0c11dc35d">max_error_substitution</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#abff4c7287c238abee0b172f0815003e1">error</a>)</td></tr>167 <tr·class="memitem:a661eca83bcd3644b008e79c0c11dc35d"·id="r_a661eca83bcd3644b008e79c0c11dc35d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#a661eca83bcd3644b008e79c0c11dc35d">max_error_substitution</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#abff4c7287c238abee0b172f0815003e1">error</a>)</td></tr>
168 <tr·class="memdesc:a661eca83bcd3644b008e79c0c11dc35d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·substitution·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>168 <tr·class="memdesc:a661eca83bcd3644b008e79c0c11dc35d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·substitution·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>
169 <tr·class="separator:a661eca83bcd3644b008e79c0c11dc35d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a661eca83bcd3644b008e79c0c11dc35d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a9fc36a96766c9210df321cb12443143b"·id="r_a9fc36a96766c9210df321cb12443143b"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#a9fc36a96766c9210df321cb12443143b">max_error_substitution</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#abff4c7287c238abee0b172f0815003e1">error</a>)</td></tr>170 <tr·class="memitem:a9fc36a96766c9210df321cb12443143b"·id="r_a9fc36a96766c9210df321cb12443143b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#a9fc36a96766c9210df321cb12443143b">max_error_substitution</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html#abff4c7287c238abee0b172f0815003e1">error</a>)</td></tr>
171 <tr·class="memdesc:a9fc36a96766c9210df321cb12443143b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·substitution·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>171 <tr·class="memdesc:a9fc36a96766c9210df321cb12443143b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·substitution·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>
172 <tr·class="separator:a9fc36a96766c9210df321cb12443143b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:a9fc36a96766c9210df321cb12443143b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table><table·class="memberdecls">173 </table><table·class="memberdecls">
174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
175 Public·Attributes</h2></td></tr>175 Public·Attributes</h2></td></tr>
176 <tr·class="memitem:abff4c7287c238abee0b172f0815003e1"·id="r_abff4c7287c238abee0b172f0815003e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abff4c7287c238abee0b172f0815003e1"·name="abff4c7287c238abee0b172f0815003e1"></a>176 <tr·class="memitem:abff4c7287c238abee0b172f0815003e1"·id="r_abff4c7287c238abee0b172f0815003e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abff4c7287c238abee0b172f0815003e1"·name="abff4c7287c238abee0b172f0815003e1"></a>
177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>
Offset 189, 18 lines modifiedOffset 189, 18 lines modified
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg1·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
197 <div·class="line">·</div>197 <div·class="line">·</div>
198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg2·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>
205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>
228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
231 <div·class="line">}</div>231 <div·class="line">}</div>
232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 233 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>
237 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>238 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
238 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>239 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>240 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 <div·class="memitem">246 <div·class="memitem">
246 <div·class="memproto">247 <div·class="memproto">
247 <table·class="mlabels">248 <table·class="mlabels">
248 ··<tr>249 ··<tr>
249 ··<td·class="mlabels-left">250 ··<td·class="mlabels-left">
250 ······<table·class="memname">251 ······<table·class="memname">
251 ········<tr>252 ········<tr>
252 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_substitution::max_error_substitution·</td>253 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_substitution::max_error_substitution·</td>
253 ··········<td>(</td>254 ··········<td>(</td>
254 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>255 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>
255 ··········<td·class="paramname"><em>error</em></td><td>)</td>256 ··········<td·class="paramname"><em>error</em></td><td>)</td>
256 ··········<td></td>257 ··········<td></td>
257 ········</tr>258 ········</tr>
258 ······</table>259 ······</table>
259 ··</td>260 ··</td>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 <div·class="memitem">280 <div·class="memitem">
280 <div·class="memproto">281 <div·class="memproto">
281 <table·class="mlabels">282 <table·class="mlabels">
282 ··<tr>283 ··<tr>
283 ··<td·class="mlabels-left">284 ··<td·class="mlabels-left">
284 ······<table·class="memname">285 ······<table·class="memname">
285 ········<tr>286 ········<tr>
286 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_substitution::max_error_substitution·</td>287 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_substitution::max_error_substitution·</td>
287 ··········<td>(</td>288 ··········<td>(</td>
288 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>289 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>
289 ··········<td·class="paramname"><em>error</em></td><td>)</td>290 ··········<td·class="paramname"><em>error</em></td><td>)</td>
290 ··········<td></td>291 ··········<td></td>
291 ········</tr>292 ········</tr>
292 ······</table>293 ······</table>
293 ··</td>294 ··</td>
20.2 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1max__error__total.html
    
Offset 137, 41 lines modifiedOffset 137, 41 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__total__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1max__error__total__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:ae0a6b025328677aea8948777e4359f55"·id="r_ae0a6b025328677aea8948777e4359f55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae0a6b025328677aea8948777e4359f55"·name="ae0a6b025328677aea8948777e4359f55"></a>143 <tr·class="memitem:ae0a6b025328677aea8948777e4359f55"·id="r_ae0a6b025328677aea8948777e4359f55"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae0a6b025328677aea8948777e4359f55"·name="ae0a6b025328677aea8948777e4359f55"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·()=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:ae0a6b025328677aea8948777e4359f55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:ae0a6b025328677aea8948777e4359f55"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:ae0a6b025328677aea8948777e4359f55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ae0a6b025328677aea8948777e4359f55"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:acc5b23bd7c1c5462654467d3a6c53b57"·id="r_acc5b23bd7c1c5462654467d3a6c53b57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc5b23bd7c1c5462654467d3a6c53b57"·name="acc5b23bd7c1c5462654467d3a6c53b57"></a>147 <tr·class="memitem:acc5b23bd7c1c5462654467d3a6c53b57"·id="r_acc5b23bd7c1c5462654467d3a6c53b57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc5b23bd7c1c5462654467d3a6c53b57"·name="acc5b23bd7c1c5462654467d3a6c53b57"></a>
148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·const·&amp;)=default</td></tr>148 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:acc5b23bd7c1c5462654467d3a6c53b57"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:acc5b23bd7c1c5462654467d3a6c53b57"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:acc5b23bd7c1c5462654467d3a6c53b57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:acc5b23bd7c1c5462654467d3a6c53b57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a3612f433a8352109498f298a90d83305"·id="r_a3612f433a8352109498f298a90d83305"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3612f433a8352109498f298a90d83305"·name="a3612f433a8352109498f298a90d83305"></a>151 <tr·class="memitem:a3612f433a8352109498f298a90d83305"·id="r_a3612f433a8352109498f298a90d83305"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3612f433a8352109498f298a90d83305"·name="a3612f433a8352109498f298a90d83305"></a>
152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&amp;)=default</td></tr>152 &#160;</td><td·class="memItemRight"·valign="bottom"><b>max_error_total</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a3612f433a8352109498f298a90d83305"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a3612f433a8352109498f298a90d83305"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a3612f433a8352109498f298a90d83305"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a3612f433a8352109498f298a90d83305"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a00a8d35477c84939fd5a374319a64af4"·id="r_a00a8d35477c84939fd5a374319a64af4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a00a8d35477c84939fd5a374319a64af4"·name="a00a8d35477c84939fd5a374319a64af4"></a>155 <tr·class="memitem:a00a8d35477c84939fd5a374319a64af4"·id="r_a00a8d35477c84939fd5a374319a64af4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a00a8d35477c84939fd5a374319a64af4"·name="a00a8d35477c84939fd5a374319a64af4"></a>
156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·const·&amp;)=default</td></tr>156 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:a00a8d35477c84939fd5a374319a64af4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a00a8d35477c84939fd5a374319a64af4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a00a8d35477c84939fd5a374319a64af4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a00a8d35477c84939fd5a374319a64af4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a7472579c8e8b0bdbfd4a5d5576eb9067"·id="r_a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7472579c8e8b0bdbfd4a5d5576eb9067"·name="a7472579c8e8b0bdbfd4a5d5576eb9067"></a>159 <tr·class="memitem:a7472579c8e8b0bdbfd4a5d5576eb9067"·id="r_a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7472579c8e8b0bdbfd4a5d5576eb9067"·name="a7472579c8e8b0bdbfd4a5d5576eb9067"></a>
160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&amp;)=default</td></tr>160 <a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">max_error_total</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a7472579c8e8b0bdbfd4a5d5576eb9067"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a3e6f0c23458749de68ebc5d1509275bc"·id="r_a3e6f0c23458749de68ebc5d1509275bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e6f0c23458749de68ebc5d1509275bc"·name="a3e6f0c23458749de68ebc5d1509275bc"></a>163 <tr·class="memitem:a3e6f0c23458749de68ebc5d1509275bc"·id="r_a3e6f0c23458749de68ebc5d1509275bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3e6f0c23458749de68ebc5d1509275bc"·name="a3e6f0c23458749de68ebc5d1509275bc"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_total</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~max_error_total</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a3e6f0c23458749de68ebc5d1509275bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a3e6f0c23458749de68ebc5d1509275bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a3e6f0c23458749de68ebc5d1509275bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a3e6f0c23458749de68ebc5d1509275bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a0eb135b6f50e3617119a17a4173e761d"·id="r_a0eb135b6f50e3617119a17a4173e761d"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a0eb135b6f50e3617119a17a4173e761d">max_error_total</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a7165ad98e3b3e6fe5f64c5b9cd17eafe">error</a>)</td></tr>167 <tr·class="memitem:a0eb135b6f50e3617119a17a4173e761d"·id="r_a0eb135b6f50e3617119a17a4173e761d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a0eb135b6f50e3617119a17a4173e761d">max_error_total</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a7165ad98e3b3e6fe5f64c5b9cd17eafe">error</a>)</td></tr>
168 <tr·class="memdesc:a0eb135b6f50e3617119a17a4173e761d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·total·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>168 <tr·class="memdesc:a0eb135b6f50e3617119a17a4173e761d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·total·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>.··<br·/></td></tr>
169 <tr·class="separator:a0eb135b6f50e3617119a17a4173e761d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a0eb135b6f50e3617119a17a4173e761d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:aa3aef175dbdbb1f1445e1cf4dc36537d"·id="r_aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#aa3aef175dbdbb1f1445e1cf4dc36537d">max_error_total</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a7165ad98e3b3e6fe5f64c5b9cd17eafe">error</a>)</td></tr>170 <tr·class="memitem:aa3aef175dbdbb1f1445e1cf4dc36537d"·id="r_aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#aa3aef175dbdbb1f1445e1cf4dc36537d">max_error_total</a>·(<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html#a7165ad98e3b3e6fe5f64c5b9cd17eafe">error</a>)</td></tr>
171 <tr·class="memdesc:aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·total·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>171 <tr·class="memdesc:aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Initialises·the·total·error·with·the·given·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>.··<br·/></td></tr>
172 <tr·class="separator:aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:aa3aef175dbdbb1f1445e1cf4dc36537d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table><table·class="memberdecls">173 </table><table·class="memberdecls">
174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
175 Public·Attributes</h2></td></tr>175 Public·Attributes</h2></td></tr>
176 <tr·class="memitem:a7165ad98e3b3e6fe5f64c5b9cd17eafe"·id="r_a7165ad98e3b3e6fe5f64c5b9cd17eafe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7165ad98e3b3e6fe5f64c5b9cd17eafe"·name="a7165ad98e3b3e6fe5f64c5b9cd17eafe"></a>176 <tr·class="memitem:a7165ad98e3b3e6fe5f64c5b9cd17eafe"·id="r_a7165ad98e3b3e6fe5f64c5b9cd17eafe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7165ad98e3b3e6fe5f64c5b9cd17eafe"·name="a7165ad98e3b3e6fe5f64c5b9cd17eafe"></a>
177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>177 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>,·<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>error</b>·{<a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>{0}}</td></tr>
Offset 189, 18 lines modifiedOffset 189, 18 lines modified
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>190 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>191 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>
192 <div·class="line">·</div>192 <div·class="line">·</div>
193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>193 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>195 <div·class="line">····<span·class="comment">//·Allow·1·error·of·any·type.</span></div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg1·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
197 <div·class="line">·</div>197 <div·class="line">·</div>
198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>198 <div·class="line">····<span·class="comment">//·Do·not·allow·substitutions.·Allow·at·most·1·error.</span></div>
199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg2·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>199 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg2</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>200 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>201 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>202 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>204 <div·class="line">····<span·class="comment">//·Sets·total·errors·to·2.</span></div>
205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>205 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·cfg3·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>206 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}}</div>
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>226 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{0}}</div>
227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>227 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}}</div>
228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>228 <div·class="line">·····································|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{2}};</div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>230 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
231 <div·class="line">}</div>231 <div·class="line">}</div>
232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 233 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__deletion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__deletion.html">seqan3::search_cfg::max_error_deletion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·deletion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:170</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__insertion_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__insertion.html">seqan3::search_cfg::max_error_insertion</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·insertion·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:124</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__substitution_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__substitution.html">seqan3::search_cfg::max_error_substitution</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·substitution·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:79</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1max__error__total_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a></div><div·class="ttdoc">Configuration·element·that·represents·the·number·or·rate·of·total·errors.</div><div·class="ttdef"><b>Definition</b>·max_error.hpp:34</div></div>
237 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>238 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
238 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>239 <div·class="ttc"·id="amax__error_8hpp_html"><div·class="ttname"><a·href="max__error_8hpp.html">max_error.hpp</a></div><div·class="ttdoc">Provides·the·configuration·for·maximum·number·of·errors·for·all·error·types.</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>240 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>
Offset 245, 15 lines modifiedOffset 246, 15 lines modified
245 <div·class="memitem">246 <div·class="memitem">
246 <div·class="memproto">247 <div·class="memproto">
247 <table·class="mlabels">248 <table·class="mlabels">
248 ··<tr>249 ··<tr>
249 ··<td·class="mlabels-left">250 ··<td·class="mlabels-left">
250 ······<table·class="memname">251 ······<table·class="memname">
251 ········<tr>252 ········<tr>
252 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_total::max_error_total·</td>253 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_total::max_error_total·</td>
253 ··········<td>(</td>254 ··········<td>(</td>
254 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>255 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html">error_count</a>&#160;</td>
255 ··········<td·class="paramname"><em>error</em></td><td>)</td>256 ··········<td·class="paramname"><em>error</em></td><td>)</td>
256 ··········<td></td>257 ··········<td></td>
257 ········</tr>258 ········</tr>
258 ······</table>259 ······</table>
259 ··</td>260 ··</td>
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 <div·class="memitem">280 <div·class="memitem">
280 <div·class="memproto">281 <div·class="memproto">
281 <table·class="mlabels">282 <table·class="mlabels">
282 ··<tr>283 ··<tr>
283 ··<td·class="mlabels-left">284 ··<td·class="mlabels-left">
284 ······<table·class="memname">285 ······<table·class="memname">
285 ········<tr>286 ········<tr>
286 ··········<td·class="memname">constexpr·seqan3::search_cfg::max_error_total::max_error_total·</td>287 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·seqan3::search_cfg::max_error_total::max_error_total·</td>
287 ··········<td>(</td>288 ··········<td>(</td>
288 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>289 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>&#160;</td>
289 ··········<td·class="paramname"><em>error</em></td><td>)</td>290 ··········<td·class="paramname"><em>error</em></td><td>)</td>
290 ··········<td></td>291 ··········<td></td>
291 ········</tr>292 ········</tr>
292 ······</table>293 ······</table>
293 ··</td>294 ··</td>
14.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1on__result.html
    
Offset 137, 45 lines modifiedOffset 137, 45 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1on__result__inherit__graph.svg"·width="198"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1on__result__inherit__graph.svg"·width="198"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
143 <tr·class="memitem:a4926c876cc5bffe3a1e81607adcd2031"·id="r_a4926c876cc5bffe3a1e81607adcd2031"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4926c876cc5bffe3a1e81607adcd2031"·name="a4926c876cc5bffe3a1e81607adcd2031"></a>143 <tr·class="memitem:a4926c876cc5bffe3a1e81607adcd2031"·id="r_a4926c876cc5bffe3a1e81607adcd2031"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4926c876cc5bffe3a1e81607adcd2031"·name="a4926c876cc5bffe3a1e81607adcd2031"></a>
144 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·()=default</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a4926c876cc5bffe3a1e81607adcd2031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a4926c876cc5bffe3a1e81607adcd2031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a4926c876cc5bffe3a1e81607adcd2031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4926c876cc5bffe3a1e81607adcd2031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a67eb02e640637ddec57ea4de66b59f71"·id="r_a67eb02e640637ddec57ea4de66b59f71"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67eb02e640637ddec57ea4de66b59f71"·name="a67eb02e640637ddec57ea4de66b59f71"></a>147 <tr·class="memitem:a67eb02e640637ddec57ea4de66b59f71"·id="r_a67eb02e640637ddec57ea4de66b59f71"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a67eb02e640637ddec57ea4de66b59f71"·name="a67eb02e640637ddec57ea4de66b59f71"></a>
148 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·119,·SHA:·fd4d95e89239097ea1ba1a921e47efe86ea7f5b2cbd11e692c52bdc111ab7319·...·]</td></tr>
149 <tr·class="memdesc:a67eb02e640637ddec57ea4de66b59f71"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a67eb02e640637ddec57ea4de66b59f71"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a67eb02e640637ddec57ea4de66b59f71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a67eb02e640637ddec57ea4de66b59f71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a5cb435e03ed17a0fb4c991a80ca6c221"·id="r_a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5cb435e03ed17a0fb4c991a80ca6c221"·name="a5cb435e03ed17a0fb4c991a80ca6c221"></a>151 <tr·class="memitem:a5cb435e03ed17a0fb4c991a80ca6c221"·id="r_a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5cb435e03ed17a0fb4c991a80ca6c221"·name="a5cb435e03ed17a0fb4c991a80ca6c221"></a>
152 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)=<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·53,·SHA:·1faff00666d56a546b5fdc778e459dc913e0c3a7c80fc5e17321a3276ba6ff4b·...·]</td></tr>
153 <tr·class="memdesc:a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a5cb435e03ed17a0fb4c991a80ca6c221"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a153799f9d8c5a6e676ff018d15ce773a"·id="r_a153799f9d8c5a6e676ff018d15ce773a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a153799f9d8c5a6e676ff018d15ce773a"·name="a153799f9d8c5a6e676ff018d15ce773a"></a>155 <tr·class="memitem:a153799f9d8c5a6e676ff018d15ce773a"·id="r_a153799f9d8c5a6e676ff018d15ce773a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a153799f9d8c5a6e676ff018d15ce773a"·name="a153799f9d8c5a6e676ff018d15ce773a"></a>
156 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·const·&am[·...·truncated·by·diffoscope;·len:·11,·SHA:·da0921a8c67ba29281616dc7ff3545a103b1986c3b2eb1c4d30c6fd0a4d252bd·...·]</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·206,·SHA:·b42bff55dac5b726612751507ff07ac67716c31170f9c2d48b72865f855f7037·...·]</td></tr>
157 <tr·class="memdesc:a153799f9d8c5a6e676ff018d15ce773a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:a153799f9d8c5a6e676ff018d15ce773a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:a153799f9d8c5a6e676ff018d15ce773a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:a153799f9d8c5a6e676ff018d15ce773a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:af871b4597bb993f935e8fb6b8478d7a9"·id="r_af871b4597bb993f935e8fb6b8478d7a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af871b4597bb993f935e8fb6b8478d7a9"·name="af871b4597bb993f935e8fb6b8478d7a9"></a>159 <tr·class="memitem:af871b4597bb993f935e8fb6b8478d7a9"·id="r_af871b4597bb993f935e8fb6b8478d7a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af871b4597bb993f935e8fb6b8478d7a9"·name="af871b4597bb993f935e8fb6b8478d7a9"></a>
160 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp[·...·truncated·by·diffoscope;·len:·10,·SHA:·7e4dfbc15c4dafd0ad4f15ca94c2f5458fb28f274fa3cb32133a60de03105dc8·...·]</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·140,·SHA:·96b16d0a582c4e51b72ebd1595a4fc69bad3c96eeaf9a2c8d9fccd8e8787678c·...·]</td></tr>
161 <tr·class="memdesc:af871b4597bb993f935e8fb6b8478d7a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:af871b4597bb993f935e8fb6b8478d7a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:af871b4597bb993f935e8fb6b8478d7a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:af871b4597bb993f935e8fb6b8478d7a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:af6d143048693158c0500e0421e099b61"·id="r_af6d143048693158c0500e0421e099b61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6d143048693158c0500e0421e099b61"·name="af6d143048693158c0500e0421e099b61"></a>163 <tr·class="memitem:af6d143048693158c0500e0421e099b61"·id="r_af6d143048693158c0500e0421e099b61"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6d143048693158c0500e0421e099b61"·name="af6d143048693158c0500e0421e099b61"></a>
164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~on_result</b>·()=default</td></tr>164 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~on_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:af6d143048693158c0500e0421e099b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:af6d143048693158c0500e0421e099b61"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:af6d143048693158c0500e0421e099b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:af6d143048693158c0500e0421e099b61"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a3fb6539b72f5cdcc3ee49c471e439c7e"·id="r_a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">on_result</a>·(callback_t·&amp;&amp;<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)</td></tr>167 <tr·class="memitem:a3fb6539b72f5cdcc3ee49c471e439c7e"·id="r_a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">on_result</a>·(<a·class="el"·[·...·truncated·by·diffoscope;·len:·61,·SHA:·c48b435fd13b526151789d3bf9964b644e16577009ad47f429581f356d8b382a·...·]·&amp;&amp;<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)</td></tr>
168 <tr·class="memdesc:a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·the·configuration·element·with·the·given·user·callback.··<br·/></td></tr>168 <tr·class="memdesc:a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·the·configuration·element·with·the·given·user·callback.··<br·/></td></tr>
169 <tr·class="separator:a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a3fb6539b72f5cdcc3ee49c471e439c7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
172 Public·Attributes</h2></td></tr>172 Public·Attributes</h2></td></tr>
173 <tr·class="memitem:aee786888025745d593991baedef34116"·id="r_aee786888025745d593991baedef34116"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee786888025745d593991baedef34116"·name="aee786888025745d593991baedef34116"></a>173 <tr·class="memitem:aee786888025745d593991baedef34116"·id="r_aee786888025745d593991baedef34116"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aee786888025745d593991baedef34116"·name="aee786888025745d593991baedef34116"></a>
174 seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>callback</b></td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">seqan3::detail::copyable_wrapper_t</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>callback</b></td></tr>
175 <tr·class="memdesc:aee786888025745d593991baedef34116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·stored·callable·which·will·be·invoked·with·the·search·result.·<br·/></td></tr>175 <tr·class="memdesc:aee786888025745d593991baedef34116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·stored·callable·which·will·be·invoked·with·the·search·result.·<br·/></td></tr>
176 <tr·class="separator:aee786888025745d593991baedef34116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:aee786888025745d593991baedef34116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 </table>177 </table>
178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::copy_constructible·callback_t&gt;<br·/>179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::copy_constructible·callback_t&gt;<br·/>
180 class·seqan3::search_cfg::on_result&lt;·callback_t·&gt;</div><p>Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.·</p>180 class·seqan3::search_cfg::on_result&lt;·callback_t·&gt;</div><p>Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.·</p>
181 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a></dd></dl>181 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a></dd></dl>
Offset 193, 20 lines modifiedOffset 193, 21 lines modified
193 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>193 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
194 <div·class="line">·</div>194 <div·class="line">·</div>
195 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>195 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="on__result_8hpp.html">seqan3/search/configuration/on_result.hpp</a>&gt;</span></div>196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="on__result_8hpp.html">seqan3/search/configuration/on_result.hpp</a>&gt;</span></div>
197 <div·class="line">·</div>197 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>199 <div·class="line">{</div>
200 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>·cfg{[](<span·class="keyword">auto</span>·&amp;&amp;·result)</div>200 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>{[](<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>)</div>
201 <div·class="line">······································{</div>201 <div·class="line">······································{</div>
202 <div·class="line">··········································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·result·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>202 <div·class="line">··········································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
203 <div·class="line">······································}};</div>203 <div·class="line">······································}};</div>
204 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>204 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
205 <div·class="line">}</div>205 <div·class="line">}</div>
 206 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
206 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>207 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>
207 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>208 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
208 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>209 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
209 <div·class="ttc"·id="aon__result_8hpp_html"><div·class="ttname"><a·href="on__result_8hpp.html">on_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::search_cfg::on_result.</div></div>210 <div·class="ttc"·id="aon__result_8hpp_html"><div·class="ttname"><a·href="on__result_8hpp.html">on_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::search_cfg::on_result.</div></div>
210 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>211 </div><!--·fragment·-->·</div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
211 <a·id="a3fb6539b72f5cdcc3ee49c471e439c7e"·name="a3fb6539b72f5cdcc3ee49c471e439c7e"></a>212 <a·id="a3fb6539b72f5cdcc3ee49c471e439c7e"·name="a3fb6539b72f5cdcc3ee49c471e439c7e"></a>
212 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fb6539b72f5cdcc3ee49c471e439c7e">&#9670;&#160;</a></span>on_result()</h2>213 <h2·class="memtitle"><span·class="permalink"><a·href="#a3fb6539b72f5cdcc3ee49c471e439c7e">&#9670;&#160;</a></span>on_result()</h2>
Offset 216, 17 lines modifiedOffset 217, 17 lines modified
216 <div·class="memtemplate">217 <div·class="memtemplate">
217 template&lt;std::copy_constructible·callback_t&gt;·</div>218 template&lt;std::copy_constructible·callback_t&gt;·</div>
218 <table·class="mlabels">219 <table·class="mlabels">
219 ··<tr>220 ··<tr>
220 ··<td·class="mlabels-left">221 ··<td·class="mlabels-left">
221 ······<table·class="memname">222 ······<table·class="memname">
222 ········<tr>223 ········<tr>
223 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>&lt;·callback_t·&gt;::on_result·</td>224 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&gt;::on_result·</td>
224 ··········<td>(</td>225 ··········<td>(</td>
225 ··········<td·class="paramtype">callback_t·&amp;&amp;&#160;</td>226 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;&#160;</td>
226 ··········<td·class="paramname"><em>callback</em></td><td>)</td>227 ··········<td·class="paramname"><em>callback</em></td><td>)</td>
227 ··········<td></td>228 ··········<td></td>
228 ········</tr>229 ········</tr>
229 ······</table>230 ······</table>
230 ··</td>231 ··</td>
231 ··<td·class="mlabels-right">232 ··<td·class="mlabels-right">
232 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span></span>··</td>233 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span><span·class="mlabel">constexpr</span></span>··</td>
7.72 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1output__index__cursor.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__index__cursor__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__index__cursor__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:af697c6ae5641815bbf7136e2c66375dc"·id="r_af697c6ae5641815bbf7136e2c66375dc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af697c6ae5641815bbf7136e2c66375dc"·name="af697c6ae5641815bbf7136e2c66375dc"></a>142 <tr·class="memitem:af697c6ae5641815bbf7136e2c66375dc"·id="r_af697c6ae5641815bbf7136e2c66375dc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af697c6ae5641815bbf7136e2c66375dc"·name="af697c6ae5641815bbf7136e2c66375dc"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:af697c6ae5641815bbf7136e2c66375dc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:af697c6ae5641815bbf7136e2c66375dc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:af697c6ae5641815bbf7136e2c66375dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:af697c6ae5641815bbf7136e2c66375dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a35706810b8b6a2883af73789a632b544"·id="r_a35706810b8b6a2883af73789a632b544"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35706810b8b6a2883af73789a632b544"·name="a35706810b8b6a2883af73789a632b544"></a>146 <tr·class="memitem:a35706810b8b6a2883af73789a632b544"·id="r_a35706810b8b6a2883af73789a632b544"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35706810b8b6a2883af73789a632b544"·name="a35706810b8b6a2883af73789a632b544"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·[·...·truncated·by·diffoscope;·len:·150,·SHA:·f548de5f19f0f7d3f0d7fb16e284e2b6d545991ecca3d5700c5668747c2c247f·...·]</td></tr>
148 <tr·class="memdesc:a35706810b8b6a2883af73789a632b544"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a35706810b8b6a2883af73789a632b544"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a35706810b8b6a2883af73789a632b544"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a35706810b8b6a2883af73789a632b544"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a18e8fc91ac67042bfc271ce840caadaf"·id="r_a18e8fc91ac67042bfc271ce840caadaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a18e8fc91ac67042bfc271ce840caadaf"·name="a18e8fc91ac67042bfc271ce840caadaf"></a>150 <tr·class="memitem:a18e8fc91ac67042bfc271ce840caadaf"·id="r_a18e8fc91ac67042bfc271ce840caadaf"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a18e8fc91ac67042bfc271ce840caadaf"·name="a18e8fc91ac67042bfc271ce840caadaf"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_index_cursor</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·[·...·truncated·by·diffoscope;·len:·84,·SHA:·0c160461a2ea25fc34e07e569c60d5fd7327d45965fc0a82dde428d7d7a1808b·...·]</td></tr>
152 <tr·class="memdesc:a18e8fc91ac67042bfc271ce840caadaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a18e8fc91ac67042bfc271ce840caadaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a18e8fc91ac67042bfc271ce840caadaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a18e8fc91ac67042bfc271ce840caadaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a1b246898bf1abd2fed92be39b14fd5fc"·id="r_a1b246898bf1abd2fed92be39b14fd5fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b246898bf1abd2fed92be39b14fd5fc"·name="a1b246898bf1abd2fed92be39b14fd5fc"></a>154 <tr·class="memitem:a1b246898bf1abd2fed92be39b14fd5fc"·id="r_a1b246898bf1abd2fed92be39b14fd5fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b246898bf1abd2fed92be39b14fd5fc"·name="a1b246898bf1abd2fed92be39b14fd5fc"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__curs[·...·truncated·by·diffoscope;·len:·53,·SHA:·c3c70ac81a1fb1185623b6de16e389fa7e0d620cc792591aee360b50a178b8df·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·c[·...·truncated·by·diffoscope;·len:·248,·SHA:·234aa0320d581eb1303a046c0d63c179a12e4c304bdeabbbed7814f800e57349·...·]</td></tr>
156 <tr·class="memdesc:a1b246898bf1abd2fed92be39b14fd5fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a1b246898bf1abd2fed92be39b14fd5fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a1b246898bf1abd2fed92be39b14fd5fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a1b246898bf1abd2fed92be39b14fd5fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:ac57996f8a65aedb92f50303ee63f2af2"·id="r_ac57996f8a65aedb92f50303ee63f2af2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac57996f8a65aedb92f50303ee63f2af2"·name="ac57996f8a65aedb92f50303ee63f2af2"></a>158 <tr·class="memitem:ac57996f8a65aedb92f50303ee63f2af2"·id="r_ac57996f8a65aedb92f50303ee63f2af2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac57996f8a65aedb92f50303ee63f2af2"·name="ac57996f8a65aedb92f50303ee63f2af2"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__curs[·...·truncated·by·diffoscope;·len:·52,·SHA:·d6f5f56d34fd651bc34b3ba10110debde4e30c32677569955eedf9c0ab59047e·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__index__cursor.html">output_index_cursor</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·c[·...·truncated·by·diffoscope;·len:·182,·SHA:·a43a89eec7b3a5139bab9721ab8530d7ab21c75790c9f1cef4bd34b0c8d92ad3·...·]</td></tr>
160 <tr·class="memdesc:ac57996f8a65aedb92f50303ee63f2af2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:ac57996f8a65aedb92f50303ee63f2af2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:ac57996f8a65aedb92f50303ee63f2af2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ac57996f8a65aedb92f50303ee63f2af2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a0937c7b09c7c9ba5a615d19ed660ee57"·id="r_a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0937c7b09c7c9ba5a615d19ed660ee57"·name="a0937c7b09c7c9ba5a615d19ed660ee57"></a>162 <tr·class="memitem:a0937c7b09c7c9ba5a615d19ed660ee57"·id="r_a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0937c7b09c7c9ba5a615d19ed660ee57"·name="a0937c7b09c7c9ba5a615d19ed660ee57"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_index_cursor</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_index_cursor</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a0937c7b09c7c9ba5a615d19ed660ee57"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Include·the·index_cursor·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>168 <div·class="textblock"><p>Include·the·index_cursor·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
7.58 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1output__query__id.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__query__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__query__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:ab3c12ff3ae4a8df9cd667ec666b15cc3"·id="r_ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3c12ff3ae4a8df9cd667ec666b15cc3"·name="ab3c12ff3ae4a8df9cd667ec666b15cc3"></a>142 <tr·class="memitem:ab3c12ff3ae4a8df9cd667ec666b15cc3"·id="r_ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab3c12ff3ae4a8df9cd667ec666b15cc3"·name="ab3c12ff3ae4a8df9cd667ec666b15cc3"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ab3c12ff3ae4a8df9cd667ec666b15cc3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a1c163235a63b3d4dc2604a2735dc8ff9"·id="r_a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c163235a63b3d4dc2604a2735dc8ff9"·name="a1c163235a63b3d4dc2604a2735dc8ff9"></a>146 <tr·class="memitem:a1c163235a63b3d4dc2604a2735dc8ff9"·id="r_a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c163235a63b3d4dc2604a2735dc8ff9"·name="a1c163235a63b3d4dc2604a2735dc8ff9"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·<a·class="el[·...·truncated·by·diffoscope;·len:·138,·SHA:·d30c34992dc834007edf77180fdb012d8d3a09d730fe4a9062598993189cd65e·...·]</td></tr>
148 <tr·class="memdesc:a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a1c163235a63b3d4dc2604a2735dc8ff9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:acf3ff2367ea1a0393dc3fbdbe1886a5e"·id="r_acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf3ff2367ea1a0393dc3fbdbe1886a5e"·name="acf3ff2367ea1a0393dc3fbdbe1886a5e"></a>150 <tr·class="memitem:acf3ff2367ea1a0393dc3fbdbe1886a5e"·id="r_acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acf3ff2367ea1a0393dc3fbdbe1886a5e"·name="acf3ff2367ea1a0393dc3fbdbe1886a5e"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_query_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&amp;)=[·...·truncated·by·diffoscope;·len:·72,·SHA:·54565af4be04965d37e4725e90b5380f6aa737be752761f3725f234a3a7ba566·...·]</td></tr>
152 <tr·class="memdesc:acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:acf3ff2367ea1a0393dc3fbdbe1886a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ac7e0d12a678a1600a396a300ec5bedda"·id="r_ac7e0d12a678a1600a396a300ec5bedda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7e0d12a678a1600a396a300ec5bedda"·name="ac7e0d12a678a1600a396a300ec5bedda"></a>154 <tr·class="memitem:ac7e0d12a678a1600a396a300ec5bedda"·id="r_ac7e0d12a678a1600a396a300ec5bedda"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac7e0d12a678a1600a396a300ec5bedda"·name="ac7e0d12a678a1600a396a300ec5bedda"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">out[·...·truncated·by·diffoscope;·len:·37,·SHA:·ff1202aada90c85b39b683666b9c71b97b12932327530efb0cce29fbbdd5ed9d·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·232,·SHA:·b3372a807edf73c83dc96c600fa5f9ba96141a1bbbe6d0bafb7af93f0b828884·...·]</td></tr>
156 <tr·class="memdesc:ac7e0d12a678a1600a396a300ec5bedda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:ac7e0d12a678a1600a396a300ec5bedda"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:ac7e0d12a678a1600a396a300ec5bedda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ac7e0d12a678a1600a396a300ec5bedda"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a1446f6dc2ee7b140ab2debaded8ee663"·id="r_a1446f6dc2ee7b140ab2debaded8ee663"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1446f6dc2ee7b140ab2debaded8ee663"·name="a1446f6dc2ee7b140ab2debaded8ee663"></a>158 <tr·class="memitem:a1446f6dc2ee7b140ab2debaded8ee663"·id="r_a1446f6dc2ee7b140ab2debaded8ee663"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1446f6dc2ee7b140ab2debaded8ee663"·name="a1446f6dc2ee7b140ab2debaded8ee663"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">out[·...·truncated·by·diffoscope;·len:·36,·SHA:·b553ce271ceb09ccb385ee054d79a77562da1d31280f19ac4aaa454224a26bd1·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__query__id.html">output_query_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el[·...·truncated·by·diffoscope;·len:·166,·SHA:·efab2c2daeace82dd112c1d37928ab59de82941d7dec86bc0659d80d0683446d·...·]</td></tr>
160 <tr·class="memdesc:a1446f6dc2ee7b140ab2debaded8ee663"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a1446f6dc2ee7b140ab2debaded8ee663"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a1446f6dc2ee7b140ab2debaded8ee663"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a1446f6dc2ee7b140ab2debaded8ee663"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aeaa3842b10b87392b5beacf4b67d0bb5"·id="r_aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeaa3842b10b87392b5beacf4b67d0bb5"·name="aeaa3842b10b87392b5beacf4b67d0bb5"></a>162 <tr·class="memitem:aeaa3842b10b87392b5beacf4b67d0bb5"·id="r_aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeaa3842b10b87392b5beacf4b67d0bb5"·name="aeaa3842b10b87392b5beacf4b67d0bb5"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_query_id</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_query_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:aeaa3842b10b87392b5beacf4b67d0bb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Include·the·query_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>168 <div·class="textblock"><p>Include·the·query_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
8.16 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1output__reference__begin__position.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__reference__begin__position__inherit__graph.svg"·width="195"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__reference__begin__position__inherit__graph.svg"·width="195"·height="154"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:aea3cf349006af61092ccf3a2937d2a35"·id="r_aea3cf349006af61092ccf3a2937d2a35"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea3cf349006af61092ccf3a2937d2a35"·name="aea3cf349006af61092ccf3a2937d2a35"></a>142 <tr·class="memitem:aea3cf349006af61092ccf3a2937d2a35"·id="r_aea3cf349006af61092ccf3a2937d2a35"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea3cf349006af61092ccf3a2937d2a35"·name="aea3cf349006af61092ccf3a2937d2a35"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:aea3cf349006af61092ccf3a2937d2a35"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:aea3cf349006af61092ccf3a2937d2a35"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:aea3cf349006af61092ccf3a2937d2a35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aea3cf349006af61092ccf3a2937d2a35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ad3898c249f9006db075855819bca55bc"·id="r_ad3898c249f9006db075855819bca55bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad3898c249f9006db075855819bca55bc"·name="ad3898c249f9006db075855819bca55bc"></a>146 <tr·class="memitem:ad3898c249f9006db075855819bca55bc"·id="r_ad3898c249f9006db075855819bca55bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad3898c249f9006db075855819bca55bc"·name="ad3898c249f9006db075855819bca55bc"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html"[·...·truncated·by·diffoscope;·len:·187,·SHA:·8fedcba6fca9dd99f1d77f1e3f33d0efcddacd12df8fadf8c232f382b8fd17c5·...·]</td></tr>
148 <tr·class="memdesc:ad3898c249f9006db075855819bca55bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ad3898c249f9006db075855819bca55bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ad3898c249f9006db075855819bca55bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ad3898c249f9006db075855819bca55bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a21cbdbc02cc8778e33f47b8bd501f7e2"·id="r_a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21cbdbc02cc8778e33f47b8bd501f7e2"·name="a21cbdbc02cc8778e33f47b8bd501f7e2"></a>150 <tr·class="memitem:a21cbdbc02cc8778e33f47b8bd501f7e2"·id="r_a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a21cbdbc02cc8778e33f47b8bd501f7e2"·name="a21cbdbc02cc8778e33f47b8bd501f7e2"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_begin_position</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html"[·...·truncated·by·diffoscope;·len:·121,·SHA:·5c666b33a7e3dc073f39453369d4974398a63204a44d209c8baadb5bd1091fe8·...·]</td></tr>
152 <tr·class="memdesc:a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a21cbdbc02cc8778e33f47b8bd501f7e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:aacd25213243023f31396269de07c7914"·id="r_aacd25213243023f31396269de07c7914"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aacd25213243023f31396269de07c7914"·name="aacd25213243023f31396269de07c7914"></a>154 <tr·class="memitem:aacd25213243023f31396269de07c7914"·id="r_aacd25213243023f31396269de07c7914"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aacd25213243023f31396269de07c7914"·name="aacd25213243023f31396269de07c7914"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__c[·...·truncated·by·diffoscope;·len:·103,·SHA:·8c21c43cc3eb76d4bd69398a45b263587ec0357c31e7dcd228884da41b3319f1·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="botto[·...·truncated·by·diffoscope;·len:·298,·SHA:·f41acbec5d33d946d7071345a932e7fa442fee26cf75559814b708fc61232d97·...·]</td></tr>
156 <tr·class="memdesc:aacd25213243023f31396269de07c7914"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:aacd25213243023f31396269de07c7914"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:aacd25213243023f31396269de07c7914"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:aacd25213243023f31396269de07c7914"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:abf5a938348d52eeaba973debcb4757f4"·id="r_abf5a938348d52eeaba973debcb4757f4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf5a938348d52eeaba973debcb4757f4"·name="abf5a938348d52eeaba973debcb4757f4"></a>158 <tr·class="memitem:abf5a938348d52eeaba973debcb4757f4"·id="r_abf5a938348d52eeaba973debcb4757f4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abf5a938348d52eeaba973debcb4757f4"·name="abf5a938348d52eeaba973debcb4757f4"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__c[·...·truncated·by·diffoscope;·len:·102,·SHA:·f78afa220bb0a89aa10099853826e4142cf3844d3b17a916ebbb132d7bd72c9f·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__begin__position.html">output_reference_begin_position</a>·&amp;&#160;</td><td·class="memItemRight"·valign="botto[·...·truncated·by·diffoscope;·len:·232,·SHA:·60627a7be9fab9d49bdb9bcc809f58da05a706bc902a57ca6e1c3a27679444fe·...·]</td></tr>
160 <tr·class="memdesc:abf5a938348d52eeaba973debcb4757f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:abf5a938348d52eeaba973debcb4757f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:abf5a938348d52eeaba973debcb4757f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:abf5a938348d52eeaba973debcb4757f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a6eadc75322303c3dba85bf2e8282caee"·id="r_a6eadc75322303c3dba85bf2e8282caee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6eadc75322303c3dba85bf2e8282caee"·name="a6eadc75322303c3dba85bf2e8282caee"></a>162 <tr·class="memitem:a6eadc75322303c3dba85bf2e8282caee"·id="r_a6eadc75322303c3dba85bf2e8282caee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6eadc75322303c3dba85bf2e8282caee"·name="a6eadc75322303c3dba85bf2e8282caee"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_reference_begin_position</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_reference_begin_position</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a6eadc75322303c3dba85bf2e8282caee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a6eadc75322303c3dba85bf2e8282caee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a6eadc75322303c3dba85bf2e8282caee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a6eadc75322303c3dba85bf2e8282caee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Include·the·reference_begin_position·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>168 <div·class="textblock"><p>Include·the·reference_begin_position·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
7.72 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__cfg_1_1output__reference__id.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__reference__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1search__cfg_1_1output__reference__id__inherit__graph.svg"·width="190"·height="139"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:aaea776b3ee5c591ebe6e1f27ae2317e1"·id="r_aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaea776b3ee5c591ebe6e1f27ae2317e1"·name="aaea776b3ee5c591ebe6e1f27ae2317e1"></a>142 <tr·class="memitem:aaea776b3ee5c591ebe6e1f27ae2317e1"·id="r_aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaea776b3ee5c591ebe6e1f27ae2317e1"·name="aaea776b3ee5c591ebe6e1f27ae2317e1"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·()=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
144 <tr·class="memdesc:aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aaea776b3ee5c591ebe6e1f27ae2317e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ac8c904358fb6a60ceb68d93a2cebc6b7"·id="r_ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8c904358fb6a60ceb68d93a2cebc6b7"·name="ac8c904358fb6a60ceb68d93a2cebc6b7"></a>146 <tr·class="memitem:ac8c904358fb6a60ceb68d93a2cebc6b7"·id="r_ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8c904358fb6a60ceb68d93a2cebc6b7"·name="ac8c904358fb6a60ceb68d93a2cebc6b7"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·const·&amp;)=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·[·...·truncated·by·diffoscope;·len:·150,·SHA:·f548de5f19f0f7d3f0d7fb16e284e2b6d545991ecca3d5700c5668747c2c247f·...·]</td></tr>
148 <tr·class="memdesc:ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ac8c904358fb6a60ceb68d93a2cebc6b7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aae742becbcb9792abaf48b0bc1ce8690"·id="r_aae742becbcb9792abaf48b0bc1ce8690"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aae742becbcb9792abaf48b0bc1ce8690"·name="aae742becbcb9792abaf48b0bc1ce8690"></a>150 <tr·class="memitem:aae742becbcb9792abaf48b0bc1ce8690"·id="r_aae742becbcb9792abaf48b0bc1ce8690"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aae742becbcb9792abaf48b0bc1ce8690"·name="aae742becbcb9792abaf48b0bc1ce8690"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·&amp;&amp;)=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>output_reference_id</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·[·...·truncated·by·diffoscope;·len:·84,·SHA:·0c160461a2ea25fc34e07e569c60d5fd7327d45965fc0a82dde428d7d7a1808b·...·]</td></tr>
152 <tr·class="memdesc:aae742becbcb9792abaf48b0bc1ce8690"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aae742becbcb9792abaf48b0bc1ce8690"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aae742becbcb9792abaf48b0bc1ce8690"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aae742becbcb9792abaf48b0bc1ce8690"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a541e4665f1e9ef724997e529fad9397b"·id="r_a541e4665f1e9ef724997e529fad9397b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a541e4665f1e9ef724997e529fad9397b"·name="a541e4665f1e9ef724997e529fad9397b"></a>154 <tr·class="memitem:a541e4665f1e9ef724997e529fad9397b"·id="r_a541e4665f1e9ef724997e529fad9397b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a541e4665f1e9ef724997e529fad9397b"·name="a541e4665f1e9ef724997e529fad9397b"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__[·...·truncated·by·diffoscope;·len:·53,·SHA:·8c3ae3e4354cfdd0af70775f06c1cb4af67e5699b591d867747d78bac9836197·...·]</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·c[·...·truncated·by·diffoscope;·len:·248,·SHA:·b5ac78e7d85e83796c6388ed239638b75bf47c43e5c72a1c98735075d9e4a5f7·...·]</td></tr>
156 <tr·class="memdesc:a541e4665f1e9ef724997e529fad9397b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a541e4665f1e9ef724997e529fad9397b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a541e4665f1e9ef724997e529fad9397b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a541e4665f1e9ef724997e529fad9397b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a35fc375afac84da3d353548b3ac78031"·id="r_a35fc375afac84da3d353548b3ac78031"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35fc375afac84da3d353548b3ac78031"·name="a35fc375afac84da3d353548b3ac78031"></a>158 <tr·class="memitem:a35fc375afac84da3d353548b3ac78031"·id="r_a35fc375afac84da3d353548b3ac78031"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a35fc375afac84da3d353548b3ac78031"·name="a35fc375afac84da3d353548b3ac78031"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__[·...·truncated·by·diffoscope;·len:·52,·SHA:·23afb54cba8e24dc28f1786a76285111276fb4fe8a9ac5aa7a8be0b3b6d36069·...·]</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·c[·...·truncated·by·diffoscope;·len:·182,·SHA:·ef4980dc76e8097a311e01777ea3e7c708d244339ebd2219391502c9d8fcd3ba·...·]</td></tr>
160 <tr·class="memdesc:a35fc375afac84da3d353548b3ac78031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a35fc375afac84da3d353548b3ac78031"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a35fc375afac84da3d353548b3ac78031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a35fc375afac84da3d353548b3ac78031"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a9823ceb776aec771ec5fc32e9faaf1a3"·id="r_a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9823ceb776aec771ec5fc32e9faaf1a3"·name="a9823ceb776aec771ec5fc32e9faaf1a3"></a>162 <tr·class="memitem:a9823ceb776aec771ec5fc32e9faaf1a3"·id="r_a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9823ceb776aec771ec5fc32e9faaf1a3"·name="a9823ceb776aec771ec5fc32e9faaf1a3"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_reference_id</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~output_reference_id</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a9823ceb776aec771ec5fc32e9faaf1a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table>166 </table>
167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>167 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
168 <div·class="textblock"><p>Include·the·reference_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>168 <div·class="textblock"><p>Include·the·reference_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.·</p>
169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>169 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a>·</dd>
170 <dd>170 <dd>
23.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1search__result.html
    
Offset 130, 74 lines modifiedOffset 130, 74 lines modified
  
130 <p><code>#include·&lt;<a·class="el"·href="search__result_8hpp_source.html">seqan3/search/search_result.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="search__result_8hpp_source.html">seqan3/search/search_result.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>134 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
135 <tr·class="memitem:a06c73a8bbcbb367464205b8c5d526b25"·id="r_a06c73a8bbcbb367464205b8c5d526b25"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06c73a8bbcbb367464205b8c5d526b25"·name="a06c73a8bbcbb367464205b8c5d526b25"></a>135 <tr·class="memitem:a06c73a8bbcbb367464205b8c5d526b25"·id="r_a06c73a8bbcbb367464205b8c5d526b25"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06c73a8bbcbb367464205b8c5d526b25"·name="a06c73a8bbcbb367464205b8c5d526b25"></a>
136 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·()=default</td></tr>136 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
137 <tr·class="memdesc:a06c73a8bbcbb367464205b8c5d526b25"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>137 <tr·class="memdesc:a06c73a8bbcbb367464205b8c5d526b25"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
138 <tr·class="separator:a06c73a8bbcbb367464205b8c5d526b25"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a06c73a8bbcbb367464205b8c5d526b25"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a9f204802e1d70ab0125ae74ba8edb8e3"·id="r_a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f204802e1d70ab0125ae74ba8edb8e3"·name="a9f204802e1d70ab0125ae74ba8edb8e3"></a>139 <tr·class="memitem:a9f204802e1d70ab0125ae74ba8edb8e3"·id="r_a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9f204802e1d70ab0125ae74ba8edb8e3"·name="a9f204802e1d70ab0125ae74ba8edb8e3"></a>
140 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;)=default</td></tr>140 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
141 <tr·class="memdesc:a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>141 <tr·class="memdesc:a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
142 <tr·class="separator:a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:a9f204802e1d70ab0125ae74ba8edb8e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:a4c4134953baae202131136094932d70d"·id="r_a4c4134953baae202131136094932d70d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4c4134953baae202131136094932d70d"·name="a4c4134953baae202131136094932d70d"></a>143 <tr·class="memitem:a4c4134953baae202131136094932d70d"·id="r_a4c4134953baae202131136094932d70d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4c4134953baae202131136094932d70d"·name="a4c4134953baae202131136094932d70d"></a>
144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)=default</td></tr>144 &#160;</td><td·class="memItemRight"·valign="bottom"><b>search_result</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
145 <tr·class="memdesc:a4c4134953baae202131136094932d70d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>145 <tr·class="memdesc:a4c4134953baae202131136094932d70d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
146 <tr·class="separator:a4c4134953baae202131136094932d70d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4c4134953baae202131136094932d70d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a98fd4862ae5aff3040131bd21098eb08"·id="r_a98fd4862ae5aff3040131bd21098eb08"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98fd4862ae5aff3040131bd21098eb08"·name="a98fd4862ae5aff3040131bd21098eb08"></a>147 <tr·class="memitem:a98fd4862ae5aff3040131bd21098eb08"·id="r_a98fd4862ae5aff3040131bd21098eb08"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98fd4862ae5aff3040131bd21098eb08"·name="a98fd4862ae5aff3040131bd21098eb08"></a>
148 <a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;)=default</td></tr>148 <a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
149 <tr·class="memdesc:a98fd4862ae5aff3040131bd21098eb08"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>149 <tr·class="memdesc:a98fd4862ae5aff3040131bd21098eb08"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
150 <tr·class="separator:a98fd4862ae5aff3040131bd21098eb08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a98fd4862ae5aff3040131bd21098eb08"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a24ccaafb254b76e32d26789160888a69"·id="r_a24ccaafb254b76e32d26789160888a69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24ccaafb254b76e32d26789160888a69"·name="a24ccaafb254b76e32d26789160888a69"></a>151 <tr·class="memitem:a24ccaafb254b76e32d26789160888a69"·id="r_a24ccaafb254b76e32d26789160888a69"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a24ccaafb254b76e32d26789160888a69"·name="a24ccaafb254b76e32d26789160888a69"></a>
152 <a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)=default</td></tr>152 <a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
153 <tr·class="memdesc:a24ccaafb254b76e32d26789160888a69"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>153 <tr·class="memdesc:a24ccaafb254b76e32d26789160888a69"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
154 <tr·class="separator:a24ccaafb254b76e32d26789160888a69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a24ccaafb254b76e32d26789160888a69"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ab72291f1561be8b7fe408dd14e3b03d7"·id="r_ab72291f1561be8b7fe408dd14e3b03d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab72291f1561be8b7fe408dd14e3b03d7"·name="ab72291f1561be8b7fe408dd14e3b03d7"></a>155 <tr·class="memitem:ab72291f1561be8b7fe408dd14e3b03d7"·id="r_ab72291f1561be8b7fe408dd14e3b03d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab72291f1561be8b7fe408dd14e3b03d7"·name="ab72291f1561be8b7fe408dd14e3b03d7"></a>
156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~search_result</b>·()=default</td></tr>156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~search_result</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:ab72291f1561be8b7fe408dd14e3b03d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:ab72291f1561be8b7fe408dd14e3b03d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:ab72291f1561be8b7fe408dd14e3b03d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ab72291f1561be8b7fe408dd14e3b03d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>159 <tr><td·colspan="2"><div·class="groupHeader">Accessors</div></td></tr>
160 <tr><td·colspan="2"><div·class="groupText"><p>Functions·to·access·elements·of·the·search·result.·</p>160 <tr><td·colspan="2"><div·class="groupText"><p>Functions·to·access·elements·of·the·search·result.·</p>
161 </div></td></tr>161 </div></td></tr>
162 <tr·class="memitem:a7b90f05fa1cb521b5f1f7405f566f537"·id="r_a7b90f05fa1cb521b5f1f7405f566f537"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7b90f05fa1cb521b5f1f7405f566f537"·name="a7b90f05fa1cb521b5f1f7405f566f537"></a>162 <tr·class="memitem:a7b90f05fa1cb521b5f1f7405f566f537"·id="r_a7b90f05fa1cb521b5f1f7405f566f537"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7b90f05fa1cb521b5f1f7405f566f537"·name="a7b90f05fa1cb521b5f1f7405f566f537"></a>
163 constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>query_id</b>·()·const·noexcept</td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>query_id</b>·()·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·103,·SHA:·b575c4107aa0e1c68fdf6267a1b3d679380e25010efc3da84b6a84834c52ddd8·...·]</td></tr>
164 <tr·class="memdesc:a7b90f05fa1cb521b5f1f7405f566f537"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·id·of·the·query·which·produced·this·search·result.·<br·/></td></tr>164 <tr·class="memdesc:a7b90f05fa1cb521b5f1f7405f566f537"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·id·of·the·query·which·produced·this·search·result.·<br·/></td></tr>
165 <tr·class="separator:a7b90f05fa1cb521b5f1f7405f566f537"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a7b90f05fa1cb521b5f1f7405f566f537"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a1c928dacb14743d7c2e0521f97c3a262"·id="r_a1c928dacb14743d7c2e0521f97c3a262"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">index_cursor</a>·()·const·noexcept(!(std::same_as&lt;·cursor_type,·detail::empty_type·&gt;))</td></tr>166 <tr·class="memitem:a1c928dacb14743d7c2e0521f97c3a262"·id="r_a1c928dacb14743d7c2e0521f97c3a262"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__result.html#a1c92[·...·truncated·by·diffoscope;·len:·194,·SHA:·17a95c74b5776ccd1803538e966dd01893ff749d436de11a798adfd2c064f9f3·...·](!(std::same_as&lt;·cursor_type,·detail::empty_type·&gt;))</td></tr>
167 <tr·class="memdesc:a1c928dacb14743d7c2e0521f97c3a262"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·index·cursor·pointing·to·the·suffix·array·range·where·the·query·was·found.··<br·/></td></tr>167 <tr·class="memdesc:a1c928dacb14743d7c2e0521f97c3a262"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·index·cursor·pointing·to·the·suffix·array·range·where·the·query·was·found.··<br·/></td></tr>
168 <tr·class="separator:a1c928dacb14743d7c2e0521f97c3a262"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a1c928dacb14743d7c2e0521f97c3a262"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:ab796ea79f91a11404ea63ff02a2bf81d"·id="r_ab796ea79f91a11404ea63ff02a2bf81d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__result.html#ab796ea79f91a11404ea63ff02a2bf81d">reference_id</a>·()·const·noexcept(!(std::same_as&lt;·reference_id_type,·detail::empty_type·&gt;))</td></tr>169 <tr·class="memitem:ab796ea79f91a11404ea63ff02a2bf81d"·id="r_ab796ea79f91a11404ea63ff02a2bf81d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__result.html#ab796[·...·truncated·by·diffoscope;·len:·296,·SHA:·e13be55c62edcb13f90a3cd9137f6db62bfd6e40f43f514644e38bfb00c40c29·...·],·detail::empty_type·&gt;))</td></tr>
170 <tr·class="memdesc:ab796ea79f91a11404ea63ff02a2bf81d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·reference·id·where·the·query·was·found.··<br·/></td></tr>170 <tr·class="memdesc:ab796ea79f91a11404ea63ff02a2bf81d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·reference·id·where·the·query·was·found.··<br·/></td></tr>
171 <tr·class="separator:ab796ea79f91a11404ea63ff02a2bf81d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:ab796ea79f91a11404ea63ff02a2bf81d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a1ef0853c93e6222d77c553f27c3b8f59"·id="r_a1ef0853c93e6222d77c553f27c3b8f59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ef0853c93e6222d77c553f27c3b8f59"·name="a1ef0853c93e6222d77c553f27c3b8f59"></a>172 <tr·class="memitem:a1ef0853c93e6222d77c553f27c3b8f59"·id="r_a1ef0853c93e6222d77c553f27c3b8f59"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1ef0853c93e6222d77c553f27c3b8f59"·name="a1ef0853c93e6222d77c553f27c3b8f59"></a>
173 constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference_begin_position</b>·()·const·noexcept(!(std::same_as&lt;·reference_begin_position_type,·detail::empty_type·&gt;))</td></tr>173 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference_begin_position</b>·()·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·233,·SHA:·cdb26048dbeaf86f0e032cb190a5406e5c1a063c4db1bb6eb4d6dcb5a1dbc167·...·],·detail::empty_type·&gt;))</td></tr>
174 <tr·class="memdesc:a1ef0853c93e6222d77c553f27c3b8f59"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·reference·begin·positions·where·the·query·was·found·in·the·reference·text·(at·<code>reference·id</code>).·<br·/></td></tr>174 <tr·class="memdesc:a1ef0853c93e6222d77c553f27c3b8f59"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·reference·begin·positions·where·the·query·was·found·in·the·reference·text·(at·<code>reference·id</code>).·<br·/></td></tr>
175 <tr·class="separator:a1ef0853c93e6222d77c553f27c3b8f59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a1ef0853c93e6222d77c553f27c3b8f59"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table><table·class="memberdecls">176 </table><table·class="memberdecls">
177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
178 Friends</h2></td></tr>178 Friends</h2></td></tr>
179 <tr·class="memitem:a7882b16c073e474ab10fbd3a1b9e2990"·id="r_a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memTemplParams"·colspan="2"><a·id="a7882b16c073e474ab10fbd3a1b9e2990"·name="a7882b16c073e474ab10fbd3a1b9e2990"></a>179 <tr·class="memitem:a7882b16c073e474ab10fbd3a1b9e2990"·id="r_a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memTemplParams"·colspan="2"><a·id="a7882b16c073e474ab10fbd3a1b9e2990"·name="a7882b16c073e474ab10fbd3a1b9e2990"></a>
180 template&lt;typename·search_configuration_t·&gt;·</td></tr>180 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">search_configuration_t</a>·&gt;·</td></tr>
181 <tr·class="memitem:a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memTemplItemLeft"·align="right"·valign="top">struct&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::policy_search_result_builder</b></td></tr>181 <tr·class="memitem:a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">struct</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>detail::policy_search_result_builder</b></td></tr>
182 <tr·class="separator:a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:a7882b16c073e474ab10fbd3a1b9e2990"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr><td·colspan="2"><div·class="groupHeader">Comparison</div></td></tr>183 <tr><td·colspan="2"><div·class="groupHeader">Comparison</div></td></tr>
184 <tr·class="memitem:a5d5792a92dff4813d738fcffbb63a641"·id="r_a5d5792a92dff4813d738fcffbb63a641"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d5792a92dff4813d738fcffbb63a641"·name="a5d5792a92dff4813d738fcffbb63a641"></a>184 <tr·class="memitem:a5d5792a92dff4813d738fcffbb63a641"·id="r_a5d5792a92dff4813d738fcffbb63a641"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d5792a92dff4813d738fcffbb63a641"·name="a5d5792a92dff4813d738fcffbb63a641"></a>
185 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;lhs,·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;rhs)·n[·...·truncated·by·diffoscope;·len:·7,·SHA:·87d5a094b19498f5ab5f8fbe6f0dcb7f18d0a4335e281714a98a063513c168d5·...·]</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·397,·SHA:·e9901f686ab47b9d90c9f2d6f61049a640d2757a53b6c23c1d770f5bad2afeb5·...·]</td></tr>
186 <tr·class="memdesc:a5d5792a92dff4813d738fcffbb63a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·<code>lhs</code>·and·<code>rhs</code>·are·the·same.·<br·/></td></tr>186 <tr·class="memdesc:a5d5792a92dff4813d738fcffbb63a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·<code>lhs</code>·and·<code>rhs</code>·are·the·same.·<br·/></td></tr>
187 <tr·class="separator:a5d5792a92dff4813d738fcffbb63a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a5d5792a92dff4813d738fcffbb63a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a04395c0531a647780e148185f97b0d86"·id="r_a04395c0531a647780e148185f97b0d86"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04395c0531a647780e148185f97b0d86"·name="a04395c0531a647780e148185f97b0d86"></a>188 <tr·class="memitem:a04395c0531a647780e148185f97b0d86"·id="r_a04395c0531a647780e148185f97b0d86"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04395c0531a647780e148185f97b0d86"·name="a04395c0531a647780e148185f97b0d86"></a>
189 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;lhs,·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·const·&amp;rhs)·n[·...·truncated·by·diffoscope;·len:·7,·SHA:·87d5a094b19498f5ab5f8fbe6f0dcb7f18d0a4335e281714a98a063513c168d5·...·]</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·397,·SHA:·e9901f686ab47b9d90c9f2d6f61049a640d2757a53b6c23c1d770f5bad2afeb5·...·]</td></tr>
190 <tr·class="memdesc:a04395c0531a647780e148185f97b0d86"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·<code>lhs</code>·and·<code>rhs</code>·are·not·the·same.·<br·/></td></tr>190 <tr·class="memdesc:a04395c0531a647780e148185f97b0d86"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·<code>lhs</code>·and·<code>rhs</code>·are·not·the·same.·<br·/></td></tr>
191 <tr·class="separator:a04395c0531a647780e148185f97b0d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a04395c0531a647780e148185f97b0d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 </table>192 </table>
193 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>193 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
194 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·query_id_type,·typename·cursor_type,·typename·reference_id_type,·typename·reference_begin_position_type&gt;<br·/> 
195 requires·(std::integral&lt;query_id_type&gt;·||·std::same_as&lt;query_id_type,·detail::empty_type&gt;)·&amp;&amp;·(detail::template_specialisation_of&lt;cursor_type,·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&gt;·||·deta[·...·truncated·by·diffoscope;·len:·442,·SHA:·94aeb4f2258b441fb0464d44a546ac32ba88c1a718d8de6a854da4819870aa42·...·]<br·/>194 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>,·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·383,·SHA:·a95b217464914d85edf1b3436e94f42c7cc8d7ca1b97dab105c938f0ffa2c910·...·]<br·/>
 195 requires·(std::integral&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>&gt;·||·std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>,·detail::empty_type&gt;)·&amp;&amp;·(detail::template_specialisation_of&lt;cursor_type,·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>&gt;·||·detail::template_specialisation_of&lt;cursor_type,·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html">bi_fm_index_cursor</a>&gt;·||·std::same_as&lt;cursor_type,·detail::empty_type&gt;)·&amp;&amp;·(std::integral&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_id_type</a>&gt;·||·std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_id_type</a>,·detail::empty_type&gt;)·&amp;&amp;·(std::integral&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_begin_position_type</a>&gt;·||·std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_begin_position_type</a>,·detail::empty_type&gt;)<br·/>
196 class·seqan3::search_result&lt;·query_id_type,·cursor_type,·reference_id_type,·reference_begin_position_type·&gt;</div><p>The·result·class·generated·by·the·seqan3::seach·algorithm.·</p>196 class·seqan3::search_result&lt;·query_id_type,·cursor_type,·reference_id_type,·reference_begin_position_type·&gt;</div><p>The·result·class·generated·by·the·seqan3::seach·algorithm.·</p>
197 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">search</a>·</dd></dl>197 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">search</a>·</dd></dl>
198 <dl·class="tparams"><dt>Template·Parameters</dt><dd>198 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
199 ··<table·class="tparams">199 ··<table·class="tparams">
200 ····<tr><td·class="paramname">query_id_type</td><td>The·type·of·the·query_id;·must·model·std::integral.·</td></tr>200 ····<tr><td·class="paramname">query_id_type</td><td>The·type·of·the·query_id;·must·model·std::integral.·</td></tr>
201 ····<tr><td·class="paramname">cursor_type</td><td>The·type·of·the·cursor;·must·model·seqan3::detail::template_specialisation_of·a·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·or·a·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html"·title="The·SeqAn·Bidirectional·FM·Index·Cursor.">seqan3::bi_fm_index_cursor</a>·</td></tr>201 ····<tr><td·class="paramname">cursor_type</td><td>The·type·of·the·cursor;·must·model·seqan3::detail::template_specialisation_of·a·<a·class="el"·href="classseqan3_1_1fm__index__cursor.html"·title="The·SeqAn·FM·Index·Cursor.">seqan3::fm_index_cursor</a>·or·a·<a·class="el"·href="classseqan3_1_1bi__fm__index__cursor.html"·title="The·SeqAn·Bidirectional·FM·Index·Cursor.">seqan3::bi_fm_index_cursor</a>·</td></tr>
202 ····<tr><td·class="paramname">reference_id_type</td><td>The·type·of·the·reference_id;·must·model·std::integral.·</td></tr>202 ····<tr><td·class="paramname">reference_id_type</td><td>The·type·of·the·reference_id;·must·model·std::integral.·</td></tr>
Offset 217, 21 lines modifiedOffset 217, 21 lines modified
217 </div><h2·class="groupheader">Member·Function·Documentation</h2>217 </div><h2·class="groupheader">Member·Function·Documentation</h2>
218 <a·id="a1c928dacb14743d7c2e0521f97c3a262"·name="a1c928dacb14743d7c2e0521f97c3a262"></a>218 <a·id="a1c928dacb14743d7c2e0521f97c3a262"·name="a1c928dacb14743d7c2e0521f97c3a262"></a>
219 <h2·class="memtitle"><span·class="permalink"><a·href="#a1c928dacb14743d7c2e0521f97c3a262">&#9670;&#160;</a></span>index_cursor()</h2>219 <h2·class="memtitle"><span·class="permalink"><a·href="#a1c928dacb14743d7c2e0521f97c3a262">&#9670;&#160;</a></span>index_cursor()</h2>
  
220 <div·class="memitem">220 <div·class="memitem">
221 <div·class="memproto">221 <div·class="memproto">
222 <div·class="memtemplate">222 <div·class="memtemplate">
223 template&lt;typename·query_id_type·,·typename·cursor_type·,·typename·reference_id_type·,·typename·reference_begin_position_type·&gt;·</div>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·cursor_type·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·314,·SHA:·acf419710ec25d3523da602660149f8d1ab261e771fdeeb2044ee2b75643c7c7·...·]·&gt;·</div>
224 <table·class="mlabels">224 <table·class="mlabels">
225 ··<tr>225 ··<tr>
226 ··<td·class="mlabels-left">226 ··<td·class="mlabels-left">
227 ······<table·class="memname">227 ······<table·class="memname">
228 ········<tr>228 ········<tr>
229 ··········<td·class="memname">constexpr·auto·<a·class="el"·href="classseqan3_1_1search__result.html">seqan3::search_result</a>&lt;·query_id_type,·cursor_type,·reference_id_type,·reference_begin_position_type·&gt;::index_cursor·</td>229 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1search__result.html">seqan3::search_result</a>&lt;·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·246,·SHA:·0ca2a92db73423bb527229fca6f410d8d39eba5bfb10efa62a01be1de6faa683·...·]·&gt;::index_cursor·</td>
230 ··········<td>(</td>230 ··········<td>(</td>
231 ··········<td·class="paramname"></td><td>)</td>231 ··········<td·class="paramname"></td><td>)</td>
232 ··········<td>·const</td>232 ··········<td>·const</td>
233 ········</tr>233 ········</tr>
234 ······</table>234 ······</table>
235 ··</td>235 ··</td>
236 ··<td·class="mlabels-right">236 ··<td·class="mlabels-right">
Offset 249, 21 lines modifiedOffset 249, 21 lines modified
249 </div>249 </div>
250 <a·id="ab796ea79f91a11404ea63ff02a2bf81d"·name="ab796ea79f91a11404ea63ff02a2bf81d"></a>250 <a·id="ab796ea79f91a11404ea63ff02a2bf81d"·name="ab796ea79f91a11404ea63ff02a2bf81d"></a>
251 <h2·class="memtitle"><span·class="permalink"><a·href="#ab796ea79f91a11404ea63ff02a2bf81d">&#9670;&#160;</a></span>reference_id()</h2>251 <h2·class="memtitle"><span·class="permalink"><a·href="#ab796ea79f91a11404ea63ff02a2bf81d">&#9670;&#160;</a></span>reference_id()</h2>
  
252 <div·class="memitem">252 <div·class="memitem">
253 <div·class="memproto">253 <div·class="memproto">
254 <div·class="memtemplate">254 <div·class="memtemplate">
255 template&lt;typename·query_id_type·,·typename·cursor_type·,·typename·reference_id_type·,·typename·reference_begin_position_type·&gt;·</div>255 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·cursor_type·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·314,·SHA:·acf419710ec25d3523da602660149f8d1ab261e771fdeeb2044ee2b75643c7c7·...·]·&gt;·</div>
256 <table·class="mlabels">256 <table·class="mlabels">
257 ··<tr>257 ··<tr>
258 ··<td·class="mlabels-left">258 ··<td·class="mlabels-left">
259 ······<table·class="memname">259 ······<table·class="memname">
260 ········<tr>260 ········<tr>
261 ··········<td·class="memname">constexpr·auto·<a·class="el"·href="classseqan3_1_1search__result.html">seqan3::search_result</a>&lt;·query_id_type,·cursor_type,·reference_id_type,·reference_begin_position_type·&gt;::reference_id·</td>261 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1search__result.html">seqan3::search_result</a>&lt;·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·246,·SHA:·0ca2a92db73423bb527229fca6f410d8d39eba5bfb10efa62a01be1de6faa683·...·]·&gt;::reference_id·</td>
262 ··········<td>(</td>262 ··········<td>(</td>
263 ··········<td·class="paramname"></td><td>)</td>263 ··········<td·class="paramname"></td><td>)</td>
264 ··········<td>·const</td>264 ··········<td>·const</td>
265 ········</tr>265 ········</tr>
266 ······</table>266 ······</table>
267 ··</td>267 ··</td>
268 ··<td·class="mlabels-right">268 ··<td·class="mlabels-right">
55.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1semialphabet__any.html
    
Offset 135, 98 lines modifiedOffset 135, 98 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1semialphabet__any__inherit__graph.svg"·width="100%"·height="497"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1semialphabet__any__inherit__graph.svg"·width="100%"·height="497"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a3947dadf23af911657587587ea56a838"·id="r_a3947dadf23af911657587587ea56a838"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_alph_t·&gt;·<br·/> 
143 requires·(!std::same_as&lt;other_alph_t,·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;other_alph_t&gt;·&amp;&amp;·(<a·class="el[·...·truncated·by·diffoscope;·len:·177,·SHA:·3f6023c42f36a700bd653ab77d10e288a13625b139dc378aacae4ab51c987884·...·]>142 <tr·class="memitem:a3947dadf23af911657587587ea56a838"·id="r_a3947dadf23af911657587587ea56a838"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·52,·SHA:·f0700e1889a9ec9febf137d18fcef2724ca5714f7cca6eee6ea770f591be8c4f·...·]>
 143 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>,·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>&gt;·&amp;&amp;·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>&gt;·==·size)·&amp;&amp;·std::regular&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>&gt;</td></tr>
144 <tr·class="memitem:a3947dadf23af911657587587ea56a838"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1semialphabet__any.html#a3947dadf23af911657587587ea56a838">operator·other_alph_t</a>·()·const</td></tr>144 <tr·class="memitem:a3947dadf23af911657587587ea56a838"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1semialphabet__any.html#a3947dadf23af911657587587ea56a838">operator·other_alph_t</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
145 <tr·class="memdesc:a3947dadf23af911657587587ea56a838"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enable·conversion·of·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·other·(semi-)alphabet·of·the·same·size.··<br·/></td></tr>145 <tr·class="memdesc:a3947dadf23af911657587587ea56a838"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enable·conversion·of·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·other·(semi-)alphabet·of·the·same·size.··<br·/></td></tr>
146 <tr·class="separator:a3947dadf23af911657587587ea56a838"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a3947dadf23af911657587587ea56a838"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>147 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
148 <tr·class="memitem:acc01895d2249b3e519221b3f711c960e"·id="r_acc01895d2249b3e519221b3f711c960e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc01895d2249b3e519221b3f711c960e"·name="acc01895d2249b3e519221b3f711c960e"></a>148 <tr·class="memitem:acc01895d2249b3e519221b3f711c960e"·id="r_acc01895d2249b3e519221b3f711c960e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc01895d2249b3e519221b3f711c960e"·name="acc01895d2249b3e519221b3f711c960e"></a>
149 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·()·noexcept=default</td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·43,·SHA:·1a15ed3fb990f999cea25c759b8242288b342ae8baabeee3a656113f486f0326·...·]</td></tr>
150 <tr·class="memdesc:acc01895d2249b3e519221b3f711c960e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>150 <tr·class="memdesc:acc01895d2249b3e519221b3f711c960e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
151 <tr·class="separator:acc01895d2249b3e519221b3f711c960e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:acc01895d2249b3e519221b3f711c960e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:ac745374eec440b850abebdd2be516c91"·id="r_ac745374eec440b850abebdd2be516c91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac745374eec440b850abebdd2be516c91"·name="ac745374eec440b850abebdd2be516c91"></a>152 <tr·class="memitem:ac745374eec440b850abebdd2be516c91"·id="r_ac745374eec440b850abebdd2be516c91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac745374eec440b850abebdd2be516c91"·name="ac745374eec440b850abebdd2be516c91"></a>
153 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·const·&amp;)·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·<a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·199,·SHA:·fe59bc5e1b5ea26eb0d224675aaad0692be961a565a95356b12e96b5f131beba·...·]</td></tr>
154 <tr·class="memdesc:ac745374eec440b850abebdd2be516c91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:ac745374eec440b850abebdd2be516c91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:ac745374eec440b850abebdd2be516c91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ac745374eec440b850abebdd2be516c91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a066823c85b21e63afb0bbf05823162de"·id="r_a066823c85b21e63afb0bbf05823162de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a066823c85b21e63afb0bbf05823162de"·name="a066823c85b21e63afb0bbf05823162de"></a>156 <tr·class="memitem:a066823c85b21e63afb0bbf05823162de"·id="r_a066823c85b21e63afb0bbf05823162de"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a066823c85b21e63afb0bbf05823162de"·name="a066823c85b21e63afb0bbf05823162de"></a>
157 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&amp;)·noexcept=default</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>semialphabet_any</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&amp;)·<a·class="el"[·...·truncated·by·diffoscope;·len:·133,·SHA:·7183a1144df6e6c6ce21670745f81c2e1d60f2795c5bc78622e7fea9d6803064·...·]</td></tr>
158 <tr·class="memdesc:a066823c85b21e63afb0bbf05823162de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a066823c85b21e63afb0bbf05823162de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a066823c85b21e63afb0bbf05823162de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a066823c85b21e63afb0bbf05823162de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:a4cd559ac3f83302ec12468a986ea204b"·id="r_a4cd559ac3f83302ec12468a986ea204b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cd559ac3f83302ec12468a986ea204b"·name="a4cd559ac3f83302ec12468a986ea204b"></a>160 <tr·class="memitem:a4cd559ac3f83302ec12468a986ea204b"·id="r_a4cd559ac3f83302ec12468a986ea204b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4cd559ac3f83302ec12468a986ea204b"·name="a4cd559ac3f83302ec12468a986ea204b"></a>
161 constexpr·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·const·&amp;[·...·truncated·by·diffoscope;·len:·18,·SHA:·0b2fb163c1cf6aa8b19a5d16aced897a419cb14222b100a5191b195e5d247538·...·]</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·278,·SHA:·47b619bf1233afdcd98206b8be401086f0c9bd8e58cd81e4472c245888116428·...·]</td></tr>
162 <tr·class="memdesc:a4cd559ac3f83302ec12468a986ea204b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:a4cd559ac3f83302ec12468a986ea204b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:a4cd559ac3f83302ec12468a986ea204b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:a4cd559ac3f83302ec12468a986ea204b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:a7d53e21c887fe922a9bdd6e3f9abc1b0"·id="r_a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d53e21c887fe922a9bdd6e3f9abc1b0"·name="a7d53e21c887fe922a9bdd6e3f9abc1b0"></a>164 <tr·class="memitem:a7d53e21c887fe922a9bdd6e3f9abc1b0"·id="r_a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d53e21c887fe922a9bdd6e3f9abc1b0"·name="a7d53e21c887fe922a9bdd6e3f9abc1b0"></a>
165 constexpr·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&amp;)[·...·truncated·by·diffoscope;·len:·17,·SHA:·18e35343a9d73623d882a53db744d7f8337c4000faffadda3adaa3027bb904fb·...·]</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·212,·SHA:·a0c436ef986d35fe6994a9bc489d9a435036cc92e592bb405a018bd86fd6e9c0·...·]</td></tr>
166 <tr·class="memdesc:a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:a7d53e21c887fe922a9bdd6e3f9abc1b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:aa32f2c0c030d387d502844c64719f4ac"·id="r_aa32f2c0c030d387d502844c64719f4ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa32f2c0c030d387d502844c64719f4ac"·name="aa32f2c0c030d387d502844c64719f4ac"></a>168 <tr·class="memitem:aa32f2c0c030d387d502844c64719f4ac"·id="r_aa32f2c0c030d387d502844c64719f4ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa32f2c0c030d387d502844c64719f4ac"·name="aa32f2c0c030d387d502844c64719f4ac"></a>
169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~semialphabet_any</b>·()·noexcept=default</td></tr>169 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~semialphabet_any</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
170 <tr·class="memdesc:aa32f2c0c030d387d502844c64719f4ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:aa32f2c0c030d387d502844c64719f4ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:aa32f2c0c030d387d502844c64719f4ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:aa32f2c0c030d387d502844c64719f4ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a917d54d9923324a682d482ee9affabdf"·id="r_a917d54d9923324a682d482ee9affabdf"><td·class="memTemplParams"·colspan="2">template&lt;typename·other_alph_t·&gt;·<br·/>172 <tr·class="memitem:a917d54d9923324a682d482ee9affabdf"·id="r_a917d54d9923324a682d482ee9affabdf"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>·&gt;·<br·/>
173 requires·(!std::same_as&lt;other_alph_t,·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;other_alph_t&gt;·&amp;&amp;·(<a·class="el"·href="classseqan3_1_1alph[·...·truncated·by·diffoscope;·len:·84,·SHA:·d9bd6d68472776e1a7f6dde9d1804cad945fc93ab992bcfb1ba18124058a1d81·...·]&gt;·==·size)</td></tr>173 requires·(!std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>,·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;<a·[·...·truncated·by·diffoscope;·len:·279,·SHA:·d55d3962f02d9908b2d0a0a2e59f78771a24d4e35464d12caad1534bc5a64619·...·]&gt;·==·size)</td></tr>
174 <tr·class="memitem:a917d54d9923324a682d482ee9affabdf"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1semialphabet__any.html#a917d54d9923324a682d482ee9affabdf">semialphabet_any</a>·(other_alph_t·const·other)</td></tr>174 <tr·class="memitem:a917d54d9923324a682d482ee9affabdf"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1semialphabet__any.html#a917d54d9923324a682d482ee9affabdf">semialphabet_any</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·other)</td></tr>
175 <tr·class="memdesc:a917d54d9923324a682d482ee9affabdf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·from·alphabet·of·the·same·size.··<br·/></td></tr>175 <tr·class="memdesc:a917d54d9923324a682d482ee9affabdf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·from·alphabet·of·the·same·size.··<br·/></td></tr>
176 <tr·class="separator:a917d54d9923324a682d482ee9affabdf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a917d54d9923324a682d482ee9affabdf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>177 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>
178 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">178 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
179 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>179 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
180 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">182 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
183 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
184 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">186 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
187 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>187 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
188 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">190 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
191 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>191 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
192 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">194 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
195 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>195 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
196 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">198 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
199 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>199 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
200 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>200 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
201 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>202 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
203 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>203 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
204 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>205 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
206 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>206 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
207 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&lt;·size·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assig[·...·truncated·by·diffoscope;·len:·135,·SHA:·be111dfa04fd156b0c0b269a616efcd062e864f32ee74017a82be4b60c52e948·...·]</td></tr>208 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&lt;·size·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·395,·SHA:·bbcd96a0014f54c0196871cd9d18e69f7df19dfc6c4073b514caf599a299e314·...·]</td></tr>
209 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>209 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
210 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&lt;·size·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assig[·...·truncated·by·diffoscope;·len:·133,·SHA:·a38de57a473122bfcc90abdf3990ab1c43fd2b62fa8cf826612aa4e11d43ef65·...·]</td></tr>211 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&lt;·size·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·393,·SHA:·a01c9cf3f62d09c9717be213ceed3dafb60909a9b5d1fa9026d84da066dfe5fb·...·]</td></tr>
212 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>212 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
213 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 </table><table·class="memberdecls">214 </table><table·class="memberdecls">
215 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>215 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
216 Additional·Inherited·Members</h2></td></tr>216 Additional·Inherited·Members</h2></td></tr>
217 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>217 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>
218 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>218 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
219 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>219 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
220 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>221 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;</a></td></tr>
222 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·75,·SHA:·3993daf506c5c3ac901e34d8fd3350188f1374df18d9cf8d159d06b1fa5ac642·...·]·&gt;</td></tr>222 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·400,·SHA:·6f1fb1f93c80a5772f62b541f6c0bc50a928d371042674651fef478166937fd9·...·]·&gt;</td></tr>
223 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>223 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
224 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>225 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
226 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>226 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
227 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table>228 </table>
229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·size&gt;<br·/>230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·size&gt;<br·/>
231 class·seqan3::semialphabet_any&lt;·size·&gt;</div><p>A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.·</p>231 class·seqan3::semialphabet_any&lt;·size·&gt;</div><p>A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.·</p>
232 <p>This·alphabet·provides·a·generic·representation·for·different·alphabets·of·the·same·size·by·erasing·the·type·of·the·alphabet·it·is·constructed·from.·This·enables·the·usage·of·a·single·type·although·assigning·different·alphabets.·The·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·can·also·be·converted·to·any·other·(semi-)alphabet·of·the·same·size.·It·is·therefore·possible·to·convert·the·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·an·alphabet·type·that·is·not·the·original·alphabet·type.·However,·this·should·either·be·avoided·or·used·with·care·as·no·warnings·are·given·when·attempting·to·convert·the·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·a·type·that·is·not·comparable·to·the·original·alphabet·type.·The·main·advantage·of·using·this·data·structure·is·to·reduce·instantiation·of·templates·when·using·multiple·alphabets·of·the·same·size·and·either·their·character·representation·is·not·important·or·they·are·reified·at·a·later·point·in·the·program.</p>232 <p>This·alphabet·provides·a·generic·representation·for·different·alphabets·of·the·same·size·by·erasing·the·type·of·the·alphabet·it·is·constructed·from.·This·enables·the·usage·of·a·single·type·although·assigning·different·alphabets.·The·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·can·also·be·converted·to·any·other·(semi-)alphabet·of·the·same·size.·It·is·therefore·possible·to·convert·the·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·an·alphabet·type·that·is·not·the·original·alphabet·type.·However,·this·should·either·be·avoided·or·used·with·care·as·no·warnings·are·given·when·attempting·to·convert·the·<a·class="el"·href="classseqan3_1_1semialphabet__any.html"·title="A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.">semialphabet_any</a>·into·a·type·that·is·not·comparable·to·the·original·alphabet·type.·The·main·advantage·of·using·this·data·structure·is·to·reduce·instantiation·of·templates·when·using·multiple·alphabets·of·the·same·size·and·either·their·character·representation·is·not·important·or·they·are·reified·at·a·later·point·in·the·program.</p>
Offset 251, 84 lines modifiedOffset 251, 84 lines modified
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to_8hpp.html">seqan3/utility/range/to.hpp</a>&gt;</span></div>252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to_8hpp.html">seqan3/utility/range/to.hpp</a>&gt;</span></div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>254 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line"><span·class="comment">//·Print·is·a·template·and·gets·instantiated·two·times·because·the·behaviour·is·different·for·both·types</span></div>256 <div·class="line"><span·class="comment">//·Print·is·a·template·and·gets·instantiated·two·times·because·the·behaviour·is·different·for·both·types</span></div>
257 <div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>257 <div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>
258 <div·class="line"><span·class="keywordtype">void</span>·print(rng_t·&amp;&amp;·r)</div>258 <div·class="line"><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>)</div>
259 <div·class="line">{</div>259 <div·class="line">{</div>
260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·r·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>260 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
261 <div·class="line">}</div>261 <div·class="line">}</div>
262 <div·class="line">·</div>262 <div·class="line">·</div>
263 <div·class="line"><span·class="comment">//·Algorithm·is·not·a·template,·only·one·instance·is·generated·by·the·compiler</span></div>263 <div·class="line"><span·class="comment">//·Algorithm·is·not·a·template,·only·one·instance·is·generated·by·the·compiler</span></div>
264 <div·class="line"><span·class="comment">//·Type·information·is·encoded·via·a·run-time·parameter</span></div>264 <div·class="line"><span·class="comment">//·Type·information·is·encoded·via·a·run-time·parameter</span></div>
265 <div·class="line"><span·class="keywordtype">void</span>·algorithm(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">seqan3::semialphabet_any&lt;10&gt;</a>&gt;·&amp;·r,·<span·class="keywordtype">bool</span>·is_murphy)</div>265 <div·class="line"><span·class="keywordtype">void</span>·algorithm(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet_any&lt;10&gt;</a>&gt;·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>,·<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·21,·SHA:·8adaa3cbfcb1c5b8d2edff373cdf0d367c7f830b1c1cbe63983906a923b1178e·...·])</div>
266 <div·class="line">{</div>266 <div·class="line">{</div>
267 <div·class="line">····<span·class="comment">//·Algorithm·example·that·replaces·rank·0·with·rank·1</span></div>267 <div·class="line">····<span·class="comment">//·Algorithm·example·that·replaces·rank·0·with·rank·1</span></div>
268 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·v·:·r)</div> 
269 <div·class="line">········if·(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>(v)·==·0)</div>268 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>)</div>
 269 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">if</a>·(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)·==·0)</div>
270 <div·class="line">············<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(1,·v);</div>270 <div·class="line">············<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(1,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>);</div>
271 <div·class="line">·</div>271 <div·class="line">·</div>
272 <div·class="line">····<span·class="comment">//·Here·we·verify·the·type·for·printing</span></div>272 <div·class="line">····<span·class="comment">//·Here·we·verify·the·type·for·printing</span></div>
273 <div·class="line">····<span·class="keywordflow">if</span>·(is_murphy)</div> 
274 <div·class="line">········print(r</div>273 <div·class="line">····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_murphy</a>)</div>
 274 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a></div>
275 <div·class="line">··············|·std::views::transform(</div>275 <div·class="line">··············|·std::views::transform(</div>
Max diff block lines reached; 16889/56836 bytes (29.72%) of diff not shown.
121 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sequence__file__input.html
    
Offset 131, 150 lines modifiedOffset 131, 150 lines modified
131 ·<a·href="classseqan3_1_1sequence__file__input.html#details">More...</a></p>131 ·<a·href="classseqan3_1_1sequence__file__input.html#details">More...</a></p>
  
132 <p><code>#include·&lt;<a·class="el"·href="sequence__file_2input_8hpp_source.html">seqan3/io/sequence_file/input.hpp</a>&gt;</code></p>132 <p><code>#include·&lt;<a·class="el"·href="sequence__file_2input_8hpp_source.html">seqan3/io/sequence_file/input.hpp</a>&gt;</code></p>
133 <table·class="memberdecls">133 <table·class="memberdecls">
134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>134 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
135 Public·Types</h2></td></tr>135 Public·Types</h2></td></tr>
136 <tr·class="memitem:a3921c0931305173166caf54c3caeed5a"·id="r_a3921c0931305173166caf54c3caeed5a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3921c0931305173166caf54c3caeed5a"·name="a3921c0931305173166caf54c3caeed5a"></a>136 <tr·class="memitem:a3921c0931305173166caf54c3caeed5a"·id="r_a3921c0931305173166caf54c3caeed5a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3921c0931305173166caf54c3caeed5a"·name="a3921c0931305173166caf54c3caeed5a"></a>
137 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_ids</b>·=·<a·class="el"·href="structseqan3_1_1fields.html">fields</a>&lt;·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">field::qual</a>·&gt;</td></tr>137 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_ids</b>·=·<a·class="el"·href="structseqan3_1_1fields.html">fields</a>&lt;·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">field::qual</a>·&gt;</td></tr>
138 <tr·class="memdesc:a3921c0931305173166caf54c3caeed5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·subset·of·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·that·are·valid·for·this·file;·order·corresponds·to·the·types·in·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">field_types</a>.·<br·/></td></tr>138 <tr·class="memdesc:a3921c0931305173166caf54c3caeed5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·subset·of·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·that·are·valid·for·this·file;·order·corresponds·to·the·types·in·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">field_types</a>.·<br·/></td></tr>
139 <tr·class="separator:a3921c0931305173166caf54c3caeed5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a3921c0931305173166caf54c3caeed5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr·class="memitem:aba88b92db306aa319fa0168765486aa6"·id="r_aba88b92db306aa319fa0168765486aa6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba88b92db306aa319fa0168765486aa6"·name="aba88b92db306aa319fa0168765486aa6"></a>140 <tr·class="memitem:aba88b92db306aa319fa0168765486aa6"·id="r_aba88b92db306aa319fa0168765486aa6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aba88b92db306aa319fa0168765486aa6"·name="aba88b92db306aa319fa0168765486aa6"></a>
141 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input_options_type</b>·=·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options</a>&lt;·typename·traits_type::sequence_legal_alphabet·&gt;</td></tr>141 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input_options_type</b>·=·<a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input[·...·truncated·by·diffoscope;·len:·90,·SHA:·270a0c51f1c5b65871b8a61963dd76cf9b3a2859c71de90db9f48b9ff19978d7·...·]·traits_type::sequence_legal_alphabet·&gt;</td></tr>
142 <tr·class="memdesc:aba88b92db306aa319fa0168765486aa6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·input·file·options·type.·<br·/></td></tr>142 <tr·class="memdesc:aba88b92db306aa319fa0168765486aa6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·input·file·options·type.·<br·/></td></tr>
143 <tr·class="separator:aba88b92db306aa319fa0168765486aa6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:aba88b92db306aa319fa0168765486aa6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr><td·colspan="2"><div·class="groupHeader">Template·arguments</div></td></tr>144 <tr><td·colspan="2"><div·class="groupHeader">Template·arguments</div></td></tr>
145 <tr><td·colspan="2"><div·class="groupText"><p>Exposed·as·member·types·for·public·access.·</p>145 <tr><td·colspan="2"><div·class="groupText"><p>Exposed·as·member·types·for·public·access.·</p>
146 </div></td></tr>146 </div></td></tr>
147 <tr·class="memitem:ab0ee64c71f6fc08401bba1439a146dd8"·id="r_ab0ee64c71f6fc08401bba1439a146dd8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0ee64c71f6fc08401bba1439a146dd8"·name="ab0ee64c71f6fc08401bba1439a146dd8"></a>147 <tr·class="memitem:ab0ee64c71f6fc08401bba1439a146dd8"·id="r_ab0ee64c71f6fc08401bba1439a146dd8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab0ee64c71f6fc08401bba1439a146dd8"·name="ab0ee64c71f6fc08401bba1439a146dd8"></a>
148 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>traits_type</b>·=·traits_type_</td></tr>148 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>traits_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a></td></tr>
149 <tr·class="memdesc:ab0ee64c71f6fc08401bba1439a146dd8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·traits·type·that·defines·aliases·and·template·for·storage·of·the·fields.·<br·/></td></tr>149 <tr·class="memdesc:ab0ee64c71f6fc08401bba1439a146dd8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·traits·type·that·defines·aliases·and·template·for·storage·of·the·fields.·<br·/></td></tr>
150 <tr·class="separator:ab0ee64c71f6fc08401bba1439a146dd8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ab0ee64c71f6fc08401bba1439a146dd8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ab1f59f85448dbcd86f29c38c8f9ddee5"·id="r_ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1f59f85448dbcd86f29c38c8f9ddee5"·name="ab1f59f85448dbcd86f29c38c8f9ddee5"></a>151 <tr·class="memitem:ab1f59f85448dbcd86f29c38c8f9ddee5"·id="r_ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1f59f85448dbcd86f29c38c8f9ddee5"·name="ab1f59f85448dbcd86f29c38c8f9ddee5"></a>
152 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>selected_field_ids</b>·=·selected_field_ids_</td></tr>152 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>selected_field_ids</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids_</a></td></tr>
153 <tr·class="memdesc:ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·list·with·the·fields·selected·for·the·record.·<br·/></td></tr>153 <tr·class="memdesc:ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·list·with·the·fields·selected·for·the·record.·<br·/></td></tr>
154 <tr·class="separator:ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ab1f59f85448dbcd86f29c38c8f9ddee5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ae33759ce6eaa71a2cc5cdc9fb35ffc75"·id="r_ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae33759ce6eaa71a2cc5cdc9fb35ffc75"·name="ae33759ce6eaa71a2cc5cdc9fb35ffc75"></a>155 <tr·class="memitem:ae33759ce6eaa71a2cc5cdc9fb35ffc75"·id="r_ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae33759ce6eaa71a2cc5cdc9fb35ffc75"·name="ae33759ce6eaa71a2cc5cdc9fb35ffc75"></a>
156 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_formats</b>·=·valid_formats_</td></tr>156 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_formats</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a></td></tr>
157 <tr·class="memdesc:ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·with·the·possible·formats.·<br·/></td></tr>157 <tr·class="memdesc:ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·with·the·possible·formats.·<br·/></td></tr>
158 <tr·class="separator:ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ae33759ce6eaa71a2cc5cdc9fb35ffc75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:a5d2242042c143a50f0949e026e9cfdae"·id="r_a5d2242042c143a50f0949e026e9cfdae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d2242042c143a50f0949e026e9cfdae"·name="a5d2242042c143a50f0949e026e9cfdae"></a>159 <tr·class="memitem:a5d2242042c143a50f0949e026e9cfdae"·id="r_a5d2242042c143a50f0949e026e9cfdae"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5d2242042c143a50f0949e026e9cfdae"·name="a5d2242042c143a50f0949e026e9cfdae"></a>
160 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_char_type</b>·=·char</td></tr>160 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_char_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
161 <tr·class="memdesc:a5d2242042c143a50f0949e026e9cfdae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Character·type·of·the·stream(s).·<br·/></td></tr>161 <tr·class="memdesc:a5d2242042c143a50f0949e026e9cfdae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Character·type·of·the·stream(s).·<br·/></td></tr>
162 <tr·class="separator:a5d2242042c143a50f0949e026e9cfdae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:a5d2242042c143a50f0949e026e9cfdae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr><td·colspan="2"><div·class="groupHeader">Field·types·and·record·type</div></td></tr>163 <tr><td·colspan="2"><div·class="groupHeader">Field·types·and·record·type</div></td></tr>
164 <tr><td·colspan="2"><div·class="groupText"><p>These·types·are·relevant·for·record/row-based·reading;·they·may·be·manipulated·via·the·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab0ee64c71f6fc08401bba1439a146dd8">traits_type</a>·to·achieve·different·storage·behaviour.·</p>164 <tr><td·colspan="2"><div·class="groupText"><p>These·types·are·relevant·for·record/row-based·reading;·they·may·be·manipulated·via·the·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab0ee64c71f6fc08401bba1439a146dd8">traits_type</a>·to·achieve·different·storage·behaviour.·</p>
165 </div></td></tr>165 </div></td></tr>
166 <tr·class="memitem:a4bbc6e248e950af10ec97814a1cb6ae9"·id="r_a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4bbc6e248e950af10ec97814a1cb6ae9"·name="a4bbc6e248e950af10ec97814a1cb6ae9"></a>166 <tr·class="memitem:a4bbc6e248e950af10ec97814a1cb6ae9"·id="r_a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4bbc6e248e950af10ec97814a1cb6ae9"·name="a4bbc6e248e950af10ec97814a1cb6ae9"></a>
167 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_type</b>·=·typename·traits_type::template·<a·class="el"·href="interfaceseqan3_1_1sequence__container.html">sequence_container</a>&lt;·typename·traits_type::sequence_alphabet·&gt;</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·249,·SHA:·5954f8a0874a3f17c89178212881a632ef1496cc6b6a430534ac08ac203c6e15·...·]·traits_type::sequence_alphabet·&gt;</td></tr>
168 <tr·class="memdesc:a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">field::seq</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·&lt;<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>&gt;·by·default).·<br·/></td></tr>168 <tr·class="memdesc:a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">field::seq</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·&lt;<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>&gt;·by·default).·<br·/></td></tr>
169 <tr·class="separator:a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a4bbc6e248e950af10ec97814a1cb6ae9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a7787a02e8552108e0fd45caf23209b3e"·id="r_a7787a02e8552108e0fd45caf23209b3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7787a02e8552108e0fd45caf23209b3e"·name="a7787a02e8552108e0fd45caf23209b3e"></a>170 <tr·class="memitem:a7787a02e8552108e0fd45caf23209b3e"·id="r_a7787a02e8552108e0fd45caf23209b3e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7787a02e8552108e0fd45caf23209b3e"·name="a7787a02e8552108e0fd45caf23209b3e"></a>
171 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_type</b>·=·typename·traits_type::template·id_container&lt;·typename·traits_type::id_alphabet·&gt;</td></tr>171 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__s[·...·truncated·by·diffoscope;·len:·168,·SHA:·217b138920628448c94c51315e30014c9cefbf7ac65e8876a0dd5a52b11b4543·...·]·traits_type::id_alphabet·&gt;</td></tr>
172 <tr·class="memdesc:a7787a02e8552108e0fd45caf23209b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">field::id</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·by·defaul).·<br·/></td></tr>172 <tr·class="memdesc:a7787a02e8552108e0fd45caf23209b3e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">field::id</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·by·defaul).·<br·/></td></tr>
173 <tr·class="separator:a7787a02e8552108e0fd45caf23209b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a7787a02e8552108e0fd45caf23209b3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:ac1dbcf4a3a951a9f93b69bd699e83a6c"·id="r_ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac1dbcf4a3a951a9f93b69bd699e83a6c"·name="ac1dbcf4a3a951a9f93b69bd699e83a6c"></a>174 <tr·class="memitem:ac1dbcf4a3a951a9f93b69bd699e83a6c"·id="r_ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac1dbcf4a3a951a9f93b69bd699e83a6c"·name="ac1dbcf4a3a951a9f93b69bd699e83a6c"></a>
175 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_type</b>·=·typename·traits_type::template·quality_container&lt;·typename·traits_type::quality_alphabet·&gt;</td></tr>175 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·178,·SHA:·32067ae33ee29f7971d4af0ca23371577f39ce42aade9dfe1e9760dca91235fd·...·]·traits_type::quality_alphabet·&gt;</td></tr>
176 <tr·class="memdesc:ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"·title="The·qualities,·usually·in·Phred·score·notation.">field::qual</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·&lt;<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>&gt;·by·default).·<br·/></td></tr>176 <tr·class="memdesc:ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"·title="The·qualities,·usually·in·Phred·score·notation.">field::qual</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·&lt;<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>&gt;·by·default).·<br·/></td></tr>
177 <tr·class="separator:ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ac1dbcf4a3a951a9f93b69bd699e83a6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a38d0714f67091f711c1b3915af2813b5"·id="r_a38d0714f67091f711c1b3915af2813b5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38d0714f67091f711c1b3915af2813b5"·name="a38d0714f67091f711c1b3915af2813b5"></a>178 <tr·class="memitem:a38d0714f67091f711c1b3915af2813b5"·id="r_a38d0714f67091f711c1b3915af2813b5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a38d0714f67091f711c1b3915af2813b5"·name="a38d0714f67091f711c1b3915af2813b5"></a>
179 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_types</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">sequence_type</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">id_type</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">quality_type</a>·&gt;</td></tr>179 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_types</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">sequence_type</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">id_type</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">quality_type</a>·&gt;</td></tr>
180 <tr·class="memdesc:a38d0714f67091f711c1b3915af2813b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·previously·defined·types·aggregated·in·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·<br·/></td></tr>180 <tr·class="memdesc:a38d0714f67091f711c1b3915af2813b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·previously·defined·types·aggregated·in·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·<br·/></td></tr>
181 <tr·class="separator:a38d0714f67091f711c1b3915af2813b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:a38d0714f67091f711c1b3915af2813b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:af973bc8725da937c05e382d2ddca06f8"·id="r_af973bc8725da937c05e382d2ddca06f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af973bc8725da937c05e382d2ddca06f8"·name="af973bc8725da937c05e382d2ddca06f8"></a>182 <tr·class="memitem:af973bc8725da937c05e382d2ddca06f8"·id="r_af973bc8725da937c05e382d2ddca06f8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af973bc8725da937c05e382d2ddca06f8"·name="af973bc8725da937c05e382d2ddca06f8"></a>
183 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>record_type</b>·=·<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>&lt;·detail::select_types_with_ids_t&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">field_types</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a3921c0931305173166caf54c3caeed5a">field_ids</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·&gt;,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·&gt;</td></tr>183 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>record_type</b>·=·<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>&lt;·detail::select_types_with_ids_t&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">field_types</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a3921c0931305173166caf54c3caeed5a">field_ids</a>,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·&gt;,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·&gt;</td></tr>
184 <tr·class="memdesc:af973bc8725da937c05e382d2ddca06f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·record,·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>;·acts·as·a·tuple·of·the·selected·field·types.·<br·/></td></tr>184 <tr·class="memdesc:af973bc8725da937c05e382d2ddca06f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·record,·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>;·acts·as·a·tuple·of·the·selected·field·types.·<br·/></td></tr>
185 <tr·class="separator:af973bc8725da937c05e382d2ddca06f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:af973bc8725da937c05e382d2ddca06f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr><td·colspan="2"><div·class="groupHeader">Range·associated·types</div></td></tr>186 <tr><td·colspan="2"><div·class="groupHeader">Range·associated·types</div></td></tr>
187 <tr><td·colspan="2"><div·class="groupText"><p>The·types·necessary·to·facilitate·the·behaviour·of·an·input·range·(used·in·record-wise·reading).·</p>187 <tr><td·colspan="2"><div·class="groupText"><p>The·types·necessary·to·facilitate·the·behaviour·of·an·input·range·(used·in·record-wise·reading).·</p>
188 </div></td></tr>188 </div></td></tr>
189 <tr·class="memitem:a422bfce198d76f0b155e72566be45a12"·id="r_a422bfce198d76f0b155e72566be45a12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a422bfce198d76f0b155e72566be45a12"·name="a422bfce198d76f0b155e72566be45a12"></a>189 <tr·class="memitem:a422bfce198d76f0b155e72566be45a12"·id="r_a422bfce198d76f0b155e72566be45a12"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a422bfce198d76f0b155e72566be45a12"·name="a422bfce198d76f0b155e72566be45a12"></a>
190 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a></td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a></td></tr>
191 <tr·class="memdesc:a422bfce198d76f0b155e72566be45a12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value_type·is·the·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>.·<br·/></td></tr>191 <tr·class="memdesc:a422bfce198d76f0b155e72566be45a12"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value_type·is·the·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>.·<br·/></td></tr>
192 <tr·class="separator:a422bfce198d76f0b155e72566be45a12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a422bfce198d76f0b155e72566be45a12"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a8994007308ae7e4259541b767fdf57be"·id="r_a8994007308ae7e4259541b767fdf57be"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8994007308ae7e4259541b767fdf57be"·name="a8994007308ae7e4259541b767fdf57be"></a>193 <tr·class="memitem:a8994007308ae7e4259541b767fdf57be"·id="r_a8994007308ae7e4259541b767fdf57be"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8994007308ae7e4259541b767fdf57be"·name="a8994007308ae7e4259541b767fdf57be"></a>
194 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>·&amp;</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>·&amp;</td></tr>
195 <tr·class="memdesc:a8994007308ae7e4259541b767fdf57be"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·reference·type.·<br·/></td></tr>195 <tr·class="memdesc:a8994007308ae7e4259541b767fdf57be"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·reference·type.·<br·/></td></tr>
196 <tr·class="separator:a8994007308ae7e4259541b767fdf57be"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a8994007308ae7e4259541b767fdf57be"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a0c70002d5497f73a92ab0edd54a0eb77"·id="r_a0c70002d5497f73a92ab0edd54a0eb77"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c70002d5497f73a92ab0edd54a0eb77"·name="a0c70002d5497f73a92ab0edd54a0eb77"></a>197 <tr·class="memitem:a0c70002d5497f73a92ab0edd54a0eb77"·id="r_a0c70002d5497f73a92ab0edd54a0eb77"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0c70002d5497f73a92ab0edd54a0eb77"·name="a0c70002d5497f73a92ab0edd54a0eb77"></a>
198 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_reference</b>·=·void</td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_reference</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a></td></tr>
199 <tr·class="memdesc:a0c70002d5497f73a92ab0edd54a0eb77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const_reference·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>199 <tr·class="memdesc:a0c70002d5497f73a92ab0edd54a0eb77"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const_reference·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>
200 <tr·class="separator:a0c70002d5497f73a92ab0edd54a0eb77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a0c70002d5497f73a92ab0edd54a0eb77"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:a68cf93cc259149d206436d9138b13742"·id="r_a68cf93cc259149d206436d9138b13742"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68cf93cc259149d206436d9138b13742"·name="a68cf93cc259149d206436d9138b13742"></a>201 <tr·class="memitem:a68cf93cc259149d206436d9138b13742"·id="r_a68cf93cc259149d206436d9138b13742"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a68cf93cc259149d206436d9138b13742"·name="a68cf93cc259149d206436d9138b13742"></a>
202 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·size_t</td></tr>202 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·size_t</td></tr>
203 <tr·class="memdesc:a68cf93cc259149d206436d9138b13742"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·unsigned·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>.·<br·/></td></tr>203 <tr·class="memdesc:a68cf93cc259149d206436d9138b13742"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·unsigned·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>.·<br·/></td></tr>
204 <tr·class="separator:a68cf93cc259149d206436d9138b13742"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a68cf93cc259149d206436d9138b13742"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:ae8bc8509efa4f5682c1f7bcc23232468"·id="r_ae8bc8509efa4f5682c1f7bcc23232468"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8bc8509efa4f5682c1f7bcc23232468"·name="ae8bc8509efa4f5682c1f7bcc23232468"></a>205 <tr·class="memitem:ae8bc8509efa4f5682c1f7bcc23232468"·id="r_ae8bc8509efa4f5682c1f7bcc23232468"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8bc8509efa4f5682c1f7bcc23232468"·name="ae8bc8509efa4f5682c1f7bcc23232468"></a>
206 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a>&lt;·size_t·&gt;</td></tr>206 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a>&lt;·size_t·&gt;</td></tr>
207 <tr·class="memdesc:ae8bc8509efa4f5682c1f7bcc23232468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·signed·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>.·<br·/></td></tr>207 <tr·class="memdesc:ae8bc8509efa4f5682c1f7bcc23232468"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·signed·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>.·<br·/></td></tr>
208 <tr·class="separator:ae8bc8509efa4f5682c1f7bcc23232468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:ae8bc8509efa4f5682c1f7bcc23232468"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a757f2d5e83a691718665dc461d8d8744"·id="r_a757f2d5e83a691718665dc461d8d8744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a757f2d5e83a691718665dc461d8d8744"·name="a757f2d5e83a691718665dc461d8d8744"></a>209 <tr·class="memitem:a757f2d5e83a691718665dc461d8d8744"·id="r_a757f2d5e83a691718665dc461d8d8744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a757f2d5e83a691718665dc461d8d8744"·name="a757f2d5e83a691718665dc461d8d8744"></a>
210 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·detail::in_file_iterator&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&gt;</td></tr>210 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·detail::in_file_iterator&lt;·<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&gt;</td></tr>
211 <tr·class="memdesc:a757f2d5e83a691718665dc461d8d8744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·type·of·this·view·(an·input·iterator).·<br·/></td></tr>211 <tr·class="memdesc:a757f2d5e83a691718665dc461d8d8744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·type·of·this·view·(an·input·iterator).·<br·/></td></tr>
212 <tr·class="separator:a757f2d5e83a691718665dc461d8d8744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:a757f2d5e83a691718665dc461d8d8744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:a90c0b98b4841de9458a0a88d7d926464"·id="r_a90c0b98b4841de9458a0a88d7d926464"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90c0b98b4841de9458a0a88d7d926464"·name="a90c0b98b4841de9458a0a88d7d926464"></a>213 <tr·class="memitem:a90c0b98b4841de9458a0a88d7d926464"·id="r_a90c0b98b4841de9458a0a88d7d926464"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90c0b98b4841de9458a0a88d7d926464"·name="a90c0b98b4841de9458a0a88d7d926464"></a>
214 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_iterator</b>·=·void</td></tr>214 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_iterator</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a></td></tr>
215 <tr·class="memdesc:a90c0b98b4841de9458a0a88d7d926464"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const·iterator·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>215 <tr·class="memdesc:a90c0b98b4841de9458a0a88d7d926464"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const·iterator·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>
216 <tr·class="separator:a90c0b98b4841de9458a0a88d7d926464"><td·class="memSeparator"·colspan="2">&#160;</td></tr>216 <tr·class="separator:a90c0b98b4841de9458a0a88d7d926464"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
217 <tr·class="memitem:a1c020d309af7c75bc4822b60d2d4b2bc"·id="r_a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c020d309af7c75bc4822b60d2d4b2bc"·name="a1c020d309af7c75bc4822b60d2d4b2bc"></a>217 <tr·class="memitem:a1c020d309af7c75bc4822b60d2d4b2bc"·id="r_a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1c020d309af7c75bc4822b60d2d4b2bc"·name="a1c020d309af7c75bc4822b60d2d4b2bc"></a>
218 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sentinel</b>·=·std::default_sentinel_t</td></tr>218 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sentinel</b>·=·std::default_sentinel_t</td></tr>
219 <tr·class="memdesc:a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·returned·by·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a574f9f2b2fc732377a673a36b5938fb1"·title="Returns·a·sentinel·for·comparison·with·iterator.">end()</a>.·<br·/></td></tr>219 <tr·class="memdesc:a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·returned·by·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a574f9f2b2fc732377a673a36b5938fb1"·title="Returns·a·sentinel·for·comparison·with·iterator.">end()</a>.·<br·/></td></tr>
220 <tr·class="separator:a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a1c020d309af7c75bc4822b60d2d4b2bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 </table><table·class="memberdecls">221 </table><table·class="memberdecls">
222 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>222 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
223 Public·Member·Functions</h2></td></tr>223 Public·Member·Functions</h2></td></tr>
224 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>224 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
225 <tr·class="memitem:aa7c3be230f0ae768e22edcf8f0aa6b4b"·id="r_aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7c3be230f0ae768e22edcf8f0aa6b4b"·name="aa7c3be230f0ae768e22edcf8f0aa6b4b"></a>225 <tr·class="memitem:aa7c3be230f0ae768e22edcf8f0aa6b4b"·id="r_aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa7c3be230f0ae768e22edcf8f0aa6b4b"·name="aa7c3be230f0ae768e22edcf8f0aa6b4b"></a>
226 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·()=delete</td></tr>226 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
227 <tr·class="memdesc:aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor·is·explicitly·deleted,·you·need·to·give·a·stream·or·file·name.·<br·/></td></tr>227 <tr·class="memdesc:aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor·is·explicitly·deleted,·you·need·to·give·a·stream·or·file·name.·<br·/></td></tr>
228 <tr·class="separator:aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:aa7c3be230f0ae768e22edcf8f0aa6b4b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:a70d62aa2fa36b4e02dee145fe72cdd91"·id="r_a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a70d62aa2fa36b4e02dee145fe72cdd91"·name="a70d62aa2fa36b4e02dee145fe72cdd91"></a>229 <tr·class="memitem:a70d62aa2fa36b4e02dee145fe72cdd91"·id="r_a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a70d62aa2fa36b4e02dee145fe72cdd91"·name="a70d62aa2fa36b4e02dee145fe72cdd91"></a>
230 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·const·&amp;)=delete</td></tr>230 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
231 <tr·class="memdesc:a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·construction·is·explicitly·deleted,·because·you·can't·have·multiple·access·to·the·same·file.·<br·/></td></tr>231 <tr·class="memdesc:a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·construction·is·explicitly·deleted,·because·you·can't·have·multiple·access·to·the·same·file.·<br·/></td></tr>
232 <tr·class="separator:a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a70d62aa2fa36b4e02dee145fe72cdd91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:a98213d33e25ce320703156aba1e4f20d"·id="r_a98213d33e25ce320703156aba1e4f20d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98213d33e25ce320703156aba1e4f20d"·name="a98213d33e25ce320703156aba1e4f20d"></a>233 <tr·class="memitem:a98213d33e25ce320703156aba1e4f20d"·id="r_a98213d33e25ce320703156aba1e4f20d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a98213d33e25ce320703156aba1e4f20d"·name="a98213d33e25ce320703156aba1e4f20d"></a>
234 <a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·const·&amp;)=delete</td></tr>234 <a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
235 <tr·class="memdesc:a98213d33e25ce320703156aba1e4f20d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·assignment·is·explicitly·deleted,·because·you·can't·have·multiple·access·to·the·same·file.·<br·/></td></tr>235 <tr·class="memdesc:a98213d33e25ce320703156aba1e4f20d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·assignment·is·explicitly·deleted,·because·you·can't·have·multiple·access·to·the·same·file.·<br·/></td></tr>
236 <tr·class="separator:a98213d33e25ce320703156aba1e4f20d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a98213d33e25ce320703156aba1e4f20d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a9070d1a5cab1c27e8a03df8e69db357b"·id="r_a9070d1a5cab1c27e8a03df8e69db357b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9070d1a5cab1c27e8a03df8e69db357b"·name="a9070d1a5cab1c27e8a03df8e69db357b"></a>237 <tr·class="memitem:a9070d1a5cab1c27e8a03df8e69db357b"·id="r_a9070d1a5cab1c27e8a03df8e69db357b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9070d1a5cab1c27e8a03df8e69db357b"·name="a9070d1a5cab1c27e8a03df8e69db357b"></a>
238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)=default</td></tr>238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_file_input</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
239 <tr·class="memdesc:a9070d1a5cab1c27e8a03df8e69db357b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Move·construction·is·defaulted.·<br·/></td></tr>239 <tr·class="memdesc:a9070d1a5cab1c27e8a03df8e69db357b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Move·construction·is·defaulted.·<br·/></td></tr>
240 <tr·class="separator:a9070d1a5cab1c27e8a03df8e69db357b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a9070d1a5cab1c27e8a03df8e69db357b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:a8ed0c6ba14b510431f4b00eac6d1be84"·id="r_a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ed0c6ba14b510431f4b00eac6d1be84"·name="a8ed0c6ba14b510431f4b00eac6d1be84"></a>241 <tr·class="memitem:a8ed0c6ba14b510431f4b00eac6d1be84"·id="r_a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ed0c6ba14b510431f4b00eac6d1be84"·name="a8ed0c6ba14b510431f4b00eac6d1be84"></a>
242 <a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)=default</td></tr>242 <a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
243 <tr·class="memdesc:a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Move·assignment·is·defaulted.·<br·/></td></tr>243 <tr·class="memdesc:a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Move·assignment·is·defaulted.·<br·/></td></tr>
244 <tr·class="separator:a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:a8ed0c6ba14b510431f4b00eac6d1be84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:a815742240420108d9cf0bbbeb6fd25db"·id="r_a815742240420108d9cf0bbbeb6fd25db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a815742240420108d9cf0bbbeb6fd25db"·name="a815742240420108d9cf0bbbeb6fd25db"></a>245 <tr·class="memitem:a815742240420108d9cf0bbbeb6fd25db"·id="r_a815742240420108d9cf0bbbeb6fd25db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a815742240420108d9cf0bbbeb6fd25db"·name="a815742240420108d9cf0bbbeb6fd25db"></a>
246 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sequence_file_input</b>·()=default</td></tr>246 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sequence_file_input</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
247 <tr·class="memdesc:a815742240420108d9cf0bbbeb6fd25db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor·is·defaulted.·<br·/></td></tr>247 <tr·class="memdesc:a815742240420108d9cf0bbbeb6fd25db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Destructor·is·defaulted.·<br·/></td></tr>
248 <tr·class="separator:a815742240420108d9cf0bbbeb6fd25db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a815742240420108d9cf0bbbeb6fd25db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a1f8a9a81d399e9c230b4dd6e792950f9"·id="r_a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">sequence_file_input</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·const·&amp;fields_tag=<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>{})</td></tr>249 <tr·class="memitem:a1f8a9a81d399e9c230b4dd6e792950f9"·id="r_a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">sequence_file_input</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>=<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>{})</td></tr>
250 <tr·class="memdesc:a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·filename.··<br·/></td></tr>250 <tr·class="memdesc:a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·filename.··<br·/></td></tr>
251 <tr·class="separator:a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a1f8a9a81d399e9c230b4dd6e792950f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:ac8b2f0425625a28de503737ce7a68dac"·id="r_ac8b2f0425625a28de503737ce7a68dac"><td·class="memTemplParams"·colspan="2">template&lt;input_stream·stream_t,·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">sequence_file_input_format</a>·file_format&gt;·<br·/>252 <tr·class="memitem:ac8b2f0425625a28de503737ce7a68dac"·id="r_ac8b2f0425625a28de503737ce7a68dac"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">input_stream</a>·stream_t,·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html">sequence_file_input_format</a>·file_format&gt;·<br·/>
253 requires·std::same_as&lt;typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;stream_t&gt;::char_type,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</td></tr>253 requires·std::same_as&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream_[·...·truncated·by·diffoscope;·len:·24,·SHA:·ed1c720601c5537b8d947111a8d5295d58c258a77a07b4fcb53ebbe2fe424899·...·]&gt;::char_type,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</td></tr>
254 <tr·class="memitem:ac8b2f0425625a28de503737ce7a68dac"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">sequence_file_input</a>·(stream_t·&amp;stream,·file_format·const·&amp;format_tag,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·const·&amp;fields_tag=<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>{})</td></tr>254 <tr·class="memitem:ac8b2f0425625a28de503737ce7a68dac"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">sequence_file_input</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·332,·SHA:·38632a82fa0b4c073a37eb2cc10935eeee1f22a1512d4222583c7e7bd58f246e·...·]=<a·class="el"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>{})</td></tr>
255 <tr·class="memdesc:ac8b2f0425625a28de503737ce7a68dac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·an·existing·stream·and·with·specified·format.··<br·/></td></tr>255 <tr·class="memdesc:ac8b2f0425625a28de503737ce7a68dac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·from·an·existing·stream·and·with·specified·format.··<br·/></td></tr>
256 <tr·class="separator:ac8b2f0425625a28de503737ce7a68dac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>256 <tr·class="separator:ac8b2f0425625a28de503737ce7a68dac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 87499/123716 bytes (70.73%) of diff not shown.
7.95 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sequence__file__input__format.html
    
Offset 139, 55 lines modifiedOffset 139, 55 lines modified
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
140 Related·Symbols</h2></td></tr>140 Related·Symbols</h2></td></tr>
141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
142 </td></tr>142 </td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sequence_file_input_format</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sequence_file_input_format</div></td></tr>
144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html"·title="The·generic·concept·for·sequence·file·in·formats.">seqan3::sequence_file_input_format</a>.·</p>144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sequence__file__input__format.html"·title="The·generic·concept·for·sequence·file·in·formats.">seqan3::sequence_file_input_format</a>.·</p>
145 </div></td></tr>145 </div></td></tr>
146 <tr·class="memitem:ab498cecfd10755118115502ada95379e"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequence[·...·truncated·by·diffoscope;·len:·359,·SHA:·e39e1cd204d8bbe88d15a66958188bde4f9d0396d184b748320c489b63194a7b·...·])</td></tr>146 <tr·class="memitem:ab498cecfd10755118115502ada95379e"·id="r_ab498cecfd10755118115502ada95379e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__input__format.html#ab498cecfd10755118115502ada95379e">read_sequence_record</a>·(<a·c[·...·truncated·by·diffoscope;·len:·749,·SHA:·4d11a60b87e1cef5f3e7cc9599e27f99da5da83c92ee758ff2c7c3a567af42e4·...·])</td></tr>
147 <tr·class="memdesc:ab498cecfd10755118115502ada95379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>147 <tr·class="memdesc:ab498cecfd10755118115502ada95379e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
148 <tr·class="separator:ab498cecfd10755118115502ada95379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:ab498cecfd10755118115502ada95379e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
150 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
156 interface·seqan3::sequence_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·sequence·file·in·formats.·</p>156 interface·seqan3::sequence_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·sequence·file·in·formats.·</p>
157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>
158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>
159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
160 <a·id="ab498cecfd10755118115502ada95379e"·name="ab498cecfd10755118115502ada95379e"></a>160 <a·id="ab498cecfd10755118115502ada95379e"·name="ab498cecfd10755118115502ada95379e"></a>
161 <h2·class="memtitle"><span·class="permalink"><a·href="#ab498cecfd10755118115502ada95379e">&#9670;&#160;</a></span>read_sequence_record()</h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#ab498cecfd10755118115502ada95379e">&#9670;&#160;</a></span>read_sequence_record()</h2>
  
162 <div·class="memitem">162 <div·class="memitem">
163 <div·class="memproto">163 <div·class="memproto">
164 <div·class="memtemplate">164 <div·class="memtemplate">
165 template&lt;typename·t·&gt;·</div>165 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">void·read_sequence_record·</td>171 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·read_sequence_record·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>stream</em>,·</td>174 ··········<td·class="paramname"><em>stream</em>,·</td>
175 ········</tr>175 ········</tr>
176 ········<tr>176 ········<tr>
177 ··········<td·class="paramkey"></td>177 ··········<td·class="paramkey"></td>
178 ··········<td></td>178 ··········<td></td>
179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">seqan3::sequence_file_input_options</a>·const·&amp;&#160;</td>179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__input__options.html">seqan3::sequence_file_input_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
180 ··········<td·class="paramname"><em>options</em>,·</td>180 ··········<td·class="paramname"><em>options</em>,·</td>
181 ········</tr>181 ········</tr>
182 ········<tr>182 ········<tr>
183 ··········<td·class="paramkey"></td>183 ··········<td·class="paramkey"></td>
184 ··········<td></td>184 ··········<td></td>
185 ··········<td·class="paramtype">stream_pos_type·&amp;&#160;</td>185 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;&#160;</td>
186 ··········<td·class="paramname"><em>position_buffer</em>,·</td>186 ··········<td·class="paramname"><em>position_buffer</em>,·</td>
187 ········</tr>187 ········</tr>
188 ········<tr>188 ········<tr>
189 ··········<td·class="paramkey"></td>189 ··········<td·class="paramkey"></td>
190 ··········<td></td>190 ··········<td></td>
191 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>191 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
192 ··········<td·class="paramname"><em>sequence</em>,·</td>192 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ··········<td></td>197 ··········<td></td>
198 ··········<td·class="paramtype">id_type·&amp;&#160;</td>198 ··········<td·class="paramtype">id_type·&amp;&#160;</td>
199 ··········<td·class="paramname"><em>id</em>,·</td>199 ··········<td·class="paramname"><em>id</em>,·</td>
200 ········</tr>200 ········</tr>
201 ········<tr>201 ········<tr>
202 ··········<td·class="paramkey"></td>202 ··········<td·class="paramkey"></td>
203 ··········<td></td>203 ··········<td></td>
204 ··········<td·class="paramtype">qual_type·&amp;&#160;</td>204 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&#160;</td>
205 ··········<td·class="paramname"><em>qualities</em>&#160;</td>205 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
206 ········</tr>206 ········</tr>
207 ········<tr>207 ········<tr>
208 ··········<td></td>208 ··········<td></td>
209 ··········<td>)</td>209 ··········<td>)</td>
210 ··········<td></td><td></td>210 ··········<td></td><td></td>
211 ········</tr>211 ········</tr>
163 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sequence__file__output.html
Max HTML report size reached
7.35 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sequence__file__output__format.html
    
Offset 139, 48 lines modifiedOffset 139, 48 lines modified
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
140 Related·Symbols</h2></td></tr>140 Related·Symbols</h2></td></tr>
141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
142 </td></tr>142 </td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sequence_file_output_format</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::sequence_file_output_format</div></td></tr>
144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html"·title="The·generic·concept·for·sequence·file·out·formats.">seqan3::sequence_file_output_format</a>.·</p>144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1sequence__file__output__format.html"·title="The·generic·concept·for·sequence·file·out·formats.">seqan3::sequence_file_output_format</a>.·</p>
145 </div></td></tr>145 </div></td></tr>
146 <tr·class="memitem:a70f2a06f41c8c3f361ebec4d7671053d"·id="r_a70f2a06f41c8c3f361ebec4d7671053d"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__output__format.html#a70f2a06f41c8c3f361ebec4d7671053d">write_sequence_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1sequen[·...·truncated·by·diffoscope;·len:·340,·SHA:·dec9b0db62b09d37c6bdea503e72ab1f59ddf819c675351a6f3773addf961acd·...·])</td></tr>146 <tr·class="memitem:a70f2a06f41c8c3f361ebec4d7671053d"·id="r_a70f2a06f41c8c3f361ebec4d7671053d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__file__output__format.html#a70f2a06f41c8c3f361ebec4d7671053d">write_sequence_record</a>·(<a[·...·truncated·by·diffoscope;·len:·665,·SHA:·d5d4eb3255f5225b0b28899cb5a09727cf6486ceaed8edffcbf30075cd0b67e2·...·])</td></tr>
147 <tr·class="memdesc:a70f2a06f41c8c3f361ebec4d7671053d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>147 <tr·class="memdesc:a70f2a06f41c8c3f361ebec4d7671053d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>
148 <tr·class="separator:a70f2a06f41c8c3f361ebec4d7671053d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a70f2a06f41c8c3f361ebec4d7671053d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
150 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
156 interface·seqan3::sequence_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·sequence·file·out·formats.·</p>156 interface·seqan3::sequence_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·sequence·file·out·formats.·</p>
157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".·</p>157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".·</p>
158 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>158 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
159 <a·id="a70f2a06f41c8c3f361ebec4d7671053d"·name="a70f2a06f41c8c3f361ebec4d7671053d"></a>159 <a·id="a70f2a06f41c8c3f361ebec4d7671053d"·name="a70f2a06f41c8c3f361ebec4d7671053d"></a>
160 <h2·class="memtitle"><span·class="permalink"><a·href="#a70f2a06f41c8c3f361ebec4d7671053d">&#9670;&#160;</a></span>write_sequence_record()</h2>160 <h2·class="memtitle"><span·class="permalink"><a·href="#a70f2a06f41c8c3f361ebec4d7671053d">&#9670;&#160;</a></span>write_sequence_record()</h2>
  
161 <div·class="memitem">161 <div·class="memitem">
162 <div·class="memproto">162 <div·class="memproto">
163 <div·class="memtemplate">163 <div·class="memtemplate">
164 template&lt;typename·t·&gt;·</div>164 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
165 <table·class="mlabels">165 <table·class="mlabels">
166 ··<tr>166 ··<tr>
167 ··<td·class="mlabels-left">167 ··<td·class="mlabels-left">
168 ······<table·class="memname">168 ······<table·class="memname">
169 ········<tr>169 ········<tr>
170 ··········<td·class="memname">void·write_sequence_record·</td>170 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·write_sequence_record·</td>
171 ··········<td>(</td>171 ··········<td>(</td>
172 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
173 ··········<td·class="paramname"><em>stream</em>,·</td>173 ··········<td·class="paramname"><em>stream</em>,·</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td·class="paramkey"></td>176 ··········<td·class="paramkey"></td>
177 ··········<td></td>177 ··········<td></td>
178 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__output__options.html">seqan3::sequence_file_output_options</a>·const·&amp;&#160;</td>178 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1sequence__file__output__options.html">seqan3::sequence_file_output_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
179 ··········<td·class="paramname"><em>options</em>,·</td>179 ··········<td·class="paramname"><em>options</em>,·</td>
180 ········</tr>180 ········</tr>
181 ········<tr>181 ········<tr>
182 ··········<td·class="paramkey"></td>182 ··········<td·class="paramkey"></td>
183 ··········<td></td>183 ··········<td></td>
184 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>184 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>
185 ··········<td·class="paramname"><em>sequence</em>,·</td>185 ··········<td·class="paramname"><em>sequence</em>,·</td>
Offset 190, 15 lines modifiedOffset 190, 15 lines modified
190 ··········<td></td>190 ··········<td></td>
191 ··········<td·class="paramtype">id_type·&amp;&amp;&#160;</td>191 ··········<td·class="paramtype">id_type·&amp;&amp;&#160;</td>
192 ··········<td·class="paramname"><em>id</em>,·</td>192 ··········<td·class="paramname"><em>id</em>,·</td>
193 ········</tr>193 ········</tr>
194 ········<tr>194 ········<tr>
195 ··········<td·class="paramkey"></td>195 ··········<td·class="paramkey"></td>
196 ··········<td></td>196 ··········<td></td>
197 ··········<td·class="paramtype">qual_type·&amp;&amp;&#160;</td>197 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&amp;&#160;</td>
198 ··········<td·class="paramname"><em>qualities</em>&#160;</td>198 ··········<td·class="paramname"><em>qualities</em>&#160;</td>
199 ········</tr>199 ········</tr>
200 ········<tr>200 ········<tr>
201 ··········<td></td>201 ··········<td></td>
202 ··········<td>)</td>202 ··········<td>)</td>
203 ··········<td></td><td></td>203 ··········<td></td><td></td>
204 ········</tr>204 ········</tr>
44.9 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1sequence__record.html
    
Offset 135, 128 lines modifiedOffset 135, 128 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1sequence__record__inherit__graph.svg"·width="100%"·height="406"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1sequence__record__inherit__graph.svg"·width="100%"·height="406"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a1f1a2c0e5e59cabf2d641b8f29e4527b"·id="r_a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">base_qualities</a>·()·&amp;</td></tr>142 <tr·class="memitem:a1f1a2c0e5e59cabf2d641b8f29e4527b"·id="r_a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">base_qualities</a>·()·&amp;</td></tr>
143 <tr·class="memdesc:a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>143 <tr·class="memdesc:a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>
144 <tr·class="separator:a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a1f1a2c0e5e59cabf2d641b8f29e4527b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:aaaf425c633466b286d4a408a54e7dca4"·id="r_aaaf425c633466b286d4a408a54e7dca4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaaf425c633466b286d4a408a54e7dca4"·name="aaaf425c633466b286d4a408a54e7dca4"></a>145 <tr·class="memitem:aaaf425c633466b286d4a408a54e7dca4"·id="r_aaaf425c633466b286d4a408a54e7dca4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaaf425c633466b286d4a408a54e7dca4"·name="aaaf425c633466b286d4a408a54e7dca4"></a>
146 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_qualities</b>·()·&amp;&amp;</td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_qualities</b>·()·&amp;&amp;</td></tr>
147 <tr·class="memdesc:aaaf425c633466b286d4a408a54e7dca4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.···<br·/></td></tr>147 <tr·class="memdesc:aaaf425c633466b286d4a408a54e7dca4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.···<br·/></td></tr>
148 <tr·class="separator:aaaf425c633466b286d4a408a54e7dca4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:aaaf425c633466b286d4a408a54e7dca4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:afae3db6224bf7297b94a0af06dfda82c"·id="r_afae3db6224bf7297b94a0af06dfda82c"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#afae3db6224bf7297b94a0af06dfda82c">base_qualities</a>·()·const·&amp;</td></tr>149 <tr·class="memitem:afae3db6224bf7297b94a0af06dfda82c"·id="r_afae3db6224bf7297b94a0af06dfda82c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#afa[·...·truncated·by·diffoscope;·len:·124,·SHA:·d803719fa331824e5d31ba798d067c25f57ff38cb5ff5f2ce06bcc57f4e568a9·...·]·&amp;</td></tr>
150 <tr·class="memdesc:afae3db6224bf7297b94a0af06dfda82c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>150 <tr·class="memdesc:afae3db6224bf7297b94a0af06dfda82c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>
151 <tr·class="separator:afae3db6224bf7297b94a0af06dfda82c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:afae3db6224bf7297b94a0af06dfda82c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a784f2f63788d6739a9aaa3b013da43e9"·id="r_a784f2f63788d6739a9aaa3b013da43e9"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">base_qualities</a>·()·const·&amp;&amp;</td></tr>152 <tr·class="memitem:a784f2f63788d6739a9aaa3b013da43e9"·id="r_a784f2f63788d6739a9aaa3b013da43e9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a78[·...·truncated·by·diffoscope;·len:·124,·SHA:·3a46e2ba7587948c35390a36b02894565768324c90053808121852717f1e37d4·...·]·&amp;&amp;</td></tr>
153 <tr·class="memdesc:a784f2f63788d6739a9aaa3b013da43e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>153 <tr·class="memdesc:a784f2f63788d6739a9aaa3b013da43e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·qualities,·usually·in·Phred·score·notation.······<br·/></td></tr>
154 <tr·class="separator:a784f2f63788d6739a9aaa3b013da43e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a784f2f63788d6739a9aaa3b013da43e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ac1d87d38fa43b05d5a6e41f02be9fa91"·id="r_ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#ac1d87d38fa43b05d5a6e41f02be9fa91">id</a>·()·&amp;</td></tr>155 <tr·class="memitem:ac1d87d38fa43b05d5a6e41f02be9fa91"·id="r_ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#ac1d87d38fa43b05d5a6e41f02be9fa91">id</a>·()·&amp;</td></tr>
156 <tr·class="memdesc:ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>156 <tr·class="memdesc:ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>
157 <tr·class="separator:ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ac1d87d38fa43b05d5a6e41f02be9fa91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:ad695042c2059b88b1bb883f379b56688"·id="r_ad695042c2059b88b1bb883f379b56688"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad695042c2059b88b1bb883f379b56688"·name="ad695042c2059b88b1bb883f379b56688"></a>158 <tr·class="memitem:ad695042c2059b88b1bb883f379b56688"·id="r_ad695042c2059b88b1bb883f379b56688"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad695042c2059b88b1bb883f379b56688"·name="ad695042c2059b88b1bb883f379b56688"></a>
159 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·()·&amp;&amp;</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·()·&amp;&amp;</td></tr>
160 <tr·class="memdesc:ad695042c2059b88b1bb883f379b56688"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.···<br·/></td></tr>160 <tr·class="memdesc:ad695042c2059b88b1bb883f379b56688"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.···<br·/></td></tr>
161 <tr·class="separator:ad695042c2059b88b1bb883f379b56688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ad695042c2059b88b1bb883f379b56688"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a209c8390dfeb9bb6e63c77d8ae62dfc0"·id="r_a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a209c8390dfeb9bb6e63c77d8ae62dfc0">id</a>·()·const·&amp;</td></tr>162 <tr·class="memitem:a209c8390dfeb9bb6e63c77d8ae62dfc0"·id="r_a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a20[·...·truncated·by·diffoscope;·len:·112,·SHA:·40e9728bd24d2b07b8fe57c691d24d467ed2292768d611751b14eabeece07e0c·...·]·&amp;</td></tr>
163 <tr·class="memdesc:a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>163 <tr·class="memdesc:a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>
164 <tr·class="separator:a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a209c8390dfeb9bb6e63c77d8ae62dfc0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:aefccea5d4ddfe74b2a3a27929dc0ffcc"·id="r_aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#aefccea5d4ddfe74b2a3a27929dc0ffcc">id</a>·()·const·&amp;&amp;</td></tr>165 <tr·class="memitem:aefccea5d4ddfe74b2a3a27929dc0ffcc"·id="r_aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#aef[·...·truncated·by·diffoscope;·len:·112,·SHA:·b945de2d1e64adf29f035b2f4a41a7d659242de4736a4d31bdff8e76aceb59d6·...·]·&amp;&amp;</td></tr>
166 <tr·class="memdesc:aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>166 <tr·class="memdesc:aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.······<br·/></td></tr>
167 <tr·class="separator:aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:aefccea5d4ddfe74b2a3a27929dc0ffcc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:af910041887f4b2f7891568e9d1d71176"·id="r_af910041887f4b2f7891568e9d1d71176"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">sequence</a>·()·&amp;</td></tr>168 <tr·class="memitem:af910041887f4b2f7891568e9d1d71176"·id="r_af910041887f4b2f7891568e9d1d71176"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">sequence</a>·()·&amp;</td></tr>
169 <tr·class="memdesc:af910041887f4b2f7891568e9d1d71176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>169 <tr·class="memdesc:af910041887f4b2f7891568e9d1d71176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>
170 <tr·class="separator:af910041887f4b2f7891568e9d1d71176"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:af910041887f4b2f7891568e9d1d71176"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a86481f863b3be64fc4f0781b7df49df3"·id="r_a86481f863b3be64fc4f0781b7df49df3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86481f863b3be64fc4f0781b7df49df3"·name="a86481f863b3be64fc4f0781b7df49df3"></a>171 <tr·class="memitem:a86481f863b3be64fc4f0781b7df49df3"·id="r_a86481f863b3be64fc4f0781b7df49df3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a86481f863b3be64fc4f0781b7df49df3"·name="a86481f863b3be64fc4f0781b7df49df3"></a>
172 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence</b>·()·&amp;&amp;</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence</b>·()·&amp;&amp;</td></tr>
173 <tr·class="memdesc:a86481f863b3be64fc4f0781b7df49df3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.···<br·/></td></tr>173 <tr·class="memdesc:a86481f863b3be64fc4f0781b7df49df3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.···<br·/></td></tr>
174 <tr·class="separator:a86481f863b3be64fc4f0781b7df49df3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a86481f863b3be64fc4f0781b7df49df3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a56fa4303b8b97cf0d641aca3f604edb7"·id="r_a56fa4303b8b97cf0d641aca3f604edb7"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">sequence</a>·()·const·&amp;</td></tr>175 <tr·class="memitem:a56fa4303b8b97cf0d641aca3f604edb7"·id="r_a56fa4303b8b97cf0d641aca3f604edb7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a56[·...·truncated·by·diffoscope;·len:·118,·SHA:·c4a5085f2916b7f80d47b35910d1ce53bdf3195d54916610442d12b6032f3c31·...·]·&amp;</td></tr>
176 <tr·class="memdesc:a56fa4303b8b97cf0d641aca3f604edb7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>176 <tr·class="memdesc:a56fa4303b8b97cf0d641aca3f604edb7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>
177 <tr·class="separator:a56fa4303b8b97cf0d641aca3f604edb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a56fa4303b8b97cf0d641aca3f604edb7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a38a56c11df3027167205349b6aa8698e"·id="r_a38a56c11df3027167205349b6aa8698e"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">sequence</a>·()·const·&amp;&amp;</td></tr>178 <tr·class="memitem:a38a56c11df3027167205349b6aa8698e"·id="r_a38a56c11df3027167205349b6aa8698e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1sequence__record.html#a38[·...·truncated·by·diffoscope;·len:·118,·SHA:·daa4940463bd59616d0a542598c663761e4923a9f02b68d9a44303551d629f1b·...·]·&amp;&amp;</td></tr>
179 <tr·class="memdesc:a38a56c11df3027167205349b6aa8698e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>179 <tr·class="memdesc:a38a56c11df3027167205349b6aa8698e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.······<br·/></td></tr>
180 <tr·class="separator:a38a56c11df3027167205349b6aa8698e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a38a56c11df3027167205349b6aa8698e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>181 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
182 <tr·class="memitem:a50ba064f6698206718d560d5a64ed507"·id="r_a50ba064f6698206718d560d5a64ed507"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50ba064f6698206718d560d5a64ed507"·name="a50ba064f6698206718d560d5a64ed507"></a>182 <tr·class="memitem:a50ba064f6698206718d560d5a64ed507"·id="r_a50ba064f6698206718d560d5a64ed507"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50ba064f6698206718d560d5a64ed507"·name="a50ba064f6698206718d560d5a64ed507"></a>
183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·()=default</td></tr>183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:a50ba064f6698206718d560d5a64ed507"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:a50ba064f6698206718d560d5a64ed507"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:a50ba064f6698206718d560d5a64ed507"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a50ba064f6698206718d560d5a64ed507"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:a80cd19c273931dcd4af56c49b760d9b2"·id="r_a80cd19c273931dcd4af56c49b760d9b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80cd19c273931dcd4af56c49b760d9b2"·name="a80cd19c273931dcd4af56c49b760d9b2"></a>186 <tr·class="memitem:a80cd19c273931dcd4af56c49b760d9b2"·id="r_a80cd19c273931dcd4af56c49b760d9b2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a80cd19c273931dcd4af56c49b760d9b2"·name="a80cd19c273931dcd4af56c49b760d9b2"></a>
187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·const·&amp;)=default</td></tr>187 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
188 <tr·class="memdesc:a80cd19c273931dcd4af56c49b760d9b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>188 <tr·class="memdesc:a80cd19c273931dcd4af56c49b760d9b2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
189 <tr·class="separator:a80cd19c273931dcd4af56c49b760d9b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a80cd19c273931dcd4af56c49b760d9b2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a8a00ce22939a6e0622f9c41011e04454"·id="r_a8a00ce22939a6e0622f9c41011e04454"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a00ce22939a6e0622f9c41011e04454"·name="a8a00ce22939a6e0622f9c41011e04454"></a>190 <tr·class="memitem:a8a00ce22939a6e0622f9c41011e04454"·id="r_a8a00ce22939a6e0622f9c41011e04454"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a00ce22939a6e0622f9c41011e04454"·name="a8a00ce22939a6e0622f9c41011e04454"></a>
191 <a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·const·&amp;)=default</td></tr>191 <a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
192 <tr·class="memdesc:a8a00ce22939a6e0622f9c41011e04454"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>192 <tr·class="memdesc:a8a00ce22939a6e0622f9c41011e04454"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
193 <tr·class="separator:a8a00ce22939a6e0622f9c41011e04454"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:a8a00ce22939a6e0622f9c41011e04454"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:afbd189333ae56b56cefeed3f4dcf0744"·id="r_afbd189333ae56b56cefeed3f4dcf0744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afbd189333ae56b56cefeed3f4dcf0744"·name="afbd189333ae56b56cefeed3f4dcf0744"></a>194 <tr·class="memitem:afbd189333ae56b56cefeed3f4dcf0744"·id="r_afbd189333ae56b56cefeed3f4dcf0744"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afbd189333ae56b56cefeed3f4dcf0744"·name="afbd189333ae56b56cefeed3f4dcf0744"></a>
195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&amp;)=default</td></tr>195 &#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_record</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
196 <tr·class="memdesc:afbd189333ae56b56cefeed3f4dcf0744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>196 <tr·class="memdesc:afbd189333ae56b56cefeed3f4dcf0744"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
197 <tr·class="separator:afbd189333ae56b56cefeed3f4dcf0744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:afbd189333ae56b56cefeed3f4dcf0744"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:af670d208e9da0119750bd5c071d26e32"·id="r_af670d208e9da0119750bd5c071d26e32"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af670d208e9da0119750bd5c071d26e32"·name="af670d208e9da0119750bd5c071d26e32"></a>198 <tr·class="memitem:af670d208e9da0119750bd5c071d26e32"·id="r_af670d208e9da0119750bd5c071d26e32"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af670d208e9da0119750bd5c071d26e32"·name="af670d208e9da0119750bd5c071d26e32"></a>
199 <a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&amp;)=default</td></tr>199 <a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
200 <tr·class="memdesc:af670d208e9da0119750bd5c071d26e32"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>200 <tr·class="memdesc:af670d208e9da0119750bd5c071d26e32"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
201 <tr·class="separator:af670d208e9da0119750bd5c071d26e32"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:af670d208e9da0119750bd5c071d26e32"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a89ca2f998ed6746004629a2f10fb483c"·id="r_a89ca2f998ed6746004629a2f10fb483c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89ca2f998ed6746004629a2f10fb483c"·name="a89ca2f998ed6746004629a2f10fb483c"></a>202 <tr·class="memitem:a89ca2f998ed6746004629a2f10fb483c"·id="r_a89ca2f998ed6746004629a2f10fb483c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89ca2f998ed6746004629a2f10fb483c"·name="a89ca2f998ed6746004629a2f10fb483c"></a>
203 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sequence_record</b>·()=default</td></tr>203 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~sequence_record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
204 <tr·class="memdesc:a89ca2f998ed6746004629a2f10fb483c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>204 <tr·class="memdesc:a89ca2f998ed6746004629a2f10fb483c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
205 <tr·class="separator:a89ca2f998ed6746004629a2f10fb483c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:a89ca2f998ed6746004629a2f10fb483c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="inherit_header·pub_methods_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>206 <tr·class="inherit_header·pub_methods_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>
207 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top">207 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top">
208 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·noexcept(noexcept(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>208 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(<a·class="el"·href="classseqan3_1_1debug__str[·...·truncated·by·diffoscope;·len:·28,·SHA:·90461f52601211ca7d9cde67272d737df32346c75294c76257d0bc3014eb4b30·...·](<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>
209 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>209 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>
210 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top">211 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top">
212 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=default</td></tr>212 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
213 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>213 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
214 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top">215 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top">
216 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>216 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
217 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>217 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
218 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top">219 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top">
220 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>220 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
221 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>221 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
222 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top">223 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top">
224 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>224 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
225 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>225 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
226 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>226 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
227 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top">227 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top">
228 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>228 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
229 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>229 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
230 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top">231 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top">
232 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=default</td></tr>232 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
233 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>233 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
234 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 </table><table·class="memberdecls">235 </table><table·class="memberdecls">
236 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>236 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
237 Additional·Inherited·Members</h2></td></tr>237 Additional·Inherited·Members</h2></td></tr>
238 <tr·class="inherit_header·pub_types_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>238 <tr·class="inherit_header·pub_types_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>
239 <tr·class="memitem:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"·id="r_a81949234bbbe5d680fb56b448c245f7d"><td·class="memItemLeft"·align="right"·valign="top">239 <tr·class="memitem:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"·id="r_a81949234bbbe5d680fb56b448c245f7d"><td·class="memItemLeft"·align="right"·valign="top">
240 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_type</b>·=·detail::transfer_template_args_onto_t&lt;·field_types,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·&gt;</td></tr>240 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_type</b>·=·detail::transfer_template_args_onto_t&lt;·field_types,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·&gt;</td></tr>
241 <tr·class="memdesc:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialisation·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>241 <tr·class="memdesc:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialisation·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
242 <tr·class="separator:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:a81949234bbbe5d680fb56b448c245f7d·inherit·pub_types_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>243 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>
244 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>244 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>
245 <tr·class="memdesc:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·unary·type·trait·that·holds·the·number·of·elements·in·the·tuple.··<br·/></td></tr>245 <tr·class="memdesc:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·unary·type·trait·that·holds·the·number·of·elements·in·the·tuple.··<br·/></td></tr>
246 <tr·class="separator:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 <tr·class="memitem:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_ac7c9a0628fe34f8760bed209b53ba1f9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#ac7c9a0628fe34f8760bed209b53ba1f9">tuple_elment_t</a></td></tr>247 <tr·class="memitem:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_ac7c9a0628fe34f8760bed209b53ba1f9"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#ac7c9a0628fe34f8760bed209b53ba1f9">tuple_elment_t</a></td></tr>
248 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>248 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>
249 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>250 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>
251 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>251 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>
252 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 </table>253 </table>
254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>254 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
255 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·field_types,·typename·field_ids&gt;<br·/>255 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·field_types,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·field_ids&gt;<br·/>
256 class·seqan3::sequence_record&lt;·field_types,·field_ids·&gt;</div><p>The·record·type·of·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>.·</p>256 class·seqan3::sequence_record&lt;·field_types,·field_ids·&gt;</div><p>The·record·type·of·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>.·</p>
257 <dl·class="tparams"><dt>Template·Parameters</dt><dd>257 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
258 ··<table·class="tparams">258 ··<table·class="tparams">
259 ····<tr><td·class="paramname">field_types</td><td>The·types·of·the·fields·in·this·record·as·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</td></tr>259 ····<tr><td·class="paramname">field_types</td><td>The·types·of·the·fields·in·this·record·as·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</td></tr>
260 ····<tr><td·class="paramname">field_ids</td><td>A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·type·with·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·corresponding·to·field_types.</td></tr>260 ····<tr><td·class="paramname">field_ids</td><td>A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·type·with·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·corresponding·to·field_types.</td></tr>
261 ··</table>261 ··</table>
Max diff block lines reached; 12976/45859 bytes (28.30%) of diff not shown.
151 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1shape.html
Max HTML report size reached
164 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1small__string.html
Max HTML report size reached
222 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1small__vector.html
Max HTML report size reached
134 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structure__file__input.html
    
Offset 130, 193 lines modifiedOffset 130, 193 lines modified
130 ·<a·href="classseqan3_1_1structure__file__input.html#details">More...</a></p>130 ·<a·href="classseqan3_1_1structure__file__input.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="structure__file_2input_8hpp_source.html">seqan3/io/structure_file/input.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="structure__file_2input_8hpp_source.html">seqan3/io/structure_file/input.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:aa5802521457d72cfe7b47f8ed49087f0"·id="r_aa5802521457d72cfe7b47f8ed49087f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa5802521457d72cfe7b47f8ed49087f0"·name="aa5802521457d72cfe7b47f8ed49087f0"></a>135 <tr·class="memitem:aa5802521457d72cfe7b47f8ed49087f0"·id="r_aa5802521457d72cfe7b47f8ed49087f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa5802521457d72cfe7b47f8ed49087f0"·name="aa5802521457d72cfe7b47f8ed49087f0"></a>
136 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_ids</b>·=·<a·class="el"·href="structseqan3_1_1fields.html">fields</a>&lt;·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>·&gt;</td></tr>136 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_ids</b>·=·<a·class="el"·href="structseqan3_1_1fields.html">fields</a>&lt;·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>·&gt;</td></tr>
137 <tr·class="memdesc:aa5802521457d72cfe7b47f8ed49087f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·subset·of·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·that·are·valid·for·this·file;·order·corresponds·to·the·types·in·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a83ef26e939a9ec851b8d2781764918f0">field_types</a>.·<br·/></td></tr>137 <tr·class="memdesc:aa5802521457d72cfe7b47f8ed49087f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·subset·of·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·that·are·valid·for·this·file;·order·corresponds·to·the·types·in·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a83ef26e939a9ec851b8d2781764918f0">field_types</a>.·<br·/></td></tr>
138 <tr·class="separator:aa5802521457d72cfe7b47f8ed49087f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:aa5802521457d72cfe7b47f8ed49087f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr><td·colspan="2"><div·class="groupHeader">Template·arguments</div></td></tr>139 <tr><td·colspan="2"><div·class="groupHeader">Template·arguments</div></td></tr>
140 <tr><td·colspan="2"><div·class="groupText"><p>Exposed·as·member·types·for·public·access.·</p>140 <tr><td·colspan="2"><div·class="groupText"><p>Exposed·as·member·types·for·public·access.·</p>
141 </div></td></tr>141 </div></td></tr>
142 <tr·class="memitem:a90f68b79005e83072bf611a269bd1520"·id="r_a90f68b79005e83072bf611a269bd1520"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90f68b79005e83072bf611a269bd1520"·name="a90f68b79005e83072bf611a269bd1520"></a>142 <tr·class="memitem:a90f68b79005e83072bf611a269bd1520"·id="r_a90f68b79005e83072bf611a269bd1520"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a90f68b79005e83072bf611a269bd1520"·name="a90f68b79005e83072bf611a269bd1520"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>traits_type</b>·=·traits_type_</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>traits_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a></td></tr>
144 <tr·class="memdesc:a90f68b79005e83072bf611a269bd1520"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·traits·type·that·defines·aliases·and·template·for·storage·of·the·fields.·<br·/></td></tr>144 <tr·class="memdesc:a90f68b79005e83072bf611a269bd1520"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·traits·type·that·defines·aliases·and·template·for·storage·of·the·fields.·<br·/></td></tr>
145 <tr·class="separator:a90f68b79005e83072bf611a269bd1520"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a90f68b79005e83072bf611a269bd1520"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a99976f003ec0e430f41c08a0675b64b3"·id="r_a99976f003ec0e430f41c08a0675b64b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a99976f003ec0e430f41c08a0675b64b3"·name="a99976f003ec0e430f41c08a0675b64b3"></a>146 <tr·class="memitem:a99976f003ec0e430f41c08a0675b64b3"·id="r_a99976f003ec0e430f41c08a0675b64b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a99976f003ec0e430f41c08a0675b64b3"·name="a99976f003ec0e430f41c08a0675b64b3"></a>
147 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>selected_field_ids</b>·=·selected_field_ids_</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>selected_field_ids</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids_</a></td></tr>
148 <tr·class="memdesc:a99976f003ec0e430f41c08a0675b64b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·list·with·the·fields·selected·for·the·record.·<br·/></td></tr>148 <tr·class="memdesc:a99976f003ec0e430f41c08a0675b64b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·list·with·the·fields·selected·for·the·record.·<br·/></td></tr>
149 <tr·class="separator:a99976f003ec0e430f41c08a0675b64b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a99976f003ec0e430f41c08a0675b64b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aca68a0966ce97448436d4c4716eb08a9"·id="r_aca68a0966ce97448436d4c4716eb08a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca68a0966ce97448436d4c4716eb08a9"·name="aca68a0966ce97448436d4c4716eb08a9"></a>150 <tr·class="memitem:aca68a0966ce97448436d4c4716eb08a9"·id="r_aca68a0966ce97448436d4c4716eb08a9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aca68a0966ce97448436d4c4716eb08a9"·name="aca68a0966ce97448436d4c4716eb08a9"></a>
151 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_formats</b>·=·valid_formats_</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>valid_formats</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a></td></tr>
152 <tr·class="memdesc:aca68a0966ce97448436d4c4716eb08a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·with·the·possible·formats.·<br·/></td></tr>152 <tr·class="memdesc:aca68a0966ce97448436d4c4716eb08a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·with·the·possible·formats.·<br·/></td></tr>
153 <tr·class="separator:aca68a0966ce97448436d4c4716eb08a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aca68a0966ce97448436d4c4716eb08a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a76fdbd937c11f0808ccbf6a5089bfb73"·id="r_a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76fdbd937c11f0808ccbf6a5089bfb73"·name="a76fdbd937c11f0808ccbf6a5089bfb73"></a>154 <tr·class="memitem:a76fdbd937c11f0808ccbf6a5089bfb73"·id="r_a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a76fdbd937c11f0808ccbf6a5089bfb73"·name="a76fdbd937c11f0808ccbf6a5089bfb73"></a>
155 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_char_type</b>·=·char</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>stream_char_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
156 <tr·class="memdesc:a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Character·type·of·the·stream(s).·<br·/></td></tr>156 <tr·class="memdesc:a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Character·type·of·the·stream(s).·<br·/></td></tr>
157 <tr·class="separator:a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a76fdbd937c11f0808ccbf6a5089bfb73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr><td·colspan="2"><div·class="groupHeader">Field·types·and·record·type</div></td></tr>158 <tr><td·colspan="2"><div·class="groupHeader">Field·types·and·record·type</div></td></tr>
159 <tr><td·colspan="2"><div·class="groupText"><p>These·types·are·relevant·for·record/row-based·reading;·they·may·be·manipulated·via·the·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a90f68b79005e83072bf611a269bd1520">traits_type</a>·to·achieve·different·storage·behaviour.·</p>159 <tr><td·colspan="2"><div·class="groupText"><p>These·types·are·relevant·for·record/row-based·reading;·they·may·be·manipulated·via·the·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a90f68b79005e83072bf611a269bd1520">traits_type</a>·to·achieve·different·storage·behaviour.·</p>
160 </div></td></tr>160 </div></td></tr>
161 <tr·class="memitem:a50bc99e5f1e3ae5d06c9763002d8e969"·id="r_a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50bc99e5f1e3ae5d06c9763002d8e969"·name="a50bc99e5f1e3ae5d06c9763002d8e969"></a>161 <tr·class="memitem:a50bc99e5f1e3ae5d06c9763002d8e969"·id="r_a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a50bc99e5f1e3ae5d06c9763002d8e969"·name="a50bc99e5f1e3ae5d06c9763002d8e969"></a>
162 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_type</b>·=·typename·traits_type::template·seq_container&lt;·typename·traits_type::seq_alphabet·&gt;</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·170,·SHA:·20fd6b127f56ef85902866767f2096e29a704ad517e8d651fa2aa453df72215c·...·]·traits_type::seq_alphabet·&gt;</td></tr>
163 <tr·class="memdesc:a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·sequence·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>).·<br·/></td></tr>163 <tr·class="memdesc:a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·sequence·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>).·<br·/></td></tr>
164 <tr·class="separator:a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:a50bc99e5f1e3ae5d06c9763002d8e969"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a4086111b3ab7ff9d4b7ea067c80359eb"·id="r_a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4086111b3ab7ff9d4b7ea067c80359eb"·name="a4086111b3ab7ff9d4b7ea067c80359eb"></a>165 <tr·class="memitem:a4086111b3ab7ff9d4b7ea067c80359eb"·id="r_a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4086111b3ab7ff9d4b7ea067c80359eb"·name="a4086111b3ab7ff9d4b7ea067c80359eb"></a>
166 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_type</b>·=·typename·traits_type::template·id_container&lt;·typename·traits_type::id_alphabet·&gt;</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__s[·...·truncated·by·diffoscope;·len:·168,·SHA:·217b138920628448c94c51315e30014c9cefbf7ac65e8876a0dd5a52b11b4543·...·]·traits_type::id_alphabet·&gt;</td></tr>
167 <tr·class="memdesc:a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·ID·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>).·<br·/></td></tr>167 <tr·class="memdesc:a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·ID·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>).·<br·/></td></tr>
168 <tr·class="separator:a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a4086111b3ab7ff9d4b7ea067c80359eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:ae78c2f1e425d0ee761859338b230a75d"·id="r_ae78c2f1e425d0ee761859338b230a75d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae78c2f1e425d0ee761859338b230a75d"·name="ae78c2f1e425d0ee761859338b230a75d"></a>169 <tr·class="memitem:ae78c2f1e425d0ee761859338b230a75d"·id="r_ae78c2f1e425d0ee761859338b230a75d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae78c2f1e425d0ee761859338b230a75d"·name="ae78c2f1e425d0ee761859338b230a75d"></a>
170 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_type</b>·=·typename·traits_type::template·bpp_container&lt;·typename·traits_type::template·bpp_queue&lt;·typename·traits_type::template·bpp_item&lt;·typename·traits_type::bpp_prob,·typename·traits_type::bpp_partner·&gt;·&gt;·&gt;</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·684,·SHA:·12d7bbe573cd02d9f76eba3a3fe71d1de48b25a681041aab766cce3bfe4a0751·...·]·traits_type::bpp_partner·&gt;·&gt;·&gt;</td></tr>
171 <tr·class="memdesc:ae78c2f1e425d0ee761859338b230a75d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·base·pair·probabilies·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·std::set&lt;std::pair&lt;double,·size_t&gt;&gt;).·<br·/></td></tr>171 <tr·class="memdesc:ae78c2f1e425d0ee761859338b230a75d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·base·pair·probabilies·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·std::set&lt;std::pair&lt;double,·size_t&gt;&gt;).·<br·/></td></tr>
172 <tr·class="separator:ae78c2f1e425d0ee761859338b230a75d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ae78c2f1e425d0ee761859338b230a75d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ab2ba6f0f32ac8f33344aafebc7b0b6da"·id="r_ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2ba6f0f32ac8f33344aafebc7b0b6da"·name="ab2ba6f0f32ac8f33344aafebc7b0b6da"></a>173 <tr·class="memitem:ab2ba6f0f32ac8f33344aafebc7b0b6da"·id="r_ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab2ba6f0f32ac8f33344aafebc7b0b6da"·name="ab2ba6f0f32ac8f33344aafebc7b0b6da"></a>
174 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_type</b>·=·typename·traits_type::template·structure_container&lt;·typename·traits_type::structure_alphabet·&gt;</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·182,·SHA:·b39d5afc2a8ea6c3efdeb48a2f489cb036d6dc9c9704f8e460e91a1f8e2d3a56·...·]·traits_type::structure_alphabet·&gt;</td></tr>
175 <tr·class="memdesc:ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·structure·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·seqan3::wuss51).·<br·/></td></tr>175 <tr·class="memdesc:ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·structure·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·seqan3::wuss51).·<br·/></td></tr>
176 <tr·class="separator:ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ab2ba6f0f32ac8f33344aafebc7b0b6da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ae45977a9f1fc61b71baf3c3bbc31fcde"·id="r_ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae45977a9f1fc61b71baf3c3bbc31fcde"·name="ae45977a9f1fc61b71baf3c3bbc31fcde"></a>177 <tr·class="memitem:ae45977a9f1fc61b71baf3c3bbc31fcde"·id="r_ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae45977a9f1fc61b71baf3c3bbc31fcde"·name="ae45977a9f1fc61b71baf3c3bbc31fcde"></a>
178 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_seq_type</b>·=·typename·traits_type::template·structured_seq_container&lt;·typename·traits_type::template·structured_seq_alphabet&lt;·typename·traits_type::seq_alphabet,·typename·traits_type::structure_alphabet·&gt;·&gt;</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_seq_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·516,·SHA:·a3b1b12fb5a82c1df87a260546ea2b13696e04d6c69bab2c77854ed1af51270e·...·]·traits_type::structure_alphabet·&gt;·&gt;</td></tr>
179 <tr·class="memdesc:ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·sequence-structure·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·structured_rna&lt;rna5,·wuss51&gt;).·<br·/></td></tr>179 <tr·class="memdesc:ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·sequence-structure·field·(default·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·of·structured_rna&lt;rna5,·wuss51&gt;).·<br·/></td></tr>
180 <tr·class="separator:ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ae45977a9f1fc61b71baf3c3bbc31fcde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ad78a015975c78273f72f2c58650ba54b"·id="r_ad78a015975c78273f72f2c58650ba54b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad78a015975c78273f72f2c58650ba54b"·name="ad78a015975c78273f72f2c58650ba54b"></a>181 <tr·class="memitem:ad78a015975c78273f72f2c58650ba54b"·id="r_ad78a015975c78273f72f2c58650ba54b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad78a015975c78273f72f2c58650ba54b"·name="ad78a015975c78273f72f2c58650ba54b"></a>
182 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·typename·traits_type::energy_type</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·traits_type::energy_type</td></tr>
183 <tr·class="memdesc:ad78a015975c78273f72f2c58650ba54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·field·(default·double).·<br·/></td></tr>183 <tr·class="memdesc:ad78a015975c78273f72f2c58650ba54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·field·(default·double).·<br·/></td></tr>
184 <tr·class="separator:ad78a015975c78273f72f2c58650ba54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:ad78a015975c78273f72f2c58650ba54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:af6a1e917cc58050d18aaf4c36b937d70"·id="r_af6a1e917cc58050d18aaf4c36b937d70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6a1e917cc58050d18aaf4c36b937d70"·name="af6a1e917cc58050d18aaf4c36b937d70"></a>185 <tr·class="memitem:af6a1e917cc58050d18aaf4c36b937d70"·id="r_af6a1e917cc58050d18aaf4c36b937d70"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6a1e917cc58050d18aaf4c36b937d70"·name="af6a1e917cc58050d18aaf4c36b937d70"></a>
186 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·typename·traits_type::template·react_container&lt;·typename·traits_type::react_type·&gt;</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·174,·SHA:·130bc6e8c4fa9ca1162482244ad32a9635d140f426cc661e0ad2a760c00360ad·...·]·traits_type::react_type·&gt;</td></tr>
187 <tr·class="memdesc:af6a1e917cc58050d18aaf4c36b937d70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·fields·(default·double).·<br·/></td></tr>187 <tr·class="memdesc:af6a1e917cc58050d18aaf4c36b937d70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·fields·(default·double).·<br·/></td></tr>
188 <tr·class="separator:af6a1e917cc58050d18aaf4c36b937d70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:af6a1e917cc58050d18aaf4c36b937d70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a56d66ae09b663ea029a94dc37601af5a"·id="r_a56d66ae09b663ea029a94dc37601af5a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56d66ae09b663ea029a94dc37601af5a"·name="a56d66ae09b663ea029a94dc37601af5a"></a>189 <tr·class="memitem:a56d66ae09b663ea029a94dc37601af5a"·id="r_a56d66ae09b663ea029a94dc37601af5a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a56d66ae09b663ea029a94dc37601af5a"·name="a56d66ae09b663ea029a94dc37601af5a"></a>
190 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_type</b>·=·typename·traits_type::template·comment_container&lt;·typename·traits_type::comment_alphabet·&gt;</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·178,·SHA:·83769279a4243e9bea7e847287927d8e86f4bb55fb40e426f02b611487b5a7e0·...·]·traits_type::comment_alphabet·&gt;</td></tr>
191 <tr·class="memdesc:a56d66ae09b663ea029a94dc37601af5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·comment·field·(default·double).·<br·/></td></tr>191 <tr·class="memdesc:a56d66ae09b663ea029a94dc37601af5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·comment·field·(default·double).·<br·/></td></tr>
192 <tr·class="separator:a56d66ae09b663ea029a94dc37601af5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a56d66ae09b663ea029a94dc37601af5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:ae15c9790e0a1aa194d37be0d577d7d4d"·id="r_ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae15c9790e0a1aa194d37be0d577d7d4d"·name="ae15c9790e0a1aa194d37be0d577d7d4d"></a>193 <tr·class="memitem:ae15c9790e0a1aa194d37be0d577d7d4d"·id="r_ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae15c9790e0a1aa194d37be0d577d7d4d"·name="ae15c9790e0a1aa194d37be0d577d7d4d"></a>
194 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·typename·traits_type::offset_type</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·traits_type::offset_type</td></tr>
195 <tr·class="memdesc:ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·field·(default·size_t).·<br·/></td></tr>195 <tr·class="memdesc:ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·field·(default·size_t).·<br·/></td></tr>
196 <tr·class="separator:ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:ae15c9790e0a1aa194d37be0d577d7d4d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a83ef26e939a9ec851b8d2781764918f0"·id="r_a83ef26e939a9ec851b8d2781764918f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83ef26e939a9ec851b8d2781764918f0"·name="a83ef26e939a9ec851b8d2781764918f0"></a>197 <tr·class="memitem:a83ef26e939a9ec851b8d2781764918f0"·id="r_a83ef26e939a9ec851b8d2781764918f0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a83ef26e939a9ec851b8d2781764918f0"·name="a83ef26e939a9ec851b8d2781764918f0"></a>
198 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_types</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">seq_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">id_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">bpp_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">structure_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">structured_seq_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">energy_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#af6a1e917cc58050d18aaf4c36b937d70">react_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#af6a1e917cc58050d18aaf4c36b937d70">react_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a56d66ae09b663ea029a94dc37601af5a">comment_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae15c9790e0a1aa194d37be0d577d7d4d">offset_type</a>·&gt;</td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>field_types</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">seq_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">id_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">bpp_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">structure_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">structured_seq_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">energy_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#af6a1e917cc58050d18aaf4c36b937d70">react_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#af6a1e917cc58050d18aaf4c36b937d70">react_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a56d66ae09b663ea029a94dc37601af5a">comment_type</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ae15c9790e0a1aa194d37be0d577d7d4d">offset_type</a>·&gt;</td></tr>
199 <tr·class="memdesc:a83ef26e939a9ec851b8d2781764918f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·previously·defined·types·aggregated·in·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·<br·/></td></tr>199 <tr·class="memdesc:a83ef26e939a9ec851b8d2781764918f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·previously·defined·types·aggregated·in·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·<br·/></td></tr>
200 <tr·class="separator:a83ef26e939a9ec851b8d2781764918f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a83ef26e939a9ec851b8d2781764918f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:a6896a0898b87c7ccf097ee36815262bb"·id="r_a6896a0898b87c7ccf097ee36815262bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6896a0898b87c7ccf097ee36815262bb"·name="a6896a0898b87c7ccf097ee36815262bb"></a>201 <tr·class="memitem:a6896a0898b87c7ccf097ee36815262bb"·id="r_a6896a0898b87c7ccf097ee36815262bb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6896a0898b87c7ccf097ee36815262bb"·name="a6896a0898b87c7ccf097ee36815262bb"></a>
202 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>record_type</b>·=·<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>&lt;·detail::select_types_with_ids_t&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a83ef26e939a9ec851b8d2781764918f0">field_types</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#aa5802521457d72cfe7b47f8ed49087f0">field_ids</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">selected_field_ids</a>·&gt;,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">selected_field_ids</a>·&gt;</td></tr>202 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>record_type</b>·=·<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>&lt;·detail::select_types_with_ids_t&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a83ef26e939a9ec851b8d2781764918f0">field_types</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#aa5802521457d72cfe7b47f8ed49087f0">field_ids</a>,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">selected_field_ids</a>·&gt;,·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">selected_field_ids</a>·&gt;</td></tr>
203 <tr·class="memdesc:a6896a0898b87c7ccf097ee36815262bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·record,·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>;·acts·as·a·tuple·of·the·selected·field·types.·<br·/></td></tr>203 <tr·class="memdesc:a6896a0898b87c7ccf097ee36815262bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·record,·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>;·acts·as·a·tuple·of·the·selected·field·types.·<br·/></td></tr>
204 <tr·class="separator:a6896a0898b87c7ccf097ee36815262bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:a6896a0898b87c7ccf097ee36815262bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr><td·colspan="2"><div·class="groupHeader">Range·associated·types</div></td></tr>205 <tr><td·colspan="2"><div·class="groupHeader">Range·associated·types</div></td></tr>
206 <tr><td·colspan="2"><div·class="groupText"><p>The·types·necessary·to·facilitate·the·behaviour·of·an·input·range·(used·in·record-wise·reading).·</p>206 <tr><td·colspan="2"><div·class="groupText"><p>The·types·necessary·to·facilitate·the·behaviour·of·an·input·range·(used·in·record-wise·reading).·</p>
207 </div></td></tr>207 </div></td></tr>
208 <tr·class="memitem:af6ce3e574b5658c1304192ccc336c4c2"·id="r_af6ce3e574b5658c1304192ccc336c4c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6ce3e574b5658c1304192ccc336c4c2"·name="af6ce3e574b5658c1304192ccc336c4c2"></a>208 <tr·class="memitem:af6ce3e574b5658c1304192ccc336c4c2"·id="r_af6ce3e574b5658c1304192ccc336c4c2"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af6ce3e574b5658c1304192ccc336c4c2"·name="af6ce3e574b5658c1304192ccc336c4c2"></a>
209 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a></td></tr>209 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>value_type</b>·=·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a></td></tr>
210 <tr·class="memdesc:af6ce3e574b5658c1304192ccc336c4c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value_type·is·the·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a>.·<br·/></td></tr>210 <tr·class="memdesc:af6ce3e574b5658c1304192ccc336c4c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·value_type·is·the·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a>.·<br·/></td></tr>
211 <tr·class="separator:af6ce3e574b5658c1304192ccc336c4c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:af6ce3e574b5658c1304192ccc336c4c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a363f8cf37454983ab0fa238e05ed36c9"·id="r_a363f8cf37454983ab0fa238e05ed36c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a363f8cf37454983ab0fa238e05ed36c9"·name="a363f8cf37454983ab0fa238e05ed36c9"></a>212 <tr·class="memitem:a363f8cf37454983ab0fa238e05ed36c9"·id="r_a363f8cf37454983ab0fa238e05ed36c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a363f8cf37454983ab0fa238e05ed36c9"·name="a363f8cf37454983ab0fa238e05ed36c9"></a>
213 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a>·&amp;</td></tr>213 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>reference</b>·=·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb">record_type</a>·&amp;</td></tr>
214 <tr·class="memdesc:a363f8cf37454983ab0fa238e05ed36c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·reference·type.·<br·/></td></tr>214 <tr·class="memdesc:a363f8cf37454983ab0fa238e05ed36c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·reference·type.·<br·/></td></tr>
215 <tr·class="separator:a363f8cf37454983ab0fa238e05ed36c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a363f8cf37454983ab0fa238e05ed36c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a815d14c78a413104002ea262d20a2c1a"·id="r_a815d14c78a413104002ea262d20a2c1a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a815d14c78a413104002ea262d20a2c1a"·name="a815d14c78a413104002ea262d20a2c1a"></a>216 <tr·class="memitem:a815d14c78a413104002ea262d20a2c1a"·id="r_a815d14c78a413104002ea262d20a2c1a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a815d14c78a413104002ea262d20a2c1a"·name="a815d14c78a413104002ea262d20a2c1a"></a>
217 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_reference</b>·=·void</td></tr>217 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_reference</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a></td></tr>
218 <tr·class="memdesc:a815d14c78a413104002ea262d20a2c1a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const_reference·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>218 <tr·class="memdesc:a815d14c78a413104002ea262d20a2c1a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const_reference·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>
219 <tr·class="separator:a815d14c78a413104002ea262d20a2c1a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:a815d14c78a413104002ea262d20a2c1a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a4e6884eb57376fe0b544e89b83098761"·id="r_a4e6884eb57376fe0b544e89b83098761"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4e6884eb57376fe0b544e89b83098761"·name="a4e6884eb57376fe0b544e89b83098761"></a>220 <tr·class="memitem:a4e6884eb57376fe0b544e89b83098761"·id="r_a4e6884eb57376fe0b544e89b83098761"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4e6884eb57376fe0b544e89b83098761"·name="a4e6884eb57376fe0b544e89b83098761"></a>
221 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·size_t</td></tr>221 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>size_type</b>·=·size_t</td></tr>
222 <tr·class="memdesc:a4e6884eb57376fe0b544e89b83098761"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·unsigned·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>.·<br·/></td></tr>222 <tr·class="memdesc:a4e6884eb57376fe0b544e89b83098761"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·unsigned·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>.·<br·/></td></tr>
223 <tr·class="separator:a4e6884eb57376fe0b544e89b83098761"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a4e6884eb57376fe0b544e89b83098761"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:ad68c88f180a75c492f66efba3992e5e9"·id="r_ad68c88f180a75c492f66efba3992e5e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad68c88f180a75c492f66efba3992e5e9"·name="ad68c88f180a75c492f66efba3992e5e9"></a>224 <tr·class="memitem:ad68c88f180a75c492f66efba3992e5e9"·id="r_ad68c88f180a75c492f66efba3992e5e9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad68c88f180a75c492f66efba3992e5e9"·name="ad68c88f180a75c492f66efba3992e5e9"></a>
225 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a>&lt;·size_t·&gt;</td></tr>225 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>difference_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t</a>&lt;·size_t·&gt;</td></tr>
226 <tr·class="memdesc:ad68c88f180a75c492f66efba3992e5e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·signed·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>.·<br·/></td></tr>226 <tr·class="memdesc:ad68c88f180a75c492f66efba3992e5e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·signed·integer·type,·usually·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>.·<br·/></td></tr>
227 <tr·class="separator:ad68c88f180a75c492f66efba3992e5e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:ad68c88f180a75c492f66efba3992e5e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 <tr·class="memitem:a3aa5954236f4318b3f79a4004b322a35"·id="r_a3aa5954236f4318b3f79a4004b322a35"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3aa5954236f4318b3f79a4004b322a35"·name="a3aa5954236f4318b3f79a4004b322a35"></a>228 <tr·class="memitem:a3aa5954236f4318b3f79a4004b322a35"·id="r_a3aa5954236f4318b3f79a4004b322a35"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3aa5954236f4318b3f79a4004b322a35"·name="a3aa5954236f4318b3f79a4004b322a35"></a>
229 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·detail::in_file_iterator&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·&gt;</td></tr>229 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>iterator</b>·=·detail::in_file_iterator&lt;·<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·&gt;</td></tr>
230 <tr·class="memdesc:a3aa5954236f4318b3f79a4004b322a35"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·type·of·this·view·(an·input·iterator).·<br·/></td></tr>230 <tr·class="memdesc:a3aa5954236f4318b3f79a4004b322a35"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·type·of·this·view·(an·input·iterator).·<br·/></td></tr>
231 <tr·class="separator:a3aa5954236f4318b3f79a4004b322a35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:a3aa5954236f4318b3f79a4004b322a35"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="memitem:a991feb5c3d90aa2e23536c3d1b80b86e"·id="r_a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a991feb5c3d90aa2e23536c3d1b80b86e"·name="a991feb5c3d90aa2e23536c3d1b80b86e"></a>232 <tr·class="memitem:a991feb5c3d90aa2e23536c3d1b80b86e"·id="r_a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a991feb5c3d90aa2e23536c3d1b80b86e"·name="a991feb5c3d90aa2e23536c3d1b80b86e"></a>
233 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_iterator</b>·=·void</td></tr>233 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>const_iterator</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a></td></tr>
234 <tr·class="memdesc:a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const·iterator·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>234 <tr·class="memdesc:a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·const·iterator·type·is·void,·because·files·are·not·const-iterable.·<br·/></td></tr>
235 <tr·class="separator:a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:a991feb5c3d90aa2e23536c3d1b80b86e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:a5e8dc817e5f500590491081ce0e4a677"·id="r_a5e8dc817e5f500590491081ce0e4a677"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5e8dc817e5f500590491081ce0e4a677"·name="a5e8dc817e5f500590491081ce0e4a677"></a>236 <tr·class="memitem:a5e8dc817e5f500590491081ce0e4a677"·id="r_a5e8dc817e5f500590491081ce0e4a677"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5e8dc817e5f500590491081ce0e4a677"·name="a5e8dc817e5f500590491081ce0e4a677"></a>
237 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sentinel</b>·=·std::default_sentinel_t</td></tr>237 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sentinel</b>·=·std::default_sentinel_t</td></tr>
238 <tr·class="memdesc:a5e8dc817e5f500590491081ce0e4a677"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·returned·by·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ac05f4f2fdb3c902871bdecbf24d5636f"·title="Returns·a·sentinel·for·comparison·with·iterator.">end()</a>.·<br·/></td></tr>238 <tr·class="memdesc:a5e8dc817e5f500590491081ce0e4a677"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·returned·by·<a·class="el"·href="classseqan3_1_1structure__file__input.html#ac05f4f2fdb3c902871bdecbf24d5636f"·title="Returns·a·sentinel·for·comparison·with·iterator.">end()</a>.·<br·/></td></tr>
239 <tr·class="separator:a5e8dc817e5f500590491081ce0e4a677"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:a5e8dc817e5f500590491081ce0e4a677"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 </table><table·class="memberdecls">240 </table><table·class="memberdecls">
241 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>241 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
242 Public·Member·Functions</h2></td></tr>242 Public·Member·Functions</h2></td></tr>
243 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>243 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
244 <tr·class="memitem:a84d9352d4e3ea3bcbc241da92718f107"·id="r_a84d9352d4e3ea3bcbc241da92718f107"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84d9352d4e3ea3bcbc241da92718f107"·name="a84d9352d4e3ea3bcbc241da92718f107"></a>244 <tr·class="memitem:a84d9352d4e3ea3bcbc241da92718f107"·id="r_a84d9352d4e3ea3bcbc241da92718f107"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84d9352d4e3ea3bcbc241da92718f107"·name="a84d9352d4e3ea3bcbc241da92718f107"></a>
245 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_file_input</b>·()=delete</td></tr>245 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_file_input</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
246 <tr·class="memdesc:a84d9352d4e3ea3bcbc241da92718f107"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor·is·explicitly·deleted,·you·need·to·give·a·stream·or·file·name.·<br·/></td></tr>246 <tr·class="memdesc:a84d9352d4e3ea3bcbc241da92718f107"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·constructor·is·explicitly·deleted,·you·need·to·give·a·stream·or·file·name.·<br·/></td></tr>
247 <tr·class="separator:a84d9352d4e3ea3bcbc241da92718f107"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:a84d9352d4e3ea3bcbc241da92718f107"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 <tr·class="memitem:a17db0e835dc717fff59018e2fb945428"·id="r_a17db0e835dc717fff59018e2fb945428"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17db0e835dc717fff59018e2fb945428"·name="a17db0e835dc717fff59018e2fb945428"></a>248 <tr·class="memitem:a17db0e835dc717fff59018e2fb945428"·id="r_a17db0e835dc717fff59018e2fb945428"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17db0e835dc717fff59018e2fb945428"·name="a17db0e835dc717fff59018e2fb945428"></a>
249 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_file_input</b>·(<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·const·&amp;)=delete</td></tr>249 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_file_input</b>·(<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
250 <tr·class="memdesc:a17db0e835dc717fff59018e2fb945428"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·construction·is·explicitly·deleted,·because·you·cannot·have·multiple·access·to·the·same·file.·<br·/></td></tr>250 <tr·class="memdesc:a17db0e835dc717fff59018e2fb945428"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·construction·is·explicitly·deleted,·because·you·cannot·have·multiple·access·to·the·same·file.·<br·/></td></tr>
251 <tr·class="separator:a17db0e835dc717fff59018e2fb945428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a17db0e835dc717fff59018e2fb945428"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:a5ef5bd725c3e27abc502dcc43e754420"·id="r_a5ef5bd725c3e27abc502dcc43e754420"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ef5bd725c3e27abc502dcc43e754420"·name="a5ef5bd725c3e27abc502dcc43e754420"></a>252 <tr·class="memitem:a5ef5bd725c3e27abc502dcc43e754420"·id="r_a5ef5bd725c3e27abc502dcc43e754420"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ef5bd725c3e27abc502dcc43e754420"·name="a5ef5bd725c3e27abc502dcc43e754420"></a>
253 <a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·const·&amp;)=delete</td></tr>253 <a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">delete</a></td></tr>
254 <tr·class="memdesc:a5ef5bd725c3e27abc502dcc43e754420"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·assignment·is·explicitly·deleted,·because·you·cannot·have·multiple·access·to·the·same·file.·<br·/></td></tr>254 <tr·class="memdesc:a5ef5bd725c3e27abc502dcc43e754420"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Copy·assignment·is·explicitly·deleted,·because·you·cannot·have·multiple·access·to·the·same·file.·<br·/></td></tr>
255 <tr·class="separator:a5ef5bd725c3e27abc502dcc43e754420"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:a5ef5bd725c3e27abc502dcc43e754420"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 99121/136693 bytes (72.51%) of diff not shown.
9.08 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structure__file__input__format.html
    
Offset 139, 49 lines modifiedOffset 139, 49 lines modified
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
140 Related·Symbols</h2></td></tr>140 Related·Symbols</h2></td></tr>
141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
142 </td></tr>142 </td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::structure_file_input_format</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::structure_file_input_format</div></td></tr>
144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1structure__file__input__format.html"·title="The·generic·concept·for·structure·file·in·formats.">seqan3::structure_file_input_format</a>.·</p>144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1structure__file__input__format.html"·title="The·generic·concept·for·structure·file·in·formats.">seqan3::structure_file_input_format</a>.·</p>
145 </div></td></tr>145 </div></td></tr>
146 <tr·class="memitem:a6518905d15efa3b33c869a14d1508275"·id="r_a6518905d15efa3b33c869a14d1508275"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__file__input__format.html#a6518905d15efa3b33c869a14d1508275">read_structure_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1struct[·...·truncated·by·diffoscope;·len:·124,·SHA:·81a80d50cf7c2d103ecca5e520267abd8594525774f1235e99435261963efe76·...·]·&amp;options,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>146 <tr·class="memitem:a6518905d15efa3b33c869a14d1508275"·id="r_a6518905d15efa3b33c869a14d1508275"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__file__input__format.html#a6518905d15efa3b33c869a14d1508275">read_structure_record</a>·(<a[·...·truncated·by·diffoscope;·len:·449,·SHA:·5797a7b156454e030504a9754938d0b23d59dc964a08a62f48df2d75fb489254·...·]·&amp;options,·seq_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
147 <tr·class="memdesc:a6518905d15efa3b33c869a14d1508275"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>147 <tr·class="memdesc:a6518905d15efa3b33c869a14d1508275"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·from·the·specified·stream·and·back-insert·into·the·given·field·buffers.··<br·/></td></tr>
148 <tr·class="separator:a6518905d15efa3b33c869a14d1508275"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a6518905d15efa3b33c869a14d1508275"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
150 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
156 interface·seqan3::structure_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·structure·file·in·formats.·</p>156 interface·seqan3::structure_file_input_format&lt;·t·&gt;</div><p>The·generic·concept·for·structure·file·in·formats.·</p>
157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>
158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>
159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
160 <a·id="a6518905d15efa3b33c869a14d1508275"·name="a6518905d15efa3b33c869a14d1508275"></a>160 <a·id="a6518905d15efa3b33c869a14d1508275"·name="a6518905d15efa3b33c869a14d1508275"></a>
161 <h2·class="memtitle"><span·class="permalink"><a·href="#a6518905d15efa3b33c869a14d1508275">&#9670;&#160;</a></span>read_structure_record()</h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#a6518905d15efa3b33c869a14d1508275">&#9670;&#160;</a></span>read_structure_record()</h2>
  
162 <div·class="memitem">162 <div·class="memitem">
163 <div·class="memproto">163 <div·class="memproto">
164 <div·class="memtemplate">164 <div·class="memtemplate">
165 template&lt;typename·t·&gt;·</div>165 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">void·read_structure_record·</td>171 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·read_structure_record·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>stream</em>,·</td>174 ··········<td·class="paramname"><em>stream</em>,·</td>
175 ········</tr>175 ········</tr>
176 ········<tr>176 ········<tr>
177 ··········<td·class="paramkey"></td>177 ··········<td·class="paramkey"></td>
178 ··········<td></td>178 ··········<td></td>
179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__input__options.html">structure_file_input_options</a>&lt;·seq_legal_alph_type,·structured_seq_combined·&gt;·const·&amp;&#160;</td>179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__input__options.html">structure_file_input_options</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">structured_seq_combined</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
180 ··········<td·class="paramname"><em>options</em>,·</td>180 ··········<td·class="paramname"><em>options</em>,·</td>
181 ········</tr>181 ········</tr>
182 ········<tr>182 ········<tr>
183 ··········<td·class="paramkey"></td>183 ··········<td·class="paramkey"></td>
184 ··········<td></td>184 ··········<td></td>
185 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>185 ··········<td·class="paramtype">seq_type·&amp;&#160;</td>
186 ··········<td·class="paramname"><em>seq</em>,·</td>186 ··········<td·class="paramname"><em>seq</em>,·</td>
149 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structure__file__output.html
Max HTML report size reached
8.7 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structure__file__output__format.html
    
Offset 139, 49 lines modifiedOffset 139, 49 lines modified
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
140 Related·Symbols</h2></td></tr>140 Related·Symbols</h2></td></tr>
141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>141 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
142 </td></tr>142 </td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::structure_file_output_format</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Requirements·for·seqan3::structure_file_output_format</div></td></tr>
144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1structure__file__output__format.html"·title="The·generic·concept·for·structure·file·out·formats.">seqan3::structure_file_output_format</a>.·</p>144 <tr><td·colspan="2"><div·class="groupText"><p>You·can·expect·these·<b>members</b>·on·all·types·that·implement·<a·class="el"·href="classseqan3_1_1structure__file__output__format.html"·title="The·generic·concept·for·structure·file·out·formats.">seqan3::structure_file_output_format</a>.·</p>
145 </div></td></tr>145 </div></td></tr>
146 <tr·class="memitem:a46a4efb5116e5c1f643d6dcbfa755c62"·id="r_a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__file__output__format.html#a46a4efb5116e5c1f643d6dcbfa755c62">write_structure_record</a>·(stream_type·&amp;stream,·<a·class="el"·href="structseqan3_1_1stru[·...·truncated·by·diffoscope;·len:·74,·SHA:·a8b1b1724a3d2843da3fcb807e9af359585c2ff408f49d9ebb5434b29f837fad·...·]·&amp;options,·seq_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>146 <tr·class="memitem:a46a4efb5116e5c1f643d6dcbfa755c62"·id="r_a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__file__output__format.html#a46a4efb5116e5c1f643d6dcbfa755c62">write_structure_record</a>·([·...·truncated·by·diffoscope;·len:·269,·SHA:·8b4ddc01dc3f07b291178e100b9d51b5b4a9bc173e15669f89684135e00f5182·...·]·&amp;options,·seq_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·id_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>,·bpp_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,·structure_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,·energy_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>,·react_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>,·comment_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>,·offset_type·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>)</td></tr>
147 <tr·class="memdesc:a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>147 <tr·class="memdesc:a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Write·the·given·fields·to·the·specified·stream.··<br·/></td></tr>
148 <tr·class="separator:a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a46a4efb5116e5c1f643d6dcbfa755c62"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>149 <tr·class="memitem:ad7a4548027a4ec0e55643ebe5bd100ac"·id="r_ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad7a4548027a4ec0e55643ebe5bd100ac"·name="ad7a4548027a4ec0e55643ebe5bd100ac"></a>
150 static·inline·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><b>file_extensions</b></td></tr>
151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>151 <tr·class="memdesc:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·format·type·is·required·to·provide·a·vector·of·all·supported·file·extensions.·<br·/></td></tr>
152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad7a4548027a4ec0e55643ebe5bd100ac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
156 interface·seqan3::structure_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·structure·file·out·formats.·</p>156 interface·seqan3::structure_file_output_format&lt;·t·&gt;</div><p>The·generic·concept·for·structure·file·out·formats.·</p>
157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>157 <p>The·details·of·this·concept·are·only·relevant·to·developers·who·wish·to·implement·their·own·format.·The·requirements·for·this·concept·are·given·as·related·functions·and·type·traits.·Types·that·satisfy·this·concept·are·shown·as·"implementing·this·interface".</p>
158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>158 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>
159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>159 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
160 <a·id="a46a4efb5116e5c1f643d6dcbfa755c62"·name="a46a4efb5116e5c1f643d6dcbfa755c62"></a>160 <a·id="a46a4efb5116e5c1f643d6dcbfa755c62"·name="a46a4efb5116e5c1f643d6dcbfa755c62"></a>
161 <h2·class="memtitle"><span·class="permalink"><a·href="#a46a4efb5116e5c1f643d6dcbfa755c62">&#9670;&#160;</a></span>write_structure_record()</h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#a46a4efb5116e5c1f643d6dcbfa755c62">&#9670;&#160;</a></span>write_structure_record()</h2>
  
162 <div·class="memitem">162 <div·class="memitem">
163 <div·class="memproto">163 <div·class="memproto">
164 <div·class="memtemplate">164 <div·class="memtemplate">
165 template&lt;typename·t·&gt;·</div>165 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">void·write_structure_record·</td>171 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·write_structure_record·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype">stream_type·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>stream</em>,·</td>174 ··········<td·class="paramname"><em>stream</em>,·</td>
175 ········</tr>175 ········</tr>
176 ········<tr>176 ········<tr>
177 ··········<td·class="paramkey"></td>177 ··········<td·class="paramkey"></td>
178 ··········<td></td>178 ··········<td></td>
179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__output__options.html">structure_file_output_options</a>·const·&amp;&#160;</td>179 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1structure__file__output__options.html">structure_file_output_options</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
180 ··········<td·class="paramname"><em>options</em>,·</td>180 ··········<td·class="paramname"><em>options</em>,·</td>
181 ········</tr>181 ········</tr>
182 ········<tr>182 ········<tr>
183 ··········<td·class="paramkey"></td>183 ··········<td·class="paramkey"></td>
184 ··········<td></td>184 ··········<td></td>
185 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>185 ··········<td·class="paramtype">seq_type·&amp;&amp;&#160;</td>
186 ··········<td·class="paramname"><em>seq</em>,·</td>186 ··········<td·class="paramname"><em>seq</em>,·</td>
62.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structure__record.html
    
Offset 135, 154 lines modifiedOffset 135, 154 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structure__record__inherit__graph.svg"·width="100%"·height="406"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structure__record__inherit__graph.svg"·width="100%"·height="406"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a5669cab636a38689f61ac1bd3fedde10"·id="r_a5669cab636a38689f61ac1bd3fedde10"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a5669cab636a38689f61ac1bd3fedde10">base_pair_probability_matrix</a>·()·&amp;</td></tr>142 <tr·class="memitem:a5669cab636a38689f61ac1bd3fedde10"·id="r_a5669cab636a38689f61ac1bd3fedde10"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a5669cab636a38689f61ac1bd3fedde10">base_pair_probability_matrix</a>·()·&amp;</td></tr>
143 <tr·class="memdesc:a5669cab636a38689f61ac1bd3fedde10"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>143 <tr·class="memdesc:a5669cab636a38689f61ac1bd3fedde10"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>
144 <tr·class="separator:a5669cab636a38689f61ac1bd3fedde10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a5669cab636a38689f61ac1bd3fedde10"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a2407634a56ccdb4ee42f0928ea4c604d"·id="r_a2407634a56ccdb4ee42f0928ea4c604d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2407634a56ccdb4ee42f0928ea4c604d"·name="a2407634a56ccdb4ee42f0928ea4c604d"></a>145 <tr·class="memitem:a2407634a56ccdb4ee42f0928ea4c604d"·id="r_a2407634a56ccdb4ee42f0928ea4c604d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2407634a56ccdb4ee42f0928ea4c604d"·name="a2407634a56ccdb4ee42f0928ea4c604d"></a>
146 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_pair_probability_matrix</b>·()·&amp;&amp;</td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_pair_probability_matrix</b>·()·&amp;&amp;</td></tr>
147 <tr·class="memdesc:a2407634a56ccdb4ee42f0928ea4c604d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.·<br·/></td></tr>147 <tr·class="memdesc:a2407634a56ccdb4ee42f0928ea4c604d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.·<br·/></td></tr>
148 <tr·class="separator:a2407634a56ccdb4ee42f0928ea4c604d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a2407634a56ccdb4ee42f0928ea4c604d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a78b3236f7c6b533e7911d306250da466"·id="r_a78b3236f7c6b533e7911d306250da466"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a78b3236f7c6b533e7911d306250da466">base_pair_probability_matrix</a>·()·const·&amp;</td></tr>149 <tr·class="memitem:a78b3236f7c6b533e7911d306250da466"·id="r_a78b3236f7c6b533e7911d306250da466"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a7[·...·truncated·by·diffoscope;·len:·139,·SHA:·7ab13eb40807b94edf1dfc02ca525fad730c265c77e1fca426910f56e6f7f29b·...·]·&amp;</td></tr>
150 <tr·class="memdesc:a78b3236f7c6b533e7911d306250da466"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>150 <tr·class="memdesc:a78b3236f7c6b533e7911d306250da466"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>
151 <tr·class="separator:a78b3236f7c6b533e7911d306250da466"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a78b3236f7c6b533e7911d306250da466"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a8c3d31acfb2e2106debde093e8ad8d74"·id="r_a8c3d31acfb2e2106debde093e8ad8d74"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a8c3d31acfb2e2106debde093e8ad8d74">base_pair_probability_matrix</a>·()·const·&amp;&amp;</td></tr>152 <tr·class="memitem:a8c3d31acfb2e2106debde093e8ad8d74"·id="r_a8c3d31acfb2e2106debde093e8ad8d74"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a8[·...·truncated·by·diffoscope;·len:·139,·SHA:·7ea99523b465f70489a0ada9fe0ee52a9280f50d0d104fe1a1d286caee1533f7·...·]·&amp;&amp;</td></tr>
153 <tr·class="memdesc:a8c3d31acfb2e2106debde093e8ad8d74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>153 <tr·class="memdesc:a8c3d31acfb2e2106debde093e8ad8d74"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.····<br·/></td></tr>
154 <tr·class="separator:a8c3d31acfb2e2106debde093e8ad8d74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:a8c3d31acfb2e2106debde093e8ad8d74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:a42a47e8a870dc97f83dd15af38168129"·id="r_a42a47e8a870dc97f83dd15af38168129"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">energy</a>·()·&amp;</td></tr>155 <tr·class="memitem:a42a47e8a870dc97f83dd15af38168129"·id="r_a42a47e8a870dc97f83dd15af38168129"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">energy</a>·()·&amp;</td></tr>
156 <tr·class="memdesc:a42a47e8a870dc97f83dd15af38168129"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>156 <tr·class="memdesc:a42a47e8a870dc97f83dd15af38168129"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>
157 <tr·class="separator:a42a47e8a870dc97f83dd15af38168129"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a42a47e8a870dc97f83dd15af38168129"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a28f96c49098c35d1b711fea568ce46aa"·id="r_a28f96c49098c35d1b711fea568ce46aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28f96c49098c35d1b711fea568ce46aa"·name="a28f96c49098c35d1b711fea568ce46aa"></a>158 <tr·class="memitem:a28f96c49098c35d1b711fea568ce46aa"·id="r_a28f96c49098c35d1b711fea568ce46aa"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28f96c49098c35d1b711fea568ce46aa"·name="a28f96c49098c35d1b711fea568ce46aa"></a>
159 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy</b>·()·&amp;&amp;</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy</b>·()·&amp;&amp;</td></tr>
160 <tr·class="memdesc:a28f96c49098c35d1b711fea568ce46aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.·<br·/></td></tr>160 <tr·class="memdesc:a28f96c49098c35d1b711fea568ce46aa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.·<br·/></td></tr>
161 <tr·class="separator:a28f96c49098c35d1b711fea568ce46aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a28f96c49098c35d1b711fea568ce46aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:acfd3ba0213bbb246943e46edb5e05283"·id="r_acfd3ba0213bbb246943e46edb5e05283"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#acfd3ba0213bbb246943e46edb5e05283">energy</a>·()·const·&amp;</td></tr>162 <tr·class="memitem:acfd3ba0213bbb246943e46edb5e05283"·id="r_acfd3ba0213bbb246943e46edb5e05283"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ac[·...·truncated·by·diffoscope;·len:·117,·SHA:·2a7fb331d50c2ac4f545c30260873e7bc763c7f1945123e8d9b051c4d974bd6c·...·]·&amp;</td></tr>
163 <tr·class="memdesc:acfd3ba0213bbb246943e46edb5e05283"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>163 <tr·class="memdesc:acfd3ba0213bbb246943e46edb5e05283"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>
164 <tr·class="separator:acfd3ba0213bbb246943e46edb5e05283"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:acfd3ba0213bbb246943e46edb5e05283"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:ab3d6806ad2924850f23a4ff8244e2f23"·id="r_ab3d6806ad2924850f23a4ff8244e2f23"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ab3d6806ad2924850f23a4ff8244e2f23">energy</a>·()·const·&amp;&amp;</td></tr>165 <tr·class="memitem:ab3d6806ad2924850f23a4ff8244e2f23"·id="r_ab3d6806ad2924850f23a4ff8244e2f23"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ab[·...·truncated·by·diffoscope;·len:·117,·SHA:·3f993e08c9fb2f0a60946a4f24e0febb04595617d896a8cf0739cdadfede0c90·...·]·&amp;&amp;</td></tr>
166 <tr·class="memdesc:ab3d6806ad2924850f23a4ff8244e2f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>166 <tr·class="memdesc:ab3d6806ad2924850f23a4ff8244e2f23"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Energy·of·a·folded·sequence,·represented·by·one·float·number.····<br·/></td></tr>
167 <tr·class="separator:ab3d6806ad2924850f23a4ff8244e2f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:ab3d6806ad2924850f23a4ff8244e2f23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:ace06b23986e9d36a5cb939a9d7ae20e9"·id="r_ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ace06b23986e9d36a5cb939a9d7ae20e9">id</a>·()·&amp;</td></tr>168 <tr·class="memitem:ace06b23986e9d36a5cb939a9d7ae20e9"·id="r_ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ace06b23986e9d36a5cb939a9d7ae20e9">id</a>·()·&amp;</td></tr>
169 <tr·class="memdesc:ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>169 <tr·class="memdesc:ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>
170 <tr·class="separator:ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ace06b23986e9d36a5cb939a9d7ae20e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:a55d767f22e400f8f8f2a98e31c0b5651"·id="r_a55d767f22e400f8f8f2a98e31c0b5651"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a55d767f22e400f8f8f2a98e31c0b5651"·name="a55d767f22e400f8f8f2a98e31c0b5651"></a>171 <tr·class="memitem:a55d767f22e400f8f8f2a98e31c0b5651"·id="r_a55d767f22e400f8f8f2a98e31c0b5651"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a55d767f22e400f8f8f2a98e31c0b5651"·name="a55d767f22e400f8f8f2a98e31c0b5651"></a>
172 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·()·&amp;&amp;</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>id</b>·()·&amp;&amp;</td></tr>
173 <tr·class="memdesc:a55d767f22e400f8f8f2a98e31c0b5651"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.·<br·/></td></tr>173 <tr·class="memdesc:a55d767f22e400f8f8f2a98e31c0b5651"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.·<br·/></td></tr>
174 <tr·class="separator:a55d767f22e400f8f8f2a98e31c0b5651"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a55d767f22e400f8f8f2a98e31c0b5651"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ac6e7c80b2764f887c3777bc49f2d6454"·id="r_ac6e7c80b2764f887c3777bc49f2d6454"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ac6e7c80b2764f887c3777bc49f2d6454">id</a>·()·const·&amp;</td></tr>175 <tr·class="memitem:ac6e7c80b2764f887c3777bc49f2d6454"·id="r_ac6e7c80b2764f887c3777bc49f2d6454"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ac[·...·truncated·by·diffoscope;·len:·113,·SHA:·20db52e4e27c9875ce55cf9957ac8c7a5d228c9bd2c6321b96b8f50b18b7f0e2·...·]·&amp;</td></tr>
176 <tr·class="memdesc:ac6e7c80b2764f887c3777bc49f2d6454"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>176 <tr·class="memdesc:ac6e7c80b2764f887c3777bc49f2d6454"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>
177 <tr·class="separator:ac6e7c80b2764f887c3777bc49f2d6454"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ac6e7c80b2764f887c3777bc49f2d6454"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:a4f7eece5ab7e094266315d2a128643c2"·id="r_a4f7eece5ab7e094266315d2a128643c2"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a4f7eece5ab7e094266315d2a128643c2">id</a>·()·const·&amp;&amp;</td></tr>178 <tr·class="memitem:a4f7eece5ab7e094266315d2a128643c2"·id="r_a4f7eece5ab7e094266315d2a128643c2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a4[·...·truncated·by·diffoscope;·len:·113,·SHA:·b88e8d3063c739095170828e49150b412dc02f75cc32dc3d7ae7b9b33d698e51·...·]·&amp;&amp;</td></tr>
179 <tr·class="memdesc:a4f7eece5ab7e094266315d2a128643c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>179 <tr·class="memdesc:a4f7eece5ab7e094266315d2a128643c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·identifier,·usually·a·string.····<br·/></td></tr>
180 <tr·class="separator:a4f7eece5ab7e094266315d2a128643c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a4f7eece5ab7e094266315d2a128643c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:ae076c13c2ec0765f486d54658c3f1956"·id="r_ae076c13c2ec0765f486d54658c3f1956"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">sequence</a>·()·&amp;</td></tr>181 <tr·class="memitem:ae076c13c2ec0765f486d54658c3f1956"·id="r_ae076c13c2ec0765f486d54658c3f1956"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">sequence</a>·()·&amp;</td></tr>
182 <tr·class="memdesc:ae076c13c2ec0765f486d54658c3f1956"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>182 <tr·class="memdesc:ae076c13c2ec0765f486d54658c3f1956"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>
183 <tr·class="separator:ae076c13c2ec0765f486d54658c3f1956"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:ae076c13c2ec0765f486d54658c3f1956"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:aa2a9a7ac3c90179a3ca9bf45c47af801"·id="r_aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2a9a7ac3c90179a3ca9bf45c47af801"·name="aa2a9a7ac3c90179a3ca9bf45c47af801"></a>184 <tr·class="memitem:aa2a9a7ac3c90179a3ca9bf45c47af801"·id="r_aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa2a9a7ac3c90179a3ca9bf45c47af801"·name="aa2a9a7ac3c90179a3ca9bf45c47af801"></a>
185 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence</b>·()·&amp;&amp;</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence</b>·()·&amp;&amp;</td></tr>
186 <tr·class="memdesc:aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.·<br·/></td></tr>186 <tr·class="memdesc:aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.·<br·/></td></tr>
187 <tr·class="separator:aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:aa2a9a7ac3c90179a3ca9bf45c47af801"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:a52b282e44fd95771edff55071ac53b04"·id="r_a52b282e44fd95771edff55071ac53b04"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a52b282e44fd95771edff55071ac53b04">sequence</a>·()·const·&amp;</td></tr>188 <tr·class="memitem:a52b282e44fd95771edff55071ac53b04"·id="r_a52b282e44fd95771edff55071ac53b04"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a5[·...·truncated·by·diffoscope;·len:·119,·SHA:·084ec1dc40f1c7d7188ac148fa5990c1c902087dd74a1d484b95305de0759d11·...·]·&amp;</td></tr>
189 <tr·class="memdesc:a52b282e44fd95771edff55071ac53b04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>189 <tr·class="memdesc:a52b282e44fd95771edff55071ac53b04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>
190 <tr·class="separator:a52b282e44fd95771edff55071ac53b04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:a52b282e44fd95771edff55071ac53b04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:af9fae1d232aa40eb144219a09e666bdb"·id="r_af9fae1d232aa40eb144219a09e666bdb"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#af9fae1d232aa40eb144219a09e666bdb">sequence</a>·()·const·&amp;&amp;</td></tr>191 <tr·class="memitem:af9fae1d232aa40eb144219a09e666bdb"·id="r_af9fae1d232aa40eb144219a09e666bdb"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#af[·...·truncated·by·diffoscope;·len:·119,·SHA:·bc92b5459626d62905fe9cdbcac92937e6fc13b2f0effc7c174e04f9b06e8b34·...·]·&amp;&amp;</td></tr>
192 <tr·class="memdesc:af9fae1d232aa40eb144219a09e666bdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>192 <tr·class="memdesc:af9fae1d232aa40eb144219a09e666bdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·"sequence",·usually·a·range·of·nucleotides·or·amino·acids.····<br·/></td></tr>
193 <tr·class="separator:af9fae1d232aa40eb144219a09e666bdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:af9fae1d232aa40eb144219a09e666bdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:a53b1d21c1b844da74d3a814e03a76c83"·id="r_a53b1d21c1b844da74d3a814e03a76c83"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">sequence_structure</a>·()·&amp;</td></tr>194 <tr·class="memitem:a53b1d21c1b844da74d3a814e03a76c83"·id="r_a53b1d21c1b844da74d3a814e03a76c83"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">sequence_structure</a>·()·&amp;</td></tr>
195 <tr·class="memdesc:a53b1d21c1b844da74d3a814e03a76c83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>195 <tr·class="memdesc:a53b1d21c1b844da74d3a814e03a76c83"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>
196 <tr·class="separator:a53b1d21c1b844da74d3a814e03a76c83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a53b1d21c1b844da74d3a814e03a76c83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab1152f3ba9e5f2d0cc90129b741d504a"·id="r_ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1152f3ba9e5f2d0cc90129b741d504a"·name="ab1152f3ba9e5f2d0cc90129b741d504a"></a>197 <tr·class="memitem:ab1152f3ba9e5f2d0cc90129b741d504a"·id="r_ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab1152f3ba9e5f2d0cc90129b741d504a"·name="ab1152f3ba9e5f2d0cc90129b741d504a"></a>
198 decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_structure</b>·()·&amp;&amp;</td></tr>198 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_structure</b>·()·&amp;&amp;</td></tr>
199 <tr·class="memdesc:ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.·<br·/></td></tr>199 <tr·class="memdesc:ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.·<br·/></td></tr>
200 <tr·class="separator:ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab1152f3ba9e5f2d0cc90129b741d504a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:aa6192e1ae20f7a69cb20233e43bf7957"·id="r_aa6192e1ae20f7a69cb20233e43bf7957"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#aa6192e1ae20f7a69cb20233e43bf7957">sequence_structure</a>·()·const·&amp;</td></tr>201 <tr·class="memitem:aa6192e1ae20f7a69cb20233e43bf7957"·id="r_aa6192e1ae20f7a69cb20233e43bf7957"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#aa[·...·truncated·by·diffoscope;·len:·129,·SHA:·96a33a16199fd55235bfe0777d5207890a8676eebe0e690f236802912b6868a5·...·]·&amp;</td></tr>
202 <tr·class="memdesc:aa6192e1ae20f7a69cb20233e43bf7957"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>202 <tr·class="memdesc:aa6192e1ae20f7a69cb20233e43bf7957"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>
203 <tr·class="separator:aa6192e1ae20f7a69cb20233e43bf7957"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:aa6192e1ae20f7a69cb20233e43bf7957"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a58b573e7dac5fbfcdeebe18d5b4e9bbb"·id="r_a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="memItemLeft"·align="right"·valign="top">decltype(auto)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a58b573e7dac5fbfcdeebe18d5b4e9bbb">sequence_structure</a>·()·const·&amp;&amp;</td></tr>204 <tr·class="memitem:a58b573e7dac5fbfcdeebe18d5b4e9bbb"·id="r_a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>)&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structure__record.html#a5[·...·truncated·by·diffoscope;·len:·129,·SHA:·ac6c18d75a2f135e5e2ae41b2ee8a080688a2b84f768bda659360c04bad9e6a2·...·]·&amp;&amp;</td></tr>
205 <tr·class="memdesc:a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>205 <tr·class="memdesc:a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.····<br·/></td></tr>
206 <tr·class="separator:a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a58b573e7dac5fbfcdeebe18d5b4e9bbb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>207 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
208 <tr·class="memitem:a06eaafa2720bba85e1aac7d86cd6270f"·id="r_a06eaafa2720bba85e1aac7d86cd6270f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06eaafa2720bba85e1aac7d86cd6270f"·name="a06eaafa2720bba85e1aac7d86cd6270f"></a>208 <tr·class="memitem:a06eaafa2720bba85e1aac7d86cd6270f"·id="r_a06eaafa2720bba85e1aac7d86cd6270f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a06eaafa2720bba85e1aac7d86cd6270f"·name="a06eaafa2720bba85e1aac7d86cd6270f"></a>
209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·()=default</td></tr>209 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
210 <tr·class="memdesc:a06eaafa2720bba85e1aac7d86cd6270f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>210 <tr·class="memdesc:a06eaafa2720bba85e1aac7d86cd6270f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
211 <tr·class="separator:a06eaafa2720bba85e1aac7d86cd6270f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a06eaafa2720bba85e1aac7d86cd6270f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:ae94017b5c4316111db39283c4ef06fd3"·id="r_ae94017b5c4316111db39283c4ef06fd3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae94017b5c4316111db39283c4ef06fd3"·name="ae94017b5c4316111db39283c4ef06fd3"></a>212 <tr·class="memitem:ae94017b5c4316111db39283c4ef06fd3"·id="r_ae94017b5c4316111db39283c4ef06fd3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae94017b5c4316111db39283c4ef06fd3"·name="ae94017b5c4316111db39283c4ef06fd3"></a>
213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·const·&amp;)=default</td></tr>213 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
214 <tr·class="memdesc:ae94017b5c4316111db39283c4ef06fd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>214 <tr·class="memdesc:ae94017b5c4316111db39283c4ef06fd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
215 <tr·class="separator:ae94017b5c4316111db39283c4ef06fd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:ae94017b5c4316111db39283c4ef06fd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:ad4db6c36dca9ed4f86146967cf2ea070"·id="r_ad4db6c36dca9ed4f86146967cf2ea070"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4db6c36dca9ed4f86146967cf2ea070"·name="ad4db6c36dca9ed4f86146967cf2ea070"></a>216 <tr·class="memitem:ad4db6c36dca9ed4f86146967cf2ea070"·id="r_ad4db6c36dca9ed4f86146967cf2ea070"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4db6c36dca9ed4f86146967cf2ea070"·name="ad4db6c36dca9ed4f86146967cf2ea070"></a>
217 <a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·const·&amp;)=default</td></tr>217 <a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
218 <tr·class="memdesc:ad4db6c36dca9ed4f86146967cf2ea070"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>218 <tr·class="memdesc:ad4db6c36dca9ed4f86146967cf2ea070"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
219 <tr·class="separator:ad4db6c36dca9ed4f86146967cf2ea070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:ad4db6c36dca9ed4f86146967cf2ea070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a5c8c3ecc68c8cb1bc6102524fac77609"·id="r_a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c8c3ecc68c8cb1bc6102524fac77609"·name="a5c8c3ecc68c8cb1bc6102524fac77609"></a>220 <tr·class="memitem:a5c8c3ecc68c8cb1bc6102524fac77609"·id="r_a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5c8c3ecc68c8cb1bc6102524fac77609"·name="a5c8c3ecc68c8cb1bc6102524fac77609"></a>
221 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&amp;)=default</td></tr>221 &#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_record</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
222 <tr·class="memdesc:a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>222 <tr·class="memdesc:a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
223 <tr·class="separator:a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:a5c8c3ecc68c8cb1bc6102524fac77609"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:a42973f11218ec95b4a340788189d3204"·id="r_a42973f11218ec95b4a340788189d3204"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a42973f11218ec95b4a340788189d3204"·name="a42973f11218ec95b4a340788189d3204"></a>224 <tr·class="memitem:a42973f11218ec95b4a340788189d3204"·id="r_a42973f11218ec95b4a340788189d3204"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a42973f11218ec95b4a340788189d3204"·name="a42973f11218ec95b4a340788189d3204"></a>
225 <a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&amp;)=default</td></tr>225 <a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
226 <tr·class="memdesc:a42973f11218ec95b4a340788189d3204"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>226 <tr·class="memdesc:a42973f11218ec95b4a340788189d3204"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
227 <tr·class="separator:a42973f11218ec95b4a340788189d3204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:a42973f11218ec95b4a340788189d3204"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 <tr·class="memitem:a8e385ea4b0e49d98ff6826f8b0fd01db"·id="r_a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8e385ea4b0e49d98ff6826f8b0fd01db"·name="a8e385ea4b0e49d98ff6826f8b0fd01db"></a>228 <tr·class="memitem:a8e385ea4b0e49d98ff6826f8b0fd01db"·id="r_a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8e385ea4b0e49d98ff6826f8b0fd01db"·name="a8e385ea4b0e49d98ff6826f8b0fd01db"></a>
229 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structure_record</b>·()=default</td></tr>229 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structure_record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
230 <tr·class="memdesc:a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>230 <tr·class="memdesc:a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
231 <tr·class="separator:a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:a8e385ea4b0e49d98ff6826f8b0fd01db"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="inherit_header·pub_methods_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>232 <tr·class="inherit_header·pub_methods_structseqan3_1_1record"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_structseqan3_1_1record')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1record.html">seqan3::record&lt;·field_types,·field_ids·&gt;</a></td></tr>
233 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top">233 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top">
234 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·noexcept(noexcept(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>234 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(<a·class="el"·href="classseqan3_1_1debug__str[·...·truncated·by·diffoscope;·len:·28,·SHA:·90461f52601211ca7d9cde67272d737df32346c75294c76257d0bc3014eb4b30·...·](<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>
235 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>235 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>
236 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top">237 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top">
238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=default</td></tr>238 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
239 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>239 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
240 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top">241 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top">
242 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>242 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
243 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>243 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
244 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top">245 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top">
246 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>246 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
247 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>247 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
248 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top">249 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top">
250 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>250 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
251 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>251 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
252 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top">253 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top">
254 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>254 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
255 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>255 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
256 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>256 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
257 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top">257 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top">
258 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=default</td></tr>258 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
259 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>259 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
260 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>260 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a·inherit·pub_methods_structseqan3_1_1record"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
261 </table><table·class="memberdecls">261 </table><table·class="memberdecls">
Max diff block lines reached; 27293/63666 bytes (42.87%) of diff not shown.
103 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structured__aa.html
    
Offset 137, 186 lines modifiedOffset 137, 186 lines modified
137 </div>137 </div>
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structured__aa__inherit__graph.svg"·width="100%"·height="537"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structured__aa__inherit__graph.svg"·width="100%"·height="537"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:a81a30be12c766241730dbce7dccf5288"·id="r_a81a30be12c766241730dbce7dccf5288"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·&gt;</td></tr>144 <tr·class="memitem:a81a30be12c766241730dbce7dccf5288"·id="r_a81a30be12c766241730dbce7dccf5288"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·&gt;</td></tr>
145 <tr·class="memdesc:a81a30be12c766241730dbce7dccf5288"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>145 <tr·class="memdesc:a81a30be12c766241730dbce7dccf5288"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>
146 <tr·class="separator:a81a30be12c766241730dbce7dccf5288"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a81a30be12c766241730dbce7dccf5288"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a40dbdb38019e605198f5055e424a4cb0"·id="r_a40dbdb38019e605198f5055e424a4cb0"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·=·sequence_alphabet_t</td></tr>147 <tr·class="memitem:a40dbdb38019e605198f5055e424a4cb0"·id="r_a40dbdb38019e605198f5055e424a4cb0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·=·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·69,·SHA:·73e0b589c9b5e0969b8bce2bef7221ec0c4045165bdd3e7a7eb63d799d94fa98·...·]</td></tr>
148 <tr·class="memdesc:a40dbdb38019e605198f5055e424a4cb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>148 <tr·class="memdesc:a40dbdb38019e605198f5055e424a4cb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>
149 <tr·class="separator:a40dbdb38019e605198f5055e424a4cb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a40dbdb38019e605198f5055e424a4cb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a7110e2e70662e1cc2dbbbb38fa79f3fe"·id="r_a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">structure_alphabet_type</a>·=·structure_alphabet_t</td></tr>150 <tr·class="memitem:a7110e2e70662e1cc2dbbbb38fa79f3fe"·id="r_a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">structure_alphabet_type</a>·=·<a·class="el"·[·...·truncated·by·diffoscope;·len:·71,·SHA:·a5d949f0b4122349dc6579ff9e2b6202a94783ea4eaa7db4bedfd99699d4c454·...·]</td></tr>
151 <tr·class="memdesc:a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>151 <tr·class="memdesc:a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>
152 <tr·class="separator:a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a7110e2e70662e1cc2dbbbb38fa79f3fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table><table·class="memberdecls">153 </table><table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
155 Public·Member·Functions</h2></td></tr>155 Public·Member·Functions</h2></td></tr>
156 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>156 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
157 <tr·class="memitem:a7c171adb4024c9ae48b4164286b6844e"·id="r_a7c171adb4024c9ae48b4164286b6844e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c171adb4024c9ae48b4164286b6844e"·name="a7c171adb4024c9ae48b4164286b6844e"></a>157 <tr·class="memitem:a7c171adb4024c9ae48b4164286b6844e"·id="r_a7c171adb4024c9ae48b4164286b6844e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7c171adb4024c9ae48b4164286b6844e"·name="a7c171adb4024c9ae48b4164286b6844e"></a>
158 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·()·noexcept=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
159 <tr·class="memdesc:a7c171adb4024c9ae48b4164286b6844e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a7c171adb4024c9ae48b4164286b6844e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a7c171adb4024c9ae48b4164286b6844e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a7c171adb4024c9ae48b4164286b6844e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:aa4e9573d3c4b57c1e3f026ed31bfd68c"·id="r_aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4e9573d3c4b57c1e3f026ed31bfd68c"·name="aa4e9573d3c4b57c1e3f026ed31bfd68c"></a>161 <tr·class="memitem:aa4e9573d3c4b57c1e3f026ed31bfd68c"·id="r_aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa4e9573d3c4b57c1e3f026ed31bfd68c"·name="aa4e9573d3c4b57c1e3f026ed31bfd68c"></a>
162 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·const·&amp;)·noexcept=default</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
163 <tr·class="memdesc:aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:aa4e9573d3c4b57c1e3f026ed31bfd68c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a02afdc41c059bf753843538d51311eef"·id="r_a02afdc41c059bf753843538d51311eef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a02afdc41c059bf753843538d51311eef"·name="a02afdc41c059bf753843538d51311eef"></a>165 <tr·class="memitem:a02afdc41c059bf753843538d51311eef"·id="r_a02afdc41c059bf753843538d51311eef"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a02afdc41c059bf753843538d51311eef"·name="a02afdc41c059bf753843538d51311eef"></a>
166 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&amp;)·noexcept=default</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_aa</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
167 <tr·class="memdesc:a02afdc41c059bf753843538d51311eef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a02afdc41c059bf753843538d51311eef"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a02afdc41c059bf753843538d51311eef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a02afdc41c059bf753843538d51311eef"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:ad32ab0968204db8ec658c56159a27001"·id="r_ad32ab0968204db8ec658c56159a27001"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad32ab0968204db8ec658c56159a27001"·name="ad32ab0968204db8ec658c56159a27001"></a>169 <tr·class="memitem:ad32ab0968204db8ec658c56159a27001"·id="r_ad32ab0968204db8ec658c56159a27001"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad32ab0968204db8ec658c56159a27001"·name="ad32ab0968204db8ec658c56159a27001"></a>
170 constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·3d3cbce4883b47220909de23f4d78643d3a6fad5fc15328d7804a3f2c906db9f·...·]</td></tr>
171 <tr·class="memdesc:ad32ab0968204db8ec658c56159a27001"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:ad32ab0968204db8ec658c56159a27001"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:ad32ab0968204db8ec658c56159a27001"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ad32ab0968204db8ec658c56159a27001"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a9bf8bd83cbde60bfceb0eaaa933183d8"·id="r_a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9bf8bd83cbde60bfceb0eaaa933183d8"·name="a9bf8bd83cbde60bfceb0eaaa933183d8"></a>173 <tr·class="memitem:a9bf8bd83cbde60bfceb0eaaa933183d8"·id="r_a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9bf8bd83cbde60bfceb0eaaa933183d8"·name="a9bf8bd83cbde60bfceb0eaaa933183d8"></a>
174 constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·99309fdfe165a951985c1ded2b169e55a370dc2a697219f74ae76453c5fa1efb·...·]</td></tr>
175 <tr·class="memdesc:a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a9bf8bd83cbde60bfceb0eaaa933183d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a516eb09bd7a4c557cc79d6dd2cabc7c8"·id="r_a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a516eb09bd7a4c557cc79d6dd2cabc7c8"·name="a516eb09bd7a4c557cc79d6dd2cabc7c8"></a>177 <tr·class="memitem:a516eb09bd7a4c557cc79d6dd2cabc7c8"·id="r_a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a516eb09bd7a4c557cc79d6dd2cabc7c8"·name="a516eb09bd7a4c557cc79d6dd2cabc7c8"></a>
178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structured_aa</b>·()·noexcept=default</td></tr>178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structured_aa</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a516eb09bd7a4c557cc79d6dd2cabc7c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a3600f275a6b5baf79aa4e2f99cd27054"·id="r_a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memTemplParams"·colspan="2">template&lt;typename·component_type·&gt;·</td></tr> 
182 <tr·class="memitem:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">structured_aa</a>·(component_type·const·alp[·...·truncated·by·diffoscope;·len:·2,·SHA:·d25d1ae57ae59bcdd400178c50304469bbabbafa9bc2adc44f53e255af0dd2d5·...·]</td></tr>181 <tr·class="memitem:a3600f275a6b5baf79aa4e2f99cd27054"·id="r_a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·&gt;·</td></tr>
 182 <tr·class="memitem:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">structured_aa</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</td></tr>
183 <tr·class="memdesc:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>183 <tr·class="memdesc:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>
184 <tr·class="separator:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a3600f275a6b5baf79aa4e2f99cd27054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:ac24ccdc1dfaa6609ef93e30d1bb511d1"·id="r_ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_component_type·&gt;·</td></tr> 
186 <tr·class="memitem:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">structured_aa</a>·(indirect_component_type·[·...·truncated·by·diffoscope;·len:·11,·SHA:·4ee3f4548559affda9bbfa641efd5b3dbe366deb2d22a8b9ecf2f095565b681d·...·]</td></tr>185 <tr·class="memitem:ac24ccdc1dfaa6609ef93e30d1bb511d1"·id="r_ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·[·...·truncated·by·diffoscope;·len:·5,·SHA:·681dc8764446a339ebaad3d1452539d71d8db3fb613726fdd2d78eee7f4ed96e·...·]</td></tr>
 186 <tr·class="memitem:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">structured_aa</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</td></tr>
187 <tr·class="memdesc:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>187 <tr·class="memdesc:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
188 <tr·class="separator:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:ac24ccdc1dfaa6609ef93e30d1bb511d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a63607fad86a245dbc2a4c1a474228512"·id="r_a63607fad86a245dbc2a4c1a474228512"><td·class="memTemplParams"·colspan="2">template&lt;typename·component_type·&gt;·</td></tr> 
190 <tr·class="memitem:a63607fad86a245dbc2a4c1a474228512"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.htm[·...·truncated·by·diffoscope;·len:·78,·SHA:·a3cd9f46ed3a096de4ff77d07ec98d9842ee00c43747bb51cbded2a030cfe3bc·...·]</td></tr>189 <tr·class="memitem:a63607fad86a245dbc2a4c1a474228512"·id="r_a63607fad86a245dbc2a4c1a474228512"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·&gt;·</td></tr>
 190 <tr·class="memitem:a63607fad86a245dbc2a4c1a474228512"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</td></tr>
191 <tr·class="memdesc:a63607fad86a245dbc2a4c1a474228512"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>191 <tr·class="memdesc:a63607fad86a245dbc2a4c1a474228512"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>
192 <tr·class="separator:a63607fad86a245dbc2a4c1a474228512"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a63607fad86a245dbc2a4c1a474228512"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a9d8b7bd1a5641335be23763acd10bb4f"·id="r_a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_component_type·&gt;·</td></tr> 
194 <tr·class="memitem:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.htm[·...·truncated·by·diffoscope;·len:·87,·SHA:·e654b479077ee9137340e4cfae538356a72d6183c2c3aea96d82b71789a5531b·...·]</td></tr>193 <tr·class="memitem:a9d8b7bd1a5641335be23763acd10bb4f"·id="r_a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·[·...·truncated·by·diffoscope;·len:·5,·SHA:·681dc8764446a339ebaad3d1452539d71d8db3fb613726fdd2d78eee7f4ed96e·...·]</td></tr>
 194 <tr·class="memitem:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</td></tr>
195 <tr·class="memdesc:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>195 <tr·class="memdesc:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
196 <tr·class="separator:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a9d8b7bd1a5641335be23763acd10bb4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplParams"·colspan="2">template&lt;typename·component_type·&gt;·<br·/> 
198 requires·(!std::derived_from&lt;component_type,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</td></tr> 
199 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a33dc49c5e831dcf5abb43f24b395d455">operator=</a>·(component[·...·truncated·by·diffoscope;·len:·35,·SHA:·7ab8cdc0802065cbbdf2b85b3440c12975215eb3c3b8bd125c843df11f96700f·...·]>197 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·&gt;·<br·[·...·truncated·by·diffoscope;·len:·1,·SHA:·8a5edab282632443219e051e4ade2d1d5bbc671c781051bf1437897cbdfea0f1·...·]>
 198 requires·(!std::derived_from&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·is_unique_component&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>&gt;</td></tr>
 199 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a33dc49c5e831dcf5abb43f24b395d455">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
200 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inherit·operators·from·base.··<br·/></td></tr>200 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inherit·operators·from·base.··<br·/></td></tr>
201 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_component_type·&gt;·<br·/> 
203 requires·((!std::derived_from&lt;indirect_component_type,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·(!is_unique_component&lt;indirect_component_type&gt;)·&amp;&amp;·(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</td></tr> 
204 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a21d8df5e054621f05dd64a5daedc7de8">operator=</a>·(indirect_[·...·truncated·by·diffoscope;·len:·44,·SHA:·3666ce188792bda75dc156d690b9e5cc9539b341689224c6da6496c7255d773c·...·]>202 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·[·...·truncated·by·diffoscope;·len:·10,·SHA:·9ba89fbfdca3be61977f72cb4d926acca0b46eacb2039223a5808c54e7bcb06e·...·]>
 203 requires·((!std::derived_from&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·(!is_unique_component&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>&gt;)·&amp;&amp;·(std::assignable_from&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_types</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>&gt;·||·...))</td></tr>
 204 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a21d8df5e054621f05dd64a5daedc7de8">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
205 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inherit·operators·from·base.··<br·/></td></tr>205 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inherit·operators·from·base.··<br·/></td></tr>
206 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>207 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
208 <tr·class="memitem:ada57412bb669548be4ba0585622e4ff1"·id="r_ada57412bb669548be4ba0585622e4ff1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">assign_char</a>·(<a·class[·...·truncated·by·diffoscope;·len:·113,·SHA:·f8ec3a9a6e3928cbf6c74ad454896eee739c2a5638521b537b8e1c50437fa855·...·]</td></tr>208 <tr·class="memitem:ada57412bb669548be4ba0585622e4ff1"·id="r_ada57412bb669548be4ba0585622e4ff1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.[·...·truncated·by·diffoscope;·len:·373,·SHA:·3080c22751f456cfe02aa9371ca0c89e0170aebc93f838bd2b98d5f7b7edfb92·...·]</td></tr>
209 <tr·class="memdesc:ada57412bb669548be4ba0585622e4ff1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>209 <tr·class="memdesc:ada57412bb669548be4ba0585622e4ff1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>
210 <tr·class="separator:ada57412bb669548be4ba0585622e4ff1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:ada57412bb669548be4ba0585622e4ff1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>211 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
212 <tr·class="memitem:a586e7c3f90e04759d37ba3c9b5ba5f2c"·id="r_a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>212 <tr·class="memitem:a586e7c3f90e04759d37ba3c9b5ba5f2c"·id="r_a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·575d661aa50f0ef27fba713e5f6e15bc6dcfc1d4f97f68cc97485de571e4066e·...·]</td></tr>
213 <tr·class="memdesc:a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>213 <tr·class="memdesc:a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>
214 <tr·class="separator:a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:a586e7c3f90e04759d37ba3c9b5ba5f2c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·derived_type,·component_types·&gt;</a></td></tr>215 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·derived_type,·component_types·&gt;</a></td></tr>
216 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">216 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">
217 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·components)·noexcept</td></tr>217 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<a·cla[·...·truncated·by·diffoscope;·len:·67,·SHA:·56c91413ede0bbd7a75a2b3cc135b21365a62e992274dfe705e0cffc8c9ecf59·...·]</td></tr>
218 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>218 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>
219 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>219 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
220 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memTemplParams"·colspan="2">template&lt;typename·component_type·&gt;·<br·/>220 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·&gt;·<br·/>
221 requires·(!<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_base_of.html">std::is_base_of_v</a>&lt;<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>,·component_type&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</td></tr>221 requires·(!<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_base_of.html">std::is_base_of_v</a>&lt;<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>&gt;)·&amp;&amp;·is_unique_component&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>&gt;</td></tr>
222 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(component_type·const·alph)·noexcept</td></tr>222 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(<a·[·...·truncated·by·diffoscope;·len:·292,·SHA:·8cbdc923f005c22ef1242fbc3e835cfaa9f2c58512b0febe10d107014396a6c9·...·]</td></tr>
223 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>223 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
224 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_component_type·&gt;·<br·/>225 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·&gt;·<br·/>
226 requires·((detail::instantiate_if_v&lt;·detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·indirect_component_type,·component_types&gt;,·detail::tuple_general_guard&lt;derived_type,·indirect_component_type,·component_types...&gt;&gt;·||·...))</td></tr> 
227 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·143,·SHA:·c43ab4cffff35c367dd687080faeae48de09a2c00bacea895bdcdcb2b81094a9·...·]</td></tr>226 requires·((detail::instantiate_if_v&lt;·detail::lazy&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_convertible.html">std::is_convertible</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_compo[·...·truncated·by·diffoscope;·len:·271,·SHA:·99b1dadb6890319b8687613c0f1aa49766ee62acbc5ea077d8dfbef99faf432c·...·]</td></tr>
 227 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
228 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>228 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
229 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplParams"·colspan="2">template&lt;typename·component_type·&gt;·<br·/>230 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·&gt;·<br·/>
231 requires·(!std::derived_from&lt;component_type,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·is_unique_component&lt;component_type&gt;</td></tr> 
232 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·c[·...·truncated·by·diffoscope;·len:·143,·SHA:·fef5fba62221ad34db47d7957ae089a07c43f1235021930480ae93039cbdb89d·...·]</td></tr>231 requires·(!std::derived_from&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·is_unique_component&lt;<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·66,·SHA:·ed1ccbad0423651846cbf77cb089844f7c9e75ada8060147d7979f50b9f048e4·...·]</td></tr>
 232 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a33dc49c5e831dcf5abb43f24b395d455">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
233 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>233 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
234 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>234 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
235 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplParams"·colspan="2">template&lt;typename·indirect_component_type·&gt;·<br·/>235 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·&gt;·<br·/>
236 requires·((!std::derived_from&lt;indirect_component_type,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·(!is_unique_component&lt;indirect_component_type&gt;)·&amp;&amp;·(std::assignable_from&lt;component_types,·indirect_component_type&gt;·||·...))</td></tr> 
237 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·c[·...·truncated·by·diffoscope;·len:·152,·SHA:·52b30b6aa4e85851b92b62634ef605ea0f80cb7900e57903a9f8ee2a1ca1ea32·...·]</td></tr>236 requires·((!std::derived_from&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>,·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&gt;)·&amp;&amp;·(!is_unique_component&lt;<a·cl[·...·truncated·by·diffoscope;·len:·308,·SHA:·70cf1ba9a03e5ccf2ca86bf247b54bc64d8cf2aeac7f52c324d9bb90f84f3adc·...·]</td></tr>
 237 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a21d8df5e054621f05dd64a5daedc7de8">operator=</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
238 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>238 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
239 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memTemplParams"·colspan="2">template&lt;typename·type·&gt;·<br·/>240 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·&gt;·<br·/>
241 requires·is_unique_component&lt;type&gt;</td></tr>241 requires·is_unique_component&lt;type&gt;</td></tr>
242 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·const·noexcept</td></tr>242 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·<a·clas[·...·truncated·by·diffoscope;·len:·137,·SHA:·de80d68c96ca12c808323733655f8ff3f4a3e974a7eea62fa9c3680b9308c63b·...·]</td></tr>
243 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>243 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>
244 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,(1·*...·*alphabet_size&lt;·component_types·&gt;),·void·&gt;</a></td></tr>245 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,(1·*...·*alphabet_size&lt;·component_types·&gt;),·void·&gt;</a></td></tr>
246 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">246 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
247 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>247 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
248 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>248 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
249 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>249 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
250 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">250 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
251 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>251 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
252 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>252 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
Max diff block lines reached; 60856/105198 bytes (57.85%) of diff not shown.
96.4 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1structured__rna.html
    
Offset 137, 183 lines modifiedOffset 137, 183 lines modified
137 </div>137 </div>
138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">138 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structured__rna__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>139 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1structured__rna__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>140 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
141 <table·class="memberdecls">141 <table·class="memberdecls">
142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>142 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
143 Public·Types</h2></td></tr>143 Public·Types</h2></td></tr>
144 <tr·class="memitem:a93047e49ad4f9b84029b04c76ac0134a"·id="r_a93047e49ad4f9b84029b04c76ac0134a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·&gt;</td></tr>144 <tr·class="memitem:a93047e49ad4f9b84029b04c76ac0134a"·id="r_a93047e49ad4f9b84029b04c76ac0134a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·=·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t</a>&lt;·<a·class="el"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·&gt;</td></tr>
145 <tr·class="memdesc:a93047e49ad4f9b84029b04c76ac0134a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>145 <tr·class="memdesc:a93047e49ad4f9b84029b04c76ac0134a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Equals·the·char_type·of·sequence_alphabet_type.··<br·/></td></tr>
146 <tr·class="separator:a93047e49ad4f9b84029b04c76ac0134a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a93047e49ad4f9b84029b04c76ac0134a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a9152a7c2f41af8e70be9dc72c3e98d8b"·id="r_a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·=·sequence_alphabet_t</td></tr>147 <tr·class="memitem:a9152a7c2f41af8e70be9dc72c3e98d8b"·id="r_a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·=·<a·class="el"·[·...·truncated·by·diffoscope;·len:·70,·SHA:·6ab295df9201b2cd8bc58df792a9e6c1d43ca145aac55a2f4a1b99cf11f3d95c·...·]</td></tr>
148 <tr·class="memdesc:a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>148 <tr·class="memdesc:a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">First·template·parameter·as·member·type.··<br·/></td></tr>
149 <tr·class="separator:a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a9152a7c2f41af8e70be9dc72c3e98d8b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aead5a7af59fdb2af2f3f92fd6e900de3"·id="r_aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#aead5a7af59fdb2af2f3f92fd6e900de3">structure_alphabet_type</a>·=·structure_alphabet_t</td></tr>150 <tr·class="memitem:aead5a7af59fdb2af2f3f92fd6e900de3"·id="r_aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#aead5a7af59fdb2af2f3f92fd6e900de3">structure_alphabet_type</a>·=·<a·class="el"[·...·truncated·by·diffoscope;·len:·72,·SHA:·17f86b188229808de1fd43b030335ac81896773af4a73fbc650771a5e5c6f5d2·...·]</td></tr>
151 <tr·class="memdesc:aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>151 <tr·class="memdesc:aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Second·template·parameter·as·member·type.··<br·/></td></tr>
152 <tr·class="separator:aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:aead5a7af59fdb2af2f3f92fd6e900de3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table><table·class="memberdecls">153 </table><table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
155 Public·Member·Functions</h2></td></tr>155 Public·Member·Functions</h2></td></tr>
156 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>156 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
157 <tr·class="memitem:a820dbd9bd7cac2f29ceba1bbf9215996"·id="r_a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a820dbd9bd7cac2f29ceba1bbf9215996"·name="a820dbd9bd7cac2f29ceba1bbf9215996"></a>157 <tr·class="memitem:a820dbd9bd7cac2f29ceba1bbf9215996"·id="r_a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a820dbd9bd7cac2f29ceba1bbf9215996"·name="a820dbd9bd7cac2f29ceba1bbf9215996"></a>
158 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·()·noexcept=default</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·41,·SHA:·6835bf3bfdd6ceb3502d4519ffac129bc31f4ed2efae47384f02af5052768260·...·]</td></tr>
159 <tr·class="memdesc:a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>159 <tr·class="memdesc:a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
160 <tr·class="separator:a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a820dbd9bd7cac2f29ceba1bbf9215996"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:ac8142d9773d9c9d16d692c2414349a15"·id="r_ac8142d9773d9c9d16d692c2414349a15"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8142d9773d9c9d16d692c2414349a15"·name="ac8142d9773d9c9d16d692c2414349a15"></a>161 <tr·class="memitem:ac8142d9773d9c9d16d692c2414349a15"·id="r_ac8142d9773d9c9d16d692c2414349a15"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac8142d9773d9c9d16d692c2414349a15"·name="ac8142d9773d9c9d16d692c2414349a15"></a>
162 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·const·&amp;)·noexcept=default</td></tr>162 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·193,·SHA:·6edded4d5723e64f84802d838eff6bb8950674a840cf84554e671971df1b99d4·...·]</td></tr>
163 <tr·class="memdesc:ac8142d9773d9c9d16d692c2414349a15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>163 <tr·class="memdesc:ac8142d9773d9c9d16d692c2414349a15"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
164 <tr·class="separator:ac8142d9773d9c9d16d692c2414349a15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:ac8142d9773d9c9d16d692c2414349a15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:a013aad8bef8325319f0def9fdb309aeb"·id="r_a013aad8bef8325319f0def9fdb309aeb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a013aad8bef8325319f0def9fdb309aeb"·name="a013aad8bef8325319f0def9fdb309aeb"></a>165 <tr·class="memitem:a013aad8bef8325319f0def9fdb309aeb"·id="r_a013aad8bef8325319f0def9fdb309aeb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a013aad8bef8325319f0def9fdb309aeb"·name="a013aad8bef8325319f0def9fdb309aeb"></a>
166 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&amp;)·noexcept=default</td></tr>166 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structured_rna</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&amp;)·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·127,·SHA:·0feca7c5890aea43b8f4370397771bfdf4b9d02f231cec54276d00e5d4693dab·...·]</td></tr>
167 <tr·class="memdesc:a013aad8bef8325319f0def9fdb309aeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>167 <tr·class="memdesc:a013aad8bef8325319f0def9fdb309aeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
168 <tr·class="separator:a013aad8bef8325319f0def9fdb309aeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:a013aad8bef8325319f0def9fdb309aeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:acedb6b062a68667ebdf88030dba61c65"·id="r_acedb6b062a68667ebdf88030dba61c65"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acedb6b062a68667ebdf88030dba61c65"·name="acedb6b062a68667ebdf88030dba61c65"></a>169 <tr·class="memitem:acedb6b062a68667ebdf88030dba61c65"·id="r_acedb6b062a68667ebdf88030dba61c65"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acedb6b062a68667ebdf88030dba61c65"·name="acedb6b062a68667ebdf88030dba61c65"></a>
170 constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·const·&amp;)·noexce[·...·truncated·by·diffoscope;·len:·10,·SHA:·320868169382608e672af9725087b23d84551f5fe8f64e067f67bcda2f00e15b·...·]</td></tr>170 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·270,·SHA:·81e0076cfca66bbda777d96f7b64d4b62f8a417ebc5678de28708946ea557858·...·]</td></tr>
171 <tr·class="memdesc:acedb6b062a68667ebdf88030dba61c65"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>171 <tr·class="memdesc:acedb6b062a68667ebdf88030dba61c65"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
172 <tr·class="separator:acedb6b062a68667ebdf88030dba61c65"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:acedb6b062a68667ebdf88030dba61c65"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:a458052b160dbd776758edde074264768"·id="r_a458052b160dbd776758edde074264768"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a458052b160dbd776758edde074264768"·name="a458052b160dbd776758edde074264768"></a>173 <tr·class="memitem:a458052b160dbd776758edde074264768"·id="r_a458052b160dbd776758edde074264768"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a458052b160dbd776758edde074264768"·name="a458052b160dbd776758edde074264768"></a>
174 constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&amp;)·noexcep[·...·truncated·by·diffoscope;·len:·9,·SHA:·dff5c9ca318ee5a83f046fc8dfe6b4bdfbf0f3b55ccaec1ffe6be090e86101b4·...·]</td></tr>174 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·204,·SHA:·fdacab534b5a7bb804fde02c161c5b789c608de66b0188a65635e812a4a617ae·...·]</td></tr>
175 <tr·class="memdesc:a458052b160dbd776758edde074264768"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>175 <tr·class="memdesc:a458052b160dbd776758edde074264768"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
176 <tr·class="separator:a458052b160dbd776758edde074264768"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a458052b160dbd776758edde074264768"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:a091e220debb8c1687e9d28276949d830"·id="r_a091e220debb8c1687e9d28276949d830"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a091e220debb8c1687e9d28276949d830"·name="a091e220debb8c1687e9d28276949d830"></a>177 <tr·class="memitem:a091e220debb8c1687e9d28276949d830"·id="r_a091e220debb8c1687e9d28276949d830"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a091e220debb8c1687e9d28276949d830"·name="a091e220debb8c1687e9d28276949d830"></a>
178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structured_rna</b>·()·noexcept=default</td></tr>178 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~structured_rna</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
179 <tr·class="memdesc:a091e220debb8c1687e9d28276949d830"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a091e220debb8c1687e9d28276949d830"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a091e220debb8c1687e9d28276949d830"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a091e220debb8c1687e9d28276949d830"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a92c37f353ea45f8cfd229efbe7447679"·id="r_a92c37f353ea45f8cfd229efbe7447679"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">structured_rna</a>·(component_type·const·alph)·noexcept</td></tr>181 <tr·class="memitem:a92c37f353ea45f8cfd229efbe7447679"·id="r_a92c37f353ea45f8cfd229efbe7447679"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">structured_rna</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·276,·SHA:·f4c12e7cc4ddb6757b38107338835b1244598fdd1fd77752f3e0f674fb6983fd·...·]</td></tr>
182 <tr·class="memdesc:a92c37f353ea45f8cfd229efbe7447679"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>182 <tr·class="memdesc:a92c37f353ea45f8cfd229efbe7447679"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.····<br·/></td></tr>
183 <tr·class="separator:a92c37f353ea45f8cfd229efbe7447679"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a92c37f353ea45f8cfd229efbe7447679"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a514fe4dfd7efc9d67d1d3d291ec695c3"·id="r_a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">structured_rna</a>·(indirect_component_type·const·alph)·noexcept</td></tr>184 <tr·class="memitem:a514fe4dfd7efc9d67d1d3d291ec695c3"·id="r_a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">structured_rna</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·285,·SHA:·b353f7dda4678a73ee8d72236f2f8ac0f766a25bf335bee7de62d0da75724126·...·]</td></tr>
185 <tr·class="memdesc:a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>185 <tr·class="memdesc:a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
186 <tr·class="separator:a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:a514fe4dfd7efc9d67d1d3d291ec695c3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:a8af47a436a373c67e5581edbcdc1cb4f"·id="r_a8af47a436a373c67e5581edbcdc1cb4f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a8af47a436a373c67e5581edbcdc1cb4f">operator=</a>·(compone[·...·truncated·by·diffoscope;·len:·28,·SHA:·31ac3326f5763a25373dda7ca884f27edb1154bdeccf83dd7a8a2818cfeb9126·...·]</td></tr>187 <tr·class="memitem:a8af47a436a373c67e5581edbcdc1cb4f"·id="r_a8af47a436a373c67e5581edbcdc1cb4f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__r[·...·truncated·by·diffoscope;·len:·353,·SHA:·951e98f2cee394bcfb4282fe03e8422ec4511d6fe785c03d2d7878f85e84a894·...·]</td></tr>
188 <tr·class="memdesc:a8af47a436a373c67e5581edbcdc1cb4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>188 <tr·class="memdesc:a8af47a436a373c67e5581edbcdc1cb4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.····<br·/></td></tr>
189 <tr·class="separator:a8af47a436a373c67e5581edbcdc1cb4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:a8af47a436a373c67e5581edbcdc1cb4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:a4ffe2d9212f811568e2a48ad90457927"·id="r_a4ffe2d9212f811568e2a48ad90457927"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a4ffe2d9212f811568e2a48ad90457927">operator=</a>·(indirec[·...·truncated·by·diffoscope;·len:·37,·SHA:·5129470701613521936927023d4cf76dc91d1b95ef571d20ad7a4d6b3e09b667·...·]</td></tr>190 <tr·class="memitem:a4ffe2d9212f811568e2a48ad90457927"·id="r_a4ffe2d9212f811568e2a48ad90457927"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__r[·...·truncated·by·diffoscope;·len:·362,·SHA:·e1c4340488d8cd1d75ec2cc0bb6501778411716c89e7635514eea03a632810e0·...·]</td></tr>
191 <tr·class="memdesc:a4ffe2d9212f811568e2a48ad90457927"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>191 <tr·class="memdesc:a4ffe2d9212f811568e2a48ad90457927"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.····<br·/></td></tr>
192 <tr·class="separator:a4ffe2d9212f811568e2a48ad90457927"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a4ffe2d9212f811568e2a48ad90457927"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>193 <tr><td·colspan="2"><div·class="groupHeader">Write·functions</div></td></tr>
194 <tr·class="memitem:a47a1b5215f114c245552552bc11433ec"·id="r_a47a1b5215f114c245552552bc11433ec"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a47a1b5215f114c245552552bc11433ec">assign_char</a>·(<a·cl[·...·truncated·by·diffoscope;·len:·117,·SHA:·d5555479fdca8d9e64fd6ae8d5945637bd4c4cbcd0b0746e42835bb552917d0e·...·]</td></tr>194 <tr·class="memitem:a47a1b5215f114c245552552bc11433ec"·id="r_a47a1b5215f114c245552552bc11433ec"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__r[·...·truncated·by·diffoscope;·len:·377,·SHA:·47a1e3f3eec41759a86fdce6abd966bf9f76e019e6d07292a2268ac92fa600c9·...·]</td></tr>
195 <tr·class="memdesc:a47a1b5215f114c245552552bc11433ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>195 <tr·class="memdesc:a47a1b5215f114c245552552bc11433ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.··<br·/></td></tr>
196 <tr·class="separator:a47a1b5215f114c245552552bc11433ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a47a1b5215f114c245552552bc11433ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>197 <tr><td·colspan="2"><div·class="groupHeader">Read·functions</div></td></tr>
198 <tr·class="memitem:a57209b08975c180145d55ca0f74c4158"·id="r_a57209b08975c180145d55ca0f74c4158"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a57209b08975c180145d55ca0f74c4158"[·...·truncated·by·diffoscope;·len:·30,·SHA:·2b8d06e744238f07b548facc98444bac24d3fb6c96ec2a98ec3ee3209ec5fff2·...·]</td></tr>198 <tr·class="memitem:a57209b08975c180145d55ca0f74c4158"·id="r_a57209b08975c180145d55ca0f74c4158"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="class[·...·truncated·by·diffoscope;·len:·225,·SHA:·60c817f61b7ee97c48e2efd62ebe32858eea1b7443c78ec6febcbb98e001710d·...·]</td></tr>
199 <tr·class="memdesc:a57209b08975c180145d55ca0f74c4158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>199 <tr·class="memdesc:a57209b08975c180145d55ca0f74c4158"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·character.·This·reads·the·internal·sequence·letter.··<br·/></td></tr>
200 <tr·class="separator:a57209b08975c180145d55ca0f74c4158"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:a57209b08975c180145d55ca0f74c4158"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:a378ece925c03243ea1f2f0f99ea3b9c8"·id="r_a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">complement</a>·()·const·noex[·...·truncated·by·diffoscope;·len:·4,·SHA:·985cdf12bf3fcf56ff0a814dbe8a359aaadfe776122581cf4563432ee936d9af·...·]</td></tr>201 <tr·class="memitem:a378ece925c03243ea1f2f0f99ea3b9c8"·id="r_a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1structured__rna.htm[·...·truncated·by·diffoscope;·len:·199,·SHA:·825eb2dd85ed51f07142cf8a288ed11fe1affcdc11b2aeb11f419a581ce59468·...·]</td></tr>
202 <tr·class="memdesc:a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="classseqan3_1_1structured__rna.html"·title="A·seqan3::alphabet_tuple_base·that·joins·a·nucleotide·alphabet·with·an·RNA·structure·alphabet.">structured_rna</a>·where·the·sequence·letter·is·converted·to·its·complement.··<br·/></td></tr>202 <tr·class="memdesc:a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="classseqan3_1_1structured__rna.html"·title="A·seqan3::alphabet_tuple_base·that·joins·a·nucleotide·alphabet·with·an·RNA·structure·alphabet.">structured_rna</a>·where·the·sequence·letter·is·converted·to·its·complement.··<br·/></td></tr>
203 <tr·class="separator:a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:a378ece925c03243ea1f2f0f99ea3b9c8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·structured_rna&lt;·sequence_alphabet_t,·structure_alphabet_t·&gt;,·sequence_alphabet_t,·structure_alphabet_t·&gt;</a></td></tr>204 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__tuple__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base&lt;·structured_rna&lt;·sequence_alphabet_t,·structure_alphabet_t·&gt;,·sequence_alphabet_t,·structure_alphabet_t·&gt;</a></td></tr>
205 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">205 <tr·class="memitem:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_abe9782ab6df9a54a76394b8017e4015d"><td·class="memItemLeft"·align="right"·valign="top">
206 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·components)·noexcept</td></tr>206 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_tuple_base</b>·(component_types...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">components</a>)·<a·cla[·...·truncated·by·diffoscope;·len:·67,·SHA:·56c91413ede0bbd7a75a2b3cc135b21365a62e992274dfe705e0cffc8c9ecf59·...·]</td></tr>
207 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>207 <tr·class="memdesc:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·from·initialiser-list.·<br·/></td></tr>
208 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:abe9782ab6df9a54a76394b8017e4015d·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(component_type·const·alph)·noexcept</td></tr>209 <tr·class="memitem:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a7ba1eb74e4e1f7d50688d62a0d27faec"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a7ba1eb74e4e1f7d50688d62a0d27faec">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·287,·SHA:·7120cde3758f5701b1770bc9081349c4751ac474b884610424a9a178a9f1a758·...·]</td></tr>
210 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>210 <tr·class="memdesc:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·one·of·the·components.··<br·/></td></tr>
211 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:a7ba1eb74e4e1f7d50688d62a0d27faec·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(indirect_component_type·const·alph)·noexcept</td></tr>212 <tr·class="memitem:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a72e4608feaab1dbb169ead771bc262c6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#a72e4608feaab1dbb169ead771bc262c6">alphabet_tuple_base</a>·(<a·class[·...·truncated·by·diffoscope;·len:·296,·SHA:·6f914ebe746402823aea0329c0bd0e810545160e42643aecb078a4816129010e·...·]</td></tr>
213 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>213 <tr·class="memdesc:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
214 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:a72e4608feaab1dbb169ead771bc262c6·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·sequence_alphabet_t,·structure_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#[·...·truncated·by·diffoscope;·len:·85,·SHA:·5394295da40549ba9ce771e46f76333351116af2688b06cd6b52472b9f236901·...·]</td></tr>215 <tr·class="memitem:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a33dc49c5e831dcf5abb43f24b395d455"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·540,·SHA:·feafd62ecc39eb735f8b2c433dd5cb68e77727d863f94d00ced16e628a51ff12·...·]</td></tr>
216 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>216 <tr·class="memdesc:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·one·of·the·components.··<br·/></td></tr>
217 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:a33dc49c5e831dcf5abb43f24b395d455·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·sequence_alphabet_t,·structure_alphabet_t·&gt;·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#[·...·truncated·by·diffoscope;·len:·94,·SHA:·c8d7794d35a736b2ec589c1b606e89f5650f23bd6a68a1d8c308a56a2b22fb95·...·]</td></tr>218 <tr·class="memitem:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_a21d8df5e054621f05dd64a5daedc7de8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·549,·SHA:·a60d83fa9525cd436f472f2ecdd7d0c5481bd9461b8fa085bdc7f48df1d5cb19·...·]</td></tr>
219 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>219 <tr·class="memdesc:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.··<br·/></td></tr>
220 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a21d8df5e054621f05dd64a5daedc7de8·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top">constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·const·noexcept</td></tr>221 <tr·class="memitem:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"·id="r_ab53f1add1e71b72236795935e07b8ff5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__tuple__base.html#ab53f1add1e71b72236795935e07b8ff5">operator·type</a>·()·<a·class="el[·...·truncated·by·diffoscope;·len:·132,·SHA:·f2af7b8dac169117552d31ac3340986d36a1b4265f23361bf656cb86aa04cc70·...·]</td></tr>
222 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>222 <tr·class="memdesc:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implicit·cast·to·a·single·letter.·Works·only·if·the·type·is·unique·in·the·type·list.··<br·/></td></tr>
223 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:ab53f1add1e71b72236795935e07b8ff5·inherit·pub_methods_classseqan3_1_1alphabet__tuple__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>224 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
225 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">225 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
226 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>226 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
227 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>227 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
228 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">229 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
230 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>230 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
231 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>231 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
232 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">233 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
234 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>234 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
235 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>235 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
236 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">237 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
238 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>238 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
239 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>239 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
240 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>240 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
241 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">241 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
242 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>242 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
243 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>243 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
244 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>244 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
245 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">245 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
246 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>246 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
247 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>247 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
248 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>248 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
249 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>249 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
250 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>250 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
251 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>252 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
253 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>253 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
254 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>254 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
255 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>255 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
256 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>256 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
257 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>258 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
259 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>259 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
260 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>260 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
261 </table><table·class="memberdecls">261 </table><table·class="memberdecls">
262 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>262 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
263 Static·Public·Member·Functions</h2></td></tr>263 Static·Public·Member·Functions</h2></td></tr>
Max diff block lines reached; 51257/98530 bytes (52.02%) of diff not shown.
5.47 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1too__few__arguments.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1too__few__arguments__inherit__graph.svg"·width="218"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1too__few__arguments__inherit__graph.svg"·width="218"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a91e8774e4c338120222c43361b8b2771"·id="r_a91e8774e4c338120222c43361b8b2771"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1too__few__arguments.html#a91e8774e4c338120222c43361b8b2771">too_few_arguments</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a91e8774e4c338120222c43361b8b2771"·id="r_a91e8774e4c338120222c43361b8b2771"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1too__few__arguments.html#a91e8774e4c338120222c43361b8b2771">too_few_arguments</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a91e8774e4c338120222c43361b8b2771"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a91e8774e4c338120222c43361b8b2771"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a91e8774e4c338120222c43361b8b2771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a91e8774e4c338120222c43361b8b2771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::too_few_arguments::too_few_arguments·</td>171 ··········<td·class="memname">seqan3::too_few_arguments::too_few_arguments·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
5.48 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1too__many__arguments.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1too__many__arguments__inherit__graph.svg"·width="230"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1too__many__arguments__inherit__graph.svg"·width="230"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a170fa6432b63262c9b2251bd883e6d13"·id="r_a170fa6432b63262c9b2251bd883e6d13"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1too__many__arguments.html#a170fa6432b63262c9b2251bd883e6d13">too_many_arguments</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a170fa6432b63262c9b2251bd883e6d13"·id="r_a170fa6432b63262c9b2251bd883e6d13"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1too__many__arguments.html#a170fa6432b63262c9b2251bd883e6d13">too_many_arguments</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a170fa6432b63262c9b2251bd883e6d13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a170fa6432b63262c9b2251bd883e6d13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a170fa6432b63262c9b2251bd883e6d13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a170fa6432b63262c9b2251bd883e6d13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::too_many_arguments::too_many_arguments·</td>171 ··········<td·class="memname">seqan3::too_many_arguments::too_many_arguments·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
5.44 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1unknown__option.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1unknown__option__inherit__graph.svg"·width="199"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1unknown__option__inherit__graph.svg"·width="199"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a5f371f6e874e0d8d3d70ebb590da20a6"·id="r_a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1unknown__option.html#a5f371f6e874e0d8d3d70ebb590da20a6">unknown_option</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a5f371f6e874e0d8d3d70ebb590da20a6"·id="r_a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1unknown__option.html#a5f371f6e874e0d8d3d70ebb590da20a6">unknown_option</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a5f371f6e874e0d8d3d70ebb590da20a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::unknown_option::unknown_option·</td>171 ··········<td·class="memname">seqan3::unknown_option::unknown_option·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
5.46 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1user__input__error.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1user__input__error__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1user__input__error__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:afc1915cbbbefd67df37e03f7cbe318a6"·id="r_afc1915cbbbefd67df37e03f7cbe318a6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1user__input__error.html#afc1915cbbbefd67df37e03f7cbe318a6">user_input_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:afc1915cbbbefd67df37e03f7cbe318a6"·id="r_afc1915cbbbefd67df37e03f7cbe318a6"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1user__input__error.html#afc1915cbbbefd67df37e03f7cbe318a6">user_input_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:afc1915cbbbefd67df37e03f7cbe318a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:afc1915cbbbefd67df37e03f7cbe318a6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:afc1915cbbbefd67df37e03f7cbe318a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:afc1915cbbbefd67df37e03f7cbe318a6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::user_input_error::user_input_error·</td>171 ··········<td·class="memname">seqan3::user_input_error::user_input_error·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
5.46 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1validation__error.html
    
Offset 135, 19 lines modifiedOffset 135, 19 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1validation__error__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1validation__error__inherit__graph.svg"·width="199"·height="212"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a57709aba5745057f7c19d4e1d949e104"·id="r_a57709aba5745057f7c19d4e1d949e104"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1validation__error.html#a57709aba5745057f7c19d4e1d949e104">validation_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>142 <tr·class="memitem:a57709aba5745057f7c19d4e1d949e104"·id="r_a57709aba5745057f7c19d4e1d949e104"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1validation__error.html#a57709aba5745057f7c19d4e1d949e104">validation_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
143 <tr·class="memdesc:a57709aba5745057f7c19d4e1d949e104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>143 <tr·class="memdesc:a57709aba5745057f7c19d4e1d949e104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
144 <tr·class="separator:a57709aba5745057f7c19d4e1d949e104"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a57709aba5745057f7c19d4e1d949e104"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>145 <tr·class="inherit_header·pub_methods_classseqan3_1_1argument__parser__error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1argument__parser__error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></td></tr>
146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>146 <tr·class="memitem:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"·id="r_a1b799d8f109a8a93518f7b0bde155623"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1argument__parser__error.html#a1b799d8f109a8a93518f7b0bde155623">argument_parser_error</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>147 <tr·class="memdesc:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·constructor.··<br·/></td></tr>
148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:a1b799d8f109a8a93518f7b0bde155623·inherit·pub_methods_classseqan3_1_1argument__parser__error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>149 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>151 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <table·class="mlabels">166 <table·class="mlabels">
167 ··<tr>167 ··<tr>
168 ··<td·class="mlabels-left">168 ··<td·class="mlabels-left">
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">seqan3::validation_error::validation_error·</td>171 ··········<td·class="memname">seqan3::validation_error::validation_error·</td>
172 ··········<td>(</td>172 ··········<td>(</td>
173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
174 ··········<td·class="paramname"><em>s</em></td><td>)</td>174 ··········<td·class="paramname"><em>s</em></td><td>)</td>
175 ··········<td></td>175 ··········<td></td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
42.1 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1value__list__validator.html
    
Offset 137, 101 lines modifiedOffset 137, 101 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1value__list__validator__inherit__graph.svg"·width="224"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1value__list__validator__inherit__graph.svg"·width="224"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a5f73f3d5d9dd273e9b218b4412b3f6f3"·id="r_a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f73f3d5d9dd273e9b218b4412b3f6f3"·name="a5f73f3d5d9dd273e9b218b4412b3f6f3"></a>143 <tr·class="memitem:a5f73f3d5d9dd273e9b218b4412b3f6f3"·id="r_a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5f73f3d5d9dd273e9b218b4412b3f6f3"·name="a5f73f3d5d9dd273e9b218b4412b3f6f3"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·option_value_t</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>option_value_type</b>·=·option_value_t</td></tr>
145 <tr·class="memdesc:a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>145 <tr·class="memdesc:a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·values·that·are·tested·by·validator.·<br·/></td></tr>
146 <tr·class="separator:a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a5f73f3d5d9dd273e9b218b4412b3f6f3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr·class="memitem:a6f048eccad8f3ce296b21a9b71f02807"·id="r_a6f048eccad8f3ce296b21a9b71f02807"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a6f048eccad8f3ce296b21a9b71f02807">get_help_page_message</a>·()·const</td></tr>150 <tr·class="memitem:a6f048eccad8f3ce296b21a9b71f02807"·id="r_a6f048eccad8f3ce296b21a9b71f02807"><td·class="memItemLeft"·align="right"·valign="top"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a6f048eccad8f3ce296b21a9b71f02807">get_help_page_message</a>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
151 <tr·class="memdesc:a6f048eccad8f3ce296b21a9b71f02807"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>151 <tr·class="memdesc:a6f048eccad8f3ce296b21a9b71f02807"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·a·message·that·can·be·appended·to·the·(positional)·options·help·page·info.··<br·/></td></tr>
152 <tr·class="separator:a6f048eccad8f3ce296b21a9b71f02807"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a6f048eccad8f3ce296b21a9b71f02807"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a52fbcac2c6123dc0241717e1864f05b5"·id="r_a52fbcac2c6123dc0241717e1864f05b5"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a52fbcac2c6123dc0241717e1864f05b5">operator()</a>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b[·...·truncated·by·diffoscope;·len:·55,·SHA:·fb8ef28fa29bbce5c786ec72e80e9e5cbc63c6caadcdcbab9a86864aef780926·...·]</td></tr>153 <tr·class="memitem:a52fbcac2c6123dc0241717e1864f05b5"·id="r_a52fbcac2c6123dc0241717e1864f05b5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a52fbcac2c6123dc0241717e1864f05b5">operator()</a>·(<a·class="el"·href="c[·...·truncated·by·diffoscope;·len:·315,·SHA:·6dbd1c071c556eaf5ec80748daba8776302310fd8a8beea32853b3a7411355d6·...·]</td></tr>
154 <tr·class="memdesc:a52fbcac2c6123dc0241717e1864f05b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·values.··<br·/></td></tr>154 <tr·class="memdesc:a52fbcac2c6123dc0241717e1864f05b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·cmp·lies·inside·values.··<br·/></td></tr>
155 <tr·class="separator:a52fbcac2c6123dc0241717e1864f05b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a52fbcac2c6123dc0241717e1864f05b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a68d5b3cef4e47c1434c7b269c773deec"·id="r_a68d5b3cef4e47c1434c7b269c773deec"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>156 <tr·class="memitem:a68d5b3cef4e47c1434c7b269c773deec"·id="r_a68d5b3cef4e47c1434c7b269c773deec"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
157 requires·std::convertible_to&lt;std::ranges::range_value_t&lt;range_type&gt;,·<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>&gt;</td></tr>157 requires·std::convertible_to&lt;std::ranges::range_value_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;,·<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>&gt;</td></tr>
158 <tr·class="memitem:a68d5b3cef4e47c1434c7b269c773deec"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a68d5b3cef4e47c1434c7b269c773deec">operator()</a>·(range_type·const·&amp;range)·const</td></tr>158 <tr·class="memitem:a68d5b3cef4e47c1434c7b269c773deec"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#a68d5b3cef4e47c1434c7b269c773deec">operator()</a>·(<a·class="el"·hr[·...·truncated·by·diffoscope;·len:·278,·SHA:·eab347b9cd8b64a0dafcf392872a6a436fd54ed349fe15d884be1e4f74e053b1·...·]</td></tr>
159 <tr·class="memdesc:a68d5b3cef4e47c1434c7b269c773deec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·element·in·<code>range</code>·lies·inside·values.··<br·/></td></tr>159 <tr·class="memdesc:a68d5b3cef4e47c1434c7b269c773deec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Tests·whether·every·element·in·<code>range</code>·lies·inside·values.··<br·/></td></tr>
160 <tr·class="separator:a68d5b3cef4e47c1434c7b269c773deec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a68d5b3cef4e47c1434c7b269c773deec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>161 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
162 <tr·class="memitem:a2a1b2360ae21a929e313e13d729eb722"·id="r_a2a1b2360ae21a929e313e13d729eb722"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2a1b2360ae21a929e313e13d729eb722"·name="a2a1b2360ae21a929e313e13d729eb722"></a>162 <tr·class="memitem:a2a1b2360ae21a929e313e13d729eb722"·id="r_a2a1b2360ae21a929e313e13d729eb722"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2a1b2360ae21a929e313e13d729eb722"·name="a2a1b2360ae21a929e313e13d729eb722"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·()=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:a2a1b2360ae21a929e313e13d729eb722"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:a2a1b2360ae21a929e313e13d729eb722"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:a2a1b2360ae21a929e313e13d729eb722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a2a1b2360ae21a929e313e13d729eb722"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a5310e97142a96e912fe3d6d61a89383a"·id="r_a5310e97142a96e912fe3d6d61a89383a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5310e97142a96e912fe3d6d61a89383a"·name="a5310e97142a96e912fe3d6d61a89383a"></a>166 <tr·class="memitem:a5310e97142a96e912fe3d6d61a89383a"·id="r_a5310e97142a96e912fe3d6d61a89383a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5310e97142a96e912fe3d6d61a89383a"·name="a5310e97142a96e912fe3d6d61a89383a"></a>
167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·const·&amp;)=default</td></tr>167 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
168 <tr·class="memdesc:a5310e97142a96e912fe3d6d61a89383a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>168 <tr·class="memdesc:a5310e97142a96e912fe3d6d61a89383a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
169 <tr·class="separator:a5310e97142a96e912fe3d6d61a89383a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a5310e97142a96e912fe3d6d61a89383a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a89216fb688b9ce33ef900185bcbce41a"·id="r_a89216fb688b9ce33ef900185bcbce41a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89216fb688b9ce33ef900185bcbce41a"·name="a89216fb688b9ce33ef900185bcbce41a"></a>170 <tr·class="memitem:a89216fb688b9ce33ef900185bcbce41a"·id="r_a89216fb688b9ce33ef900185bcbce41a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89216fb688b9ce33ef900185bcbce41a"·name="a89216fb688b9ce33ef900185bcbce41a"></a>
171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&amp;)=default</td></tr>171 &#160;</td><td·class="memItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
172 <tr·class="memdesc:a89216fb688b9ce33ef900185bcbce41a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>172 <tr·class="memdesc:a89216fb688b9ce33ef900185bcbce41a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
173 <tr·class="separator:a89216fb688b9ce33ef900185bcbce41a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a89216fb688b9ce33ef900185bcbce41a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a5ab9fd22cf3e41bf88798d2e9185f1a0"·id="r_a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ab9fd22cf3e41bf88798d2e9185f1a0"·name="a5ab9fd22cf3e41bf88798d2e9185f1a0"></a>174 <tr·class="memitem:a5ab9fd22cf3e41bf88798d2e9185f1a0"·id="r_a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5ab9fd22cf3e41bf88798d2e9185f1a0"·name="a5ab9fd22cf3e41bf88798d2e9185f1a0"></a>
175 <a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·const·&amp;)=default</td></tr>175 <a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
176 <tr·class="memdesc:a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>176 <tr·class="memdesc:a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
177 <tr·class="separator:a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:a5ab9fd22cf3e41bf88798d2e9185f1a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:ac90419abe1aa9d4f3420de43b99ceaf3"·id="r_ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac90419abe1aa9d4f3420de43b99ceaf3"·name="ac90419abe1aa9d4f3420de43b99ceaf3"></a>178 <tr·class="memitem:ac90419abe1aa9d4f3420de43b99ceaf3"·id="r_ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac90419abe1aa9d4f3420de43b99ceaf3"·name="ac90419abe1aa9d4f3420de43b99ceaf3"></a>
179 <a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&amp;)=default</td></tr>179 <a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
180 <tr·class="memdesc:ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>180 <tr·class="memdesc:ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
181 <tr·class="separator:ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ac90419abe1aa9d4f3420de43b99ceaf3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:a8a09c715e0c6949af9d427294b25bf2e"·id="r_a8a09c715e0c6949af9d427294b25bf2e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a09c715e0c6949af9d427294b25bf2e"·name="a8a09c715e0c6949af9d427294b25bf2e"></a>182 <tr·class="memitem:a8a09c715e0c6949af9d427294b25bf2e"·id="r_a8a09c715e0c6949af9d427294b25bf2e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a09c715e0c6949af9d427294b25bf2e"·name="a8a09c715e0c6949af9d427294b25bf2e"></a>
183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~value_list_validator</b>·()=default</td></tr>183 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~value_list_validator</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
184 <tr·class="memdesc:a8a09c715e0c6949af9d427294b25bf2e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>184 <tr·class="memdesc:a8a09c715e0c6949af9d427294b25bf2e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
185 <tr·class="separator:a8a09c715e0c6949af9d427294b25bf2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:a8a09c715e0c6949af9d427294b25bf2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:ad0b953b2942aca03e72c59bbc3b8a9e2"·id="r_ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>186 <tr·class="memitem:ad0b953b2942aca03e72c59bbc3b8a9e2"·id="r_ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memTemplParams"·colspan="2">template&lt;std::ranges::forward_range·range_type&gt;·<br·/>
187 requires·std::constructible_from&lt;<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>,·std::ranges::range_rvalue_reference_t&lt;range_type&gt;&gt;</td></tr>187 requires·std::constructible_from&lt;<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>,·std::ranges::range_rvalue_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>&gt;&gt;</td></tr>
188 <tr·class="memitem:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#ad0b953b2942aca03e72c59bbc3b8a9e2">value_list_validator</a>·(range_type·rng)</td></tr>188 <tr·class="memitem:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#ad0b953b2942aca03e72c59bbc3b8a9e2">value_list_validator</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng</a>)</td></tr>
189 <tr·class="memdesc:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·range.··<br·/></td></tr>189 <tr·class="memdesc:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·range.··<br·/></td></tr>
190 <tr·class="separator:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ad0b953b2942aca03e72c59bbc3b8a9e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:af2de071aa571df4c6bd3974f24bcc72b"·id="r_af2de071aa571df4c6bd3974f24bcc72b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·option_types&gt;·<br·/>191 <tr·class="memitem:af2de071aa571df4c6bd3974f24bcc72b"·id="r_af2de071aa571df4c6bd3974f24bcc72b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·option_types&gt;·<br·/>
192 requires·((std::constructible_from&lt;<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>,·option_types&gt;·&amp;&amp;·...))</td></tr>192 requires·((std::constructible_from&lt;<a·class="el"·href="classseqan3_1_1value__list__validator.html#a5f73f3d5d9dd273e9b218b4412b3f6f3">option_value_type</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_types</a>&gt;·&amp;&amp;·...))</td></tr>
193 <tr·class="memitem:af2de071aa571df4c6bd3974f24bcc72b"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#af2de071aa571df4c6bd3974f24bcc72b">value_list_validator</a>·(option_types·&amp;&amp;...·opts)</td></tr>193 <tr·class="memitem:af2de071aa571df4c6bd3974f24bcc72b"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#af2de071aa571df4c6bd3974f24bcc72b">value_list_validator</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_types</a>·&amp;&amp;...·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">opts</a>)</td></tr>
194 <tr·class="memdesc:af2de071aa571df4c6bd3974f24bcc72b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·parameter·pack.··<br·/></td></tr>194 <tr·class="memdesc:af2de071aa571df4c6bd3974f24bcc72b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructing·from·a·parameter·pack.··<br·/></td></tr>
195 <tr·class="separator:af2de071aa571df4c6bd3974f24bcc72b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:af2de071aa571df4c6bd3974f24bcc72b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 </table><table·class="memberdecls">196 </table><table·class="memberdecls">
197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>197 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
198 Related·Symbols</h2></td></tr>198 Related·Symbols</h2></td></tr>
199 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>199 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
200 </td></tr>200 </td></tr>
201 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>201 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>
202 <tr·class="memitem:ac5e2f0a1a13ee3551125aff64c2a6a22"·id="r_ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memTemplParams"·colspan="2">template&lt;typename·option_type·,·typename...·option_types&gt;·</td></tr>202 <tr·class="memitem:ac5e2f0a1a13ee3551125aff64c2a6a22"·id="r_ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·,·typename...·option_types&gt;·</td></tr>
203 <tr·class="memitem:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#ac5e2f0a1a13ee3551125aff64c2a6a22">value_list_validator</a>·(option_type,·option_types...)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;</td></tr>203 <tr·class="memitem:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1value__list__validator.html#ac5e2f0a1a13ee3551125aff64c2a6a22">value_list_validator</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>,·option_types...)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;</td></tr>
204 <tr·class="memdesc:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·deduction·guides.··<br·/></td></tr>204 <tr·class="memdesc:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·deduction·guides.··<br·/></td></tr>
205 <tr·class="separator:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>205 <tr·class="separator:ac5e2f0a1a13ee3551125aff64c2a6a22"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
206 <tr·class="memitem:ac586d1ea7fdfde62548bbfe89846f918"·id="r_ac586d1ea7fdfde62548bbfe89846f918"><td·class="memTemplParams"·colspan="2"><a·id="ac586d1ea7fdfde62548bbfe89846f918"·name="ac586d1ea7fdfde62548bbfe89846f918"></a>206 <tr·class="memitem:ac586d1ea7fdfde62548bbfe89846f918"·id="r_ac586d1ea7fdfde62548bbfe89846f918"><td·class="memTemplParams"·colspan="2"><a·id="ac586d1ea7fdfde62548bbfe89846f918"·name="ac586d1ea7fdfde62548bbfe89846f918"></a>
207 template&lt;typename·range_type·&gt;·</td></tr>207 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·&gt;·</td></tr>
208 <tr·class="memitem:ac586d1ea7fdfde62548bbfe89846f918"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(range_type·&amp;&amp;rng)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;</td></tr>208 <tr·class="memitem:ac586d1ea7fdfde62548bbfe89846f918"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&gt;</td></tr>
209 <tr·class="memdesc:ac586d1ea7fdfde62548bbfe89846f918"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·ranges·over·a·value·type·convertible·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>.·<br·/></td></tr>209 <tr·class="memdesc:ac586d1ea7fdfde62548bbfe89846f918"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·ranges·over·a·value·type·convertible·to·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>.·<br·/></td></tr>
210 <tr·class="separator:ac586d1ea7fdfde62548bbfe89846f918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:ac586d1ea7fdfde62548bbfe89846f918"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a097b9501994642ff51a64b08193df559"·id="r_a097b9501994642ff51a64b08193df559"><td·class="memTemplParams"·colspan="2"><a·id="a097b9501994642ff51a64b08193df559"·name="a097b9501994642ff51a64b08193df559"></a>211 <tr·class="memitem:a097b9501994642ff51a64b08193df559"·id="r_a097b9501994642ff51a64b08193df559"><td·class="memTemplParams"·colspan="2"><a·id="a097b9501994642ff51a64b08193df559"·name="a097b9501994642ff51a64b08193df559"></a>
212 template&lt;typename·option_type·,·typename...·option_types&gt;·</td></tr>212 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·,·typename...·option_types&gt;·</td></tr>
213 <tr·class="memitem:a097b9501994642ff51a64b08193df559"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(option_type,·option_types...)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·option_type·&gt;</td></tr>213 <tr·class="memitem:a097b9501994642ff51a64b08193df559"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>,·option_types...)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">o[·...·truncated·by·diffoscope;·len:·14,·SHA:·a52add86e0a5d9e3a52bb7cc7f0c6508f5bdb3ff4170dc2fa20218403827182f·...·]·&gt;</td></tr>
214 <tr·class="memdesc:a097b9501994642ff51a64b08193df559"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·a·parameter·pack.·<br·/></td></tr>214 <tr·class="memdesc:a097b9501994642ff51a64b08193df559"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·a·parameter·pack.·<br·/></td></tr>
215 <tr·class="separator:a097b9501994642ff51a64b08193df559"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a097b9501994642ff51a64b08193df559"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:aeeb779157d0f2774bea18c2e9213be5a"·id="r_aeeb779157d0f2774bea18c2e9213be5a"><td·class="memTemplParams"·colspan="2"><a·id="aeeb779157d0f2774bea18c2e9213be5a"·name="aeeb779157d0f2774bea18c2e9213be5a"></a>216 <tr·class="memitem:aeeb779157d0f2774bea18c2e9213be5a"·id="r_aeeb779157d0f2774bea18c2e9213be5a"><td·class="memTemplParams"·colspan="2"><a·id="aeeb779157d0f2774bea18c2e9213be5a"·name="aeeb779157d0f2774bea18c2e9213be5a"></a>
217 template&lt;typename·range_type·&gt;·</td></tr> 
218 <tr·class="memitem:aeeb779157d0f2774bea18c2e9213be5a"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(range_type·&amp;&amp;rng)·-&gt;·<a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·116,·SHA:·cd26a09e3c7d5ceebad2b8925cf14ddfdfc0f539c070555bacc974ebf229ad69·...·]</td></tr>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·&gt;·</td></tr>
 218 <tr·class="memitem:aeeb779157d0f2774bea18c2e9213be5a"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>value_list_validator</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1value__list__validator.html">value_list_validator</a>&lt;·std::ranges::range_value_t&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">range_type</a>·&gt;·&gt;</td></tr>
219 <tr·class="memdesc:aeeb779157d0f2774bea18c2e9213be5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·ranges.·<br·/></td></tr>219 <tr·class="memdesc:aeeb779157d0f2774bea18c2e9213be5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduction·guide·for·ranges.·<br·/></td></tr>
220 <tr·class="separator:aeeb779157d0f2774bea18c2e9213be5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:aeeb779157d0f2774bea18c2e9213be5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>221 <tr·class="inherit_header·related_interfaceseqan3_1_1validator"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1validator')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a></td></tr>
222 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>222 <tr·class="memitem:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"·id="r_af7a3a168a0c2839e3add4d5958643269"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#af7a3a168a0c2839e3add4d5958643269">option_value_type</a></td></tr>
223 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>223 <tr·class="memdesc:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·value·on·which·the·validator·is·called·on.··<br·/></td></tr>
224 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:af7a3a168a0c2839e3add4d5958643269·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>225 <tr·class="memitem:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"·id="r_a68dbbb880b3f63f9391089237c624672"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1validator.html#a68dbbb880b3f63f9391089237c624672">operator()</a>·(option_value_type·const·&amp;cmp)·const</td></tr>
226 <tr·class="memdesc:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·value·'cmp'·and·throws·a·<a·class="el"·href="classseqan3_1_1validation__error.html"·title="Argument·parser·exception·thrown·when·an·argument·could·not·be·casted·to·the·according·type.">seqan3::validation_error</a>·on·failure.··<br·/></td></tr>226 <tr·class="memdesc:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Validates·the·value·'cmp'·and·throws·a·<a·class="el"·href="classseqan3_1_1validation__error.html"·title="Argument·parser·exception·thrown·when·an·argument·could·not·be·casted·to·the·according·type.">seqan3::validation_error</a>·on·failure.··<br·/></td></tr>
227 <tr·class="separator:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:a68dbbb880b3f63f9391089237c624672·inherit·related_interfaceseqan3_1_1validator"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table>228 </table>
229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·option_value_t&gt;<br·/>230 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·option_value_t&gt;<br·/>
231 class·seqan3::value_list_validator&lt;·option_value_t·&gt;</div><p>A·validator·that·checks·whether·a·value·is·inside·a·list·of·valid·values.·</p>231 class·seqan3::value_list_validator&lt;·option_value_t·&gt;</div><p>A·validator·that·checks·whether·a·value·is·inside·a·list·of·valid·values.·</p>
232 <dl·class="tparams"><dt>Template·Parameters</dt><dd>232 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
233 ··<table·class="tparams">233 ··<table·class="tparams">
234 ····<tr><td·class="paramname">option_value_t</td><td>Type·of·values·that·are·tested·by·validator.··</td></tr>234 ····<tr><td·class="paramname">option_value_t</td><td>Type·of·values·that·are·tested·by·validator.··</td></tr>
235 ··</table>235 ··</table>
236 ··</dd>236 ··</dd>
237 </dl>237 </dl>
Offset 240, 20 lines modifiedOffset 240, 20 lines modified
240 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>240 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
241 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>241 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
242 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>242 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
243 <div·class="line">·</div>243 <div·class="line">·</div>
244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
246 <div·class="line">·</div>246 <div·class="line">·</div>
247 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>247 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
248 <div·class="line">{</div>248 <div·class="line">{</div>
249 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>249 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line">····<span·class="keywordtype">int</span>·myint;</div>251 <div·class="line">····<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myint</a>;</div>
252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a>·my_validator{2,·4,·6,·8,·10};</div>252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_validator</a>{2,·4,·6,·8,·10};</div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line">····myparser.add_option(myint,·<span·class="charliteral">&#39;i&#39;</span>,·<span·class="stringliteral">&quot;integer&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·number.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>254 <div·class="line">····myparser.add_option(myint,·<span·class="charliteral">&#39;i&#39;</span>,·<span·class="stringliteral">&quot;integer&quot;</span>,·<span·class="stringliteral">&quot;Give·me·a·number.&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,·my_validator);</div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·an·integer</span></div>256 <div·class="line">····<span·class="comment">//·an·exception·will·be·thrown·if·the·user·specifies·an·integer</span></div>
257 <div·class="line">····<span·class="comment">//·that·is·not·one·of·[2,4,6,8,10]·(e.g.·&quot;./test_app·-i·3&quot;)</span></div>257 <div·class="line">····<span·class="comment">//·that·is·not·one·of·[2,4,6,8,10]·(e.g.·&quot;./test_app·-i·3&quot;)</span></div>
258 <div·class="line">····<span·class="keywordflow">try</span></div>258 <div·class="line">····<span·class="keywordflow">try</span></div>
259 <div·class="line">····{</div>259 <div·class="line">····{</div>
Offset 268, 39 lines modifiedOffset 268, 40 lines modified
268 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;integer·given·by·user·passed·validation:·&quot;</span>·&lt;&lt;·myint·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>268 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;integer·given·by·user·passed·validation:·&quot;</span>·&lt;&lt;·myint·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
269 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>269 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
270 <div·class="line">}</div>270 <div·class="line">}</div>
Max diff block lines reached; 12876/42925 bytes (30.00%) of diff not shown.
33.6 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1views_1_1deep.html
    
Offset 136, 51 lines modifiedOffset 136, 51 lines modified
136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1views_1_1deep__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>136 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1views_1_1deep__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
142 <tr·class="memitem:af36233c52d8994b6c985a570103de592"·id="r_af36233c52d8994b6c985a570103de592"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af36233c52d8994b6c985a570103de592"·name="af36233c52d8994b6c985a570103de592"></a>142 <tr·class="memitem:af36233c52d8994b6c985a570103de592"·id="r_af36233c52d8994b6c985a570103de592"><td·class="memItemLeft"·align="right"·valign="top"><a·id="af36233c52d8994b6c985a570103de592"·name="af36233c52d8994b6c985a570103de592"></a>
143 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·()·noexcept=default</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
144 <tr·class="memdesc:af36233c52d8994b6c985a570103de592"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>144 <tr·class="memdesc:af36233c52d8994b6c985a570103de592"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
145 <tr·class="separator:af36233c52d8994b6c985a570103de592"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:af36233c52d8994b6c985a570103de592"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a27575c82832ea2eb44eefc391c9fe65c"·id="r_a27575c82832ea2eb44eefc391c9fe65c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27575c82832ea2eb44eefc391c9fe65c"·name="a27575c82832ea2eb44eefc391c9fe65c"></a>146 <tr·class="memitem:a27575c82832ea2eb44eefc391c9fe65c"·id="r_a27575c82832ea2eb44eefc391c9fe65c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a27575c82832ea2eb44eefc391c9fe65c"·name="a27575c82832ea2eb44eefc391c9fe65c"></a>
147 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·const·&amp;)·noexcept=default</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·171,·SHA:·4c6145c3293510561f2e7c11064430f72b42c8e2b63fb11dfdf44554aea3dc92·...·]</td></tr>
148 <tr·class="memdesc:a27575c82832ea2eb44eefc391c9fe65c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>148 <tr·class="memdesc:a27575c82832ea2eb44eefc391c9fe65c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
149 <tr·class="separator:a27575c82832ea2eb44eefc391c9fe65c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a27575c82832ea2eb44eefc391c9fe65c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aadd4277ea1d4c0e18e9e14ab51245b1b"·id="r_aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadd4277ea1d4c0e18e9e14ab51245b1b"·name="aadd4277ea1d4c0e18e9e14ab51245b1b"></a>150 <tr·class="memitem:aadd4277ea1d4c0e18e9e14ab51245b1b"·id="r_aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aadd4277ea1d4c0e18e9e14ab51245b1b"·name="aadd4277ea1d4c0e18e9e14ab51245b1b"></a>
151 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·noexcept=default</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>deep</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·105,·SHA:·693e4ca7971509793c3be011f14eba6ed4207af9f2ce9f384d00a077b851e9c1·...·]</td></tr>
152 <tr·class="memdesc:aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>152 <tr·class="memdesc:aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
153 <tr·class="separator:aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aadd4277ea1d4c0e18e9e14ab51245b1b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:a8a989a4d90c23717f19335f979804329"·id="r_a8a989a4d90c23717f19335f979804329"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a989a4d90c23717f19335f979804329"·name="a8a989a4d90c23717f19335f979804329"></a>154 <tr·class="memitem:a8a989a4d90c23717f19335f979804329"·id="r_a8a989a4d90c23717f19335f979804329"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8a989a4d90c23717f19335f979804329"·name="a8a989a4d90c23717f19335f979804329"></a>
155 constexpr·<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·const·&amp;)·noexcept=default</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1views_1[·...·truncated·by·diffoscope;·len:·246,·SHA:·e259f680985f75e4e14ff7f94637033ba6c2ca5ec72483f535bf5d3f0696643a·...·]</td></tr>
156 <tr·class="memdesc:a8a989a4d90c23717f19335f979804329"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>156 <tr·class="memdesc:a8a989a4d90c23717f19335f979804329"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
157 <tr·class="separator:a8a989a4d90c23717f19335f979804329"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a8a989a4d90c23717f19335f979804329"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a2e550a98a7f62e554a3ea671cfe3a3e3"·id="r_a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e550a98a7f62e554a3ea671cfe3a3e3"·name="a2e550a98a7f62e554a3ea671cfe3a3e3"></a>158 <tr·class="memitem:a2e550a98a7f62e554a3ea671cfe3a3e3"·id="r_a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e550a98a7f62e554a3ea671cfe3a3e3"·name="a2e550a98a7f62e554a3ea671cfe3a3e3"></a>
159 constexpr·<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·noexcept=default</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1views_1[·...·truncated·by·diffoscope;·len:·180,·SHA:·29059c0b601d96f5e2a0a4b22613f043ff062c28169f8a4bfdee590c35487e67·...·]</td></tr>
160 <tr·class="memdesc:a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>160 <tr·class="memdesc:a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
161 <tr·class="separator:a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a2e550a98a7f62e554a3ea671cfe3a3e3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:adacfb0d2463282e4d78026d5be0b5e2f"·id="r_adacfb0d2463282e4d78026d5be0b5e2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adacfb0d2463282e4d78026d5be0b5e2f"·name="adacfb0d2463282e4d78026d5be0b5e2f"></a>162 <tr·class="memitem:adacfb0d2463282e4d78026d5be0b5e2f"·id="r_adacfb0d2463282e4d78026d5be0b5e2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adacfb0d2463282e4d78026d5be0b5e2f"·name="adacfb0d2463282e4d78026d5be0b5e2f"></a>
163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~deep</b>·()·noexcept=default</td></tr>163 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~deep</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
164 <tr·class="memdesc:adacfb0d2463282e4d78026d5be0b5e2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>164 <tr·class="memdesc:adacfb0d2463282e4d78026d5be0b5e2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
165 <tr·class="separator:adacfb0d2463282e4d78026d5be0b5e2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:adacfb0d2463282e4d78026d5be0b5e2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table><table·class="memberdecls">166 </table><table·class="memberdecls">
167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
168 Related·Symbols</h2></td></tr>168 Related·Symbols</h2></td></tr>
169 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>169 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
170 </td></tr>170 </td></tr>
171 <tr><td·colspan="2"><div·class="groupHeader">Template·argument·deduction·guides.</div></td></tr>171 <tr><td·colspan="2"><div·class="groupHeader">Template·argument·deduction·guides.</div></td></tr>
172 <tr·class="memitem:a0a998aece495364bcaf8b36d50e6ee2d"·id="r_a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memTemplParams"·colspan="2"><a·id="a0a998aece495364bcaf8b36d50e6ee2d"·name="a0a998aece495364bcaf8b36d50e6ee2d"></a>172 <tr·class="memitem:a0a998aece495364bcaf8b36d50e6ee2d"·id="r_a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memTemplParams"·colspan="2"><a·id="a0a998aece495364bcaf8b36d50e6ee2d"·name="a0a998aece495364bcaf8b36d50e6ee2d"></a>
173 template&lt;typename·underlying_adaptor_t·&gt;·</td></tr> 
174 <tr·class="memitem:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>deep</b>·(underlying_adaptor_t·&amp;&amp;inner)·-&gt;·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·61,·SHA:·d14c035735e227743ab379ba47e91fdefe6a32697f03d5201a1b00365f9b9332·...·]</td></tr>173 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>·&gt;·</td></tr>
 174 <tr·class="memitem:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>deep</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">inner</a>)·-&gt;·<a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>·&gt;</td></tr>
175 <tr·class="memdesc:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·argument·deduction·helper·that·preserves·lvalue·references·and·turns·rvalue·references·into·values.·<br·/></td></tr>175 <tr·class="memdesc:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Template·argument·deduction·helper·that·preserves·lvalue·references·and·turns·rvalue·references·into·values.·<br·/></td></tr>
176 <tr·class="separator:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:a0a998aece495364bcaf8b36d50e6ee2d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 </table>177 </table>
178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·underlying_adaptor_t&gt;<br·/>179 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>&gt;<br·/>
180 class·seqan3::views::deep&lt;·underlying_adaptor_t·&gt;</div><p>A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.·</p>180 class·seqan3::views::deep&lt;·underlying_adaptor_t·&gt;</div><p>A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.·</p>
181 <dl·class="tparams"><dt>Template·Parameters</dt><dd>181 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
182 ··<table·class="tparams">182 ··<table·class="tparams">
183 ····<tr><td·class="paramname">underlying_adaptor_t</td><td>The·type·of·the·adaptor·being·wrapped.</td></tr>183 ····<tr><td·class="paramname">underlying_adaptor_t</td><td>The·type·of·the·adaptor·being·wrapped.</td></tr>
184 ··</table>184 ··</table>
185 ··</dd>185 ··</dd>
186 </dl>186 </dl>
Offset 234, 32 lines modifiedOffset 234, 33 lines modified
234 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>234 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
235 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>235 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
236 <div·class="line">·</div>236 <div·class="line">·</div>
237 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>237 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>
240 <div·class="line">·</div>240 <div·class="line">·</div>
241 <div·class="line"><span·class="keyword">namespace·</span>my</div>241 <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my</a></div>
242 <div·class="line">{</div>242 <div·class="line">{</div>
243 <div·class="line"><span·class="comment">//·You·can·create·a·permanent·alias:</span></div>243 <div·class="line"><span·class="comment">//·You·can·create·a·permanent·alias:</span></div>
244 <div·class="line"><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·deep_reverse·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::reverse};</div>244 <div·class="line"><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_reverse</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::reverse};</div>
245 <div·class="line">}·<span·class="comment">//·namespace·my</span></div>245 <div·class="line">}·<span·class="comment">//·namespace·my</span></div>
246 <div·class="line">·</div>246 <div·class="line">·</div>
247 <div·class="line"><span·class="keywordtype">int</span>·main()</div>247 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
248 <div·class="line">{</div>248 <div·class="line">{</div>
249 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>249 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5_vector&gt;</a>·sequences{<span·class="stringliteral">&quot;AAATTT&quot;</span>_dna5,·<span·class="stringliteral">&quot;CCCGGG&quot;</span>_dna5};</div>251 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>{<span·class="stringliteral">&quot;AAATTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;[·...·truncated·by·diffoscope;·len:·100,·SHA:·dbe762f3deb52dabcbb2db12b63b6b7ea395d5a18fe2be292eb62cb3668fec72·...·]};</div>
252 <div·class="line">·</div>252 <div·class="line">·</div>
253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·std::views::reverse)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[CCCGGG,AAATTT]</span></div>253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·std::views::reverse)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[CCCGGG,AAATTT]</span></div>
254 <div·class="line">·</div>254 <div·class="line">·</div>
255 <div·class="line">····<span·class="comment">//·These·two·are·equivalent:</span></div>255 <div·class="line">····<span·class="comment">//·These·two·are·equivalent:</span></div>
256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·my::deep_reverse)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·························<span·class="comment">//·[TTTAAA,GGGCCC]</span></div>256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·my::deep_reverse)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·························<span·class="comment">//·[TTTAAA,GGGCCC]</span></div>
257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::reverse})·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[TTTAAA,GGGCCC]</span></div>257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::reverse})·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[TTTAAA,GGGCCC]</span></div>
258 <div·class="line">}</div>258 <div·class="line">}</div>
 259 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>
260 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
261 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>262 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>
262 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>263 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
263 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>264 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
264 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>265 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
265 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>266 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
Offset 271, 91 lines modifiedOffset 272, 91 lines modified
271 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>272 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
272 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>273 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
273 <div·class="line">·</div>274 <div·class="line">·</div>
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>275 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
275 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>
277 <div·class="line">·</div>278 <div·class="line">·</div>
278 <div·class="line"><span·class="keyword">namespace·</span>my</div>279 <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my</a></div>
279 <div·class="line">{</div>280 <div·class="line">{</div>
280 <div·class="line"><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·deep_take·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::take};</div>281 <div·class="line"><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_take</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::take};</div>
281 <div·class="line">}</div>282 <div·class="line">}</div>
282 <div·class="line">·</div>283 <div·class="line">·</div>
283 <div·class="line"><span·class="keywordtype">int</span>·main()</div>284 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
284 <div·class="line">{</div>285 <div·class="line">{</div>
285 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>286 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
286 <div·class="line">·</div>287 <div·class="line">·</div>
287 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5_vector&gt;</a>·sequences{<span·class="stringliteral">&quot;AAATTT&quot;</span>_dna5,·<span·class="stringliteral">&quot;CCCGGG&quot;</span>_dna5};</div>288 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>{<span·class="stringliteral">&quot;AAATTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;[·...·truncated·by·diffoscope;·len:·100,·SHA:·dbe762f3deb52dabcbb2db12b63b6b7ea395d5a18fe2be292eb62cb3668fec72·...·]};</div>
288 <div·class="line">·</div>289 <div·class="line">·</div>
289 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·std::views::take(1))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,A,A,T,T,T]</span></div>290 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·std::views::take(1))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,A,A,T,T,T]</span></div>
290 <div·class="line">·</div>291 <div·class="line">·</div>
291 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::take(1)})·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,C]</span></div>292 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a>{std::views::take(1)})·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,C]</span></div>
292 <div·class="line">····<span·class="comment">//·constructor·arguments·passed·via·{}·and·arguments·to·underlying·view·passed·via·()</span></div>293 <div·class="line">····<span·class="comment">//·constructor·arguments·passed·via·{}·and·arguments·to·underlying·view·passed·via·()</span></div>
293 <div·class="line">·</div>294 <div·class="line">·</div>
294 <div·class="line">····<span·class="comment">//·In·this·case·especially,·an·alias·improves·readability:</span></div>295 <div·class="line">····<span·class="comment">//·In·this·case·especially,·an·alias·improves·readability:</span></div>
295 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(sequences·|·my::deep_take(1))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,C]</span></div>296 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>·|·my::deep_take(1))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[A,C]</span></div>
296 <div·class="line">}</div>297 <div·class="line">}</div>
297 </div><!--·fragment·--><p>The·above·example·illustrates·that·<a·class="el"·href="classseqan3_1_1views_1_1deep.html"·title="A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.">views::deep</a>·has·two·sets·of·arguments,·the·<b>arguments·to·construct</b>·this·adaptor,·and·the·arguments·passed·to·the·underlying·adaptor·when·<b>calling</b>·this·adaptor.·You·can·use·<code>()</code>·for·both,·but·we·highly·recommend·to·use·<code>{}</code>·to·not·confuse·these;·or·just·use·an·alias.</p>298 </div><!--·fragment·--><p>The·above·example·illustrates·that·<a·class="el"·href="classseqan3_1_1views_1_1deep.html"·title="A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.">views::deep</a>·has·two·sets·of·arguments,·the·<b>arguments·to·construct</b>·this·adaptor,·and·the·arguments·passed·to·the·underlying·adaptor·when·<b>calling</b>·this·adaptor.·You·can·use·<code>()</code>·for·both,·but·we·highly·recommend·to·use·<code>{}</code>·to·not·confuse·these;·or·just·use·an·alias.</p>
298 <dl·class="section·attention"><dt>Attention</dt><dd>Note·that·in·the·case·of·parameter·handling·the·arguments·to·<a·class="el"·href="classseqan3_1_1views_1_1deep.html"·title="A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.">views::deep</a>·are·<b>copied</b>·to·each·invocation·of·the·underlying·adaptor·if·they·are·temporaries.·This·is·no·problem·for·small·objects·like·the·integer·above,·but·might·be·expensive·for·larger·ones.·To·avoid·this,·pass·in·references·to·external·objects·instead·of·temporaries:</dd></dl>299 <dl·class="section·attention"><dt>Attention</dt><dd>Note·that·in·the·case·of·parameter·handling·the·arguments·to·<a·class="el"·href="classseqan3_1_1views_1_1deep.html"·title="A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.">views::deep</a>·are·<b>copied</b>·to·each·invocation·of·the·underlying·adaptor·if·they·are·temporaries.·This·is·no·problem·for·small·objects·like·the·integer·above,·but·might·be·expensive·for·larger·ones.·To·avoid·this,·pass·in·references·to·external·objects·instead·of·temporaries:</dd></dl>
299 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>300 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
300 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>301 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
301 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>302 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
302 <div·class="line">·</div>303 <div·class="line">·</div>
303 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>304 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
304 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>305 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
305 <div·class="line">·</div>306 <div·class="line">·</div>
306 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>307 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
307 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>308 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
308 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>309 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>
309 <div·class="line">·</div>310 <div·class="line">·</div>
310 <div·class="line"><span·class="keyword">namespace·</span>my</div>311 <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my</a></div>
Max diff block lines reached; 9145/34272 bytes (26.68%) of diff not shown.
56.3 KB
./usr/share/doc/libseqan3-dev/html/classseqan3_1_1wuss.html
    
Offset 138, 132 lines modifiedOffset 138, 132 lines modified
138 </div>138 </div>
139 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">139 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
140 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1wuss__inherit__graph.svg"·width="100%"·height="584"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>140 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="classseqan3_1_1wuss__inherit__graph.svg"·width="100%"·height="584"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
141 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>141 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
142 <table·class="memberdecls">142 <table·class="memberdecls">
143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>143 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
144 Public·Member·Functions</h2></td></tr>144 Public·Member·Functions</h2></td></tr>
145 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1wuss.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>·()·const·[·...·truncated·by·diffoscope;·len:·8,·SHA:·c3b70ff117d497c33cab4988b40434009a9b03ce7b74f0a57cdc5b43dcc131b3·...·]</td></tr>145 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1wuss.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1w[·...·truncated·by·diffoscope;·len:·203,·SHA:·10bc114c79b81529b8b44a53e6b7609483204f765914fef245beb6c13a51b8e0·...·]</td></tr>
146 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>146 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
147 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>·()·const·[·...·truncated·by·diffoscope;·len:·8,·SHA:·c3b70ff117d497c33cab4988b40434009a9b03ce7b74f0a57cdc5b43dcc131b3·...·]</td></tr>148 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1w[·...·truncated·by·diffoscope;·len:·203,·SHA:·1ee4f418184f7e4e43464d3376a4cbece046c320be4cb3a62e3f1ac430861595·...·]</td></tr>
149 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>149 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
150 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>151 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
152 <tr·class="memitem:ac72cb1813dfecd8dee189a834a4a6a06"·id="r_ac72cb1813dfecd8dee189a834a4a6a06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac72cb1813dfecd8dee189a834a4a6a06"·name="ac72cb1813dfecd8dee189a834a4a6a06"></a>152 <tr·class="memitem:ac72cb1813dfecd8dee189a834a4a6a06"·id="r_ac72cb1813dfecd8dee189a834a4a6a06"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac72cb1813dfecd8dee189a834a4a6a06"·name="ac72cb1813dfecd8dee189a834a4a6a06"></a>
153 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·()·noexcept=default</td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·31,·SHA:·6779d4a9a9ab97b8982b9a760c0449adef28c83fa14ecddebf901064fc72e080·...·]</td></tr>
154 <tr·class="memdesc:ac72cb1813dfecd8dee189a834a4a6a06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>154 <tr·class="memdesc:ac72cb1813dfecd8dee189a834a4a6a06"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
155 <tr·class="separator:ac72cb1813dfecd8dee189a834a4a6a06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ac72cb1813dfecd8dee189a834a4a6a06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a7ba16977198d15fc40718407d16f9b7e"·id="r_a7ba16977198d15fc40718407d16f9b7e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ba16977198d15fc40718407d16f9b7e"·name="a7ba16977198d15fc40718407d16f9b7e"></a>156 <tr·class="memitem:a7ba16977198d15fc40718407d16f9b7e"·id="r_a7ba16977198d15fc40718407d16f9b7e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7ba16977198d15fc40718407d16f9b7e"·name="a7ba16977198d15fc40718407d16f9b7e"></a>
157 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·const·&amp;)·noexcept=default</td></tr>157 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·162,·SHA:·790a13be7d4484467bdd70de3a09c7247118de13259d3910592f7e362c3699e6·...·]</td></tr>
158 <tr·class="memdesc:a7ba16977198d15fc40718407d16f9b7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>158 <tr·class="memdesc:a7ba16977198d15fc40718407d16f9b7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
159 <tr·class="separator:a7ba16977198d15fc40718407d16f9b7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:a7ba16977198d15fc40718407d16f9b7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:abad48f3d850fd81ba89b880ab561a74e"·id="r_abad48f3d850fd81ba89b880ab561a74e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abad48f3d850fd81ba89b880ab561a74e"·name="abad48f3d850fd81ba89b880ab561a74e"></a>160 <tr·class="memitem:abad48f3d850fd81ba89b880ab561a74e"·id="r_abad48f3d850fd81ba89b880ab561a74e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abad48f3d850fd81ba89b880ab561a74e"·name="abad48f3d850fd81ba89b880ab561a74e"></a>
161 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·noexcept=default</td></tr>161 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·96,·SHA:·b762d82f06211d3bb5f7009dc38e3e302d9bc68e7b137eef4d508ad94204c830·...·]</td></tr>
162 <tr·class="memdesc:abad48f3d850fd81ba89b880ab561a74e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>162 <tr·class="memdesc:abad48f3d850fd81ba89b880ab561a74e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
163 <tr·class="separator:abad48f3d850fd81ba89b880ab561a74e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:abad48f3d850fd81ba89b880ab561a74e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:ac945c112a274580e99c0ba4462b2ed58"·id="r_ac945c112a274580e99c0ba4462b2ed58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac945c112a274580e99c0ba4462b2ed58"·name="ac945c112a274580e99c0ba4462b2ed58"></a>164 <tr·class="memitem:ac945c112a274580e99c0ba4462b2ed58"·id="r_ac945c112a274580e99c0ba4462b2ed58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac945c112a274580e99c0ba4462b2ed58"·name="ac945c112a274580e99c0ba4462b2ed58"></a>
165 constexpr·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·const·&amp;)·noexcept=default</td></tr>165 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss<[·...·truncated·by·diffoscope;·len:·228,·SHA:·888e10dae3b7cd8f8d0e174da7cdd2401114ba80960f588f9e7569b908f1108e·...·]</td></tr>
166 <tr·class="memdesc:ac945c112a274580e99c0ba4462b2ed58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>166 <tr·class="memdesc:ac945c112a274580e99c0ba4462b2ed58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
167 <tr·class="separator:ac945c112a274580e99c0ba4462b2ed58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:ac945c112a274580e99c0ba4462b2ed58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:adcd6c9b619399a3b27905fffa2756bea"·id="r_adcd6c9b619399a3b27905fffa2756bea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adcd6c9b619399a3b27905fffa2756bea"·name="adcd6c9b619399a3b27905fffa2756bea"></a>168 <tr·class="memitem:adcd6c9b619399a3b27905fffa2756bea"·id="r_adcd6c9b619399a3b27905fffa2756bea"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adcd6c9b619399a3b27905fffa2756bea"·name="adcd6c9b619399a3b27905fffa2756bea"></a>
169 constexpr·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·noexcept=default</td></tr>169 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1wuss.html">wuss<[·...·truncated·by·diffoscope;·len:·162,·SHA:·52f6975357a8489e93b0c3484fb890540d8fa97d0a869be49538b21625a6b788·...·]</td></tr>
170 <tr·class="memdesc:adcd6c9b619399a3b27905fffa2756bea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>170 <tr·class="memdesc:adcd6c9b619399a3b27905fffa2756bea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
171 <tr·class="separator:adcd6c9b619399a3b27905fffa2756bea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:adcd6c9b619399a3b27905fffa2756bea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:a84e7df266e90d9fd6c2238f6b046f477"·id="r_a84e7df266e90d9fd6c2238f6b046f477"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84e7df266e90d9fd6c2238f6b046f477"·name="a84e7df266e90d9fd6c2238f6b046f477"></a>172 <tr·class="memitem:a84e7df266e90d9fd6c2238f6b046f477"·id="r_a84e7df266e90d9fd6c2238f6b046f477"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a84e7df266e90d9fd6c2238f6b046f477"·name="a84e7df266e90d9fd6c2238f6b046f477"></a>
173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~wuss</b>·()·noexcept=default</td></tr>173 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~wuss</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
174 <tr·class="memdesc:a84e7df266e90d9fd6c2238f6b046f477"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>174 <tr·class="memdesc:a84e7df266e90d9fd6c2238f6b046f477"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
175 <tr·class="separator:a84e7df266e90d9fd6c2238f6b046f477"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:a84e7df266e90d9fd6c2238f6b046f477"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>176 <tr·class="inherit_header·pub_methods_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">177 <tr·class="memitem:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a6815f60d3085e43d86eb501f85dfd42e"><td·class="memItemLeft"·align="right"·valign="top">
178 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·noexcept=default</td></tr>178 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·40,·SHA:·136432dd5400923cc1ed929b86bfed4d2ca10abfc61f0a3c66ac6a48e5879197·...·]</td></tr>
179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>179 <tr·class="memdesc:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:a6815f60d3085e43d86eb501f85dfd42e·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">181 <tr·class="memitem:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a58ac2cd33d1a6bcb221d7beeac5a0695"><td·class="memItemLeft"·align="right"·valign="top">
182 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=default</td></tr>182 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·190,·SHA:·9393f68a8e5f9a9f205181c4b39740c0cc77269aac9bfe0cbac8ee9dd2a1672c·...·]</td></tr>
183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>183 <tr·class="memdesc:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:a58ac2cd33d1a6bcb221d7beeac5a0695·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">185 <tr·class="memitem:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a29da99cc6844874e29a09686638af31c"><td·class="memItemLeft"·align="right"·valign="top">
186 constexpr&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=default</td></tr>186 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>alphabet_base</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·124,·SHA:·fe00c6723759f56181ee3300c1d511a6de71a00053a86f124ed44804685d27b9·...·]</td></tr>
187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>187 <tr·class="memdesc:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a29da99cc6844874e29a09686638af31c·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">189 <tr·class="memitem:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a179f35b290f7f7885982ba712df77970"><td·class="memItemLeft"·align="right"·valign="top">
190 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·const·&amp;)·noexcept=d[·...·truncated·by·diffoscope;·len:·6,·SHA:·2709040117d9efc50972429d778289642eb8548b4238c037d0d977a9d800f865·...·]</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·266,·SHA:·8bbadf5d055b71c62f1b2593a08f28ad8759c670e7405027e6383104e4952020·...·]</td></tr>
191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>191 <tr·class="memdesc:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a179f35b290f7f7885982ba712df77970·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">193 <tr·class="memitem:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_aea736139c221c7194ba75d7e90b88ad9"><td·class="memItemLeft"·align="right"·valign="top">
194 constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&amp;)·noexcept=de[·...·truncated·by·diffoscope;·len:·5,·SHA:·f1c562eae32f9cc2a97dc9d768b89d1b3f937a2a95e812e94bdc033a075d7a1f·...·]</td></tr>194 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·200,·SHA:·d03c8017c5ce99418916d26019d178e8034923ca193fc5c4e96caaac27e9d7ff·...·]</td></tr>
195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>195 <tr·class="memdesc:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:aea736139c221c7194ba75d7e90b88ad9·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">197 <tr·class="memitem:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab7d78d9edbd1c1420be50b99ee682f39"><td·class="memItemLeft"·align="right"·valign="top">
198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·noexcept=default</td></tr>198 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~alphabet_base</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>199 <tr·class="memdesc:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:ab7d78d9edbd1c1420be50b99ee682f39·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·405c1a44ae61228e575118f1e85700cf9c6387b82e217feec32b36473123be5c·...·]</td></tr>201 <tr·class="memitem:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_ab9cff41aea08e5a92f7394baa2cd1034"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·43b5aa1cce2c730ed50122decdae4ba8b3d91f14c212aa2e098ed5587edbce3b·...·]</td></tr>
202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>202 <tr·class="memdesc:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter·as·a·character·of·char_type.··<br·/></td></tr>
203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:ab9cff41aea08e5a92f7394baa2cd1034·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">t[·...·truncated·by·diffoscope;·len:·28,·SHA:·65e5b0086932a04eade23acdf9603dcd3a41dae1d5aef750bc2945aef7632542·...·]</td></tr>204 <tr·class="memitem:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a7782015eccb4ab376b421e45fbbde54b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·223,·SHA:·e5ebf0fe308e4011109bf26685a58bc188c213b36966ae815434965a6be9c828·...·]</td></tr>
205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>205 <tr·class="memdesc:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·letter's·numeric·value·(rank·in·the·alphabet).··<br·/></td></tr>
206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a7782015eccb4ab376b421e45fbbde54b·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdab[·...·truncated·by·diffoscope;·len:·54,·SHA:·c686b8c7233dae940314b8dae94c13f41bc369f4d91bfcb7e92ff69539282c75·...·]</td></tr>207 <tr·class="memitem:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_a5786d43af6a2b8ae874625ed2683d0e0"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>·(<a·c[·...·truncated·by·diffoscope;·len:·314,·SHA:·cc06286adb85a3e0d67170f6165ff0d072ae32a7a6eaf279e3c14685321e3508·...·]</td></tr>
208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>208 <tr·class="memdesc:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character,·implicitly·converts·invalid·characters.··<br·/></td></tr>
209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:a5786d43af6a2b8ae874625ed2683d0e0·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555[·...·truncated·by·diffoscope;·len:·52,·SHA:·496431d994a000c8bdd7ecac5ee1f4413c70de655c0f123bc1f92998b551c64e·...·]</td></tr>210 <tr·class="memitem:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"·id="r_af2ea0437dc91f986e5bf33d8d55db09f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·derived_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>·(<a·c[·...·truncated·by·diffoscope;·len:·312,·SHA:·733273fd9fdabb78b3c1b8e8fe7352978efbe9b20f11c22bcfccdeb21f88a842·...·]</td></tr>
211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>211 <tr·class="memdesc:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·numeric·value.··<br·/></td></tr>
212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:af2ea0437dc91f986e5bf33d8d55db09f·inherit·pub_methods_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
215 Static·Public·Attributes</h2></td></tr>215 Static·Public·Attributes</h2></td></tr>
216 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>216 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a></td></tr>
217 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>217 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
218 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>219 <tr·class="inherit_header·pub_static_attribs_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pub_static_attribs_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Static·Public·Attributes·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
220 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>220 <tr·class="memitem:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"·id="r_ab0e6be089b64f9cbfdeb731b7a815f6d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·=·size</td></tr>
221 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>221 <tr·class="memdesc:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.··<br·/></td></tr>
222 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>222 <tr·class="separator:ab0e6be089b64f9cbfdeb731b7a815f6d·inherit·pub_static_attribs_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
223 </table><table·class="memberdecls">223 </table><table·class="memberdecls">
224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>224 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>
225 Protected·Types</h2></td></tr>225 Protected·Types</h2></td></tr>
226 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::c[·...·truncated·by·diffoscope;·len:·69,·SHA:·ba9207ac73453a3e7650f11f56fddb93697323c5b5bf1faf77573dbb786fbc17·...·]·&gt;</td></tr>226 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href=[·...·truncated·by·diffoscope;·len:·394,·SHA:·7334f7f1c69fbd105497d08475f5c0cb920d2b0826c35910f3a7462c64d8c674·...·]·&gt;</td></tr>
227 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>227 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
228 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>229 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
230 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>230 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
231 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>232 <tr·class="inherit_header·pro_types_classseqan3_1_1alphabet__base"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_classseqan3_1_1alphabet__base')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·derived_type,·size,·char_t·&gt;</a></td></tr>
233 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.ht[·...·truncated·by·diffoscope;·len:·79,·SHA:·4b17c16967abf58f453b01c558d0c99417d403c7d8de8b22460849746bdb4629·...·]·&gt;</td></tr>233 <tr·class="memitem:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_ae7bb6e9a5cdabcc1799c290ebb179c75"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·=·<a·class="elRef"·target="_bl[·...·truncated·by·diffoscope;·len:·404,·SHA:·1729d5445d5bcca6db3866edb7eeaf281d699b46ecbf5a443553484aa75ec98c·...·]·&gt;</td></tr>
234 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>234 <tr·class="memdesc:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.··<br·/></td></tr>
235 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>235 <tr·class="separator:ae7bb6e9a5cdabcc1799c290ebb179c75·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
236 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>236 <tr·class="memitem:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"·id="r_aa2cde16f10555111c36b428bda41bc68"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t</a>&lt;·size·-·1·&gt;</td></tr>
237 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>237 <tr·class="memdesc:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">to_rank()</a>).··<br·/></td></tr>
238 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:aa2cde16f10555111c36b428bda41bc68·inherit·pro_types_classseqan3_1_1alphabet__base"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 </table><table·class="memberdecls">239 </table><table·class="memberdecls">
240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>240 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
241 Related·Symbols</h2></td></tr>241 Related·Symbols</h2></td></tr>
242 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>242 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
243 </td></tr>243 </td></tr>
244 <tr·class="memitem:a8ce282885cb60f3c9dceb36320e7ad4f"·id="r_a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ce282885cb60f3c9dceb36320e7ad4f"·name="a8ce282885cb60f3c9dceb36320e7ad4f"></a>244 <tr·class="memitem:a8ce282885cb60f3c9dceb36320e7ad4f"·id="r_a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8ce282885cb60f3c9dceb36320e7ad4f"·name="a8ce282885cb60f3c9dceb36320e7ad4f"></a>
245 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss51</b>·=·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>&lt;·51·&gt;</td></tr>245 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>wuss51</b>·=·<a·class="el"·href="classseqan3_1_1wuss.html">wuss</a>&lt;·51·&gt;</td></tr>
246 <tr·class="memdesc:a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·the·default·type·wuss51.·<br·/></td></tr>246 <tr·class="memdesc:a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Alias·for·the·default·type·wuss51.·<br·/></td></tr>
247 <tr·class="separator:a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:a8ce282885cb60f3c9dceb36320e7ad4f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 </table><table·class="memberdecls">248 </table><table·class="memberdecls">
249 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">RNA·structure·properties</h2></td></tr>249 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">RNA·structure·properties</h2></td></tr>
250 <tr·class="memitem:a2565cd392bf6acb5e987ca7031939df2"·id="r_a2565cd392bf6acb5e987ca7031939df2"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·uint8_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">max_pseudoknot_depth</a>·{static_cast&lt;uint8_t&gt;((<a·class="el"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·7)·/·2)}</td></tr>250 <tr·class="memitem:a2565cd392bf6acb5e987ca7031939df2"·id="r_a2565cd392bf6acb5e987ca7031939df2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint8_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a2565[·...·truncated·by·diffoscope;·len:·132,·SHA:·f419a12612c28842f5cfdbdcc62227c2204ff50257951ca634e91cb640d63089·...·]&lt;uint8_t&gt;((<a·class="el"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·7)·/·2)}</td></tr>
251 <tr·class="memdesc:a2565cd392bf6acb5e987ca7031939df2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.·It·is·the·number·of·distinct·pairs·of·interaction·symbols·the·format·supports:·4..30·(depends·on·size)··<br·/></td></tr>251 <tr·class="memdesc:a2565cd392bf6acb5e987ca7031939df2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.·It·is·the·number·of·distinct·pairs·of·interaction·symbols·the·format·supports:·4..30·(depends·on·size)··<br·/></td></tr>
252 <tr·class="separator:a2565cd392bf6acb5e987ca7031939df2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>252 <tr·class="separator:a2565cd392bf6acb5e987ca7031939df2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
253 <tr·class="memitem:a4a6adffb27495cb7853a6bff24637896"·id="r_a4a6adffb27495cb7853a6bff24637896"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">is_pair_open</a>·()·const·noexcept</td></tr>253 <tr·class="memitem:a4a6adffb27495cb7853a6bff24637896"·id="r_a4a6adffb27495cb7853a6bff24637896"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a4a6adffb27495c[·...·truncated·by·diffoscope;·len:·184,·SHA:·19b197f3f2cb772695eeefa705b4cb4eed1a34377865ff94da8fd2cea6634deb·...·]</td></tr>
254 <tr·class="memdesc:a4a6adffb27495cb7853a6bff24637896"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>254 <tr·class="memdesc:a4a6adffb27495cb7853a6bff24637896"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>
255 <tr·class="separator:a4a6adffb27495cb7853a6bff24637896"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:a4a6adffb27495cb7853a6bff24637896"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 <tr·class="memitem:a2eb105d27215f650645bcbd696b38a7f"·id="r_a2eb105d27215f650645bcbd696b38a7f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">is_pair_close</a>·()·const·noexcept</td></tr>256 <tr·class="memitem:a2eb105d27215f650645bcbd696b38a7f"·id="r_a2eb105d27215f650645bcbd696b38a7f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a2eb105d27215f6[·...·truncated·by·diffoscope;·len:·185,·SHA:·3c124608f5310896ce92121b136b5a0ef540574403b605ddaa949de6f420592d·...·]</td></tr>
257 <tr·class="memdesc:a2eb105d27215f650645bcbd696b38a7f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>257 <tr·class="memdesc:a2eb105d27215f650645bcbd696b38a7f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>
258 <tr·class="separator:a2eb105d27215f650645bcbd696b38a7f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>258 <tr·class="separator:a2eb105d27215f650645bcbd696b38a7f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
259 <tr·class="memitem:ae4bf4c402456dfdbb640f46cc3c0d07b"·id="r_ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ae4bf4c402456dfdbb640f46cc3c0d07b">is_unpaired</a>·()·const·noexcept</td></tr>259 <tr·class="memitem:ae4bf4c402456dfdbb640f46cc3c0d07b"·id="r_ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#ae4bf4c402456df[·...·truncated·by·diffoscope;·len:·183,·SHA:·d20dd309a1ae42c743c92c3891cb31fbbb8a77e9d0515d821b4a37b48c21d0ca·...·]</td></tr>
260 <tr·class="memdesc:ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.··<br·/></td></tr>260 <tr·class="memdesc:ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.··<br·/></td></tr>
261 <tr·class="separator:ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>261 <tr·class="separator:ae4bf4c402456dfdbb640f46cc3c0d07b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
262 <tr·class="memitem:a5ced9fd23786d5c0bc9de59c706049d9"·id="r_a5ced9fd23786d5c0bc9de59c706049d9"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·uint8_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc[·...·truncated·by·diffoscope;·len:·51,·SHA:·cff097bb67d0280154d54aee52a9e545ed90836de01b77be71d95fbad6b5dafa·...·]</td></tr>262 <tr·class="memitem:a5ced9fd23786d5c0bc9de59c706049d9"·id="r_a5ced9fd23786d5c0bc9de59c706049d9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·uint8_t·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"[·...·truncated·by·diffoscope;·len:·246,·SHA:·eb867b2d9ea9fe467fee0c89759fcde78145aef2eca0deb1bee4b0a568ee245b·...·]</td></tr>
263 <tr·class="memdesc:a5ced9fd23786d5c0bc9de59c706049d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·type·have·the·same·id.··<br·/></td></tr>263 <tr·class="memdesc:a5ced9fd23786d5c0bc9de59c706049d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·type·have·the·same·id.··<br·/></td></tr>
264 <tr·class="separator:a5ced9fd23786d5c0bc9de59c706049d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>264 <tr·class="separator:a5ced9fd23786d5c0bc9de59c706049d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 15387/57511 bytes (26.75%) of diff not shown.
8.66 KB
./usr/share/doc/libseqan3-dev/html/cleanup_8hpp_source.html
    
Offset 134, 33 lines modifiedOffset 134, 35 lines modified
134 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>134 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span>·</div>
135 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>135 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
136 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>{</div>136 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>{</div>
137 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>137 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
138 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">class·</span>cleanup</div>138 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="keyword">class·</span>cleanup</div>
139 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>139 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>{</div>
140 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">public</span>:</div>140 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">public</span>:</div>
141 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····cleanup()·=·<span·class="keyword">delete</span>;</div> 
142 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····cleanup(cleanup·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div> 
143 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····cleanup·&amp;·operator=(cleanup·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div> 
144 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····cleanup(cleanup·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div> 
145 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····cleanup·&amp;·operator=(cleanup·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>141 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>()·=·<span·class="keyword">delete</span>;</div>
 142 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
 143 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0b4a5e4a64cc7795fccbe5328d4fa5fc">operator=</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
 144 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
 145 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0b4a5e4a64cc7795fccbe5328d4fa5fc">operator=</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
146 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>146 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
147 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····cleanup(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·str)·:·file(str)·{};</div>147 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">cleanup</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·<span·class="keyword">const</span>·str)·:·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·99,·SHA:·094e2d7fe698de0c1f812556a2406dc73903025642b6e8494875ffa95f9db51a·...·](str)·{};</div>
148 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>148 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
149 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····~cleanup()</div>149 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>····<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">~cleanup</a>()</div>
150 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>150 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····{</div>
151 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(file);</div>151 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">file</a>);</div>
152 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····}</div>152 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····}</div>
153 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>153 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
154 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">private</span>:</div>154 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">private</span>:</div>
155 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·file;</div>155 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">file</a>;</div>
156 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>};</div>156 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>};</div>
157 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>157 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
158 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}·<span·class="comment">//·namespace·seqan3</span></div>158 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>}·<span·class="comment">//·namespace·seqan3</span></div>
159 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>159 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 160 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a0b4a5e4a64cc7795fccbe5328d4fa5fc"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a0b4a5e4a64cc7795fccbe5328d4fa5fc">seqan3::debug_stream_type::operator=</a></div><div·class="ttdeci">debug_stream_type·&amp;·operator=(debug_stream_type·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
 161 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a52628e737cfcf6d0331530f2d6f154a3"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">seqan3::debug_stream_type::debug_stream_type</a></div><div·class="ttdeci">debug_stream_type()=default</div><div·class="ttdoc">Defaulted.</div></div>
160 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>162 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
161 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>163 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
162 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>164 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>
163 </div><!--·fragment·--></div><!--·contents·-->165 </div><!--·fragment·--></div><!--·contents·-->
164 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
165 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
166 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik168 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
184 KB
./usr/share/doc/libseqan3-dev/html/concatenated__sequences_8hpp_source.html
Max HTML report size reached
71.2 KB
./usr/share/doc/libseqan3-dev/html/configuration_8hpp_source.html
    
Offset 148, 154 lines modifiedOffset 148, 154 lines modified
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·configuration</span></div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·configuration</span></div>
149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
151 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>·&lt;detail::config_element...·configs_t&gt;</div>151 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">template</span>·&lt;detail::config_element...·configs_t&gt;</div>
152 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">152 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
153 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;configs_t...&gt;</div>153 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;configs_t...&gt;</div>
154 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>154 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>
155 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">template</span>·&lt;detail::config_element...·_configs_t&gt;</div>155 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">template</span>·&lt;detail::config_element...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_configs_t</a>&gt;</div>
156 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afbe19c7db8a97bca3dc43b6d01ed580c">···45</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>;</div>156 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afbe19c7db8a97bca3dc43b6d01ed580c">···45</a></span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>;</div>
157 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>157 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
158 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>158 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>
159 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;configs_t...&gt;;</div>159 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>...&gt;;</div>
160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
162 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#ae3a7f35c8100b2988993ade11b420f2b">···56</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#ae3a7f35c8100b2988993ade11b420f2b">configuration</a>()·=·<span·class="keywordflow">default</span>;··································</div>162 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#ae3a7f35c8100b2988993ade11b420f2b">···56</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#ae3a7f35c8100b2988993ade11b420f2b">configuration</a>()·=·<span·class="keywordflow">default</span>;··································</div>
163 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#adc0243a24fc569b4e592d23cebf56131">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#adc0243a24fc569b4e592d23cebf56131">configuration</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>163 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#adc0243a24fc569b4e592d23cebf56131">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#adc0243a24fc569b4e592d23cebf56131">configuration</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
164 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a705b146d3c0bee1521a50044b1ca7d27">···58</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a705b146d3c0bee1521a50044b1ca7d27">configuration</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>164 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a705b146d3c0bee1521a50044b1ca7d27">···58</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a705b146d3c0bee1521a50044b1ca7d27">configuration</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
165 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a8cf62a4cf532223e9c6f2fbdb30861a9">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a8cf62a4cf532223e9c6f2fbdb30861a9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>165 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a8cf62a4cf532223e9c6f2fbdb30861a9">···59</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a8cf62a4cf532223e9c6f2fbdb30861a9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
166 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#aa54e34fa0a540bdb6062b85b023ad767">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#aa54e34fa0a540bdb6062b85b023ad767">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>166 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#aa54e34fa0a540bdb6062b85b023ad767">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#aa54e34fa0a540bdb6062b85b023ad767">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
167 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#aa8da7dae97cd80015898559bff7e92c9">···61</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#aa8da7dae97cd80015898559bff7e92c9">~configuration</a>()·=·<span·class="keywordflow">default</span>;···········································</div>167 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#aa8da7dae97cd80015898559bff7e92c9">···61</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#aa8da7dae97cd80015898559bff7e92c9">~configuration</a>()·=·<span·class="keywordflow">default</span>;···········································</div>
168 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>168 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·config_element_t&gt;</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·config_element_t&gt;</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;std::remove_cvref_t&lt;config_element_t&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&gt;)</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;std::remove_cvref_t&lt;config_element_t&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&gt;)</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··············&amp;&amp;·detail::config_element&lt;std::remove_cvref_t&lt;config_element_t&gt;&gt;</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··············&amp;&amp;·detail::config_element&lt;std::remove_cvref_t&lt;config_element_t&gt;&gt;</div>
172 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">···71</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">configuration</a>(config_element_t·&amp;&amp;·config_element)·:</div>173 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">···71</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a6b9579f40933b1ca597c95fb7b41d087">configuration</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">config_element_t</a>·&amp;&amp;·config_element)·:</div>
174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a>{std::forward&lt;config_element_t&gt;(config_element)}</div>174 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a>{std::forward&lt;config_element_t&gt;(config_element)}</div>
175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{}</div>175 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{}</div>
176 </div>176 </div>
177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>177 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">178 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a378d38dcafd819cba1158414bd98a17e">···81</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a378d38dcafd819cba1158414bd98a17e">size</a>()·const·noexcept</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a378d38dcafd819cba1158414bd98a17e">···81</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a378d38dcafd819cba1158414bd98a17e">size</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·std::tuple_size_v&lt;base_type&gt;;</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·std::tuple_size_v&lt;base_type&gt;;</div>
182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>182 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
183 </div>183 </div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
185 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>185 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>
186 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">··117</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">get_or</a>(alternative_t·&amp;&amp;·alternative)·&amp;·<span·class="keyword">noexcept</span></div>187 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">··117</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf">get_or</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·&amp;·<span·class="keyword">noexcept</span></div>
188 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{</div>188 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{</div>
189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">return</span>·get_or_impl(*<span·class="keyword">this</span>,·alternative,·std::forward&lt;alternative_t&gt;(alternative));</div>189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">return</span>·get_or_impl(*<span·class="keyword">this</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>,·std::forward&lt;alternative_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
190 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····}</div>190 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
193 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>193 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>
194 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">
195 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#adb7a379e1ad9bd1805cf4a5e017b3af7">··124</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#adb7a379e1ad9bd1805cf4a5e017b3af7">get_or</a>(alternative_t·&amp;&amp;·alternative)·<span·class="keyword">const</span>·&amp;·<span·class="keyword">noexcept</span></div>195 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#adb7a379e1ad9bd1805cf4a5e017b3af7">··124</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#adb7a379e1ad9bd1805cf4a5e017b3af7">get_or</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·<span·class="keyword">const</span>·&amp;·<span·class="keyword">noexcept</span></div>
196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>
197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·get_or_impl(*<span·class="keyword">this</span>,·alternative,·std::forward&lt;alternative_t&gt;(alternative));</div>197 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·get_or_impl(*<span·class="keyword">this</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>,·std::forward&lt;alternative_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>198 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>
199 </div>199 </div>
200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>201 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>
202 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">202 <div·class="foldopen"·id="foldopen00131"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a6d60e6ee5d745c07a04aa3c19967264c">··131</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a6d60e6ee5d745c07a04aa3c19967264c">get_or</a>(alternative_t·&amp;&amp;·alternative)·&amp;&amp;·<span·class="keyword">noexcept</span></div>203 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a6d60e6ee5d745c07a04aa3c19967264c">··131</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a6d60e6ee5d745c07a04aa3c19967264c">get_or</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·&amp;&amp;·<span·class="keyword">noexcept</span></div>
204 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>204 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>
205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">return</span>·get_or_impl(std::move(*<span·class="keyword">this</span>),·alternative,·std::forward&lt;alternative_t&gt;(alternative));</div>205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">return</span>·get_or_impl(std::move(*<span·class="keyword">this</span>),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>,·std::forward&lt;alternative_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
206 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····}</div>206 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····}</div>
207 </div>207 </div>
208 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>208 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
209 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>209 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alternative_t&gt;</div>
210 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">210 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a039d2b77cf198bb5a179a00883428a7c">··138</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a039d2b77cf198bb5a179a00883428a7c">get_or</a>(alternative_t·&amp;&amp;·alternative)·<span·class="keyword">const</span>·&amp;&amp;·<span·class="keyword">noexcept</span></div>211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a039d2b77cf198bb5a179a00883428a7c">··138</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a039d2b77cf198bb5a179a00883428a7c">get_or</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>)·<span·class="keyword">const</span>·&amp;&amp;·<span·class="keyword">noexcept</span></div>
212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·get_or_impl(std::move(*<span·class="keyword">this</span>),·alternative,·std::forward&lt;alternative_t&gt;(alternative));</div>213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·get_or_impl(std::move(*<span·class="keyword">this</span>),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>,·std::forward&lt;alternative_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alternative</a>));</div>
214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>
215 </div>215 </div>
216 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>216 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t&gt;</div>217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t&gt;</div>
218 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">··145</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>()·noexcept</div>219 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">··145</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
220 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>220 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>
221 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;query_t,·configs_t...&gt;;</div>221 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">pack_traits::contains</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>...&gt;;</div>
222 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····}</div>222 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····}</div>
223 </div>223 </div>
224 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·query_t&gt;</div>224 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>&gt;</div>
225 <div·class="foldopen"·id="foldopen00151"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00151"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">··151</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>()·noexcept</div>226 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">··151</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
227 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····{</div>227 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>····{</div>
228 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">pack_traits::find_if</a>&lt;detail::is_same_configuration_f&lt;query_t&gt;::template·invoke,·configs_t...&gt;·&gt;·-1);</div>228 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">pack_traits::find_if</a>&lt;detail::is_same_configuration_f&lt;query_t&gt;::template·invoke,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>...&gt;·&gt;·-1);</div>
229 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····}</div>229 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····}</div>
230 </div>230 </div>
231 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>231 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
232 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_configuration_t&gt;</div>232 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_configuration_t&gt;</div>
233 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keyword">requires</span>·(is_config_element_combineable_v&lt;configs_t,·std::remove_cvref_t&lt;other_configuration_t&gt;&gt;·&amp;&amp;·...)</div>233 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_config_element_combineable_v&lt;configs_t,·std::remove_cvref_t&lt;other_configuration_t&gt;</a>&gt;·&amp;&amp;·...)</div>
234 <div·class="foldopen"·id="foldopen00178"·data-start="{"·data-end="}">234 <div·class="foldopen"·id="foldopen00178"·data-start="{"·data-end="}">
235 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">··178</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">append</a>(other_configuration_t·&amp;&amp;·other_config)<span·class="keyword">·const</span></div>235 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">··178</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#acea8ba718be0bc44f0041b7b40ca5123">append</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_configuration_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_config</a>)<span·class="keyword">·const</span></div>
236 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span><span·class="keyword">····</span>{</div>236 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span><span·class="keyword">····</span>{</div>
237 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::config_element&lt;std::remove_cvref_t&lt;other_configuration_t&gt;&gt;)</div>237 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::config_element&lt;std::remove_cvref_t&lt;other_configuration_t&gt;&gt;)</div>
238 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>238 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>
239 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs_t...,·std::remove_cvref_t&lt;other_configuration_t&gt;&gt;{</div>239 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>...,·std::remove_cvref_t&lt;other_configuration_t&gt;&gt;{</div>
240 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html">std::tuple_cat</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a><span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>),</div>240 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html">std::tuple_cat</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a><span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>),</div>
241 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>{std::forward&lt;other_configuration_t&gt;(other_config)})};</div>241 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>{std::forward&lt;other_configuration_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_config</a>)})};</div>
242 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········}</div>242 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········}</div>
243 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········<span·class="keywordflow">else</span></div>243 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········<span·class="keywordflow">else</span></div>
244 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········{</div>244 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········{</div>
245 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>············<span·class="comment">//·The·following·type·aliases·are·needed·to·extract·the·correct·reference·and·const·qualifiers·for·the</span></div>245 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>············<span·class="comment">//·The·following·type·aliases·are·needed·to·extract·the·correct·reference·and·const·qualifiers·for·the</span></div>
246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>············<span·class="comment">//·given·`other_configuration_t`·type·(input·parameter).</span></div>246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>············<span·class="comment">//·given·`other_configuration_t`·type·(input·parameter).</span></div>
247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············<span·class="comment">//·Note·the·alternative·would·be·to·repeat·multiple·interfaces·with·`other_config_t·&amp;`,</span></div>247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············<span·class="comment">//·Note·the·alternative·would·be·to·repeat·multiple·interfaces·with·`other_config_t·&amp;`,</span></div>
248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············<span·class="comment">//·`other_config_t·const·&amp;`,·`other_config_t·&amp;&amp;`·and·`other_config_t·const·&amp;&amp;`.</span></div>248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············<span·class="comment">//·`other_config_t·const·&amp;`,·`other_config_t·&amp;&amp;`·and·`other_config_t·const·&amp;&amp;`.</span></div>
249 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>249 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
250 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>············<span·class="comment">//·Get·the·actual·base·tuple·type·from·the·other·configuration.</span></div>250 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>············<span·class="comment">//·Get·the·actual·base·tuple·type·from·the·other·configuration.</span></div>
251 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>············<span·class="keyword">using·</span>other_base_t·=·<span·class="keyword">typename</span>·std::remove_cvref_t&lt;other_configuration_t&gt;::base_type;</div>251 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>············<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_base_t</a>·=·<span·class="keyword">typename</span>·std::remove_cvref_t&lt;other_configuration_t&gt;::base_type;</div>
252 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>252 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>·</div>
253 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>············<span·class="comment">//·The·other·base·tuple·type·matching·the·reference·type·and·the·const·qualifier·of·the·input·parameter.</span></div>253 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>············<span·class="comment">//·The·other·base·tuple·type·matching·the·reference·type·and·the·const·qualifier·of·the·input·parameter.</span></div>
254 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············<span·class="keyword">using·</span>other_base_same_modifier_t·=</div>254 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_base_same_modifier_t</a>·=</div>
255 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>················detail::transfer_type_modifier_onto_t&lt;other_configuration_t,·other_base_t&gt;;</div>255 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>················detail::transfer_type_modifier_onto_t&lt;other_configuration_t,·other_base_t&gt;;</div>
256 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>256 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>
257 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············<span·class="comment">//·Form·a·new·seqan3::configuration·type·with·the·concatenated·configuration·element·types·of·this·and·the</span></div>257 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············<span·class="comment">//·Form·a·new·seqan3::configuration·type·with·the·concatenated·configuration·element·types·of·this·and·the</span></div>
258 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<span·class="comment">//·other·configuration.</span></div>258 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<span·class="comment">//·other·configuration.</span></div>
259 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>············<span·class="keyword">using·</span>other_configs_list_t·=·detail::transfer_template_args_onto_t&lt;other_base_t,·type_list&gt;;</div>259 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>············<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_configs_list_t</a>·=·detail::transfer_template_args_onto_t&lt;other_base_t,·type_list&gt;;</div>
260 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>············<span·class="keyword">using·</span>appended_configuration_t·=·detail::transfer_template_args_onto_t&lt;</div>260 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>············<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">appended_configuration_t</a>·=·detail::transfer_template_args_onto_t&lt;</div>
261 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;configs_t...&gt;,·other_configs_list_t&gt;,</div>261 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">list_traits::concat</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs_t</a>...&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_configs_list_t</a>&gt;,</div>
262 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>················<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&gt;;</div>262 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>················<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&gt;;</div>
263 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>263 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
264 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············<span·class="comment">//·Concatenate·the·two·configurations·using·their·base·tuple·types.</span></div>264 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············<span·class="comment">//·Concatenate·the·two·configurations·using·their·base·tuple·types.</span></div>
265 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>············<span·class="keywordflow">return</span>·appended_configuration_t{</div>265 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">appended_configuration_t</a>{</div>
266 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html">std::tuple_cat</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a><span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>),·std::forward&lt;other_base_same_modifier_t&gt;(other_config))};</div>266 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tuple_cat.html">std::tuple_cat</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">base_type</a><span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>),·std::forward&lt;other_base_same_modifier_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_config</a>))};</div>
267 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········}</div>267 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········}</div>
268 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····}</div>268 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····}</div>
269 </div>269 </div>
270 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>270 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
271 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t&gt;</div>271 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t&gt;</div>
272 <div·class="foldopen"·id="foldopen00218"·data-start="{"·data-end="}">272 <div·class="foldopen"·id="foldopen00218"·data-start="{"·data-end="}">
273 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a826d6178a39584d6aa83e0844acbd8bd">··218</a></span>····[[nodiscard]]·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a826d6178a39584d6aa83e0844acbd8bd">remove</a>()·const</div>273 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1configuration.html#a826d6178a39584d6aa83e0844acbd8bd">··218</a></span>····[[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nodiscard</a>]]·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#a826d6178a39584d6aa83e0844a[·...·truncated·by·diffoscope;·len:·102,·SHA:·b0f463f4624749f23525d13579f57f70f055ca932534cc3300b7c39eba68019f·...·]</div>
274 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········requires·(<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>&lt;query_t&gt;())</div>274 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(<a·class="code·hl_function"·href="classseqan3_1_1configuration.html#afb7b99a45261e0e5cf280a8f6f58034c">exists</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__[·...·truncated·by·diffoscope;·len:·30,·SHA:·8f567bd088ec891e6d60a89693ff52b47c8bc7b0bb7bc83624c1542d46cbf55c·...·]&gt;())</div>
Max diff block lines reached; 34320/72753 bytes (47.17%) of diff not shown.
2.21 MB
./usr/share/doc/libseqan3-dev/html/cookbook.html
Max HTML report size reached
10.9 KB
./usr/share/doc/libseqan3-dev/html/core_2configuration_2detail_2concept_8hpp_source.html
    
Offset 181, 31 lines modifiedOffset 181, 32 lines modified
181 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">template</span>·&lt;detail::config_element...·configs_t&gt;</div>181 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">template</span>·&lt;detail::config_element...·configs_t&gt;</div>
182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">class·</span>configuration;</div>182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span><span·class="keyword">class·</span>configuration;</div>
183 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>183 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·config1_t,·<span·class="keyword">typename</span>·config2_t&gt;</div>184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·config1_t,·<span·class="keyword">typename</span>·config2_t&gt;</div>
185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">··127</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>·=·detail::config_element_pipeable_with&lt;config1_t,·config2_t&gt;;</div>185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">··127</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>·=·detail::config_element_pipeable_with&lt;config1_t,·config2_t&gt;;</div>
186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="comment">//·Specialised·for·config2_t·==·seqan3::configuration</span></div>187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span><span·class="comment">//·Specialised·for·config2_t·==·seqan3::configuration</span></div>
188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·config1_t,·<span·class="keyword">typename</span>...·configs2_t&gt;</div>188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">config1_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs2_t</a>&gt;</div>
189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;config1_t,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs2_t...&gt;&gt;·=</div>189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">config1_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs2_t[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]...&gt;&gt;·=</div>
190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····(detail::config_element_pipeable_with&lt;config1_t,·configs2_t&gt;·&amp;&amp;·...);</div>190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····(detail::config_element_pipeable_with&lt;config1_t,·configs2_t&gt;·&amp;&amp;·...);</div>
191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="comment">//·Specialised·for·config1_t·==·seqan3::configuration</span></div>192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span><span·class="comment">//·Specialised·for·config1_t·==·seqan3::configuration</span></div>
193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·configs1_t,·<span·class="keyword">typename</span>·config2_t&gt;</div>193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs1_t</a>,·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">config2_t</a>&gt;</div>
194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs1_t...&gt;,·config2_t&gt;·=</div>194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs1_t</a>...&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">config2_t</a>&gt;·=</div>
195 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····(detail::config_element_pipeable_with&lt;configs1_t,·config2_t&gt;·&amp;&amp;·...);</div>195 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····(detail::config_element_pipeable_with&lt;configs1_t,·config2_t&gt;·&amp;&amp;·...);</div>
196 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>196 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span><span·class="comment">//·Specialised·for·config1_t·==·seqan3::configuration·&amp;&amp;·config2_t·==·seqan3::configuration</span></div>197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span><span·class="comment">//·Specialised·for·config1_t·==·seqan3::configuration·&amp;&amp;·config2_t·==·seqan3::configuration</span></div>
198 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·configs1_t,·<span·class="keyword">typename</span>...·configs2_t&gt;</div>198 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs1_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs2_t</a>&gt;</div>
199 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs1_t...&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs2_t...&gt;&gt;·=</div>199 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs1_t</a>...&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">co[·...·truncated·by·diffoscope;·len:·12,·SHA:·d461610ad9e75bdcadb5b55eee5abf5ed9ee45bc0d9baa72142b8fd5e747e41a·...·]...&gt;&gt;·=</div>
200 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····(<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;configs1_t,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;configs2_t...&gt;&gt;·&amp;&amp;·...);</div>200 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····(<a·class="code·hl_variable"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">is_config_element_combineable_v</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs1_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">configuration</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">configs2_[·...·truncated·by·diffoscope;·len:·5,·SHA:·eb1b227643ce13e39feb1b6f2f63081122f93faf2723c368a9cdeae7975ff350·...·]...&gt;&gt;·&amp;&amp;·...);</div>
201 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>201 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
202 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>}·<span·class="comment">//·namespace·seqan3</span></div>202 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>}·<span·class="comment">//·namespace·seqan3</span></div>
203 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>203 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
204 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>204 <div·class="ttc"·id="aclassseqan3_1_1configuration_html"><div·class="ttname"><a·href="classseqan3_1_1configuration.html">seqan3::configuration</a></div><div·class="ttdoc">Collection·of·elements·to·configure·an·algorithm.</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:42</div></div>
 205 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
205 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>206 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
206 <div·class="ttc"·id="agroup__core__configuration_html_ga4c2fd434f7885c8956cece2c39431a99"><div·class="ttname"><a·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">seqan3::is_config_element_combineable_v</a></div><div·class="ttdeci">constexpr·bool·is_config_element_combineable_v</div><div·class="ttdoc">Helper·variable·template·to·test·if·a·configuration·element·is·combineable·with·another·configuration...</div><div·class="ttdef"><b>Definition</b>·core/configuration/detail/concept.hpp:127</div></div>207 <div·class="ttc"·id="agroup__core__configuration_html_ga4c2fd434f7885c8956cece2c39431a99"><div·class="ttname"><a·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">seqan3::is_config_element_combineable_v</a></div><div·class="ttdeci">constexpr·bool·is_config_element_combineable_v</div><div·class="ttdoc">Helper·variable·template·to·test·if·a·configuration·element·is·combineable·with·another·configuration...</div><div·class="ttdef"><b>Definition</b>·core/configuration/detail/concept.hpp:127</div></div>
207 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>208 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
208 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>209 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>
209 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>210 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
210 </div><!--·fragment·--></div><!--·contents·-->211 </div><!--·fragment·--></div><!--·contents·-->
211 </div><!--·doc-content·-->212 </div><!--·doc-content·-->
8.3 KB
./usr/share/doc/libseqan3-dev/html/core_2range_2type__traits_8hpp_source.html
    
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 </div>182 </div>
183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>184 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>185 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>
186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········&amp;&amp;·detail::has_range_value_type&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;&gt;&gt;</div>186 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··········&amp;&amp;·detail::has_range_value_type&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;&gt;&gt;</div>
187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;t&gt;</div>187 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;t&gt;</div>
188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>188 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_struct"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;</a>&gt;&gt;<a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">::type</a>;</div>189 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_innermost_value&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;</a>&gt;&gt;<a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">::type</a>;</div>
190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div>190 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>};</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>192 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">···95</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">range_innermost_value&lt;t&gt;::type</a>;</div>193 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">···95</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1range__innermost__value.html#a759677e618bc7bb59d79db786d37284a">range_innermost_value&lt;t&gt;::type</a>;</div>
194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>194 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>195 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·range_dimension_v</span></div>196 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="comment">//·range_dimension_v</span></div>
Offset 199, 18 lines modifiedOffset 199, 19 lines modified
199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>199 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
200 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>200 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>
201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">··112</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">range_dimension_v</a>·=·1;</div>201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">··112</a></span><span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">range_dimension_v</a>·=·1;</div>
202 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>202 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">requires</span>·detail::has_range_value_type&lt;t&gt;</div>
205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··············&amp;&amp;·detail::has_range_value_type&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;&gt;&gt;</div>205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··············&amp;&amp;·detail::has_range_value_type&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;&gt;&gt;</div>
206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·range_dimension_v&lt;t&gt;·=·range_dimension_v&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;&gt;&gt;·+·1;</div>206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_dimension_v&lt;t&gt;</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_dimension_v&lt;std::ranges::range_value_t&lt;std::remove_cvref_t&lt;t&gt;[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]&gt;&gt;·+·1;</div>
207 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>207 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
208 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>}·<span·class="comment">//·namespace·seqan3</span></div>208 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>}·<span·class="comment">//·namespace·seqan3</span></div>
209 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>209 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 210 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
210 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>211 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
211 <div·class="ttc"·id="agroup__core__range_html_ga999ba3ed33d374fb3efd275c728d135d"><div·class="ttname"><a·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">seqan3::range_dimension_v</a></div><div·class="ttdeci">constexpr·size_t·range_dimension_v</div><div·class="ttdoc">Returns·the·number·of·times·you·can·call·seqan3::value_type_t·recursively·on·t·(type·trait).</div><div·class="ttdef"><b>Definition</b>·core/range/type_traits.hpp:112</div></div>212 <div·class="ttc"·id="agroup__core__range_html_ga999ba3ed33d374fb3efd275c728d135d"><div·class="ttname"><a·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">seqan3::range_dimension_v</a></div><div·class="ttdeci">constexpr·size_t·range_dimension_v</div><div·class="ttdoc">Returns·the·number·of·times·you·can·call·seqan3::value_type_t·recursively·on·t·(type·trait).</div><div·class="ttdef"><b>Definition</b>·core/range/type_traits.hpp:112</div></div>
212 <div·class="ttc"·id="agroup__core__range_html_gaf28d9eb7760fbcefb170a5ebfccfab0c"><div·class="ttname"><a·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a></div><div·class="ttdeci">typename·range_innermost_value&lt;·t·&gt;::type·range_innermost_value_t</div><div·class="ttdoc">Shortcut·for·seqan3::range_innermost_value·(transformation_trait·shortcut).</div><div·class="ttdef"><b>Definition</b>·core/range/type_traits.hpp:95</div></div>213 <div·class="ttc"·id="agroup__core__range_html_gaf28d9eb7760fbcefb170a5ebfccfab0c"><div·class="ttname"><a·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a></div><div·class="ttdeci">typename·range_innermost_value&lt;·t·&gt;::type·range_innermost_value_t</div><div·class="ttdoc">Shortcut·for·seqan3::range_innermost_value·(transformation_trait·shortcut).</div><div·class="ttdef"><b>Definition</b>·core/range/type_traits.hpp:95</div></div>
213 <div·class="ttc"·id="aiterator__traits_8hpp_html"><div·class="ttname"><a·href="iterator__traits_8hpp.html">iterator_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·for·use·on·iterators.</div></div>214 <div·class="ttc"·id="aiterator__traits_8hpp_html"><div·class="ttname"><a·href="iterator__traits_8hpp.html">iterator_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·for·use·on·iterators.</div></div>
214 <div·class="ttc"·id="aiterator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iterator.html">iterator</a></div></div>215 <div·class="ttc"·id="aiterator_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iterator.html">iterator</a></div></div>
215 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>216 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
216 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>217 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
13.3 KB
./usr/share/doc/libseqan3-dev/html/debug__matrix_8hpp_source.html
    
Offset 468, 47 lines modifiedOffset 468, 50 lines modified
468 <div·class="line"><a·id="l00466"·name="l00466"></a><span·class="lineno">··466</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>468 <div·class="line"><a·id="l00466"·name="l00466"></a><span·class="lineno">··466</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
469 <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>·</div>469 <div·class="line"><a·id="l00467"·name="l00467"></a><span·class="lineno">··467</span>·</div>
470 <div·class="line"><a·id="l00468"·name="l00468"></a><span·class="lineno">··468</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>470 <div·class="line"><a·id="l00468"·name="l00468"></a><span·class="lineno">··468</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
471 <div·class="line"><a·id="l00469"·name="l00469"></a><span·class="lineno">··469</span>{</div>471 <div·class="line"><a·id="l00469"·name="l00469"></a><span·class="lineno">··469</span>{</div>
472 <div·class="line"><a·id="l00470"·name="l00470"></a><span·class="lineno">··470</span>·</div>472 <div·class="line"><a·id="l00470"·name="l00470"></a><span·class="lineno">··470</span>·</div>
473 <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span><span·class="keyword">template</span>·&lt;detail::matrix·alignment_matrix_t&gt;</div>473 <div·class="line"><a·id="l00478"·name="l00478"></a><span·class="lineno">··478</span><span·class="keyword">template</span>·&lt;detail::matrix·alignment_matrix_t&gt;</div>
474 <div·class="foldopen"·id="foldopen00479"·data-start="{"·data-end="};">474 <div·class="foldopen"·id="foldopen00479"·data-start="{"·data-end="};">
475 <div·class="line"><a·id="l00479"·name="l00479"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html">··479</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__matrix__printer.html">alignment_matrix_printer</a>&lt;alignment_matrix_t&gt;</div>475 <div·class="line"><a·id="l00479"·name="l00479"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html">··479</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__matrix__printer.html">alignment_matrix_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_matrix_t</a>&gt;</div>
476 <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>{</div>476 <div·class="line"><a·id="l00480"·name="l00480"></a><span·class="lineno">··480</span>{</div>
477 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>477 <div·class="line"><a·id="l00493"·name="l00493"></a><span·class="lineno">··493</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
478 <div·class="line"><a·id="l00494"·name="l00494"></a><span·class="lineno">··494</span>········<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;stream_t,·debug_stream_type&gt;</div>478 <div·class="line"><a·id="l00494"·name="l00494"></a><span·class="lineno">··494</span>········<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;stream_t,·debug_stream_type&gt;</div>
479 <div·class="foldopen"·id="foldopen00495"·data-start="{"·data-end="}">479 <div·class="foldopen"·id="foldopen00495"·data-start="{"·data-end="}">
480 <div·class="line"><a·id="l00495"·name="l00495"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a942281d016bdccb0cf8e683a41576093">··495</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a942281d016bdccb0cf8e683a41576093">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>480 <div·class="line"><a·id="l00495"·name="l00495"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a942281d016bdccb0cf8e683a41576093">··495</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a942281d016bdccb0cf8e683a41576093">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
481 <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span><span·class="keyword">····</span>{</div>481 <div·class="line"><a·id="l00496"·name="l00496"></a><span·class="lineno">··496</span><span·class="keyword">····</span>{</div>
482 <div·class="line"><a·id="l00497"·name="l00497"></a><span·class="lineno">··497</span>········print_impl(stream.get_underlying_stream(),·stream.flags2(),·std::forward&lt;arg_t&gt;(arg));</div>482 <div·class="line"><a·id="l00497"·name="l00497"></a><span·class="lineno">··497</span>········print_impl(stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">get_underlying_stream</a>(),·stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">fl[·...·truncated·by·diffoscope;·len:·117,·SHA:·9925719bf50533a7816367d0fd7bafc7c7cfc48df8fe7c88fa1924c03efa8395·...·]));</div>
483 <div·class="line"><a·id="l00498"·name="l00498"></a><span·class="lineno">··498</span>····}</div>483 <div·class="line"><a·id="l00498"·name="l00498"></a><span·class="lineno">··498</span>····}</div>
484 </div>484 </div>
485 <div·class="line"><a·id="l00499"·name="l00499"></a><span·class="lineno">··499</span>·</div>485 <div·class="line"><a·id="l00499"·name="l00499"></a><span·class="lineno">··499</span>·</div>
486 <div·class="line"><a·id="l00510"·name="l00510"></a><span·class="lineno">··510</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>486 <div·class="line"><a·id="l00510"·name="l00510"></a><span·class="lineno">··510</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
487 <div·class="foldopen"·id="foldopen00511"·data-start="{"·data-end="}">487 <div·class="foldopen"·id="foldopen00511"·data-start="{"·data-end="}">
488 <div·class="line"><a·id="l00511"·name="l00511"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d655">··511</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d655">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>488 <div·class="line"><a·id="l00511"·name="l00511"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d655">··511</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d655">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
489 <div·class="line"><a·id="l00512"·name="l00512"></a><span·class="lineno">··512</span><span·class="keyword">····</span>{</div>489 <div·class="line"><a·id="l00512"·name="l00512"></a><span·class="lineno">··512</span><span·class="keyword">····</span>{</div>
490 <div·class="line"><a·id="l00513"·name="l00513"></a><span·class="lineno">··513</span>········print_impl(stream,·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">fmtflags2::none</a>,·std::forward&lt;arg_t&gt;(arg));</div>490 <div·class="line"><a·id="l00513"·name="l00513"></a><span·class="lineno">··513</span>········print_impl(stream,·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">fmtflags2::none</a>,·std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>));</div>
491 <div·class="line"><a·id="l00514"·name="l00514"></a><span·class="lineno">··514</span>····}</div>491 <div·class="line"><a·id="l00514"·name="l00514"></a><span·class="lineno">··514</span>····}</div>
492 </div>492 </div>
493 <div·class="line"><a·id="l00515"·name="l00515"></a><span·class="lineno">··515</span>·</div>493 <div·class="line"><a·id="l00515"·name="l00515"></a><span·class="lineno">··515</span>·</div>
494 <div·class="line"><a·id="l00516"·name="l00516"></a><span·class="lineno">··516</span><span·class="keyword">private</span>:</div>494 <div·class="line"><a·id="l00516"·name="l00516"></a><span·class="lineno">··516</span><span·class="keyword">private</span>:</div>
495 <div·class="line"><a·id="l00524"·name="l00524"></a><span·class="lineno">··524</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>495 <div·class="line"><a·id="l00524"·name="l00524"></a><span·class="lineno">··524</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
496 <div·class="line"><a·id="l00525"·name="l00525"></a><span·class="lineno">··525</span>····<span·class="keywordtype">void</span>·print_impl(stream_t·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·flags,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>496 <div·class="line"><a·id="l00525"·name="l00525"></a><span·class="lineno">··525</span>····<span·class="keywordtype">void</span>·print_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·fla[·...·truncated·by·diffoscope;·len:·176,·SHA:·19791fe16a64f78a174e0b0fd4dc30389ab7b9f5fb64e4bd6cbf6f3efce00861·...·])<span·class="keyword">·const</span></div>
497 <div·class="line"><a·id="l00526"·name="l00526"></a><span·class="lineno">··526</span><span·class="keyword">····</span>{</div>497 <div·class="line"><a·id="l00526"·name="l00526"></a><span·class="lineno">··526</span><span·class="keyword">····</span>{</div>
498 <div·class="line"><a·id="l00527"·name="l00527"></a><span·class="lineno">··527</span>········detail::debug_matrix·debug{std::forward&lt;arg_t&gt;(arg)};</div>498 <div·class="line"><a·id="l00527"·name="l00527"></a><span·class="lineno">··527</span>········detail::debug_matrix·debug{std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>)};</div>
499 <div·class="line"><a·id="l00528"·name="l00528"></a><span·class="lineno">··528</span>·</div>499 <div·class="line"><a·id="l00528"·name="l00528"></a><span·class="lineno">··528</span>·</div>
500 <div·class="line"><a·id="l00529"·name="l00529"></a><span·class="lineno">··529</span>········debug.stream_matrix(stream,·flags);</div>500 <div·class="line"><a·id="l00529"·name="l00529"></a><span·class="lineno">··529</span>········debug.stream_matrix(stream,·flags);</div>
501 <div·class="line"><a·id="l00530"·name="l00530"></a><span·class="lineno">··530</span>····}</div>501 <div·class="line"><a·id="l00530"·name="l00530"></a><span·class="lineno">··530</span>····}</div>
502 <div·class="line"><a·id="l00531"·name="l00531"></a><span·class="lineno">··531</span>};</div>502 <div·class="line"><a·id="l00531"·name="l00531"></a><span·class="lineno">··531</span>};</div>
503 </div>503 </div>
504 <div·class="line"><a·id="l00532"·name="l00532"></a><span·class="lineno">··532</span>·</div>504 <div·class="line"><a·id="l00532"·name="l00532"></a><span·class="lineno">··532</span>·</div>
505 <div·class="line"><a·id="l00533"·name="l00533"></a><span·class="lineno">··533</span>}·<span·class="comment">//·namespace·seqan3</span></div>505 <div·class="line"><a·id="l00533"·name="l00533"></a><span·class="lineno">··533</span>}·<span·class="comment">//·namespace·seqan3</span></div>
506 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>506 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
507 <div·class="ttc"·id="abasic_stringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div></div>507 <div·class="ttc"·id="abasic_stringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div></div>
 508 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
 509 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a0521a6801dec6fc0c03f36cd3d5afa37"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">seqan3::debug_stream_type::flags2</a></div><div·class="ttdeci">fmtflags2·flags2()·const</div><div·class="ttdoc">Retrieve·the·format·flags·from·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:202</div></div>
 510 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a9b12b40568d45a4f6ab8d0c7ce6dd545"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">seqan3::debug_stream_type::get_underlying_stream</a></div><div·class="ttdeci">std::basic_ostream&lt;·char_t·&gt;·&amp;·get_underlying_stream()·const·noexcept</div><div·class="ttdoc">Retrieve·the·underlying·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:123</div></div>
508 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>511 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
509 <div·class="ttc"·id="adebug__stream__alphabet_8hpp_html"><div·class="ttname"><a·href="debug__stream__alphabet_8hpp.html">debug_stream_alphabet.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>512 <div·class="ttc"·id="adebug__stream__alphabet_8hpp_html"><div·class="ttname"><a·href="debug__stream__alphabet_8hpp.html">debug_stream_alphabet.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
510 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>513 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
511 <div·class="ttc"·id="aforward_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a></div><div·class="ttdeci">T·forward(T...·args)</div></div>514 <div·class="ttc"·id="aforward_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a></div><div·class="ttdeci">T·forward(T...·args)</div></div>
512 <div·class="ttc"·id="agroup__core__debug__stream_html_ga6f08a67e85ef8ca4cb236550fbca16d1"><div·class="ttname"><a·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a></div><div·class="ttdeci">fmtflags2</div><div·class="ttdoc">Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:32</div></div>515 <div·class="ttc"·id="agroup__core__debug__stream_html_ga6f08a67e85ef8ca4cb236550fbca16d1"><div·class="ttname"><a·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a></div><div·class="ttdeci">fmtflags2</div><div·class="ttdoc">Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:32</div></div>
513 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">seqan3::fmtflags2::utf8</a></div><div·class="ttdeci">@·utf8</div><div·class="ttdoc">Enables·use·of·non-ASCII·UTF8·characters·in·formatted·output.</div></div>516 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">seqan3::fmtflags2::utf8</a></div><div·class="ttdeci">@·utf8</div><div·class="ttdoc">Enables·use·of·non-ASCII·UTF8·characters·in·formatted·output.</div></div>
514 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>517 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>
7.9 KB
./usr/share/doc/libseqan3-dev/html/debug__stream__alignment_8hpp_source.html
    
Offset 211, 28 lines modifiedOffset 211, 29 lines modified
211 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_t&gt;</div>211 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alignment_t&gt;</div>
212 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;alignment_t&gt;</a>·&amp;&amp;·detail::all_model_aligned_seq&lt;detail::tuple_type_list_t&lt;alignment_t&gt;&gt;</div>212 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;alignment_t&gt;</a>·&amp;&amp;·detail::all_model_aligned_seq&lt;detail::tuple_type_list_t&lt;alignment_t&gt;&gt;</div>
213 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="};">213 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="};">
214 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html">··102</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__printer.html">alignment_printer</a>&lt;alignment_t&gt;</div>214 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html">··102</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alignment__printer.html">alignment_printer</a>&lt;alignment_t&gt;</div>
215 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>{</div>215 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>{</div>
216 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>216 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
217 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">217 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
218 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">··111</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>218 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">··111</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
219 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">····</span>{</div>219 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">····</span>{</div>
220 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·sequence_count·=·std::tuple_size_v&lt;std::remove_cvref_t&lt;arg_t&gt;&gt;;</div>220 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_count</a>·=·std::tuple_size_v&lt;std::remove_cvref_t&lt;arg_t&gt;&gt;;</div>
221 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>221 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
222 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keyword">static_assert</span>(sequence_count·&gt;=·2,·<span·class="stringliteral">&quot;An·alignment·requires·at·least·two·sequences.&quot;</span>);</div>222 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_count</a>·&gt;=·2,·<span·class="stringliteral">&quot;An·alignment·requires·at·least·two·sequences.&quot;</span>);</div>
223 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>223 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
224 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········detail::stream_alignment(stream,·std::forward&lt;arg_t&gt;(arg),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;sequence_count·-·1&gt;</a>{});</div>224 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········detail::stream_alignment(stream,·std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;sequence_count·-·1&gt;</a>{});</div>
225 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····}</div>225 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····}</div>
226 </div>226 </div>
227 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>};</div>227 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>};</div>
228 </div>228 </div>
229 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>229 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
230 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>}·<span·class="comment">//·namespace·seqan3</span></div>230 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>}·<span·class="comment">//·namespace·seqan3</span></div>
231 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>231 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>
 232 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
232 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>233 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>
233 <div·class="ttc"·id="agroup__utility__views_html_ga69179c36a9a49a93ecb65fcf0d89c882"><div·class="ttname"><a·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></div><div·class="ttdeci">constexpr·auto·slice</div><div·class="ttdoc">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.</div><div·class="ttdef"><b>Definition</b>·slice.hpp:175</div></div>234 <div·class="ttc"·id="agroup__utility__views_html_ga69179c36a9a49a93ecb65fcf0d89c882"><div·class="ttname"><a·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></div><div·class="ttdeci">constexpr·auto·slice</div><div·class="ttdoc">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.</div><div·class="ttdef"><b>Definition</b>·slice.hpp:175</div></div>
234 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>235 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>
235 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>236 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>
236 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>237 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>
237 <div·class="ttc"·id="aiomanip_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iomanip.html">iomanip</a></div></div>238 <div·class="ttc"·id="aiomanip_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iomanip.html">iomanip</a></div></div>
238 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>239 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>
10.5 KB
./usr/share/doc/libseqan3-dev/html/debug__stream__alphabet_8hpp_source.html
    
Offset 141, 42 lines modifiedOffset 141, 43 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_t&gt;</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_t&gt;</div>
143 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">143 <div·class="foldopen"·id="foldopen00027"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html">···27</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alphabet__printer.html">alphabet_printer</a>&lt;alphabet_t&gt;</div>144 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html">···27</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1alphabet__printer.html">alphabet_printer</a>&lt;alphabet_t&gt;</div>
145 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>145 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>{</div>
146 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>146 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
147 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">147 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="}">
148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">···35</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">operator()</a>(stream_t·&amp;·stream,·alphabet_t·<span·class="keyword">const</span>·letter)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">···35</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·alphabet_t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····{</div>
150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········stream·&lt;&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">to_char</a>(letter);</div>150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>········stream·&lt;&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>);</div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····}</div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>};</div>153 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>};</div>
154 </div>154 </div>
155 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>155 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
156 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//·forward·declare·seqan3::mask</span></div>156 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">//·forward·declare·seqan3::mask</span></div>
157 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">class·</span>mask;</div>157 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">class·</span>mask;</div>
158 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>158 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
159 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;std::same_as&lt;mask&gt;·mask_t&gt;</div>159 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;std::same_as&lt;mask&gt;·mask_t&gt;</div>
160 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">160 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="};">
161 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html">···52</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1mask__printer.html">mask_printer</a>&lt;mask_t&gt;</div>161 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html">···52</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1mask__printer.html">mask_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mask_t</a>&gt;</div>
162 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>162 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>163 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
164 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">164 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
165 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">···60</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">operator()</a>(stream_t·&amp;·stream,·mask_t·<span·class="keyword">const</span>·arg)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>165 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">···60</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mask_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseq[·...·truncated·by·diffoscope;·len:·40,·SHA:·3d8fbe26b2c6dd5e148bd4bbc95f86c24acb5ecab658f8a0eb6dc5ede67e2401·...·])·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
166 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>166 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>
167 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="comment">//·seqan3::mask·is·incomplete·at·this·point,·so·we·cannot·use·`arg·==·mask{}`</span></div>167 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="comment">//·seqan3::mask·is·incomplete·at·this·point,·so·we·cannot·use·`arg·==·mask{}`</span></div>
168 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········stream·&lt;&lt;·(arg·==·mask_t{}·?·<span·class="stringliteral">&quot;UNMASKED&quot;</span>·:·<span·class="stringliteral">&quot;MASKED&quot;</span>);</div>168 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········stream·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mask_t</a>{}·?·<span·class="stringliteral">&quot;UNMASKED&quot;</span>·:·<span·class="stringliteral">&quot;MASKED&quot;</span>);</div>
169 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>169 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····}</div>
170 </div>170 </div>
171 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>171 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>
172 </div>172 </div>
173 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>173 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}·<span·class="comment">//·namespace·seqan3</span></div>174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>}·<span·class="comment">//·namespace·seqan3</span></div>
175 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>175 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 176 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
176 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>177 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
177 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>178 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
178 <div·class="ttc"·id="aio_2stream_2concept_8hpp_html"><div·class="ttname"><a·href="io_2stream_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Stream·concepts.</div></div>179 <div·class="ttc"·id="aio_2stream_2concept_8hpp_html"><div·class="ttname"><a·href="io_2stream_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Stream·concepts.</div></div>
179 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>180 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
180 <div·class="ttc"·id="astructseqan3_1_1alphabet__printer_3_01alphabet__t_01_4_html_a02a651574a95be380ea760ad11acfc30"><div·class="ttname"><a·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">seqan3::alphabet_printer&lt;·alphabet_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·alphabet_t·const·letter)·const·noexcept</div><div·class="ttdoc">Print·the·alphabet·to·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_alphabet.hpp:35</div></div>181 <div·class="ttc"·id="astructseqan3_1_1alphabet__printer_3_01alphabet__t_01_4_html_a02a651574a95be380ea760ad11acfc30"><div·class="ttname"><a·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">seqan3::alphabet_printer&lt;·alphabet_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·alphabet_t·const·letter)·const·noexcept</div><div·class="ttdoc">Print·the·alphabet·to·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_alphabet.hpp:35</div></div>
181 <div·class="ttc"·id="astructseqan3_1_1alphabet__printer_html"><div·class="ttname"><a·href="structseqan3_1_1alphabet__printer.html">seqan3::alphabet_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:31</div></div>182 <div·class="ttc"·id="astructseqan3_1_1alphabet__printer_html"><div·class="ttname"><a·href="structseqan3_1_1alphabet__printer.html">seqan3::alphabet_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:31</div></div>
182 <div·class="ttc"·id="astructseqan3_1_1mask__printer_3_01mask__t_01_4_html_a68aec245ae69782433670e39bbd29eb1"><div·class="ttname"><a·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">seqan3::mask_printer&lt;·mask_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·mask_t·const·arg)·const·noexcept</div><div·class="ttdoc">Print·the·mask·alphabet·to·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_alphabet.hpp:60</div></div>183 <div·class="ttc"·id="astructseqan3_1_1mask__printer_3_01mask__t_01_4_html_a68aec245ae69782433670e39bbd29eb1"><div·class="ttname"><a·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">seqan3::mask_printer&lt;·mask_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·mask_t·const·arg)·const·noexcept</div><div·class="ttdoc">Print·the·mask·alphabet·to·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_alphabet.hpp:60</div></div>
30.5 KB
./usr/share/doc/libseqan3-dev/html/debug__stream__type_8hpp_source.html
    
Offset 185, 42 lines modifiedOffset 185, 42 lines modified
185 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">··117</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">set_underlying_stream</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·&amp;·out)</div>185 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">··117</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#af66bf197145181de3d269c8335d99d48">set_underlying_stream</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·&amp;·out)</div>
186 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{</div>186 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{</div>
187 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········stream·=·&amp;out;</div>187 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········stream·=·&amp;out;</div>
188 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····}</div>188 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>190 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
191 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">··123</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">get_underlying_stream</a>()·const·noexcept</div>192 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">··123</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a9b12b40568d45a4f6ab8d0c7ce6dd545">get_underlying_stream</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
193 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>193 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>
194 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········assert(stream·!=·<span·class="keyword">nullptr</span>);</div>194 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">assert</a>(stream·!=·<span·class="keyword">nullptr</span>);</div>
195 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·*stream;</div>195 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·*stream;</div>
196 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>196 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>
197 </div>197 </div>
198 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>198 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
199 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_<span·class="keywordtype">char</span>_t,·<span·class="keyword">typename</span>·t&gt;</div>199 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_<span·class="keywordtype">char</span>_t,·<span·class="keyword">typename</span>·t&gt;</div>
200 <div·class="foldopen"·id="foldopen00135"·data-start="{"·data-end="};">200 <div·class="foldopen"·id="foldopen00135"·data-start="{"·data-end="};">
201 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#adcfce976de95f75b0c5b21066e9f786c">··135</a></span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;other_char_t&gt;</a>·&amp;·<a·class="code·hl_friend"·href="classseqan3_1_1debug__stream__type.html#adcfce976de95f75b0c5b21066e9f786c">operator&lt;&lt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;other_char_t&gt;</a>·&amp;·s,·t·&amp;&amp;·v)</div>201 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#adcfce976de95f75b0c5b21066e9f786c">··135</a></span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;other_char_t&gt;</a>·&amp;·<a·class="code·hl_friend"·href="classseqan3_1_1debug__stream__type.html#adcfce976de95f75b0c5b21066e9f786c">operator&lt;&lt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;other_char_t&gt;</a>·&amp;·s,·t·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)</div>
202 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>202 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>
203 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>,·<span·class="keyword">decltype</span>(s),·t&gt;)</div>203 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>,·<span·class="keyword">decltype</span>(s),·t&gt;)</div>
204 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········{</div>204 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········{</div>
205 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>{},·s,·std::forward&lt;t&gt;(v));</div>205 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>{},·s,·std::forward&lt;t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>));</div>
206 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>206 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>
207 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">else</span></div>207 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">else</span></div>
208 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········{</div>208 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········{</div>
209 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·msg·=·<span·class="stringliteral">&quot;debug_stream·has·no·print·overload·for·type:·&quot;</span>·+·detail::type_name_as_string&lt;t&gt;;</div>209 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·msg·=·<span·class="stringliteral">&quot;debug_stream·has·no·print·overload·for·type:·&quot;</span>·+·detail::type_name_as_string&lt;t&gt;;</div>
210 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{msg};</div>210 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{msg};</div>
211 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········}</div>211 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········}</div>
212 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·s;</div>212 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·s;</div>
213 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>213 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>
214 </div>214 </div>
215 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>215 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
216 <div·class="foldopen"·id="foldopen00150"·data-start="{"·data-end="}">216 <div·class="foldopen"·id="foldopen00150"·data-start="{"·data-end="}">
217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0259b6fe19686bc8fa4522d42aecc97b">··150</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0259b6fe19686bc8fa4522d42aecc97b">operator&lt;&lt;</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·(*fp)(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;))</div>217 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0259b6fe19686bc8fa4522d42aecc97b">··150</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0259b6fe19686bc8fa4522d42aecc97b">operator&lt;&lt;</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fp</a>)(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;))</div>
218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>218 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>
219 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········*stream·&lt;&lt;·fp;</div>219 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········*stream·&lt;&lt;·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">fp</a>;</div>
220 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>220 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
221 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····}</div>221 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····}</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>223 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
224 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>224 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
225 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>225 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
226 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1debug__stream__printer.html">debug_stream_printer</a>;</div>226 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1debug__stream__printer.html">debug_stream_printer</a>;</div>
Offset 234, 17 lines modifiedOffset 234, 17 lines modified
234 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#ac7d0851cb54a1b7109ffbf7d06e7ef44">··172</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#ac7d0851cb54a1b7109ffbf7d06e7ef44">flags</a>()<span·class="keyword">·const</span></div>234 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#ac7d0851cb54a1b7109ffbf7d06e7ef44">··172</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#ac7d0851cb54a1b7109ffbf7d06e7ef44">flags</a>()<span·class="keyword">·const</span></div>
235 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span><span·class="keyword">····</span>{</div>235 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span><span·class="keyword">····</span>{</div>
236 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········<span·class="keywordflow">return</span>·stream-&gt;flags();</div>236 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········<span·class="keywordflow">return</span>·stream-&gt;flags();</div>
237 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····}</div>237 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····}</div>
238 </div>238 </div>
239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div>239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div>
240 <div·class="foldopen"·id="foldopen00178"·data-start="{"·data-end="}">240 <div·class="foldopen"·id="foldopen00178"·data-start="{"·data-end="}">
241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a41baf1861188f6c932246dc5353dd93d">··178</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a41baf1861188f6c932246dc5353dd93d">flags</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<span·class="keyword">const</span>·flgs)</div>241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a41baf1861188f6c932246dc5353dd93d">··178</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a41baf1861188f6c932246dc5353dd93d">flags</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">flgs</a>)</div>
242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····{</div>242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····{</div>
243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·stream-&gt;flags(flgs);</div>243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·stream-&gt;flags(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">flgs</a>);</div>
244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····}</div>244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····}</div>
245 </div>245 </div>
246 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>246 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>·</div>
247 <div·class="foldopen"·id="foldopen00184"·data-start="{"·data-end="}">247 <div·class="foldopen"·id="foldopen00184"·data-start="{"·data-end="}">
248 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a645d2ecb568af5e27091a08eb12f4345">··184</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a645d2ecb568af5e27091a08eb12f4345">setf</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>248 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a645d2ecb568af5e27091a08eb12f4345">··184</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a645d2ecb568af5e27091a08eb12f4345">setf</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1debug__stream__type.html#a2d21638ebaac04d419f550aaf84f28d6">fmtflags</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>
249 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····{</div>249 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····{</div>
250 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········stream-&gt;setf(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>);</div>250 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········stream-&gt;setf(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>);</div>
Offset 263, 32 lines modifiedOffset 263, 32 lines modified
263 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">··202</a></span>····<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()<span·class="keyword">·const</span></div>263 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">··202</a></span>····<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()<span·class="keyword">·const</span></div>
264 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><span·class="keyword">····</span>{</div>264 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><span·class="keyword">····</span>{</div>
265 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keywordflow">return</span>·flgs2;</div>265 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keywordflow">return</span>·flgs2;</div>
266 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····}</div>266 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····}</div>
267 </div>267 </div>
268 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>268 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
269 <div·class="foldopen"·id="foldopen00208"·data-start="{"·data-end="}">269 <div·class="foldopen"·id="foldopen00208"·data-start="{"·data-end="}">
270 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0bb35c7137dc5af0e9f2db0c79f18fbe">··208</a></span>····<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0bb35c7137dc5af0e9f2db0c79f18fbe">flags2</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·flgs)</div>270 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a0bb35c7137dc5af0e9f2db0c79f18fbe">··208</a></span>····<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0bb35c7137dc5af0e9f2db0c79f18fbe">flags2</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">flgs</a>)</div>
271 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····{</div>271 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····{</div>
272 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········flgs2·=·flgs;</div>272 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········flgs2·=·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">flgs</a>;</div>
273 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········<span·class="keywordflow">return</span>·flgs2;</div>273 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>········<span·class="keywordflow">return</span>·flgs2;</div>
274 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····}</div>274 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····}</div>
275 </div>275 </div>
276 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>276 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>
277 <div·class="foldopen"·id="foldopen00215"·data-start="{"·data-end="}">277 <div·class="foldopen"·id="foldopen00215"·data-start="{"·data-end="}">
278 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a31367067cf2b9d2b2963d25a9acd6f9a">··215</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a31367067cf2b9d2b2963d25a9acd6f9a">setf</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>278 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#a31367067cf2b9d2b2963d25a9acd6f9a">··215</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a31367067cf2b9d2b2963d25a9acd6f9a">setf</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>
279 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>279 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>
280 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········flgs2·|=·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>;</div>280 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········flgs2·|=·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>;</div>
281 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····}</div>281 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>····}</div>
282 </div>282 </div>
283 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>283 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>
284 <div·class="foldopen"·id="foldopen00221"·data-start="{"·data-end="}">284 <div·class="foldopen"·id="foldopen00221"·data-start="{"·data-end="}">
285 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#ae9855833eea4420abf2e0c19324aacca">··221</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#ae9855833eea4420abf2e0c19324aacca">unsetf</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>285 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1debug__stream__type.html#ae9855833eea4420abf2e0c19324aacca">··221</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#ae9855833eea4420abf2e0c19324aacca">unsetf</a>(<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>)</div>
286 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>····{</div>286 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>····{</div>
287 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>········flgs2·&amp;=·~flag;</div>287 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>········flgs2·&amp;=·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">~flag</a>;</div>
288 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····}</div>288 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>····}</div>
289 </div>289 </div>
290 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>·</div>290 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>·</div>
291 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>291 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>
292 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="keyword">private</span>:</div>292 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="keyword">private</span>:</div>
293 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·*·stream·<span·class="comment">/*·=·&amp;std::cerr*/</span>;</div>293 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::basic_ostream&lt;char_t&gt;</a>·*·stream·<span·class="comment">/*·=·&amp;std::cerr*/</span>;</div>
294 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>294 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>
Offset 297, 35 lines modifiedOffset 297, 35 lines modified
297 </div>297 </div>
298 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>298 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>
299 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·value_t&gt;</div>299 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·value_t&gt;</div>
300 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····<span·class="keyword">requires</span>·(std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·int8_t&gt;</div>300 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····<span·class="keyword">requires</span>·(std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·int8_t&gt;</div>
301 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>··············||·std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·uint8_t&gt;</div>301 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>··············||·std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·uint8_t&gt;</div>
302 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>··············||·std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&gt;)</div>302 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>··············||·std::is_same_v&lt;std::remove_cvref_t&lt;value_t&gt;,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&gt;)</div>
303 <div·class="foldopen"·id="foldopen00249"·data-start="{"·data-end="};">303 <div·class="foldopen"·id="foldopen00249"·data-start="{"·data-end="};">
304 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html">··249</a></span><span·class="keyword">struct</span>·<a·class="code·hl_struct"·href="structseqan3_1_1debug__stream__printer.html">debug_stream_printer&lt;value_t&gt;</a></div>304 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html">··249</a></span><span·class="keyword">struct</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_printer&lt;value_t&gt;</a></div>
305 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>{</div>305 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>{</div>
306 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>306 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>
307 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}">307 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}">
308 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">··262</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;char_t&gt;</a>·&amp;·stream,·int8_t·<span·class="keyword">const</span>·v)<span·class="keyword">·const</span></div>308 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">··262</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;char_t&gt;</a>·&amp;·stream,·int8_t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)<span·class="keyword">·const</span></div>
309 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span><span·class="keyword">····</span>{</div>309 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span><span·class="keyword">····</span>{</div>
310 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keywordflow">if</span>·((stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)</div>310 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keywordflow">if</span>·((stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)</div>
311 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>············*stream.stream·&lt;&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(v);</div>311 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>············*stream.stream·&lt;&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">int</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>);</div>
312 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········<span·class="keywordflow">else</span></div>312 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········<span·class="keywordflow">else</span></div>
313 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>············*stream.stream·&lt;&lt;·v;</div>313 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>············*stream.stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>;</div>
314 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>····}</div>314 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>····}</div>
315 </div>315 </div>
316 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>316 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>
317 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>317 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>
318 <div·class="foldopen"·id="foldopen00281"·data-start="{"·data-end="}">318 <div·class="foldopen"·id="foldopen00281"·data-start="{"·data-end="}">
319 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">··281</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;char_t&gt;</a>·&amp;·stream,·uint8_t·<span·class="keyword">const</span>·v)<span·class="keyword">·const</span></div>319 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">··281</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type&lt;char_t&gt;</a>·&amp;·stream,·uint8_t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)<span·class="keyword">·const</span></div>
320 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span><span·class="keyword">····</span>{</div>320 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span><span·class="keyword">····</span>{</div>
321 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keywordflow">if</span>·((stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)</div>321 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>········<span·class="keywordflow">if</span>·((stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>()·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1abd3d22646a03e97f4dc040cabfa1b5f9">fmtflags2::small_int_as_number</a>)</div>
322 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>············*stream.stream·&lt;&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span><span·class="keyword">&gt;</span>(v);</div>322 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>············*stream.stream·&lt;&lt;·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">unsigned</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>);</div>
323 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keywordflow">else</span></div>323 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>········<span·class="keywordflow">else</span></div>
324 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>············*stream.stream·&lt;&lt;·v;</div>324 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>············*stream.stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>;</div>
325 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>····}</div>325 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>····}</div>
326 </div>326 </div>
327 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>·</div>327 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>·</div>
328 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>328 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>
329 <div·class="foldopen"·id="foldopen00298"·data-start="{"·data-end="}">329 <div·class="foldopen"·id="foldopen00298"·data-start="{"·data-end="}">
Max diff block lines reached; 126/31134 bytes (0.40%) of diff not shown.
23.6 KB
./usr/share/doc/libseqan3-dev/html/deep_8hpp_source.html
    
Offset 141, 56 lines modifiedOffset 141, 56 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
143 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·underlying_adaptor_t&gt;</div>143 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·underlying_adaptor_t&gt;</div>
144 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html">··100</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·:·<span·class="keyword">public</span>·detail::adaptor_base&lt;deep&lt;underlying_adaptor_t&gt;,·underlying_adaptor_t&gt;</div>145 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html">··100</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·:·<span·class="keyword">public</span>·detail::adaptor_base&lt;deep&lt;underlying_adaptor_t&gt;,·underlying_adaptor_t&gt;</div>
146 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{</div>146 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>{</div>
147 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">private</span>:</div>147 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">private</span>:</div>
148 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">using·</span>base_type·=·detail::adaptor_base&lt;deep&lt;underlying_adaptor_t&gt;,·underlying_adaptor_t&gt;;</div>148 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">using·</span>base_type·=·detail::adaptor_base&lt;deep&lt;underlying_adaptor_t&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>&gt;;</div>
149 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>149 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">friend</span>·base_type;</div>150 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">friend</span>·base_type;</div>
151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>151 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">··113</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">deep</a>()·noexcept·=·default;·························</div>153 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">··113</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">deep</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
154 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a27575c82832ea2eb44eefc391c9fe65c">··114</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·const·&amp;)·noexcept·=·default;·············</div>154 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a27575c82832ea2eb44eefc391c9fe65c">··114</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·239,·SHA:·932d39e42529bc9118b4c8503077ab6a426dca1f71e675b7f340e3bc44eb6cdb·...·];·············</div>
155 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#aadd4277ea1d4c0e18e9e14ab51245b1b">··115</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·noexcept·=·default;··················</div>155 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#aadd4277ea1d4c0e18e9e14ab51245b1b">··115</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·<a·class[·...·truncated·by·diffoscope;·len:·162,·SHA:·8087e0ec3f4912ac44e99297c38fbc5d5f04036c6e5e9055c59bb45e70724f63·...·];··················</div>
156 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a8a989a4d90c23717f19335f979804329">··116</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·const·&amp;)·noexcept·=·default;·</div> 
157 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a2e550a98a7f62e554a3ea671cfe3a3e3">··117</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;·operator=(<a[·...·truncated·by·diffoscope;·len:·109,·SHA:·0b64cd4d4cbeacb3512ad4fe896ea004acf505faa01c65e54939a66e3bbe951c·...·]·</div>156 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a8a989a4d90c23717f19335f979804329">··116</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·485,·SHA:·b328897d846965674fc87e7d3a7846bd1d6344e343d6f6278ec3f408934f274b·...·]·</div>
 157 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a2e550a98a7f62e554a3ea671cfe3a3e3">··117</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
158 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#adacfb0d2463282e4d78026d5be0b5e2f">··118</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>()·noexcept·=·default;··································</div>158 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#adacfb0d2463282e4d78026d5be0b5e2f">··118</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
159 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>159 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
160 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····using·base_type::base_type;</div>160 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·base_type::base_type;</div>
161 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>161 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
162 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>162 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
163 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····using·base_type::operator();</div>163 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·base_type::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>();</div>
164 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>164 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
165 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ranges::input_range·urng_t,·typename·underlying_adaptor_t_&gt;</div> 
166 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····static·constexpr·auto·impl(urng_t·&amp;&amp;·urange,·underlying_adaptor_t_·&amp;&amp;·deep_adaptor)</div>165 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ranges::input_range·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·244,·SHA:·404d8620f759a1202f3cb2990c2416508ea9b7811ffe2d78a9e1fd85cafc66f1·...·]</div>
 166 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">auto</a>·impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">urng_t</a>·&amp;&amp;·urange,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t_</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_adaptor</a>)</div>
167 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····{</div>167 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····{</div>
168 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········<span·class="keyword">static_assert</span>(std::same_as&lt;underlying_adaptor_t_,·underlying_adaptor_t&gt;,</div>168 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········<span·class="keyword">static_assert</span>(std::same_as&lt;underlying_adaptor_t_,·underlying_adaptor_t&gt;,</div>
169 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>······················<span·class="stringliteral">&quot;Internally·stored·deep-adaptor·does·not·match!&quot;</span>);</div>169 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>······················<span·class="stringliteral">&quot;Internally·stored·deep-adaptor·does·not·match!&quot;</span>);</div>
170 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>170 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
171 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·range_dimension·=·range_dimension_v&lt;urng_t&gt;;</div>171 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_dimension</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_dimension_v&lt;urng_t&gt;</a>;</div>
172 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>172 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
173 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>········<span·class="comment">//·note:·if·range_dimension·==·1,·the·expression·will·actually·be</span></div>173 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>········<span·class="comment">//·note:·if·range_dimension·==·1,·the·expression·will·actually·be</span></div>
174 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="comment">//·`std::forward&lt;underlying_adaptor_t_&gt;(adap)(urange)`,·thus·allowing·the·stateful·adaptor·to·move·its·arguments</span></div>174 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="comment">//·`std::forward&lt;underlying_adaptor_t_&gt;(adap)(urange)`,·thus·allowing·the·stateful·adaptor·to·move·its·arguments</span></div>
175 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="comment">//·into·the·view·that·will·be·constructed.</span></div>175 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="comment">//·into·the·view·that·will·be·constructed.</span></div>
176 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·recursive_adaptor&lt;range_dimension&gt;(std::forward&lt;underlying_adaptor_t_&gt;(deep_adaptor))(urange);</div>176 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">recursive_adaptor&lt;range_dimension&gt;</a>(std::forward&lt;underlying_adaptor_t_&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_adaptor</a>))(urange);</div>
177 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>177 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>
178 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>178 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
179 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">size_t</span>·range_dimension&gt;</div>179 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">size_t</span>·range_dimension&gt;</div>
180 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·recursive_adaptor(underlying_adaptor_t·deep_adaptor)</div>180 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·recursive_adaptor(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_adaptor</a>)</div>
181 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····{</div>181 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····{</div>
182 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(range_dimension·&gt;·1u)</div>182 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range_dimension</a>·&gt;·1u)</div>
183 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········{</div>183 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>········{</div>
184 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>············<span·class="keyword">auto</span>·transform·=·[adaptor·=·recursive_adaptor&lt;range_dimension·-·1u&gt;(</div> 
185 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>··································std::forward&lt;underlying_adaptor_t&gt;(deep_adaptor))](<span·class="keyword">auto</span>·&amp;&amp;·inner_range)</div>184 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>············<span·class="keyword">auto</span>·transform·=·[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">adaptor</a>·=·recursive_adaptor&lt;<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·65,·SHA:·4120d565f2a14a5cde830d2c673e2a677404120e568d4dc42ebe78fd25df37bb·...·]</div>
 185 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>··································std::forward&lt;underlying_adaptor_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">deep_adaptor</a>))](<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inner_range</a>)</div>
186 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>············{</div>186 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>············{</div>
187 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>················<span·class="comment">//·We·don&#39;t·want·to·move·a·stateful·adaptor·here,·as·this·adaptor·will·be·called·on·any·element·of·this</span></div>187 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>················<span·class="comment">//·We·don&#39;t·want·to·move·a·stateful·adaptor·here,·as·this·adaptor·will·be·called·on·any·element·of·this</span></div>
188 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················<span·class="comment">//·std::views::transform·range.</span></div>188 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················<span·class="comment">//·std::views::transform·range.</span></div>
189 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>················<span·class="keywordflow">return</span>·adaptor(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a>&lt;<span·class="keyword">decltype</span>(inner_range)&gt;(inner_range));</div>189 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>················<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">adaptor</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a>&lt;<span·class="keyword">decltype</span>(<a·cl[·...·truncated·by·diffoscope;·len:·175,·SHA:·bc37c6a455aa68a14bf57868cc6fa00f5158afac86bc1d7e6902fb2d37d84b31·...·]));</div>
190 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>············};</div>190 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>············};</div>
191 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">return</span>·std::views::transform(std::move(transform));</div>191 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">return</span>·std::views::transform(std::move(transform));</div>
192 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········}</div>192 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········}</div>
193 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<span·class="keywordflow">else</span></div>193 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········<span·class="keywordflow">else</span></div>
194 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········{</div>194 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········{</div>
195 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>············<span·class="comment">//·recursion·anchor:·only·the·innermost·std::views::transform·will·store·the·deep_adaptor.</span></div>195 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>············<span·class="comment">//·recursion·anchor:·only·the·innermost·std::views::transform·will·store·the·deep_adaptor.</span></div>
196 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>············<span·class="comment">//·In·an·earlier·version·of·seqan3·we·recursively·passed·the·deep_adaptor·through·all·std::view::transform</span></div>196 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>············<span·class="comment">//·In·an·earlier·version·of·seqan3·we·recursively·passed·the·deep_adaptor·through·all·std::view::transform</span></div>
Offset 234, 19 lines modifiedOffset 234, 20 lines modified
234 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········<a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">deep</a>&lt;<span·class="keyword">decltype</span>(adaptor_closure)&gt;·deep_adaptor{std::move(adaptor_closure)};</div>234 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········<a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">deep</a>&lt;<span·class="keyword">decltype</span>(adaptor_closure)&gt;·deep_adaptor{std::move(adaptor_closure)};</div>
235 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<span·class="keywordflow">return</span>·deep_adaptor(std::forward&lt;urng_t&gt;(urange));</div>235 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<span·class="keywordflow">return</span>·deep_adaptor(std::forward&lt;urng_t&gt;(urange));</div>
236 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>····}</div>236 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>····}</div>
237 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>};</div>237 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>};</div>
238 </div>238 </div>
239 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>239 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>
240 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·underlying_adaptor_t&gt;</div>240 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·underlying_adaptor_t&gt;</div>
241 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">··257</a></span><a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">deep</a>(underlying_adaptor_t·&amp;&amp;·inner)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep&lt;underlying_adaptor_t&gt;</a>;</div>241 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">··257</a></span><a·class="code·hl_function"·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">deep</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">underlying_adaptor_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inner</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·6,·SHA:·710e150a78fae8f04a1a4c6d8d4fd2c25f0bed8ebfd83ef894d8de1706066ae8·...·].html">deep&lt;underlying_adaptor_t&gt;</a>;</div>
242 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>242 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>
243 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>243 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>
244 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>244 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
245 <div·class="ttc"·id="aadaptor__base_8hpp_html"><div·class="ttname"><a·href="adaptor__base_8hpp.html">adaptor_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::adaptor_base·and·seqan3::detail::combined_adaptor.</div></div>245 <div·class="ttc"·id="aadaptor__base_8hpp_html"><div·class="ttname"><a·href="adaptor__base_8hpp.html">adaptor_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::adaptor_base·and·seqan3::detail::combined_adaptor.</div></div>
 246 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
246 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>247 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html_a0a998aece495364bcaf8b36d50e6ee2d"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">seqan3::views::deep::deep</a></div><div·class="ttdeci">deep(underlying_adaptor_t·&amp;&amp;inner)·-&gt;·deep&lt;·underlying_adaptor_t·&gt;</div><div·class="ttdoc">Template·argument·deduction·helper·that·preserves·lvalue·references·and·turns·rvalue·references·into·...</div></div>248 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html_a0a998aece495364bcaf8b36d50e6ee2d"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html#a0a998aece495364bcaf8b36d50e6ee2d">seqan3::views::deep::deep</a></div><div·class="ttdeci">deep(underlying_adaptor_t·&amp;&amp;inner)·-&gt;·deep&lt;·underlying_adaptor_t·&gt;</div><div·class="ttdoc">Template·argument·deduction·helper·that·preserves·lvalue·references·and·turns·rvalue·references·into·...</div></div>
248 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html_af36233c52d8994b6c985a570103de592"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">seqan3::views::deep::deep</a></div><div·class="ttdeci">constexpr·deep()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html_af36233c52d8994b6c985a570103de592"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html#af36233c52d8994b6c985a570103de592">seqan3::views::deep::deep</a></div><div·class="ttdeci">constexpr·deep()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
249 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>250 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
250 <div·class="ttc"·id="aforward_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a></div><div·class="ttdeci">T·forward(T...·args)</div></div>251 <div·class="ttc"·id="aforward_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/forward.html">std::forward</a></div><div·class="ttdeci">T·forward(T...·args)</div></div>
251 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>252 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
252 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>253 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
26.6 KB
./usr/share/doc/libseqan3-dev/html/default__printer_8hpp_source.html
    
Offset 175, 40 lines modifiedOffset 175, 40 lines modified
175 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="conceptseqan3_1_1printable__with.html">···67</a></span><span·class="keyword">concept·</span><a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with</a>·=·std::invocable&lt;printer_t,·stream_t,·arg_t&gt;;</div>175 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="conceptseqan3_1_1printable__with.html">···67</a></span><span·class="keyword">concept·</span><a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with</a>·=·std::invocable&lt;printer_t,·stream_t,·arg_t&gt;;</div>
176 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>176 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type_t&gt;</div>177 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type_t&gt;</div>
178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·cout,·type_t·<span·class="keyword">const</span>·&amp;·value)·{</div>178 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·cout,·type_t·<span·class="keyword">const</span>·&amp;·value)·{</div>
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········{·cout·&lt;&lt;·value·};</div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········{·cout·&lt;&lt;·value·};</div>
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····}</div>
181 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">181 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="};">
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer</a>&lt;type_t&gt;</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html">···81</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_t</a>&gt;</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>
184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>184 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(stream_t·&amp;·stream)·{·stream.stream;·}</div>185 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream)·{·stream.stream;·}</div>
186 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">···95</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">···95</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">····</span>{</div>188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="keyword">····</span>{</div>
189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········*stream.stream·&lt;&lt;·arg;</div>189 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········*stream.stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>;</div>
190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>190 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>};</div>192 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>};</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
195 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·<span·class="keywordtype">int</span>egral_t&gt;</div>195 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·<span·class="keywordtype">int</span>egral_t&gt;</div>
196 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="};">196 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="};">
197 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html">··110</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1integral__printer.html">integral_printer</a>&lt;integral_t&gt;</div>197 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html">··110</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1integral__printer.html">integral_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">integral_t</a>&gt;</div>
198 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>198 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>
199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
200 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">200 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
201 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">operator()</a>(stream_t·&amp;·stream,·integral_t·<span·class="keyword">const</span>·arg)<span·class="keyword">·const</span></div>201 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">integral_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="clas[·...·truncated·by·diffoscope;·len:·44,·SHA:·19c70d2b9dfcedaab4425fa1cd9fcae3c8b3c92e976883e32071b12cdc20fff9·...·])<span·class="keyword">·const</span></div>
202 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">····</span>{</div>202 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">····</span>{</div>
203 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="comment">//·note·that·we·assume·here·that·we·always·can·print·all·std::integral&#39;s,</span></div>203 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="comment">//·note·that·we·assume·here·that·we·always·can·print·all·std::integral&#39;s,</span></div>
204 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="comment">//·but·this·is·not·correct·since·std::cout·&lt;&lt;·char32_t{5};·is·not·possible.</span></div>204 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="comment">//·but·this·is·not·correct·since·std::cout·&lt;&lt;·char32_t{5};·is·not·possible.</span></div>
205 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="comment">//·since·char32_t·is·also·an·alphabet,·we·avoid·infinite·recursion·here.</span></div>205 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="comment">//·since·char32_t·is·also·an·alphabet,·we·avoid·infinite·recursion·here.</span></div>
206 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;std_printer&lt;integral_t&gt;</a>,·stream_t·&amp;,·integral_t&gt;)</div>206 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;std_printer&lt;integral_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">integral_t</a>&gt;)</div>
207 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer&lt;integral_t&gt;</a>{},·stream,·arg);</div>207 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">std_printer&lt;integral_t&gt;</a>{},·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
208 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">else</span></div>208 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">else</span></div>
209 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············<span·class="keyword">static_assert</span>(std::same_as&lt;integral_t·*,·void&gt;,·<span·class="stringliteral">&quot;This·type·is·not·printable.&quot;</span>);</div>209 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············<span·class="keyword">static_assert</span>(std::same_as&lt;integral_t·*,·void&gt;,·<span·class="stringliteral">&quot;This·type·is·not·printable.&quot;</span>);</div>
210 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="comment">//·We·actually·want·`static_assert(false,·&quot;This·type·is·not·printable.&quot;);`.</span></div>210 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="comment">//·We·actually·want·`static_assert(false,·&quot;This·type·is·not·printable.&quot;);`.</span></div>
211 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·But·this·only·works·starting·with·GCC13.·Before·that,·also·the·`if·constexpr`·branches·that·are·not·taken</span></div>211 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·But·this·only·works·starting·with·GCC13.·Before·that,·also·the·`if·constexpr`·branches·that·are·not·taken</span></div>
212 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="comment">//·are·evaluated·and·`static_assert(false)`·will·always·result·in·an·error.·As·a·pre-GCC13·workaround,</span></div>212 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="comment">//·are·evaluated·and·`static_assert(false)`·will·always·result·in·an·error.·As·a·pre-GCC13·workaround,</span></div>
213 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="comment">//·we·can·make·the·`false`·dependent·on·some·template·type,·which·then·will·only·be·evaluated·if·the·branch·is</span></div>213 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="comment">//·we·can·make·the·`false`·dependent·on·some·template·type,·which·then·will·only·be·evaluated·if·the·branch·is</span></div>
214 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········<span·class="comment">//·taken.</span></div>214 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········<span·class="comment">//·taken.</span></div>
Offset 218, 31 lines modifiedOffset 218, 31 lines modified
218 </div>218 </div>
219 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>219 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>...·printer_templates_t&gt;</div>220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>...·printer_templates_t&gt;</div>
221 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="};">221 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="};">
222 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html">··145</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1printer__order.html">printer_order</a></div>222 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html">··145</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1printer__order.html">printer_order</a></div>
223 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div>223 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div>
224 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span><span·class="keyword">protected</span>:</div>224 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span><span·class="keyword">protected</span>:</div>
225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t,·<span·class="keyword">typename</span>...·printers_t&gt;</div>225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>,·<span·class="keyword">typename</span>...·<a·class[·...·truncated·by·diffoscope;·len:·78,·SHA:·83af6421dbd546d0ab2cb154cebbd3967c7f3c462a1295d8ae4c95d89c10db64·...·]&gt;</div>
226 <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}">226 <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}">
227 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">··156</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>()</div>227 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">··156</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>()</div>
228 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····{</div>228 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····{</div>
229 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordtype">size_t</span>·i·=·0;</div>229 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;</div>
230 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;printers_t,·stream_t,·arg_t&gt;</a>·?·<span·class="keyword">false</span>·:·++i)·&amp;&amp;·...)·?·<span·class="keyword">sizeof</span>...(printer_templates_t)</div>230 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keywordflow">return</span>·((<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;printers_t,·stream_t,·arg_t&gt;</a>·?·<span·class="keyword">false</span>·:·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)·&amp;&amp;·...)·?·<span·class="keyword">sizeof</span>...(printer_templates_t)</div>
231 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····················································································:·i;</div>231 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····················································································:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>;</div>
232 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····}</div>232 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····}</div>
233 </div>233 </div>
234 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>234 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
235 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,</div>235 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,</div>
236 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··············<span·class="keyword">typename</span>·arg_t,</div>236 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>,</div>
237 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··············<span·class="keywordtype">size_t</span>·i·=·find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;...&gt;()&gt;</div>237 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··············<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;</a>...&gt;()&gt;</div>
238 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">··175</a></span>····<span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=</div>238 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">··175</a></span>····<span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=</div>
239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········<span·class="comment">//·first:·the·index·of·the·printer·that·can·print·the·arguments·or·sizeof...(printers_t)·if·no·printer·was·found</span></div>239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········<span·class="comment">//·first:·the·index·of·the·printer·that·can·print·the·arguments·or·sizeof...(printers_t)·if·no·printer·was·found</span></div>
240 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="comment">//·second:·the·tuple·of·instantiated·printers·extended·with·no_printer_found</span></div>240 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<span·class="comment">//·second:·the·tuple·of·instantiated·printers·extended·with·no_printer_found</span></div>
241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········std::tuple_element_t&lt;i,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;printer_templates_t&lt;arg_t&gt;...,·<a·class="code·hl_struct"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>&gt;&gt;;</div>241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········std::tuple_element_t&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·53,·SHA:·2058717fd47a0c033b15790c70ce057db8efbb29f75c0bf4a01281c24cce17eb·...·]...,·<a·class="code·hl_struct"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>&gt;&gt;;</div>
242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>};</div>242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>};</div>
243 </div>243 </div>
244 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>244 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
245 <div·class="foldopen"·id="foldopen00189"·data-start="{"·data-end="};">245 <div·class="foldopen"·id="foldopen00189"·data-start="{"·data-end="};">
246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1default__printer.html">··189</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>·:</div>246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1default__printer.html">··189</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1default__printer.html">default_printer</a>·:</div>
247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1printer__order.html">printer_order</a>&lt;</div>247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1printer__order.html">printer_order</a>&lt;</div>
248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<a·class="code·hl_struct"·href="structseqan3_1_1debug__stream__printer.html">debug_stream_printer</a>,</div>248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········<a·class="code·hl_struct"·href="structseqan3_1_1debug__stream__printer.html">debug_stream_printer</a>,</div>
Offset 272, 27 lines modifiedOffset 272, 28 lines modified
272 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__byte__printer.html">std_byte_printer</a>,····<span·class="comment">//·type·std::byte</span></div>272 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__byte__printer.html">std_byte_printer</a>,····<span·class="comment">//·type·std::byte</span></div>
273 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__variant__printer.html">std_variant_printer</a>,·<span·class="comment">//·type·std::variant&lt;&gt;</span></div>273 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__variant__printer.html">std_variant_printer</a>,·<span·class="comment">//·type·std::variant&lt;&gt;</span></div>
274 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer</a>··········<span·class="comment">//·anything·that·can·be·printed·by·std::ostream</span></div>274 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer</a>··········<span·class="comment">//·anything·that·can·be·printed·by·std::ostream</span></div>
275 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········&gt;</div>275 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········&gt;</div>
276 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>{</div>276 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>{</div>
277 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span><span·class="keyword">public</span>:</div>277 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span><span·class="keyword">public</span>:</div>
278 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>278 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
279 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········<span·class="keyword">requires</span>·<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;printer_for_t&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;</a>&gt;,·stream_t·&amp;,·arg_t&gt;</div>279 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········<span·class="keyword">requires</span>·<a·class="code·hl_concept"·href="conceptseqan3_1_1printable__with.html">printable_with&lt;printer_for_t&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;</a>&gt;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>&gt;</div>
280 <div·class="foldopen"·id="foldopen00229"·data-start="{"·data-end="}">280 <div·class="foldopen"·id="foldopen00229"·data-start="{"·data-end="}">
281 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">··229</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>281 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">··229</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
282 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="keyword">····</span>{</div>282 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="keyword">····</span>{</div>
283 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········<span·class="keyword">using·</span>printer_t·=·<a·class="code·hl_typedef"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;</a>&gt;;</div>283 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">printer_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">printer_for_t&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;</a>&gt;;</div>
284 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(printer_t{},·stream,·std::forward&lt;arg_t&gt;(arg));</div>284 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">printer_t</a>{},·stream,·std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>));</div>
285 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>285 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>
286 </div>286 </div>
287 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>};</div>287 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>};</div>
288 </div>288 </div>
289 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>289 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>·</div>
290 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}·<span·class="comment">//·namespace·seqan3</span></div>290 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>}·<span·class="comment">//·namespace·seqan3</span></div>
291 <div·class="ttc"·id="abasic_ostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a></div></div>291 <div·class="ttc"·id="abasic_ostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a></div></div>
 292 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
292 <div·class="ttc"·id="aconceptseqan3_1_1printable__with_html"><div·class="ttname"><a·href="conceptseqan3_1_1printable__with.html">seqan3::printable_with</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:67</div></div>293 <div·class="ttc"·id="aconceptseqan3_1_1printable__with_html"><div·class="ttname"><a·href="conceptseqan3_1_1printable__with.html">seqan3::printable_with</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:67</div></div>
293 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>294 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
294 <div·class="ttc"·id="ainvoke_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a></div><div·class="ttdeci">T·invoke(T...·args)</div></div>295 <div·class="ttc"·id="ainvoke_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a></div><div·class="ttdeci">T·invoke(T...·args)</div></div>
295 <div·class="ttc"·id="aiosfwd_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iosfwd.html">iosfwd</a></div></div>296 <div·class="ttc"·id="aiosfwd_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iosfwd.html">iosfwd</a></div></div>
296 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>297 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
297 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>298 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
298 <div·class="ttc"·id="astructseqan3_1_1advanceable__alignment__coordinate__printer_html"><div·class="ttname"><a·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">seqan3::advanceable_alignment_coordinate_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:27</div></div>299 <div·class="ttc"·id="astructseqan3_1_1advanceable__alignment__coordinate__printer_html"><div·class="ttname"><a·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">seqan3::advanceable_alignment_coordinate_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:27</div></div>
14.7 KB
./usr/share/doc/libseqan3-dev/html/dir_000015_000016.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>alignment·&rarr;·alphabet·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/alphabet</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_f7f73499ade353b4ba111d1440e32f2a.html">range</a>&#160;/&#160;<a·class="el"·href="sequence_8hpp.html">sequence.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5a287dcd531184ca2c852f318ca7e0de.html">views</a>&#160;/&#160;<a·class="el"·href="to__char_8hpp.html">to_char.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_72799bf1db0df28de753ea3d48c0bc13.html">cigar</a>&#160;/&#160;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp.html">alphabet/cigar/cigar.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_72799bf1db0df28de753ea3d48c0bc13.html">cigar</a>&#160;/&#160;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp.html">alphabet/cigar/cigar.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gap_8hpp.html">gap.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gap_8hpp.html">gap.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_9585d42bab981d64af802c453a134f2e.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__stream__alphabet_8hpp.html">debug_stream_alphabet.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="nucleotide__scoring__scheme_8hpp.html">nucleotide_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_525c682ce84348964badd6fa70ca953a.html">nucleotide</a>&#160;/&#160;<a·class="el"·href="dna15_8hpp.html">dna15.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>alignment·&rarr;·alphabet·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/alphabet</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_f7f73499ade353b4ba111d1440e32f2a.html">range</a>&#160;/&#160;<a·class="el"·href="sequence_8hpp.html">sequence.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5a287dcd531184ca2c852f318ca7e0de.html">views</a>&#160;/&#160;<a·class="el"·href="to__char_8hpp.html">to_char.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_72799bf1db0df28de753ea3d48c0bc13.html">cigar</a>&#160;/&#160;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp.html">alphabet/cigar/cigar.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_72799bf1db0df28de753ea3d48c0bc13.html">cigar</a>&#160;/&#160;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp.html">alphabet/cigar/cigar.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gap_8hpp.html">gap.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gap_8hpp.html">gap.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_9585d42bab981d64af802c453a134f2e.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__stream__alphabet_8hpp.html">debug_stream_alphabet.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_fdbe9eb7b55ea41f230dbb1c4e1bf559.html">gap</a>&#160;/&#160;<a·class="el"·href="gapped_8hpp.html">gapped.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="aminoacid__scoring__scheme_8hpp.html">aminoacid_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b0d7b3aefeabdda7ba7cee35e8265a9d.html">aminoacid</a>&#160;/&#160;<a·class="el"·href="aa27_8hpp.html">aa27.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
71.9 KB
./usr/share/doc/libseqan3-dev/html/dir_000015_000035.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>alignment·&rarr;·core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment_2exception_8hpp.html">alignment/exception.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="tuple_8hpp.html">tuple.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__debug_8hpp.html">align_config_debug.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="configuration__element__debug__mode_8hpp.html">configuration_element_debug_mode.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__debug_8hpp.html">align_config_debug.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__edit_8hpp.html">align_config_edit.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__min__score_8hpp.html">align_config_min_score.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="copyable__wrapper_8hpp.html">copyable_wrapper.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__parallel_8hpp.html">align_config_parallel.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="configuration__element__parallel__mode_8hpp.html">configuration_element_parallel_mode.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__result__type_8hpp.html">align_config_result_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="alignment_2configuration_2detail_8hpp.html">alignment/configuration/detail.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="core_2configuration_2detail_2concept_8hpp.html">core/configuration/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="tuple_8hpp.html">tuple.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="is__class__template__declarable_8hpp.html">is_class_template_declarable.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__matrix__column__major__range__base_8hpp.html">alignment_matrix_column_major_range_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__optimum_8hpp.html">alignment_optimum.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="optional_8hpp.html">optional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="range_8hpp.html">range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix__iterator__base_8hpp.html">two_dimensional_matrix_iterator_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="iterator__traits_8hpp.html">iterator_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__affine__gap__recursion_8hpp.html">policy_affine_gap_recursion.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__scoring__scheme_8hpp.html">policy_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="alignment_2matrix_2all_8hpp.html">alignment/matrix/all.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="dir_a41d5a07f4946def6c71cd073cb9fb3e.html">detail</a>&#160;/&#160;<a·class="el"·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="all__view_8hpp.html">all_view.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__unbanded_8hpp.html">edit_distance_unbanded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>alignment·&rarr;·core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment_2exception_8hpp.html">alignment/exception.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="tuple_8hpp.html">tuple.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__band_8hpp.html">align_config_band.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__debug_8hpp.html">align_config_debug.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="configuration__element__debug__mode_8hpp.html">configuration_element_debug_mode.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__debug_8hpp.html">align_config_debug.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__edit_8hpp.html">align_config_edit.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__method_8hpp.html">align_config_method.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__min__score_8hpp.html">align_config_min_score.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__on__result_8hpp.html">align_config_on_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="copyable__wrapper_8hpp.html">copyable_wrapper.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__parallel_8hpp.html">align_config_parallel.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="configuration__element__parallel__mode_8hpp.html">configuration_element_parallel_mode.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__result__type_8hpp.html">align_config_result_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__vectorised_8hpp.html">align_config_vectorised.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="alignment_2configuration_2detail_8hpp.html">alignment/configuration/detail.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="dir_8ba85d2ecec3b95319d4763ad9fe6140.html">detail</a>&#160;/&#160;<a·class="el"·href="core_2configuration_2detail_2concept_8hpp.html">core/configuration/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="tuple_8hpp.html">tuple.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="advanceable__alignment__coordinate_8hpp.html">advanceable_alignment_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="is__class__template__declarable_8hpp.html">is_class_template_declarable.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__matrix__column__major__range__base_8hpp.html">alignment_matrix_column_major_range_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__optimum_8hpp.html">alignment_optimum.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="optional_8hpp.html">optional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="range_8hpp.html">range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="debug__matrix_8hpp.html">debug_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__directions_8hpp.html">trace_directions.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix_8hpp.html">two_dimensional_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix__iterator__base_8hpp.html">two_dimensional_matrix_iterator_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="iterator__traits_8hpp.html">iterator_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__affine__gap__recursion_8hpp.html">policy_affine_gap_recursion.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__scoring__scheme_8hpp.html">policy_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="alignment_2matrix_2all_8hpp.html">alignment/matrix/all.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="dir_a41d5a07f4946def6c71cd073cb9fb3e.html">detail</a>&#160;/&#160;<a·class="el"·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="all__view_8hpp.html">all_view.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·[·...·truncated·by·diffoscope;·len:·563,·SHA:·5be6a7d0db851e15471ae48b25b9aa35aca6621ba0d1c2c5fe216287fcb5c883·...·]result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__unbanded_8hpp.html">edit_distance_unbanded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_d70a966551a1322aaede7bcdceeab9b1.html">concept</a>&#160;/&#160;<a·class="el"·href="cereal_8hpp.html">cereal.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="strong__type_8hpp.html">strong_type.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
17.2 KB
./usr/share/doc/libseqan3-dev/html/dir_000015_000074.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>alignment·&rarr;·pairwise·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/alignment/pairwise</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment_2all_8hpp.html">alignment/all.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2all_8hpp.html">alignment/pairwise/all.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__result__type_8hpp.html">align_config_result_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__score__matrix__full_8hpp.html">edit_distance_score_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__trace__matrix__full_8hpp.html">edit_distance_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__algorithm_8hpp.html">edit_distance_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>alignment·&rarr;·pairwise·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/alignment/pairwise</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment_2all_8hpp.html">alignment/all.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2all_8hpp.html">alignment/pairwise/all.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__result__type_8hpp.html">align_config_result_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__score__matrix__full_8hpp.html">edit_distance_score_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__trace__matrix__full_8hpp.html">edit_distance_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__affine__gap__recursion_8hpp.html">policy_affine_gap_r[·...·truncated·by·diffoscope;·len:·4098,·SHA:·6a6a87c194a04dfaeb9a812140a142a4df44e782ba079813afb317d6c406a529·...·]edit__distance__algorithm_8hpp.html">edit_distance_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
62.4 KB
./usr/share/doc/libseqan3-dev/html/dir_000015_000100.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>alignment·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="utility_2container_2concept_8hpp.html">utility/container/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="type__reduce_8hpp.html">type_reduce.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_011a2031009feb26a613b386e5116940.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__concept_8hpp.html">pairwise_alignment_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="utility_2type__traits_2concept_8hpp.html">utility/type_traits/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="utility_2views_2convert_8hpp.html">utility/views/convert.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="type__reduce_8hpp.html">type_reduce.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__matrix__column__major__range__base_8hpp.html">alignment_matrix_column_major_range_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__optimum_8hpp.html">alignment_optimum.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column_8hpp.html">alignment_score_matrix_one_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column__base_8hpp.html">alignment_score_matrix_one_column_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column__base_8hpp.html">alignment_score_matrix_one_column_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__proxy_8hpp.html">alignment_score_matrix_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__base_8hpp.html">alignment_trace_matrix_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__full_8hpp.html">alignment_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__full__banded_8hpp.html">alignment_trace_matrix_full_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__proxy_8hpp.html">alignment_trace_matrix_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__score__matrix__full_8hpp.html">edit_distance_score_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__trace__matrix__full_8hpp.html">edit_distance_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="repeat__n_8hpp.html">repeat_n.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="repeat__n_8hpp.html">repeat_n.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix__iterator__base_8hpp.html">two_dimensional_matrix_iterator_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm__state_8hpp.html">alignment_algorithm_state.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="chunk_8hpp.html">chunk.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="dir_908c05791ca7c0c3bbd17c62559fb6c7.html">detail</a>&#160;/&#160;<a·class="el"·href="transformation__trait__or_8hpp.html">transformation_trait_or.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>alignment·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="utility_2container_2concept_8hpp.html">utility/container/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_668819affc58243676b81df7cfd24c60.html">aligned_sequence</a>&#160;/&#160;<a·class="el"·href="debug__stream__alignment_8hpp.html">debug_stream_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_7a1fd03470d827559404597be01349f8.html">cigar_conversion</a>&#160;/&#160;<a·class="el"·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__output_8hpp.html">align_config_output.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__score__type_8hpp.html">align_config_score_type.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0392b819dc740b01db9fe91fd69d3dc3.html">configuration</a>&#160;/&#160;<a·class="el"·href="align__config__scoring__scheme_8hpp.html">align_config_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_42fc22f671a2acfab3e144583126fcdf.html">decorator</a>&#160;/&#160;<a·class="el"·href="gap__decorator_8hpp.html">gap_decorator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="type__reduce_8hpp.html">type_reduce.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_011a2031009feb26a613b386e5116940.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__concept_8hpp.html">pairwise_alignment_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="affine__cell__proxy_8hpp.html">affine_cell_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="utility_2type__traits_2concept_8hpp.html">utility/type_traits/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="utility_2views_2convert_8hpp.html">utility/views/convert.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="aligned__sequence__builder_8hpp.html">aligned_sequence_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="type__reduce_8hpp.html">type_reduce.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__matrix__column__major__range__base_8hpp.html">alignment_matrix_column_major_range_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__optimum_8hpp.html">alignment_optimum.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column_8hpp.html">alignment_score_matrix_one_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column__base_8hpp.html">alignment_score_matrix_one_column_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__one__column__base_8hpp.html">alignment_score_matrix_one_column_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__score__matrix__proxy_8hpp.html">alignment_score_matrix_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__base_8hpp.html">alignment_trace_matrix_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__full_8hpp.html">alignment_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__full__banded_8hpp.html">alignment_trace_matrix_full_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__trace__matrix__proxy_8hpp.html">alignment_trace_matrix_proxy.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="combined__score__and__trace__matrix_8hpp.html">combined_score_and_trace_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="coordinate__matrix_8hpp.html">coordinate_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__score__matrix__full_8hpp.html">edit_distance_score_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="edit__distance__trace__matrix__full_8hpp.html">edit_distance_trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="matrix__coordinate_8hpp.html">matrix_coordinate.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="repeat__n_8hpp.html">repeat_n.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="score__matrix__single__column_8hpp.html">score_matrix_single_column.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="repeat__n_8hpp.html">repeat_n.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="trace__matrix__full_8hpp.html">trace_matrix_full.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_c54d8a336b7dbfdc78a925ced29f7f3f.html">matrix</a>&#160;/&#160;<a·class="el"·href="dir_e5ad27fc9ec399dc40ebf197420e3040.html">detail</a>&#160;/&#160;<a·class="el"·href="two__dimensional__matrix__iterator__base_8hpp.html">two_dimensional_matrix_iterator_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm__state_8hpp.html">alignment_algorithm_state.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="chunk_8hpp.html">chunk.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="dir_908c05791ca7c0c3bbd17c62559fb6c7.html">detail</a>&#160;/&#160;<a·class="el"·href="transformation__trait__or_8hpp.html">transformation_trait_or.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_8f1ff721a3f2929a328ecb69c02200c2.html">pairwise</a>&#160;/&#160;<a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</[·...·truncated·by·diffoscope;·len:·1336,·SHA:·b6b83c30894a9cb1707e7848568739e3d1c1039f3382223b6c23610b30203e87·...·]edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_4a51f4e9bb1c9c9abdf0bbe2e619e987.html">scoring</a>&#160;/&#160;<a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
2.7 KB
./usr/share/doc/libseqan3-dev/html/dir_000054_000064.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>detail·&rarr;·fm_index·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/detail</th><th·class="dirtab">Includes·file·in·seqan3/search/fm_index</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="policy__search__result__builder_8hpp.html">policy_search_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="unidirectional__search__algorithm_8hpp.html">unidirectional_search_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>detail·&rarr;·fm_index·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/detail</th><th·class="dirtab">Includes·file·in·seqan3/search/fm_index</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="policy__search__result__builder_8hpp.html">policy_search_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="unidirectional__search__algorithm_8hpp.html">unidirectional_search_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
2.83 KB
./usr/share/doc/libseqan3-dev/html/dir_000054_000100.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>detail·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/detail</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__traits_8hpp.html">search_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>detail·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/detail</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__configurator_8hpp.html">search_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·cla[·...·truncated·by·diffoscope;·len:·1087,·SHA:·a26d5b1d57808f116a7229af2222c355dbc49170e68e76ee30793d59878a13ab·...·]traits_8hpp.html">search_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
1.81 KB
./usr/share/doc/libseqan3-dev/html/dir_000064_000100.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>fm_index·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/fm_index</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class[·...·truncated·by·diffoscope;·len:·30,·SHA:·f7b076c6dcf0c1fc3490a61d3399e2ecc2795fbe84ec6e4f7e85f85ff2fb9530·...·]fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>fm_index·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search/fm_index</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
20.7 KB
./usr/share/doc/libseqan3-dev/html/dir_000074_000035.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>pairwise·&rarr;·core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="dir_a41d5a07f4946def6c71cd073cb9fb3e.html">detail</a>&#160;/&#160;<a·class="el"·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="all__view_8hpp.html">all_view.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__unbanded_8hpp.html">edit_distance_unbanded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__affine__gap__recursion_8hpp.html">policy_affine_gap_recursion.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__scoring__scheme_8hpp.html">policy_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>pairwise·&rarr;·core·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/core</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="dir_a41d5a07f4946def6c71cd073cb9fb3e.html">detail</a>&#160;/&#160;<a·class="el"·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_3b8ae30234eeb1cdf9c6ac0ffcbe899b.html">algorithm</a>&#160;/&#160;<a·class="el"·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="all__view_8hpp.html">all_view.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_727fb3947cf75e730da8e27d08f51abd.html">range</a>&#160;/&#160;<a·class="el"·href="core_2range_2type__traits_8hpp.html">core/range/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·[·...·truncated·by·diffoscope;·len:·387,·SHA:·246fe2165f409fa5c4a24ad335028a2917ffa08e15169e1a99895cf58dbc11e7·...·]result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b984a4eefaccb58d21e84091ef1f4312.html">debug_stream</a>&#160;/&#160;<a·class="el"·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__result_8hpp.html">alignment_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="deferred__crtp__base_8hpp.html">deferred_crtp_base.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="platform_8hpp.html">platform.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__unbanded_8hpp.html">edit_distance_unbanded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__affine__gap__recursion_8hpp.html">policy_affine_gap_recursion.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__matrix_8hpp.html">policy_alignment_matrix.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="empty__type_8hpp.html">empty_type.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__alignment__result__builder_8hpp.html">policy_alignment_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_5cbc3d8ac2e39fcc3da3f2f423c688a1.html">detail</a>&#160;/&#160;<a·class="el"·href="template__inspection_8hpp.html">template_inspection.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__scoring__scheme_8hpp.html">policy_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_db8cd5170711c47b8946db705cccb675.html">configuration</a>&#160;/&#160;<a·class="el"·href="configuration_8hpp.html">configuration.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
8.73 KB
./usr/share/doc/libseqan3-dev/html/dir_000074_000041.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>pairwise·&rarr;·detail·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/alignment/pairwise/detail</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="p[·...·truncated·by·diffoscope;·len:·84,·SHA:·4d7a323d42f02460c8038295c85240f036621bd5f8557ac29f9e803a11f14415·...·].hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__algorithm_8hpp.html">edit_distance_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>pairwise·&rarr;·detail·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/alignment/pairwise/detail</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><[·...·truncated·by·diffoscope;·len:·2698,·SHA:·0edf657ebde8e186c1d6f05f306868b3a44d817e11c90b119253a6f7ad14acaa·...·].hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__algorithm_8hpp.html">edit_distance_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
18.3 KB
./usr/share/doc/libseqan3-dev/html/dir_000074_000100.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>pairwise·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="dir_908c05791ca7c0c3bbd17c62559fb6c7.html">detail</a>&#160;/&#160;<a·class="el"·href="transformation__trait__or_8hpp.html">transformation_trait_or.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="chunk_8hpp.html">chunk.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm__state_8hpp.html">alignment_algorithm_state.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>pairwise·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/pairwise</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="align__result__selector_8hpp.html">align_result_selector.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="dir_908c05791ca7c0c3bbd17c62559fb6c7.html">detail</a>&#160;/&#160;<a·class="el"·href="transformation__trait__or_8hpp.html">transformation_trait_or.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2concept_8hpp.html">alignment/pairwise/detail/concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="chunk_8hpp.html">chunk.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment_2pairwise_2detail_2type__traits_8hpp.html">alignment/pairwise/detail/type_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__algorithm_8hpp.html">alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="function__traits_8hpp.html">function_traits.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="alignment__algorithm__state_8hpp.html">alignment_algorithm_state.hpp</a></td><td·class="dirtab"><a·class="el"·href="utility_2concept_8hpp.html">utility/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="alignment__configurator_8hpp.html">alignment_configurator.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></t[·...·truncated·by·diffoscope;·len:·984,·SHA:·1a398aefd27581b03e5914db9d97cc9d08e135da96513f99232540df53edecd2·...·]edit__distance__fwd_8hpp.html">edit_distance_fwd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="bits__of_8hpp.html">bits_of.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="aligned__allocator_8hpp.html">aligned_allocator.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="elements_8hpp.html">elements.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm_8hpp.html">pairwise_alignment_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_6e5cc1412a581e3e669a92dc0537a2e2.html">detail</a>&#160;/&#160;<a·class="el"·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="pairwise__alignment__algorithm__banded_8hpp.html">pairwise_alignment_algorithm_banded.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker_8hpp.html">policy_optimum_tracker.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b07d4153002c3960be06115f686ce461.html">tuple</a>&#160;/&#160;<a·class="el"·href="utility_2tuple_2concept_8hpp.html">utility/tuple/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__optimum__tracker__simd_8hpp.html">policy_optimum_tracker_simd.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="zip_8hpp.html">zip.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
3.78 KB
./usr/share/doc/libseqan3-dev/html/dir_000083_000016.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>scoring·&rarr;·alphabet·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/scoring</th><th·class="dirtab">Includes·file·in·seqan3/alphabet</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="nucleotide__scoring__scheme_8hpp.html">nucleotide_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_525c682ce84348964badd6fa70ca953a.html">nucleotide</a>&#160;/&#160;<a·class="el"·href="dna15_8hpp.html">dna15.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>scoring·&rarr;·alphabet·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/alignment/scoring</th><th·class="dirtab">Includes·file·in·seqan3/alphabet</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="aminoacid__scoring__scheme_8hpp.html">aminoacid_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_b0d7b3aefeabdda7ba7cee35e8265a9d.html">aminoacid</a>&#160;/&#160;<a·class="el"·href="aa27_8hpp.html">aa27.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="scoring__scheme__base_8hpp.html">scoring_scheme_base.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__match__mismatch__scoring__scheme_8hpp.html">simd_match_mismatch_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_a1be532367999404780cd9f4053e9d3a.html">detail</a>&#160;/&#160;<a·class="el"·href="simd__matrix__scoring__scheme_8hpp.html">simd_matrix_scoring_scheme.hpp</a></td><td·class="dirtab"><a·class="el"·href="alphabet_2concept_8hpp.html">alphabet/concept.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
6.11 KB
./usr/share/doc/libseqan3-dev/html/dir_000084_000064.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>search·&rarr;·fm_index·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search</th><th·class="dirtab">Includes·file·in·seqan3/search/fm_index</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="fm__index_8hpp.html">fm_index.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_4538a02f53f0c472106ef92e88747ad2.html">detail</a>&#160;/&#160;<a·class="el"·href="detail_2fm__index__cursor_8hpp.html">detail/fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_4538a02f53f0c472106ef92e88747ad2.html">detail</a>&#160;/&#160;<a·class="el"·href="detail_2fm__index__cursor_8hpp.html">detail/fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__search__result__builder_8hpp.html">policy_search_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="unidirectional__search__algorithm_8hpp.html">unidirectional_search_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>search·&rarr;·fm_index·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search</th><th·class="dirtab">Includes·file·in·seqan3/search/fm_index</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="fm__index_8hpp.html">fm_index.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_4538a02f53f0c472106ef92e88747ad2.html">detail</a>&#160;/&#160;<a·class="el"·href="detail_2fm__index__cursor_8hpp.html">detail/fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_4538a02f53f0c472106ef92e88747ad2.html">detail</a>&#160;/&#160;<a·class="el"·href="detail_2fm__index__cursor_8hpp.html">detail/fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="policy__search__result__builder_8hpp.html">policy_search_result_builder.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="search__result_8hpp.html">search_result.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="search__scheme__algorithm_8hpp.html">search_scheme_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa[·...·truncated·by·diffoscope;·len:·79,·SHA:·0b0c6f356dd04d7cdc638e6689245c8135877b0d42ae8105637deec6f16d09ad·...·]unidirectional__search__algorithm_8hpp.html">unidirectional_search_algorithm.hpp</a></td><td·class="dirtab"><a·class="el"·href="search_2fm__index_2concept_8hpp.html">search/fm_index/concept.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
10.0 KB
./usr/share/doc/libseqan3-dev/html/dir_000084_000100.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>114 <div·class="SRStatus"·id="NoMatches">No·Matches</div>
115 </div>115 </div>
116 </div>116 </div>
117 </div>117 </div>
118 </div>118 </div>
  
119 <div·class="contents">119 <div·class="contents">
120 <h3>search·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class[·...·truncated·by·diffoscope;·len:·1810,·SHA:·e18dfadd6ce02ee070cd4bca25bda47b9f9cda6a53196a4ff61e30b5c2378d1a·...·].hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="search__traits_8hpp.html">search_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ea472aabb5607f01c1fbf503621fa70e.html">kmer_index</a>&#160;/&#160;<a·class="el"·href="shape_8hpp.html">shape.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="dynamic__bitset_8hpp.html">dynamic_bitset.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="kmer__hash_8hpp.html">kmer_hash.hpp</a></td><td·class="dirtab"><a·class="el"·href="math_8hpp.html">math.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="minimiser_8hpp.html">minimiser.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_9faa05a45ba9e29713f1e40b7035e744.html">range</a>&#160;/&#160;<a·class="el"·href="utility_2range_2concept_8hpp.html">utility/range/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="minimiser_8hpp.html">minimiser.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr></table></div><!--·contents·-->120 <h3>search·&rarr;·utility·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·seqan3/search</th><th·class="dirtab">Includes·file·in·seqan3/utility</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_1bc2d5c651f9f7019aad6da9dc10234f.html">fm_index</a>&#160;/&#160;<a·class="el"·href="fm__index__cursor_8hpp.html">fm_index_cursor.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_782bcf179ee96ab0b99a4b275b9a0645.html">views</a>&#160;/&#160;<a·class="el"·href="slice_8hpp.html">slice.hpp</a></td></tr><tr·class="dirtab"><td·class="dirta[·...·truncated·by·diffoscope;·len:·3123,·SHA:·47acb7e39dcac97de8aa6b6e73c26d922cdb9753c40178f67474d96e287e3886·...·].hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_2fa350bcc28ed2b20f8e2880651d990e.html">detail</a>&#160;/&#160;<a·class="el"·href="search__traits_8hpp.html">search_traits.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="basic_8hpp.html">basic.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_ea472aabb5607f01c1fbf503621fa70e.html">kmer_index</a>&#160;/&#160;<a·class="el"·href="shape_8hpp.html">shape.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_1780a866a33a439b350f4dfdb910754f.html">container</a>&#160;/&#160;<a·class="el"·href="dynamic__bitset_8hpp.html">dynamic_bitset.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="kmer__hash_8hpp.html">kmer_hash.hpp</a></td><td·class="dirtab"><a·class="el"·href="math_8hpp.html">math.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="minimiser_8hpp.html">minimiser.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_9faa05a45ba9e29713f1e40b7035e744.html">range</a>&#160;/&#160;<a·class="el"·href="utility_2range_2concept_8hpp.html">utility/range/concept.hpp</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="dir_b8896f121145d79e5a250e76bd0cd2d8.html">views</a>&#160;/&#160;<a·class="el"·href="minimiser_8hpp.html">minimiser.hpp</a></td><td·class="dirtab"><a·class="el"·href="dir_abe3d8354cf6b80fb3540fc164db4518.html">type_traits</a>&#160;/&#160;<a·class="el"·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></td></tr></table></div><!--·contents·-->
121 </div><!--·doc-content·-->121 </div><!--·doc-content·-->
122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin122 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik123 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
124 ·····SPDX-License-Identifier:·CC0-1.0124 ·····SPDX-License-Identifier:·CC0-1.0
125 -->125 -->
126 <!--·HTML·footer·for·doxygen·1.9.8-->126 <!--·HTML·footer·for·doxygen·1.9.8-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
1.86 KB
./usr/share/doc/libseqan3-dev/html/dir_1bc2d5c651f9f7019aad6da9dc10234f_dep.svg
    
Offset 408, 23 lines modifiedOffset 408, 23 lines modified
00001970:·3139·322e·3735·2c2d·3738·2e39·3722·2f3e··192.75,-78.97"/>00001970:·3139·322e·3735·2c2d·3738·2e39·3722·2f3e··192.75,-78.97"/>
00001980:·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720·6964··.</a>.</g>.<g·id00001980:·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720·6964··.</a>.</g>.<g·id
00001990:·3d22·615f·6564·6765·3426·2334·353b·6865··="a_edge4&#45;he00001990:·3d22·615f·6564·6765·3426·2334·353b·6865··="a_edge4&#45;he
000019a0:·6164·6c61·6265·6c22·3e3c·6120·786c·696e··adlabel"><a·xlin000019a0:·6164·6c61·6265·6c22·3e3c·6120·786c·696e··adlabel"><a·xlin
000019b0:·6b3a·6872·6566·3d22·6469·725f·3030·3030··k:href="dir_0000000019b0:·6b3a·6872·6566·3d22·6469·725f·3030·3030··k:href="dir_0000
000019c0:·3634·5f30·3030·3130·302e·6874·6d6c·2220··64_000100.html"·000019c0:·3634·5f30·3030·3130·302e·6874·6d6c·2220··64_000100.html"·
000019d0:·7461·7267·6574·3d22·5f74·6f70·2220·786c··target="_top"·xl000019d0:·7461·7267·6574·3d22·5f74·6f70·2220·786c··target="_top"·xl
000019e0:·696e·6b3a·7469·746c·653d·2232·223e·0a3c··ink:title="2">.<000019e0:·696e·6b3a·7469·746c·653d·2231·223e·0a3c··ink:title="1">.<
000019f0:·7465·7874·2074·6578·742d·616e·6368·6f72··text·text-anchor000019f0:·7465·7874·2074·6578·742d·616e·6368·6f72··text·text-anchor
00001a00:·3d22·6d69·6464·6c65·2220·783d·2231·3930··="middle"·x="19000001a00:·3d22·6d69·6464·6c65·2220·783d·2231·3930··="middle"·x="190
00001a10:·2e31·3722·2079·3d22·2d38·302e·3235·2220··.17"·y="-80.25"·00001a10:·2e31·3722·2079·3d22·2d38·302e·3235·2220··.17"·y="-80.25"·
00001a20:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel00001a20:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel
00001a30:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri00001a30:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri
00001a40:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000001a40:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="10
00001a50:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b800001a50:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b8
00001a60:·6666·223e·323c·2f74·6578·743e·0a3c·2f61··ff">2</text>.</a00001a60:·6666·223e·313c·2f74·6578·743e·0a3c·2f61··ff">1</text>.</a
00001a70:·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d··>.</g>.</g>.<!--00001a70:·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d··>.</g>.</g>.<!--
00001a80:·2064·6972·5f34·3533·3861·3032·6635·3366···dir_4538a02f53f00001a80:·2064·6972·5f34·3533·3861·3032·6635·3366···dir_4538a02f53f
00001a90:·3063·3437·3231·3036·6566·3932·6538·3837··0c472106ef92e88700001a90:·3063·3437·3231·3036·6566·3932·6538·3837··0c472106ef92e887
00001aa0:·3437·6164·3226·2334·353b·2667·743b·6469··47ad2&#45;&gt;di00001aa0:·3437·6164·3226·2334·353b·2667·743b·6469··47ad2&#45;&gt;di
00001ab0:·725f·3136·3735·6663·6434·3131·6565·6630··r_1675fcd411eef000001ab0:·725f·3136·3735·6663·6434·3131·6565·6630··r_1675fcd411eef0
00001ac0:·3836·6133·6136·6336·6539·3436·6562·3839··86a3a6c6e946eb8900001ac0:·3836·6133·6136·6336·6539·3436·6562·3839··86a3a6c6e946eb89
00001ad0:·6166·202d·2d3e·0a3c·6720·6964·3d22·6564··af·-->.<g·id="ed00001ad0:·6166·202d·2d3e·0a3c·6720·6964·3d22·6564··af·-->.<g·id="ed
1.87 KB
./usr/share/doc/libseqan3-dev/html/dir_1bc2d5c651f9f7019aad6da9dc10234f_dep_org.svg
    
Offset 380, 23 lines modifiedOffset 380, 23 lines modified
000017b0:·3239·2031·3932·2e37·352c·2d37·382e·3937··29·192.75,-78.97000017b0:·3239·2031·3932·2e37·352c·2d37·382e·3937··29·192.75,-78.97
000017c0:·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67··"/>.</a>.</g>.<g000017c0:·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67··"/>.</a>.</g>.<g
000017d0:·2069·643d·2261·5f65·6467·6534·2623·3435···id="a_edge4&#45000017d0:·2069·643d·2261·5f65·6467·6534·2623·3435···id="a_edge4&#45
000017e0:·3b68·6561·646c·6162·656c·223e·3c61·2078··;headlabel"><a·x000017e0:·3b68·6561·646c·6162·656c·223e·3c61·2078··;headlabel"><a·x
000017f0:·6c69·6e6b·3a68·7265·663d·2264·6972·5f30··link:href="dir_0000017f0:·6c69·6e6b·3a68·7265·663d·2264·6972·5f30··link:href="dir_0
00001800:·3030·3036·345f·3030·3031·3030·2e68·746d··00064_000100.htm00001800:·3030·3036·345f·3030·3031·3030·2e68·746d··00064_000100.htm
00001810:·6c22·2074·6172·6765·743d·225f·746f·7022··l"·target="_top"00001810:·6c22·2074·6172·6765·743d·225f·746f·7022··l"·target="_top"
00001820:·2078·6c69·6e6b·3a74·6974·6c65·3d22·3222···xlink:title="2"00001820:·2078·6c69·6e6b·3a74·6974·6c65·3d22·3122···xlink:title="1"
00001830:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc00001830:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc
00001840:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="00001840:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="
00001850:·3139·302e·3137·2220·793d·222d·3830·2e32··190.17"·y="-80.200001850:·3139·302e·3137·2220·793d·222d·3830·2e32··190.17"·y="-80.2
00001860:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="00001860:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="
00001870:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S00001870:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
00001880:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=00001880:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
00001890:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#600001890:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
000018a0:·3362·3866·6622·3e32·3c2f·7465·7874·3e0a··3b8ff">2</text>.000018a0:·3362·3866·6622·3e31·3c2f·7465·7874·3e0a··3b8ff">1</text>.
000018b0:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<000018b0:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<
000018c0:·212d·2d20·6469·725f·3435·3338·6130·3266··!--·dir_4538a02f000018c0:·212d·2d20·6469·725f·3435·3338·6130·3266··!--·dir_4538a02f
000018d0:·3533·6630·6334·3732·3130·3665·6639·3265··53f0c472106ef92e000018d0:·3533·6630·6334·3732·3130·3665·6639·3265··53f0c472106ef92e
000018e0:·3838·3734·3761·6432·2623·3435·3b26·6774··88747ad2&#45;&gt000018e0:·3838·3734·3761·6432·2623·3435·3b26·6774··88747ad2&#45;&gt
000018f0:·3b64·6972·5f31·3637·3566·6364·3431·3165··;dir_1675fcd411e000018f0:·3b64·6972·5f31·3637·3566·6364·3431·3165··;dir_1675fcd411e
00001900:·6566·3038·3661·3361·3663·3665·3934·3665··ef086a3a6c6e946e00001900:·6566·3038·3661·3361·3663·3665·3934·3665··ef086a3a6c6e946e
00001910:·6238·3961·6620·2d2d·3e0a·3c67·2069·643d··b89af·-->.<g·id=00001910:·6238·3961·6620·2d2d·3e0a·3c67·2069·643d··b89af·-->.<g·id=
5.27 KB
./usr/share/doc/libseqan3-dev/html/dir_2eb7f969c895217fceacf4c711bf37bb_dep.svg
    
Offset 257, 23 lines modifiedOffset 257, 23 lines modified
00001000:·3230·2e31·2c2d·3235·372e·3931·222f·3e0a··20.1,-257.91"/>.00001000:·3230·2e31·2c2d·3235·372e·3931·222f·3e0a··20.1,-257.91"/>.
00001010:·3c2f·613e·0a3c·2f67·3e0a·3c67·2069·643d··</a>.</g>.<g·id=00001010:·3c2f·613e·0a3c·2f67·3e0a·3c67·2069·643d··</a>.</g>.<g·id=
00001020:·2261·5f65·6467·6531·2623·3435·3b68·6561··"a_edge1&#45;hea00001020:·2261·5f65·6467·6531·2623·3435·3b68·6561··"a_edge1&#45;hea
00001030:·646c·6162·656c·223e·3c61·2078·6c69·6e6b··dlabel"><a·xlink00001030:·646c·6162·656c·223e·3c61·2078·6c69·6e6b··dlabel"><a·xlink
00001040:·3a68·7265·663d·2264·6972·5f30·3030·3031··:href="dir_0000100001040:·3a68·7265·663d·2264·6972·5f30·3030·3031··:href="dir_00001
00001050:·355f·3030·3030·3335·2e68·746d·6c22·2074··5_000035.html"·t00001050:·355f·3030·3030·3335·2e68·746d·6c22·2074··5_000035.html"·t
00001060:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli00001060:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli
00001070:·6e6b·3a74·6974·6c65·3d22·3830·223e·0a3c··nk:title="80">.<00001070:·6e6b·3a74·6974·6c65·3d22·3832·223e·0a3c··nk:title="82">.<
00001080:·7465·7874·2074·6578·742d·616e·6368·6f72··text·text-anchor00001080:·7465·7874·2074·6578·742d·616e·6368·6f72··text·text-anchor
00001090:·3d22·6d69·6464·6c65·2220·783d·2232·3234··="middle"·x="22400001090:·3d22·6d69·6464·6c65·2220·783d·2232·3234··="middle"·x="224
000010a0:·2e36·3722·2079·3d22·2d32·3535·2e30·3922··.67"·y="-255.09"000010a0:·2e36·3722·2079·3d22·2d32·3535·2e30·3922··.67"·y="-255.09"
000010b0:·2066·6f6e·742d·6661·6d69·6c79·3d22·4865···font-family="He000010b0:·2066·6f6e·742d·6661·6d69·6c79·3d22·4865···font-family="He
000010c0:·6c76·6574·6963·612c·7361·6e73·2d53·6572··lvetica,sans-Ser000010c0:·6c76·6574·6963·612c·7361·6e73·2d53·6572··lvetica,sans-Ser
000010d0:·6966·2220·666f·6e74·2d73·697a·653d·2231··if"·font-size="1000010d0:·6966·2220·666f·6e74·2d73·697a·653d·2231··if"·font-size="1
000010e0:·302e·3030·2220·6669·6c6c·3d22·2336·3362··0.00"·fill="#63b000010e0:·302e·3030·2220·6669·6c6c·3d22·2336·3362··0.00"·fill="#63b
000010f0:·3866·6622·3e38·303c·2f74·6578·743e·0a3c··8ff">80</text>.<000010f0:·3866·6622·3e38·323c·2f74·6578·743e·0a3c··8ff">82</text>.<
00001100:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!00001100:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!
00001110:·2d2d·2064·6972·5f39·6265·6336·6161·3263··--·dir_9bec6aa2c00001110:·2d2d·2064·6972·5f39·6265·6336·6161·3263··--·dir_9bec6aa2c
00001120:·3936·3331·6539·6630·3738·3331·6265·3533··9631e9f07831be5300001120:·3936·3331·6539·6630·3738·3331·6265·3533··9631e9f07831be53
00001130:·3631·6139·6536·6320·2d2d·3e0a·3c67·2069··61a9e6c·-->.<g·i00001130:·3631·6139·6536·6320·2d2d·3e0a·3c67·2069··61a9e6c·-->.<g·i
00001140:·643d·226e·6f64·6537·2220·636c·6173·733d··d="node7"·class=00001140:·643d·226e·6f64·6537·2220·636c·6173·733d··d="node7"·class=
00001150:·226e·6f64·6522·3e0a·3c74·6974·6c65·3e64··"node">.<title>d00001150:·226e·6f64·6522·3e0a·3c74·6974·6c65·3e64··"node">.<title>d
00001160:·6972·5f39·6265·6336·6161·3263·3936·3331··ir_9bec6aa2c963100001160:·6972·5f39·6265·6336·6161·3263·3936·3331··ir_9bec6aa2c9631
Offset 415, 23 lines modifiedOffset 415, 23 lines modified
000019e0:·2e37·352c·2d32·3130·2e34·3522·2f3e·0a3c··.75,-210.45"/>.<000019e0:·2e37·352c·2d32·3130·2e34·3522·2f3e·0a3c··.75,-210.45"/>.<
000019f0:·2f61·3e0a·3c2f·673e·0a3c·6720·6964·3d22··/a>.</g>.<g·id="000019f0:·2f61·3e0a·3c2f·673e·0a3c·6720·6964·3d22··/a>.</g>.<g·id="
00001a00:·615f·6564·6765·3326·2334·353b·6865·6164··a_edge3&#45;head00001a00:·615f·6564·6765·3326·2334·353b·6865·6164··a_edge3&#45;head
00001a10:·6c61·6265·6c22·3e3c·6120·786c·696e·6b3a··label"><a·xlink:00001a10:·6c61·6265·6c22·3e3c·6120·786c·696e·6b3a··label"><a·xlink:
00001a20:·6872·6566·3d22·6469·725f·3030·3030·3135··href="dir_00001500001a20:·6872·6566·3d22·6469·725f·3030·3030·3135··href="dir_000015
00001a30:·5f30·3030·3130·302e·6874·6d6c·2220·7461··_000100.html"·ta00001a30:·5f30·3030·3130·302e·6874·6d6c·2220·7461··_000100.html"·ta
00001a40:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin00001a40:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin
00001a50:·6b3a·7469·746c·653d·2236·3822·3e0a·3c74··k:title="68">.<t00001a50:·6b3a·7469·746c·653d·2237·3222·3e0a·3c74··k:title="72">.<t
00001a60:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=00001a60:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=
00001a70:·226d·6964·646c·6522·2078·3d22·3134·312e··"middle"·x="141.00001a70:·226d·6964·646c·6522·2078·3d22·3134·312e··"middle"·x="141.
00001a80:·3939·2220·793d·222d·3231·312e·3935·2220··99"·y="-211.95"·00001a80:·3939·2220·793d·222d·3231·312e·3935·2220··99"·y="-211.95"·
00001a90:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel00001a90:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel
00001aa0:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri00001aa0:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri
00001ab0:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000001ab0:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="10
00001ac0:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b800001ac0:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b8
00001ad0:·6666·223e·3638·3c2f·7465·7874·3e0a·3c2f··ff">68</text>.</00001ad0:·6666·223e·3732·3c2f·7465·7874·3e0a·3c2f··ff">72</text>.</
00001ae0:·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d··a>.</g>.</g>.<!-00001ae0:·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d··a>.</g>.</g>.<!-
00001af0:·2d20·6469·725f·3264·3761·6161·6266·3462··-·dir_2d7aaabf4b00001af0:·2d20·6469·725f·3264·3761·6161·6266·3462··-·dir_2d7aaabf4b
00001b00:·3633·3865·3664·6333·3636·6433·6337·3230··638e6dc366d3c72000001b00:·3633·3865·3664·6333·3636·6433·6337·3230··638e6dc366d3c720
00001b10:·6662·3835·3539·2623·3435·3b26·6774·3b64··fb8559&#45;&gt;d00001b10:·6662·3835·3539·2623·3435·3b26·6774·3b64··fb8559&#45;&gt;d
00001b20:·6972·5f31·3637·3566·6364·3431·3165·6566··ir_1675fcd411eef00001b20:·6972·5f31·3637·3566·6364·3431·3165·6566··ir_1675fcd411eef
00001b30:·3038·3661·3361·3663·3665·3934·3665·6238··086a3a6c6e946eb800001b30:·3038·3661·3361·3663·3665·3934·3665·6238··086a3a6c6e946eb8
00001b40:·3961·6620·2d2d·3e0a·3c67·2069·643d·2265··9af·-->.<g·id="e00001b40:·3961·6620·2d2d·3e0a·3c67·2069·643d·2265··9af·-->.<g·id="e
Offset 1691, 23 lines modifiedOffset 1691, 23 lines modified
000069a0:·3237·2c2d·3137·302e·3238·222f·3e0a·3c2f··27,-170.28"/>.</000069a0:·3237·2c2d·3137·302e·3238·222f·3e0a·3c2f··27,-170.28"/>.</
000069b0:·613e·0a3c·2f67·3e0a·3c67·2069·643d·2261··a>.</g>.<g·id="a000069b0:·613e·0a3c·2f67·3e0a·3c67·2069·643d·2261··a>.</g>.<g·id="a
000069c0:·5f65·6467·6532·3826·2334·353b·6865·6164··_edge28&#45;head000069c0:·5f65·6467·6532·3826·2334·353b·6865·6164··_edge28&#45;head
000069d0:·6c61·6265·6c22·3e3c·6120·786c·696e·6b3a··label"><a·xlink:000069d0:·6c61·6265·6c22·3e3c·6120·786c·696e·6b3a··label"><a·xlink:
000069e0:·6872·6566·3d22·6469·725f·3030·3030·3834··href="dir_000084000069e0:·6872·6566·3d22·6469·725f·3030·3030·3834··href="dir_000084
000069f0:·5f30·3030·3130·302e·6874·6d6c·2220·7461··_000100.html"·ta000069f0:·5f30·3030·3130·302e·6874·6d6c·2220·7461··_000100.html"·ta
00006a00:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin00006a00:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin
00006a10:·6b3a·7469·746c·653d·2231·3222·3e0a·3c74··k:title="12">.<t00006a10:·6b3a·7469·746c·653d·2231·3522·3e0a·3c74··k:title="15">.<t
00006a20:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=00006a20:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=
00006a30:·226d·6964·646c·6522·2078·3d22·3134·382e··"middle"·x="148.00006a30:·226d·6964·646c·6522·2078·3d22·3134·382e··"middle"·x="148.
00006a40:·3436·2220·793d·222d·3136·332e·3237·2220··46"·y="-163.27"·00006a40:·3436·2220·793d·222d·3136·332e·3237·2220··46"·y="-163.27"·
00006a50:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel00006a50:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel
00006a60:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri00006a60:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri
00006a70:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000006a70:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="10
00006a80:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b800006a80:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b8
00006a90:·6666·223e·3132·3c2f·7465·7874·3e0a·3c2f··ff">12</text>.</00006a90:·6666·223e·3135·3c2f·7465·7874·3e0a·3c2f··ff">15</text>.</
00006aa0:·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d··a>.</g>.</g>.<!-00006aa0:·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d··a>.</g>.</g>.<!-
00006ab0:·2d20·6469·725f·6231·3337·3862·6165·3130··-·dir_b1378bae1000006ab0:·2d20·6469·725f·6231·3337·3862·6165·3130··-·dir_b1378bae10
00006ac0:·3862·6237·3863·3765·6634·3365·3039·6330··8bb78c7ef43e09c000006ac0:·3862·6237·3863·3765·6634·3365·3039·6330··8bb78c7ef43e09c0
00006ad0:·3735·6238·6364·2623·3435·3b26·6774·3b64··75b8cd&#45;&gt;d00006ad0:·3735·6238·6364·2623·3435·3b26·6774·3b64··75b8cd&#45;&gt;d
00006ae0:·6972·5f31·3637·3566·6364·3431·3165·6566··ir_1675fcd411eef00006ae0:·6972·5f31·3637·3566·6364·3431·3165·6566··ir_1675fcd411eef
00006af0:·3038·3661·3361·3663·3665·3934·3665·6238··086a3a6c6e946eb800006af0:·3038·3661·3361·3663·3665·3934·3665·6238··086a3a6c6e946eb8
00006b00:·3961·6620·2d2d·3e0a·3c67·2069·643d·2265··9af·-->.<g·id="e00006b00:·3961·6620·2d2d·3e0a·3c67·2069·643d·2265··9af·-->.<g·id="e
5.28 KB
./usr/share/doc/libseqan3-dev/html/dir_2eb7f969c895217fceacf4c711bf37bb_dep_org.svg
    
Offset 229, 23 lines modifiedOffset 229, 23 lines modified
00000e40:·3720·3232·302e·312c·2d32·3537·2e39·3122··7·220.1,-257.91"00000e40:·3720·3232·302e·312c·2d32·3537·2e39·3122··7·220.1,-257.91"
00000e50:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·00000e50:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·
00000e60:·6964·3d22·615f·6564·6765·3126·2334·353b··id="a_edge1&#45;00000e60:·6964·3d22·615f·6564·6765·3126·2334·353b··id="a_edge1&#45;
00000e70:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl00000e70:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl
00000e80:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_0000000e80:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_00
00000e90:·3030·3135·5f30·3030·3033·352e·6874·6d6c··0015_000035.html00000e90:·3030·3135·5f30·3030·3033·352e·6874·6d6c··0015_000035.html
00000ea0:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·00000ea0:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·
00000eb0:·786c·696e·6b3a·7469·746c·653d·2238·3022··xlink:title="80"00000eb0:·786c·696e·6b3a·7469·746c·653d·2238·3222··xlink:title="82"
00000ec0:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc00000ec0:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc
00000ed0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="00000ed0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="
00000ee0:·3232·342e·3637·2220·793d·222d·3235·352e··224.67"·y="-255.00000ee0:·3232·342e·3637·2220·793d·222d·3235·352e··224.67"·y="-255.
00000ef0:·3039·2220·666f·6e74·2d66·616d·696c·793d··09"·font-family=00000ef0:·3039·2220·666f·6e74·2d66·616d·696c·793d··09"·font-family=
00000f00:·2248·656c·7665·7469·6361·2c73·616e·732d··"Helvetica,sans-00000f00:·2248·656c·7665·7469·6361·2c73·616e·732d··"Helvetica,sans-
00000f10:·5365·7269·6622·2066·6f6e·742d·7369·7a65··Serif"·font-size00000f10:·5365·7269·6622·2066·6f6e·742d·7369·7a65··Serif"·font-size
00000f20:·3d22·3130·2e30·3022·2066·696c·6c3d·2223··="10.00"·fill="#00000f20:·3d22·3130·2e30·3022·2066·696c·6c3d·2223··="10.00"·fill="#
00000f30:·3633·6238·6666·223e·3830·3c2f·7465·7874··63b8ff">80</text00000f30:·3633·6238·6666·223e·3832·3c2f·7465·7874··63b8ff">82</text
00000f40:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e··>.</a>.</g>.</g>00000f40:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e··>.</a>.</g>.</g>
00000f50:·0a3c·212d·2d20·6469·725f·3962·6563·3661··.<!--·dir_9bec6a00000f50:·0a3c·212d·2d20·6469·725f·3962·6563·3661··.<!--·dir_9bec6a
00000f60:·6132·6339·3633·3165·3966·3037·3833·3162··a2c9631e9f07831b00000f60:·6132·6339·3633·3165·3966·3037·3833·3162··a2c9631e9f07831b
00000f70:·6535·3336·3161·3965·3663·202d·2d3e·0a3c··e5361a9e6c·-->.<00000f70:·6535·3336·3161·3965·3663·202d·2d3e·0a3c··e5361a9e6c·-->.<
00000f80:·6720·6964·3d22·6e6f·6465·3722·2063·6c61··g·id="node7"·cla00000f80:·6720·6964·3d22·6e6f·6465·3722·2063·6c61··g·id="node7"·cla
00000f90:·7373·3d22·6e6f·6465·223e·0a3c·7469·746c··ss="node">.<titl00000f90:·7373·3d22·6e6f·6465·223e·0a3c·7469·746c··ss="node">.<titl
00000fa0:·653e·6469·725f·3962·6563·3661·6132·6339··e>dir_9bec6aa2c900000fa0:·653e·6469·725f·3962·6563·3661·6132·6339··e>dir_9bec6aa2c9
Offset 387, 23 lines modifiedOffset 387, 23 lines modified
00001820:·3133·392e·3735·2c2d·3231·302e·3435·222f··139.75,-210.45"/00001820:·3133·392e·3735·2c2d·3231·302e·3435·222f··139.75,-210.45"/
00001830:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i00001830:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i
00001840:·643d·2261·5f65·6467·6533·2623·3435·3b68··d="a_edge3&#45;h00001840:·643d·2261·5f65·6467·6533·2623·3435·3b68··d="a_edge3&#45;h
00001850:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli00001850:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli
00001860:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_00000001860:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_000
00001870:·3031·355f·3030·3031·3030·2e68·746d·6c22··015_000100.html"00001870:·3031·355f·3030·3031·3030·2e68·746d·6c22··015_000100.html"
00001880:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x00001880:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x
00001890:·6c69·6e6b·3a74·6974·6c65·3d22·3638·223e··link:title="68">00001890:·6c69·6e6b·3a74·6974·6c65·3d22·3732·223e··link:title="72">
000018a0:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch000018a0:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch
000018b0:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="1000018b0:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="1
000018c0:·3431·2e39·3922·2079·3d22·2d32·3131·2e39··41.99"·y="-211.9000018c0:·3431·2e39·3922·2079·3d22·2d32·3131·2e39··41.99"·y="-211.9
000018d0:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="000018d0:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="
000018e0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S000018e0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
000018f0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=000018f0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
00001900:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#600001900:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
00001910:·3362·3866·6622·3e36·383c·2f74·6578·743e··3b8ff">68</text>00001910:·3362·3866·6622·3e37·323c·2f74·6578·743e··3b8ff">72</text>
00001920:·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a··.</a>.</g>.</g>.00001920:·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a··.</a>.</g>.</g>.
00001930:·3c21·2d2d·2064·6972·5f32·6437·6161·6162··<!--·dir_2d7aaab00001930:·3c21·2d2d·2064·6972·5f32·6437·6161·6162··<!--·dir_2d7aaab
00001940:·6634·6236·3338·6536·6463·3336·3664·3363··f4b638e6dc366d3c00001940:·6634·6236·3338·6536·6463·3336·3664·3363··f4b638e6dc366d3c
00001950:·3732·3066·6238·3535·3926·2334·353b·2667··720fb8559&#45;&g00001950:·3732·3066·6238·3535·3926·2334·353b·2667··720fb8559&#45;&g
00001960:·743b·6469·725f·3136·3735·6663·6434·3131··t;dir_1675fcd41100001960:·743b·6469·725f·3136·3735·6663·6434·3131··t;dir_1675fcd411
00001970:·6565·6630·3836·6133·6136·6336·6539·3436··eef086a3a6c6e94600001970:·6565·6630·3836·6133·6136·6336·6539·3436··eef086a3a6c6e946
00001980:·6562·3839·6166·202d·2d3e·0a3c·6720·6964··eb89af·-->.<g·id00001980:·6562·3839·6166·202d·2d3e·0a3c·6720·6964··eb89af·-->.<g·id
Offset 1663, 23 lines modifiedOffset 1663, 23 lines modified
000067e0:·3439·2e32·372c·2d31·3730·2e32·3822·2f3e··49.27,-170.28"/>000067e0:·3439·2e32·372c·2d31·3730·2e32·3822·2f3e··49.27,-170.28"/>
000067f0:·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720·6964··.</a>.</g>.<g·id000067f0:·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720·6964··.</a>.</g>.<g·id
00006800:·3d22·615f·6564·6765·3238·2623·3435·3b68··="a_edge28&#45;h00006800:·3d22·615f·6564·6765·3238·2623·3435·3b68··="a_edge28&#45;h
00006810:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli00006810:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli
00006820:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_00000006820:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_000
00006830:·3038·345f·3030·3031·3030·2e68·746d·6c22··084_000100.html"00006830:·3038·345f·3030·3031·3030·2e68·746d·6c22··084_000100.html"
00006840:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x00006840:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x
00006850:·6c69·6e6b·3a74·6974·6c65·3d22·3132·223e··link:title="12">00006850:·6c69·6e6b·3a74·6974·6c65·3d22·3135·223e··link:title="15">
00006860:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch00006860:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch
00006870:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="100006870:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="1
00006880:·3438·2e34·3622·2079·3d22·2d31·3633·2e32··48.46"·y="-163.200006880:·3438·2e34·3622·2079·3d22·2d31·3633·2e32··48.46"·y="-163.2
00006890:·3722·2066·6f6e·742d·6661·6d69·6c79·3d22··7"·font-family="00006890:·3722·2066·6f6e·742d·6661·6d69·6c79·3d22··7"·font-family="
000068a0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S000068a0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
000068b0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=000068b0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
000068c0:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6000068c0:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
000068d0:·3362·3866·6622·3e31·323c·2f74·6578·743e··3b8ff">12</text>000068d0:·3362·3866·6622·3e31·353c·2f74·6578·743e··3b8ff">15</text>
000068e0:·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a··.</a>.</g>.</g>.000068e0:·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a··.</a>.</g>.</g>.
000068f0:·3c21·2d2d·2064·6972·5f62·3133·3738·6261··<!--·dir_b1378ba000068f0:·3c21·2d2d·2064·6972·5f62·3133·3738·6261··<!--·dir_b1378ba
00006900:·6531·3038·6262·3738·6337·6566·3433·6530··e108bb78c7ef43e000006900:·6531·3038·6262·3738·6337·6566·3433·6530··e108bb78c7ef43e0
00006910:·3963·3037·3562·3863·6426·2334·353b·2667··9c075b8cd&#45;&g00006910:·3963·3037·3562·3863·6426·2334·353b·2667··9c075b8cd&#45;&g
00006920:·743b·6469·725f·3136·3735·6663·6434·3131··t;dir_1675fcd41100006920:·743b·6469·725f·3136·3735·6663·6434·3131··t;dir_1675fcd411
00006930:·6565·6630·3836·6133·6136·6336·6539·3436··eef086a3a6c6e94600006930:·6565·6630·3836·6133·6136·6336·6539·3436··eef086a3a6c6e946
00006940:·6562·3839·6166·202d·2d3e·0a3c·6720·6964··eb89af·-->.<g·id00006940:·6562·3839·6166·202d·2d3e·0a3c·6720·6964··eb89af·-->.<g·id
3.5 KB
./usr/share/doc/libseqan3-dev/html/dir_2fa350bcc28ed2b20f8e2880651d990e_dep.svg
    
Offset 202, 23 lines modifiedOffset 202, 23 lines modified
00000c90:·3520·3735·2e30·322c·2d33·362e·3437·222f··5·75.02,-36.47"/00000c90:·3520·3735·2e30·322c·2d33·362e·3437·222f··5·75.02,-36.47"/
00000ca0:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i00000ca0:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i
00000cb0:·643d·2261·5f65·6467·6532·2623·3435·3b68··d="a_edge2&#45;h00000cb0:·643d·2261·5f65·6467·6532·2623·3435·3b68··d="a_edge2&#45;h
00000cc0:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli00000cc0:·6561·646c·6162·656c·223e·3c61·2078·6c69··eadlabel"><a·xli
00000cd0:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_00000000cd0:·6e6b·3a68·7265·663d·2264·6972·5f30·3030··nk:href="dir_000
00000ce0:·3035·345f·3030·3030·3634·2e68·746d·6c22··054_000064.html"00000ce0:·3035·345f·3030·3030·3634·2e68·746d·6c22··054_000064.html"
00000cf0:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x00000cf0:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x
00000d00:·6c69·6e6b·3a74·6974·6c65·3d22·3322·3e0a··link:title="3">.00000d00:·6c69·6e6b·3a74·6974·6c65·3d22·3422·3e0a··link:title="4">.
00000d10:·3c74·6578·7420·7465·7874·2d61·6e63·686f··<text·text-ancho00000d10:·3c74·6578·7420·7465·7874·2d61·6e63·686f··<text·text-ancho
00000d20:·723d·226d·6964·646c·6522·2078·3d22·3739··r="middle"·x="7900000d20:·723d·226d·6964·646c·6522·2078·3d22·3739··r="middle"·x="79
00000d30:·2e35·2220·793d·222d·3333·2e30·3222·2066··.5"·y="-33.02"·f00000d30:·2e35·2220·793d·222d·3333·2e30·3222·2066··.5"·y="-33.02"·f
00000d40:·6f6e·742d·6661·6d69·6c79·3d22·4865·6c76··ont-family="Helv00000d40:·6f6e·742d·6661·6d69·6c79·3d22·4865·6c76··ont-family="Helv
00000d50:·6574·6963·612c·7361·6e73·2d53·6572·6966··etica,sans-Serif00000d50:·6574·6963·612c·7361·6e73·2d53·6572·6966··etica,sans-Serif
00000d60:·2220·666f·6e74·2d73·697a·653d·2231·302e··"·font-size="10.00000d60:·2220·666f·6e74·2d73·697a·653d·2231·302e··"·font-size="10.
00000d70:·3030·2220·6669·6c6c·3d22·2336·3362·3866··00"·fill="#63b8f00000d70:·3030·2220·6669·6c6c·3d22·2336·3362·3866··00"·fill="#63b8f
00000d80:·6622·3e33·3c2f·7465·7874·3e0a·3c2f·613e··f">3</text>.</a>00000d80:·6622·3e34·3c2f·7465·7874·3e0a·3c2f·613e··f">4</text>.</a>
00000d90:·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d·2d20··.</g>.</g>.<!--·00000d90:·0a3c·2f67·3e0a·3c2f·673e·0a3c·212d·2d20··.</g>.</g>.<!--·
00000da0:·6469·725f·3266·6133·3530·6263·6332·3865··dir_2fa350bcc28e00000da0:·6469·725f·3266·6133·3530·6263·6332·3865··dir_2fa350bcc28e
00000db0:·6432·6232·3066·3865·3238·3830·3635·3164··d2b20f8e2880651d00000db0:·6432·6232·3066·3865·3238·3830·3635·3164··d2b20f8e2880651d
00000dc0:·3939·3065·2623·3435·3b26·6774·3b64·6972··990e&#45;&gt;dir00000dc0:·3939·3065·2623·3435·3b26·6774·3b64·6972··990e&#45;&gt;dir
00000dd0:·5f65·6662·3631·6137·3165·3466·3536·3332··_efb61a71e4f563200000dd0:·5f65·6662·3631·6137·3165·3466·3536·3332··_efb61a71e4f5632
00000de0:·3465·6139·3166·6430·3633·6462·6339·3766··4ea91fd063dbc97f00000de0:·3465·6139·3166·6430·3633·6462·6339·3766··4ea91fd063dbc97f
00000df0:·6420·2d2d·3e0a·3c67·2069·643d·2265·6467··d·-->.<g·id="edg00000df0:·6420·2d2d·3e0a·3c67·2069·643d·2265·6467··d·-->.<g·id="edg
Offset 478, 22 lines modifiedOffset 478, 22 lines modified
00001dd0:·2e37·3322·2f3e·0a3c·2f61·3e0a·3c2f·673e··.73"/>.</a>.</g>00001dd0:·2e37·3322·2f3e·0a3c·2f61·3e0a·3c2f·673e··.73"/>.</a>.</g>
00001de0:·0a3c·6720·6964·3d22·615f·6564·6765·3426··.<g·id="a_edge4&00001de0:·0a3c·6720·6964·3d22·615f·6564·6765·3426··.<g·id="a_edge4&
00001df0:·2334·353b·6865·6164·6c61·6265·6c22·3e3c··#45;headlabel"><00001df0:·2334·353b·6865·6164·6c61·6265·6c22·3e3c··#45;headlabel"><
00001e00:·6120·786c·696e·6b3a·6872·6566·3d22·6469··a·xlink:href="di00001e00:·6120·786c·696e·6b3a·6872·6566·3d22·6469··a·xlink:href="di
00001e10:·725f·3030·3030·3534·5f30·3030·3130·302e··r_000054_000100.00001e10:·725f·3030·3030·3534·5f30·3030·3130·302e··r_000054_000100.
00001e20:·6874·6d6c·2220·7461·7267·6574·3d22·5f74··html"·target="_t00001e20:·6874·6d6c·2220·7461·7267·6574·3d22·5f74··html"·target="_t
00001e30:·6f70·2220·786c·696e·6b3a·7469·746c·653d··op"·xlink:title=00001e30:·6f70·2220·786c·696e·6b3a·7469·746c·653d··op"·xlink:title=
00001e40:·2231·223e·0a3c·7465·7874·2074·6578·742d··"1">.<text·text-00001e40:·2235·223e·0a3c·7465·7874·2074·6578·742d··"5">.<text·text-
00001e50:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·00001e50:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·
00001e60:·783d·2233·3135·2e38·3622·2079·3d22·2d33··x="315.86"·y="-300001e60:·783d·2233·3135·2e38·3622·2079·3d22·2d33··x="315.86"·y="-3
00001e70:·392e·3932·2220·666f·6e74·2d66·616d·696c··9.92"·font-famil00001e70:·392e·3932·2220·666f·6e74·2d66·616d·696c··9.92"·font-famil
00001e80:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san00001e80:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san
00001e90:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si00001e90:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si
00001ea0:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=00001ea0:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=
00001eb0:·2223·3633·6238·6666·223e·313c·2f74·6578··"#63b8ff">1</tex00001eb0:·2223·3633·6238·6666·223e·353c·2f74·6578··"#63b8ff">5</tex
00001ec0:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g00001ec0:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g
00001ed0:·3e0a·3c2f·673e·0a3c·2f73·7667·3e0a·3c2f··>.</g>.</svg>.</00001ed0:·3e0a·3c2f·673e·0a3c·2f73·7667·3e0a·3c2f··>.</g>.</svg>.</
00001ee0:·7376·673e·0a0a·3c73·7479·6c65·2074·7970··svg>..<style·typ00001ee0:·7376·673e·0a0a·3c73·7479·6c65·2074·7970··svg>..<style·typ
00001ef0:·653d·2774·6578·742f·6373·7327·3e0a·3c21··e='text/css'>.<!00001ef0:·653d·2774·6578·742f·6373·7327·3e0a·3c21··e='text/css'>.<!
00001f00:·5b43·4441·5441·5b0a·5b64·6174·612d·6d6f··[CDATA[.[data-mo00001f00:·5b43·4441·5441·5b0a·5b64·6174·612d·6d6f··[CDATA[.[data-mo
00001f10:·7573·652d·6f76·6572·2d73·656c·6563·7465··use-over-selecte00001f10:·7573·652d·6f76·6572·2d73·656c·6563·7465··use-over-selecte
00001f20:·643d·2766·616c·7365·275d·207b·206f·7061··d='false']·{·opa00001f20:·643d·2766·616c·7365·275d·207b·206f·7061··d='false']·{·opa
3.22 KB
./usr/share/doc/libseqan3-dev/html/dir_2fa350bcc28ed2b20f8e2880651d990e_dep_org.svg
    
Offset 174, 23 lines modifiedOffset 174, 23 lines modified
00000ad0:·322e·3735·2037·352e·3032·2c2d·3336·2e34··2.75·75.02,-36.400000ad0:·322e·3735·2037·352e·3032·2c2d·3336·2e34··2.75·75.02,-36.4
00000ae0:·3722·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c··7"/>.</a>.</g>.<00000ae0:·3722·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c··7"/>.</a>.</g>.<
00000af0:·6720·6964·3d22·615f·6564·6765·3226·2334··g·id="a_edge2&#400000af0:·6720·6964·3d22·615f·6564·6765·3226·2334··g·id="a_edge2&#4
00000b00:·353b·6865·6164·6c61·6265·6c22·3e3c·6120··5;headlabel"><a·00000b00:·353b·6865·6164·6c61·6265·6c22·3e3c·6120··5;headlabel"><a·
00000b10:·786c·696e·6b3a·6872·6566·3d22·6469·725f··xlink:href="dir_00000b10:·786c·696e·6b3a·6872·6566·3d22·6469·725f··xlink:href="dir_
00000b20:·3030·3030·3534·5f30·3030·3036·342e·6874··000054_000064.ht00000b20:·3030·3030·3534·5f30·3030·3036·342e·6874··000054_000064.ht
00000b30:·6d6c·2220·7461·7267·6574·3d22·5f74·6f70··ml"·target="_top00000b30:·6d6c·2220·7461·7267·6574·3d22·5f74·6f70··ml"·target="_top
00000b40:·2220·786c·696e·6b3a·7469·746c·653d·2233··"·xlink:title="300000b40:·2220·786c·696e·6b3a·7469·746c·653d·2234··"·xlink:title="4
00000b50:·223e·0a3c·7465·7874·2074·6578·742d·616e··">.<text·text-an00000b50:·223e·0a3c·7465·7874·2074·6578·742d·616e··">.<text·text-an
00000b60:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=00000b60:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=
00000b70:·2237·392e·3522·2079·3d22·2d33·332e·3032··"79.5"·y="-33.0200000b70:·2237·392e·3522·2079·3d22·2d33·332e·3032··"79.5"·y="-33.02
00000b80:·2220·666f·6e74·2d66·616d·696c·793d·2248··"·font-family="H00000b80:·2220·666f·6e74·2d66·616d·696c·793d·2248··"·font-family="H
00000b90:·656c·7665·7469·6361·2c73·616e·732d·5365··elvetica,sans-Se00000b90:·656c·7665·7469·6361·2c73·616e·732d·5365··elvetica,sans-Se
00000ba0:·7269·6622·2066·6f6e·742d·7369·7a65·3d22··rif"·font-size="00000ba0:·7269·6622·2066·6f6e·742d·7369·7a65·3d22··rif"·font-size="
00000bb0:·3130·2e30·3022·2066·696c·6c3d·2223·3633··10.00"·fill="#6300000bb0:·3130·2e30·3022·2066·696c·6c3d·2223·3633··10.00"·fill="#63
00000bc0:·6238·6666·223e·333c·2f74·6578·743e·0a3c··b8ff">3</text>.<00000bc0:·6238·6666·223e·343c·2f74·6578·743e·0a3c··b8ff">4</text>.<
00000bd0:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!00000bd0:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!
00000be0:·2d2d·2064·6972·5f32·6661·3335·3062·6363··--·dir_2fa350bcc00000be0:·2d2d·2064·6972·5f32·6661·3335·3062·6363··--·dir_2fa350bcc
00000bf0:·3238·6564·3262·3230·6638·6532·3838·3036··28ed2b20f8e2880600000bf0:·3238·6564·3262·3230·6638·6532·3838·3036··28ed2b20f8e28806
00000c00:·3531·6439·3930·6526·2334·353b·2667·743b··51d990e&#45;&gt;00000c00:·3531·6439·3930·6526·2334·353b·2667·743b··51d990e&#45;&gt;
00000c10:·6469·725f·6566·6236·3161·3731·6534·6635··dir_efb61a71e4f500000c10:·6469·725f·6566·6236·3161·3731·6534·6635··dir_efb61a71e4f5
00000c20:·3633·3234·6561·3931·6664·3036·3364·6263··6324ea91fd063dbc00000c20:·3633·3234·6561·3931·6664·3036·3364·6263··6324ea91fd063dbc
00000c30:·3937·6664·202d·2d3e·0a3c·6720·6964·3d22··97fd·-->.<g·id="00000c30:·3937·6664·202d·2d3e·0a3c·6720·6964·3d22··97fd·-->.<g·id="
Offset 450, 18 lines modifiedOffset 450, 18 lines modified
00001c10:·2d33·382e·3733·222f·3e0a·3c2f·613e·0a3c··-38.73"/>.</a>.<00001c10:·2d33·382e·3733·222f·3e0a·3c2f·613e·0a3c··-38.73"/>.</a>.<
00001c20:·2f67·3e0a·3c67·2069·643d·2261·5f65·6467··/g>.<g·id="a_edg00001c20:·2f67·3e0a·3c67·2069·643d·2261·5f65·6467··/g>.<g·id="a_edg
00001c30:·6534·2623·3435·3b68·6561·646c·6162·656c··e4&#45;headlabel00001c30:·6534·2623·3435·3b68·6561·646c·6162·656c··e4&#45;headlabel
00001c40:·223e·3c61·2078·6c69·6e6b·3a68·7265·663d··"><a·xlink:href=00001c40:·223e·3c61·2078·6c69·6e6b·3a68·7265·663d··"><a·xlink:href=
00001c50:·2264·6972·5f30·3030·3035·345f·3030·3031··"dir_000054_000100001c50:·2264·6972·5f30·3030·3035·345f·3030·3031··"dir_000054_0001
00001c60:·3030·2e68·746d·6c22·2074·6172·6765·743d··00.html"·target=00001c60:·3030·2e68·746d·6c22·2074·6172·6765·743d··00.html"·target=
00001c70:·225f·746f·7022·2078·6c69·6e6b·3a74·6974··"_top"·xlink:tit00001c70:·225f·746f·7022·2078·6c69·6e6b·3a74·6974··"_top"·xlink:tit
00001c80:·6c65·3d22·3122·3e0a·3c74·6578·7420·7465··le="1">.<text·te00001c80:·6c65·3d22·3522·3e0a·3c74·6578·7420·7465··le="5">.<text·te
00001c90:·7874·2d61·6e63·686f·723d·226d·6964·646c··xt-anchor="middl00001c90:·7874·2d61·6e63·686f·723d·226d·6964·646c··xt-anchor="middl
00001ca0:·6522·2078·3d22·3331·352e·3836·2220·793d··e"·x="315.86"·y=00001ca0:·6522·2078·3d22·3331·352e·3836·2220·793d··e"·x="315.86"·y=
00001cb0:·222d·3339·2e39·3222·2066·6f6e·742d·6661··"-39.92"·font-fa00001cb0:·222d·3339·2e39·3222·2066·6f6e·742d·6661··"-39.92"·font-fa
00001cc0:·6d69·6c79·3d22·4865·6c76·6574·6963·612c··mily="Helvetica,00001cc0:·6d69·6c79·3d22·4865·6c76·6574·6963·612c··mily="Helvetica,
00001cd0:·7361·6e73·2d53·6572·6966·2220·666f·6e74··sans-Serif"·font00001cd0:·7361·6e73·2d53·6572·6966·2220·666f·6e74··sans-Serif"·font
00001ce0:·2d73·697a·653d·2231·302e·3030·2220·6669··-size="10.00"·fi00001ce0:·2d73·697a·653d·2231·302e·3030·2220·6669··-size="10.00"·fi
00001cf0:·6c6c·3d22·2336·3362·3866·6622·3e31·3c2f··ll="#63b8ff">1</00001cf0:·6c6c·3d22·2336·3362·3866·6622·3e35·3c2f··ll="#63b8ff">5</
00001d00:·7465·7874·3e0a·3c2f·613e·0a3c·2f67·3e0a··text>.</a>.</g>.00001d00:·7465·7874·3e0a·3c2f·613e·0a3c·2f67·3e0a··text>.</a>.</g>.
00001d10:·3c2f·673e·0a3c·2f67·3e0a·3c2f·7376·673e··</g>.</g>.</svg>00001d10:·3c2f·673e·0a3c·2f67·3e0a·3c2f·7376·673e··</g>.</g>.</svg>
00001d20:·0a·······································.00001d20:·0a·······································.
1.58 KB
./usr/share/doc/libseqan3-dev/html/dir_8f1ff721a3f2929a328ecb69c02200c2.html
    
Offset 122, 15 lines modifiedOffset 122, 15 lines modified
122 </div><!--header-->122 </div><!--header-->
123 <div·class="contents">123 <div·class="contents">
124 <div·id="dynsection-0"·onclick="return·toggleVisibility(this)"·class="dynheader·closed"·style="cursor:pointer;">124 <div·id="dynsection-0"·onclick="return·toggleVisibility(this)"·class="dynheader·closed"·style="cursor:pointer;">
125 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Directory·dependency·graph·for·pairwise:</div>125 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Directory·dependency·graph·for·pairwise:</div>
126 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">126 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">
127 </div>127 </div>
128 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">128 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
129 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="dir_8f1ff721a3f2929a328ecb69c02200c2_dep.svg"·width="526"·height="262"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>129 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="dir_8f1ff721a3f2929a328ecb69c02200c2_dep.svg"·width="634"·height="262"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
130 </div>130 </div>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
133 Directories</h2></td></tr>133 Directories</h2></td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_0e3ca360b7c7fd569384d2c00b10090d.html">detail</a></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 </table><table·class="memberdecls">136 </table><table·class="memberdecls">
117 KB
./usr/share/doc/libseqan3-dev/html/dir_8f1ff721a3f2929a328ecb69c02200c2_dep.svg
    
Offset 9, 18 lines modifiedOffset 9, 18 lines modified
00000080:·6373·2f53·5647·2f31·2e31·2f44·5444·2f73··cs/SVG/1.1/DTD/s00000080:·6373·2f53·5647·2f31·2e31·2f44·5444·2f73··cs/SVG/1.1/DTD/s
00000090:·7667·3131·2e64·7464·223e·0a3c·212d·2d20··vg11.dtd">.<!--·00000090:·7667·3131·2e64·7464·223e·0a3c·212d·2d20··vg11.dtd">.<!--·
000000a0:·4765·6e65·7261·7465·6420·6279·2067·7261··Generated·by·gra000000a0:·4765·6e65·7261·7465·6420·6279·2067·7261··Generated·by·gra
000000b0:·7068·7669·7a20·7665·7273·696f·6e20·322e··phviz·version·2.000000b0:·7068·7669·7a20·7665·7273·696f·6e20·322e··phviz·version·2.
000000c0:·3432·2e34·2028·3029·0a20·2d2d·3e0a·3c21··42.4·(0).·-->.<!000000c0:·3432·2e34·2028·3029·0a20·2d2d·3e0a·3c21··42.4·(0).·-->.<!
000000d0:·2d2d·2054·6974·6c65·3a20·7061·6972·7769··--·Title:·pairwi000000d0:·2d2d·2054·6974·6c65·3a20·7061·6972·7769··--·Title:·pairwi
000000e0:·7365·2050·6167·6573·3a20·3120·2d2d·3e0a··se·Pages:·1·-->.000000e0:·7365·2050·6167·6573·3a20·3120·2d2d·3e0a··se·Pages:·1·-->.
000000f0:·3c73·7667·2077·6964·7468·3d22·3339·3470··<svg·width="394p000000f0:·3c73·7667·2077·6964·7468·3d22·3437·3570··<svg·width="475p
00000100:·7422·2068·6569·6768·743d·2231·3936·7074··t"·height="196pt00000100:·7422·2068·6569·6768·743d·2231·3936·7074··t"·height="196pt
00000110:·220a·2076·6965·7742·6f78·3d22·302e·3030··".·viewBox="0.0000000110:·220a·2076·6965·7742·6f78·3d22·302e·3030··".·viewBox="0.00
00000120:·2030·2e30·3020·3339·332e·3530·2031·3936···0.00·393.50·19600000120:·2030·2e30·3020·3437·352e·3030·2031·3936···0.00·475.00·196
00000130:·2e30·3022·2078·6d6c·6e73·3d22·6874·7470··.00"·xmlns="http00000130:·2e30·3022·2078·6d6c·6e73·3d22·6874·7470··.00"·xmlns="http
00000140:·3a2f·2f77·7777·2e77·332e·6f72·672f·3230··://www.w3.org/2000000140:·3a2f·2f77·7777·2e77·332e·6f72·672f·3230··://www.w3.org/20
00000150:·3030·2f73·7667·2220·786d·6c6e·733a·786c··00/svg"·xmlns:xl00000150:·3030·2f73·7667·2220·786d·6c6e·733a·786c··00/svg"·xmlns:xl
00000160:·696e·6b3d·2268·7474·703a·2f2f·7777·772e··ink="http://www.00000160:·696e·6b3d·2268·7474·703a·2f2f·7777·772e··ink="http://www.
00000170:·7733·2e6f·7267·2f31·3939·392f·786c·696e··w3.org/1999/xlin00000170:·7733·2e6f·7267·2f31·3939·392f·786c·696e··w3.org/1999/xlin
00000180:·6b22·3e0a·0a3c·7376·6720·6964·3d22·6d61··k">..<svg·id="ma00000180:·6b22·3e0a·0a3c·7376·6720·6964·3d22·6d61··k">..<svg·id="ma
00000190:·696e·2220·7665·7273·696f·6e3d·2231·2e31··in"·version="1.100000190:·696e·2220·7665·7273·696f·6e3d·2231·2e31··in"·version="1.1
Offset 70, 19 lines modifiedOffset 70, 19 lines modified
00000450:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli00000450:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli
00000460:·6e6b·3a74·6974·6c65·3d22·616c·6967·6e6d··nk:title="alignm00000460:·6e6b·3a74·6974·6c65·3d22·616c·6967·6e6d··nk:title="alignm
00000470:·656e·7422·3e0a·3c70·6f6c·7967·6f6e·2066··ent">.<polygon·f00000470:·656e·7422·3e0a·3c70·6f6c·7967·6f6e·2066··ent">.<polygon·f
00000480:·696c·6c3d·2223·6461·6564·6666·2220·7374··ill="#daedff"·st00000480:·696c·6c3d·2223·6461·6564·6666·2220·7374··ill="#daedff"·st
00000490:·726f·6b65·3d22·2337·6637·6637·6622·2073··roke="#7f7f7f"·s00000490:·726f·6b65·3d22·2337·6637·6637·6622·2073··roke="#7f7f7f"·s
000004a0:·7472·6f6b·652d·6461·7368·6172·7261·793d··troke-dasharray=000004a0:·7472·6f6b·652d·6461·7368·6172·7261·793d··troke-dasharray=
000004b0:·2235·2c32·2220·706f·696e·7473·3d22·382c··"5,2"·points="8,000004b0:·2235·2c32·2220·706f·696e·7473·3d22·382c··"5,2"·points="8,
000004c0:·2d38·2038·2c2d·3138·3020·3139·382c·2d31··-8·8,-180·198,-1000004c0:·2d38·2038·2c2d·3138·3020·3238·302c·2d31··-8·8,-180·280,-1
000004d0:·3830·2031·3938·2c2d·3820·382c·2d38·222f··80·198,-8·8,-8"/000004d0:·3830·2032·3830·2c2d·3820·382c·2d38·222f··80·280,-8·8,-8"/
000004e0:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc000004e0:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc
000004f0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="000004f0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="
00000500:·3130·3322·2079·3d22·2d31·3638·2220·666f··103"·y="-168"·fo00000500:·3134·3422·2079·3d22·2d31·3638·2220·666f··144"·y="-168"·fo
00000510:·6e74·2d66·616d·696c·793d·2248·656c·7665··nt-family="Helve00000510:·6e74·2d66·616d·696c·793d·2248·656c·7665··nt-family="Helve
00000520:·7469·6361·2c73·616e·732d·5365·7269·6622··tica,sans-Serif"00000520:·7469·6361·2c73·616e·732d·5365·7269·6622··tica,sans-Serif"
00000530:·2066·6f6e·742d·7369·7a65·3d22·3130·2e30···font-size="10.000000530:·2066·6f6e·742d·7369·7a65·3d22·3130·2e30···font-size="10.0
00000540:·3022·3e61·6c69·676e·6d65·6e74·3c2f·7465··0">alignment</te00000540:·3022·3e61·6c69·676e·6d65·6e74·3c2f·7465··0">alignment</te
00000550:·7874·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f··xt>.</a>.</g>.</00000550:·7874·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f··xt>.</a>.</g>.</
00000560:·673e·0a3c·6720·6964·3d22·636c·7573·7432··g>.<g·id="clust200000560:·673e·0a3c·6720·6964·3d22·636c·7573·7432··g>.<g·id="clust2
00000570:·2220·636c·6173·733d·2263·6c75·7374·6572··"·class="cluster00000570:·2220·636c·6173·733d·2263·6c75·7374·6572··"·class="cluster
Offset 95, 17 lines modifiedOffset 95, 17 lines modified
000005e0:·725f·3866·3166·6637·3231·6133·6632·3932··r_8f1ff721a3f292000005e0:·725f·3866·3166·6637·3231·6133·6632·3932··r_8f1ff721a3f292
000005f0:·3961·3332·3865·6362·3639·6330·3232·3030··9a328ecb69c02200000005f0:·3961·3332·3865·6362·3639·6330·3232·3030··9a328ecb69c02200
00000600:·6332·2e68·746d·6c22·2074·6172·6765·743d··c2.html"·target=00000600:·6332·2e68·746d·6c22·2074·6172·6765·743d··c2.html"·target=
00000610:·225f·746f·7022·3e0a·3c70·6f6c·7967·6f6e··"_top">.<polygon00000610:·225f·746f·7022·3e0a·3c70·6f6c·7967·6f6e··"_top">.<polygon
00000620:·2066·696c·6c3d·2223·6461·6564·6666·2220···fill="#daedff"·00000620:·2066·696c·6c3d·2223·6461·6564·6666·2220···fill="#daedff"·
00000630:·7374·726f·6b65·3d22·2334·3034·3034·3022··stroke="#404040"00000630:·7374·726f·6b65·3d22·2334·3034·3034·3022··stroke="#404040"
00000640:·2073·7472·6f6b·652d·7769·6474·683d·2232···stroke-width="200000640:·2073·7472·6f6b·652d·7769·6474·683d·2232···stroke-width="2
00000650:·2220·706f·696e·7473·3d22·3131·362c·2d36··"·points="116,-600000650:·2220·706f·696e·7473·3d22·3139·382c·2d36··"·points="198,-6
00000660:·3320·3131·362c·2d31·3533·2031·3930·2c2d··3·116,-153·190,-00000660:·3320·3139·382c·2d31·3533·2032·3732·2c2d··3·198,-153·272,-
00000670:·3135·3320·3139·302c·2d36·3320·3131·362c··153·190,-63·116,00000670:·3135·3320·3237·322c·2d36·3320·3139·382c··153·272,-63·198,
00000680:·2d36·3322·2f3e·0a3c·2f61·3e0a·3c2f·673e··-63"/>.</a>.</g>00000680:·2d36·3322·2f3e·0a3c·2f61·3e0a·3c2f·673e··-63"/>.</a>.</g>
00000690:·0a3c·2f67·3e0a·3c21·2d2d·2064·6972·5f30··.</g>.<!--·dir_000000690:·0a3c·2f67·3e0a·3c21·2d2d·2064·6972·5f30··.</g>.<!--·dir_0
000006a0:·3339·3262·3831·3964·6337·3430·6230·3164··392b819dc740b01d000006a0:·3339·3262·3831·3964·6337·3430·6230·3164··392b819dc740b01d
000006b0:·6239·6665·3931·6664·3639·6433·6463·3320··b9fe91fd69d3dc3·000006b0:·6239·6665·3931·6664·3639·6433·6463·3320··b9fe91fd69d3dc3·
000006c0:·2d2d·3e0a·3c67·2069·643d·226e·6f64·6531··-->.<g·id="node1000006c0:·2d2d·3e0a·3c67·2069·643d·226e·6f64·6531··-->.<g·id="node1
000006d0:·2220·636c·6173·733d·226e·6f64·6522·3e0a··"·class="node">.000006d0:·2220·636c·6173·733d·226e·6f64·6522·3e0a··"·class="node">.
000006e0:·3c74·6974·6c65·3e64·6972·5f30·3339·3262··<title>dir_0392b000006e0:·3c74·6974·6c65·3e64·6972·5f30·3339·3262··<title>dir_0392b
Offset 117, 797 lines modifiedOffset 117, 878 lines modified
00000740:·6337·3430·6230·3164·6239·6665·3931·6664··c740b01db9fe91fd00000740:·6337·3430·6230·3164·6239·6665·3931·6664··c740b01db9fe91fd
00000750:·3639·6433·6463·332e·6874·6d6c·2220·7461··69d3dc3.html"·ta00000750:·3639·6433·6463·332e·6874·6d6c·2220·7461··69d3dc3.html"·ta
00000760:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin00000760:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin
00000770:·6b3a·7469·746c·653d·2263·6f6e·6669·6775··k:title="configu00000770:·6b3a·7469·746c·653d·2263·6f6e·6669·6775··k:title="configu
00000780:·7261·7469·6f6e·223e·0a3c·706f·6c79·676f··ration">.<polygo00000780:·7261·7469·6f6e·223e·0a3c·706f·6c79·676f··ration">.<polygo
00000790:·6e20·6669·6c6c·3d22·2334·6561·3966·6622··n·fill="#4ea9ff"00000790:·6e20·6669·6c6c·3d22·2334·6561·3966·6622··n·fill="#4ea9ff"
000007a0:·2073·7472·6f6b·653d·2223·3430·3430·3430···stroke="#404040000007a0:·2073·7472·6f6b·653d·2223·3430·3430·3430···stroke="#404040
000007b0:·2220·706f·696e·7473·3d22·3131·392c·2d33··"·points="119,-3000007b0:·2220·706f·696e·7473·3d22·3134·342c·2d33··"·points="144,-3
000007c0:·3520·3339·2c2d·3335·2033·392c·2d31·3620··5·39,-35·39,-16·000007c0:·3520·3634·2c2d·3335·2036·342c·2d31·3620··5·64,-35·64,-16·
000007d0:·3131·392c·2d31·3620·3131·392c·2d33·3522··119,-16·119,-35"000007d0:·3134·342c·2d31·3620·3134·342c·2d33·3522··144,-16·144,-35"
000007e0:·2f3e·0a3c·7465·7874·2074·6578·742d·616e··/>.<text·text-an000007e0:·2f3e·0a3c·7465·7874·2074·6578·742d·616e··/>.<text·text-an
Diff chunk too large, falling back to line-by-line diff (866 lines added, 785 lines removed)
000007f0:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=000007f0:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=
00000800:·2237·3922·2079·3d22·2d32·3322·2066·6f6e··"79"·y="-23"·fon00000800:·2231·3034·2220·793d·222d·3233·2220·666f··"104"·y="-23"·fo
00000810:·742d·6661·6d69·6c79·3d22·4865·6c76·6574··t-family="Helvet00000810:·6e74·2d66·616d·696c·793d·2248·656c·7665··nt-family="Helve
00000820:·6963·612c·7361·6e73·2d53·6572·6966·2220··ica,sans-Serif"·00000820:·7469·6361·2c73·616e·732d·5365·7269·6622··tica,sans-Serif"
00000830:·666f·6e74·2d73·697a·653d·2231·302e·3030··font-size="10.0000000830:·2066·6f6e·742d·7369·7a65·3d22·3130·2e30···font-size="10.0
00000840:·223e·636f·6e66·6967·7572·6174·696f·6e3c··">configuration<00000840:·3022·3e63·6f6e·6669·6775·7261·7469·6f6e··0">configuration
00000850:·2f74·6578·743e·0a3c·2f61·3e0a·3c2f·673e··/text>.</a>.</g>00000850:·3c2f·7465·7874·3e0a·3c2f·613e·0a3c·2f67··</text>.</a>.</g
00000860:·0a3c·2f67·3e0a·3c21·2d2d·2064·6972·5f34··.</g>.<!--·dir_400000860:·3e0a·3c2f·673e·0a3c·212d·2d20·6469·725f··>.</g>.<!--·dir_
00000870:·3266·6332·3266·3637·3161·3261·6366·6162··2fc22f671a2acfab00000870:·3432·6663·3232·6636·3731·6132·6163·6661··42fc22f671a2acfa
00000880:·3365·3134·3435·3833·3132·3666·6364·6620··3e144583126fcdf·00000880:·6233·6531·3434·3538·3331·3236·6663·6466··b3e144583126fcdf
00000890:·2d2d·3e0a·3c67·2069·643d·226e·6f64·6532··-->.<g·id="node200000890:·202d·2d3e·0a3c·6720·6964·3d22·6e6f·6465···-->.<g·id="node
000008a0:·2220·636c·6173·733d·226e·6f64·6522·3e0a··"·class="node">.000008a0:·3222·2063·6c61·7373·3d22·6e6f·6465·223e··2"·class="node">
000008b0:·3c74·6974·6c65·3e64·6972·5f34·3266·6332··<title>dir_42fc2000008b0:·0a3c·7469·746c·653e·6469·725f·3432·6663··.<title>dir_42fc
000008c0:·3266·3637·3161·3261·6366·6162·3365·3134··2f671a2acfab3e14000008c0:·3232·6636·3731·6132·6163·6661·6233·6531··22f671a2acfab3e1
000008d0:·3435·3833·3132·3666·6364·663c·2f74·6974··4583126fcdf</tit000008d0:·3434·3538·3331·3236·6663·6466·3c2f·7469··44583126fcdf</ti
000008e0:·6c65·3e0a·3c67·2069·643d·2261·5f6e·6f64··le>.<g·id="a_nod000008e0:·746c·653e·0a3c·6720·6964·3d22·615f·6e6f··tle>.<g·id="a_no
000008f0:·6532·223e·3c61·2078·6c69·6e6b·3a68·7265··e2"><a·xlink:hre000008f0:·6465·3222·3e3c·6120·786c·696e·6b3a·6872··de2"><a·xlink:hr
00000900:·663d·2264·6972·5f34·3266·6332·3266·3637··f="dir_42fc22f6700000900:·6566·3d22·6469·725f·3432·6663·3232·6636··ef="dir_42fc22f6
00000910:·3161·3261·6366·6162·3365·3134·3435·3833··1a2acfab3e14458300000910:·3731·6132·6163·6661·6233·6531·3434·3538··71a2acfab3e14458
00000920:·3132·3666·6364·662e·6874·6d6c·2220·7461··126fcdf.html"·ta00000920:·3331·3236·6663·6466·2e68·746d·6c22·2074··3126fcdf.html"·t
00000930:·7267·6574·3d22·5f74·6f70·2220·786c·696e··rget="_top"·xlin00000930:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli
00000940:·6b3a·7469·746c·653d·2264·6563·6f72·6174··k:title="decorat00000940:·6e6b·3a74·6974·6c65·3d22·6465·636f·7261··nk:title="decora
00000950:·6f72·223e·0a3c·706f·6c79·676f·6e20·6669··or">.<polygon·fi00000950:·746f·7222·3e0a·3c70·6f6c·7967·6f6e·2066··tor">.<polygon·f
00000960:·6c6c·3d22·2334·6561·3966·6622·2073·7472··ll="#4ea9ff"·str00000960:·696c·6c3d·2223·3465·6139·6666·2220·7374··ill="#4ea9ff"·st
00000970:·6f6b·653d·2223·3430·3430·3430·2220·706f··oke="#404040"·po00000970:·726f·6b65·3d22·2334·3034·3034·3022·2070··roke="#404040"·p
00000980:·696e·7473·3d22·3739·2e35·2c2d·3930·2031··ints="79.5,-90·100000980:·6f69·6e74·733d·2231·3139·2e35·2c2d·3930··oints="119.5,-90
00000990:·362e·352c·2d39·3020·3136·2e35·2c2d·3731··6.5,-90·16.5,-7100000990:·2035·362e·352c·2d39·3020·3536·2e35·2c2d···56.5,-90·56.5,-
000009a0:·2037·392e·352c·2d37·3120·3739·2e35·2c2d···79.5,-71·79.5,-000009a0:·3731·2031·3139·2e35·2c2d·3731·2031·3139··71·119.5,-71·119
000009b0:·3930·222f·3e0a·3c74·6578·7420·7465·7874··90"/>.<text·text000009b0:·2e35·2c2d·3930·222f·3e0a·3c74·6578·7420··.5,-90"/>.<text·
000009c0:·2d61·6e63·686f·723d·226d·6964·646c·6522··-anchor="middle"000009c0:·7465·7874·2d61·6e63·686f·723d·226d·6964··text-anchor="mid
000009d0:·2078·3d22·3438·2220·793d·222d·3738·2220···x="48"·y="-78"·000009d0:·646c·6522·2078·3d22·3838·2220·793d·222d··dle"·x="88"·y="-
000009e0:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel000009e0:·3738·2220·666f·6e74·2d66·616d·696c·793d··78"·font-family=
000009f0:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri000009f0:·2248·656c·7665·7469·6361·2c73·616e·732d··"Helvetica,sans-
00000a00:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000000a00:·5365·7269·6622·2066·6f6e·742d·7369·7a65··Serif"·font-size
00000a10:·2e30·3022·3e64·6563·6f72·6174·6f72·3c2f··.00">decorator</00000a10:·3d22·3130·2e30·3022·3e64·6563·6f72·6174··="10.00">decorat
00000a20:·7465·7874·3e0a·3c2f·613e·0a3c·2f67·3e0a··text>.</a>.</g>.00000a20:·6f72·3c2f·7465·7874·3e0a·3c2f·613e·0a3c··or</text>.</a>.<
00000a30:·3c2f·673e·0a3c·212d·2d20·6469·725f·6335··</g>.<!--·dir_c500000a30:·2f67·3e0a·3c2f·673e·0a3c·212d·2d20·6469··/g>.</g>.<!--·di
00000a40:·3464·3861·3333·3662·3764·6266·6463·3738··4d8a336b7dbfdc7800000a40:·725f·3461·3531·6634·6539·6262·3163·3963··r_4a51f4e9bb1c9c
00000a50:·6139·3235·6365·6432·3966·3766·3366·202d··a925ced29f7f3f·-00000a50:·3961·6264·6630·6262·6532·6536·3139·6539··9abdf0bbe2e619e9
00000a60:·2d3e·0a3c·6720·6964·3d22·6e6f·6465·3322··->.<g·id="node3"00000a60:·3837·202d·2d3e·0a3c·6720·6964·3d22·6e6f··87·-->.<g·id="no
00000a70:·2063·6c61·7373·3d22·6e6f·6465·223e·0a3c···class="node">.<00000a70:·6465·3322·2063·6c61·7373·3d22·6e6f·6465··de3"·class="node
00000a80:·7469·746c·653e·6469·725f·6335·3464·3861··title>dir_c54d8a00000a80:·223e·0a3c·7469·746c·653e·6469·725f·3461··">.<title>dir_4a
00000a90:·3333·3662·3764·6266·6463·3738·6139·3235··336b7dbfdc78a92500000a90:·3531·6634·6539·6262·3163·3963·3961·6264··51f4e9bb1c9c9abd
00000aa0:·6365·6432·3966·3766·3366·3c2f·7469·746c··ced29f7f3f</titl00000aa0:·6630·6262·6532·6536·3139·6539·3837·3c2f··f0bbe2e619e987</
00000ab0:·653e·0a3c·6720·6964·3d22·615f·6e6f·6465··e>.<g·id="a_node00000ab0:·7469·746c·653e·0a3c·6720·6964·3d22·615f··title>.<g·id="a_
00000ac0:·3322·3e3c·6120·786c·696e·6b3a·6872·6566··3"><a·xlink:href00000ac0:·6e6f·6465·3322·3e3c·6120·786c·696e·6b3a··node3"><a·xlink:
00000ad0:·3d22·6469·725f·6335·3464·3861·3333·3662··="dir_c54d8a336b00000ad0:·6872·6566·3d22·6469·725f·3461·3531·6634··href="dir_4a51f4
00000ae0:·3764·6266·6463·3738·6139·3235·6365·6432··7dbfdc78a925ced200000ae0:·6539·6262·3163·3963·3961·6264·6630·6262··e9bb1c9c9abdf0bb
00000af0:·3966·3766·3366·2e68·746d·6c22·2074·6172··9f7f3f.html"·tar00000af0:·6532·6536·3139·6539·3837·2e68·746d·6c22··e2e619e987.html"
00000b00:·6765·743d·225f·746f·7022·2078·6c69·6e6b··get="_top"·xlink00000b00:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x
00000b10:·3a74·6974·6c65·3d22·6d61·7472·6978·223e··:title="matrix">00000b10:·6c69·6e6b·3a74·6974·6c65·3d22·7363·6f72··link:title="scor
00000b20:·0a3c·706f·6c79·676f·6e20·6669·6c6c·3d22··.<polygon·fill="00000b20:·696e·6722·3e0a·3c70·6f6c·7967·6f6e·2066··ing">.<polygon·f
00000b30:·2334·6561·3966·6622·2073·7472·6f6b·653d··#4ea9ff"·stroke=00000b30:·696c·6c3d·2223·3465·6139·6666·2220·7374··ill="#4ea9ff"·st
00000b40:·2272·6564·2220·706f·696e·7473·3d22·3138··"red"·points="1800000b40:·726f·6b65·3d22·7265·6422·2070·6f69·6e74··roke="red"·point
00000b50:·362e·352c·2d33·3520·3133·372e·352c·2d33··6.5,-35·137.5,-300000b50:·733d·2231·3930·2c2d·3930·2031·3338·2c2d··s="190,-90·138,-
00000b60:·3520·3133·372e·352c·2d31·3620·3138·362e··5·137.5,-16·186.00000b60:·3930·2031·3338·2c2d·3731·2031·3930·2c2d··90·138,-71·190,-
00000b70:·352c·2d31·3620·3138·362e·352c·2d33·3522··5,-16·186.5,-35"00000b70:·3731·2031·3930·2c2d·3930·222f·3e0a·3c74··71·190,-90"/>.<t
00000b80:·2f3e·0a3c·7465·7874·2074·6578·742d·616e··/>.<text·text-an00000b80:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=
Max diff block lines reached; -1/119304 bytes (-0.00%) of diff not shown.
114 KB
./usr/share/doc/libseqan3-dev/html/dir_8f1ff721a3f2929a328ecb69c02200c2_dep_org.svg
    
Offset 9, 18 lines modifiedOffset 9, 18 lines modified
00000080:·6373·2f53·5647·2f31·2e31·2f44·5444·2f73··cs/SVG/1.1/DTD/s00000080:·6373·2f53·5647·2f31·2e31·2f44·5444·2f73··cs/SVG/1.1/DTD/s
00000090:·7667·3131·2e64·7464·223e·0a3c·212d·2d20··vg11.dtd">.<!--·00000090:·7667·3131·2e64·7464·223e·0a3c·212d·2d20··vg11.dtd">.<!--·
000000a0:·4765·6e65·7261·7465·6420·6279·2067·7261··Generated·by·gra000000a0:·4765·6e65·7261·7465·6420·6279·2067·7261··Generated·by·gra
000000b0:·7068·7669·7a20·7665·7273·696f·6e20·322e··phviz·version·2.000000b0:·7068·7669·7a20·7665·7273·696f·6e20·322e··phviz·version·2.
000000c0:·3432·2e34·2028·3029·0a20·2d2d·3e0a·3c21··42.4·(0).·-->.<!000000c0:·3432·2e34·2028·3029·0a20·2d2d·3e0a·3c21··42.4·(0).·-->.<!
000000d0:·2d2d·2054·6974·6c65·3a20·7061·6972·7769··--·Title:·pairwi000000d0:·2d2d·2054·6974·6c65·3a20·7061·6972·7769··--·Title:·pairwi
000000e0:·7365·2050·6167·6573·3a20·3120·2d2d·3e0a··se·Pages:·1·-->.000000e0:·7365·2050·6167·6573·3a20·3120·2d2d·3e0a··se·Pages:·1·-->.
000000f0:·3c73·7667·2077·6964·7468·3d22·3339·3470··<svg·width="394p000000f0:·3c73·7667·2077·6964·7468·3d22·3437·3570··<svg·width="475p
00000100:·7422·2068·6569·6768·743d·2231·3936·7074··t"·height="196pt00000100:·7422·2068·6569·6768·743d·2231·3936·7074··t"·height="196pt
00000110:·220a·2076·6965·7742·6f78·3d22·302e·3030··".·viewBox="0.0000000110:·220a·2076·6965·7742·6f78·3d22·302e·3030··".·viewBox="0.00
00000120:·2030·2e30·3020·3339·332e·3530·2031·3936···0.00·393.50·19600000120:·2030·2e30·3020·3437·352e·3030·2031·3936···0.00·475.00·196
00000130:·2e30·3022·2078·6d6c·6e73·3d22·6874·7470··.00"·xmlns="http00000130:·2e30·3022·2078·6d6c·6e73·3d22·6874·7470··.00"·xmlns="http
00000140:·3a2f·2f77·7777·2e77·332e·6f72·672f·3230··://www.w3.org/2000000140:·3a2f·2f77·7777·2e77·332e·6f72·672f·3230··://www.w3.org/20
00000150:·3030·2f73·7667·2220·786d·6c6e·733a·786c··00/svg"·xmlns:xl00000150:·3030·2f73·7667·2220·786d·6c6e·733a·786c··00/svg"·xmlns:xl
00000160:·696e·6b3d·2268·7474·703a·2f2f·7777·772e··ink="http://www.00000160:·696e·6b3d·2268·7474·703a·2f2f·7777·772e··ink="http://www.
00000170:·7733·2e6f·7267·2f31·3939·392f·786c·696e··w3.org/1999/xlin00000170:·7733·2e6f·7267·2f31·3939·392f·786c·696e··w3.org/1999/xlin
00000180:·6b22·3e0a·3c67·2069·643d·2267·7261·7068··k">.<g·id="graph00000180:·6b22·3e0a·3c67·2069·643d·2267·7261·7068··k">.<g·id="graph
00000190:·3022·2063·6c61·7373·3d22·6772·6170·6822··0"·class="graph"00000190:·3022·2063·6c61·7373·3d22·6772·6170·6822··0"·class="graph"
Offset 42, 19 lines modifiedOffset 42, 19 lines modified
00000290:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·00000290:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·
000002a0:·786c·696e·6b3a·7469·746c·653d·2261·6c69··xlink:title="ali000002a0:·786c·696e·6b3a·7469·746c·653d·2261·6c69··xlink:title="ali
000002b0:·676e·6d65·6e74·223e·0a3c·706f·6c79·676f··gnment">.<polygo000002b0:·676e·6d65·6e74·223e·0a3c·706f·6c79·676f··gnment">.<polygo
000002c0:·6e20·6669·6c6c·3d22·2364·6165·6466·6622··n·fill="#daedff"000002c0:·6e20·6669·6c6c·3d22·2364·6165·6466·6622··n·fill="#daedff"
000002d0:·2073·7472·6f6b·653d·2223·3766·3766·3766···stroke="#7f7f7f000002d0:·2073·7472·6f6b·653d·2223·3766·3766·3766···stroke="#7f7f7f
000002e0:·2220·7374·726f·6b65·2d64·6173·6861·7272··"·stroke-dasharr000002e0:·2220·7374·726f·6b65·2d64·6173·6861·7272··"·stroke-dasharr
000002f0:·6179·3d22·352c·3222·2070·6f69·6e74·733d··ay="5,2"·points=000002f0:·6179·3d22·352c·3222·2070·6f69·6e74·733d··ay="5,2"·points=
00000300:·2238·2c2d·3820·382c·2d31·3830·2031·3938··"8,-8·8,-180·19800000300:·2238·2c2d·3820·382c·2d31·3830·2032·3830··"8,-8·8,-180·280
00000310:·2c2d·3138·3020·3139·382c·2d38·2038·2c2d··,-180·198,-8·8,-00000310:·2c2d·3138·3020·3238·302c·2d38·2038·2c2d··,-180·280,-8·8,-
00000320:·3822·2f3e·0a3c·7465·7874·2074·6578·742d··8"/>.<text·text-00000320:·3822·2f3e·0a3c·7465·7874·2074·6578·742d··8"/>.<text·text-
00000330:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·00000330:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·
00000340:·783d·2231·3033·2220·793d·222d·3136·3822··x="103"·y="-168"00000340:·783d·2231·3434·2220·793d·222d·3136·3822··x="144"·y="-168"
00000350:·2066·6f6e·742d·6661·6d69·6c79·3d22·4865···font-family="He00000350:·2066·6f6e·742d·6661·6d69·6c79·3d22·4865···font-family="He
00000360:·6c76·6574·6963·612c·7361·6e73·2d53·6572··lvetica,sans-Ser00000360:·6c76·6574·6963·612c·7361·6e73·2d53·6572··lvetica,sans-Ser
00000370:·6966·2220·666f·6e74·2d73·697a·653d·2231··if"·font-size="100000370:·6966·2220·666f·6e74·2d73·697a·653d·2231··if"·font-size="1
00000380:·302e·3030·223e·616c·6967·6e6d·656e·743c··0.00">alignment<00000380:·302e·3030·223e·616c·6967·6e6d·656e·743c··0.00">alignment<
00000390:·2f74·6578·743e·0a3c·2f61·3e0a·3c2f·673e··/text>.</a>.</g>00000390:·2f74·6578·743e·0a3c·2f61·3e0a·3c2f·673e··/text>.</a>.</g>
000003a0:·0a3c·2f67·3e0a·3c67·2069·643d·2263·6c75··.</g>.<g·id="clu000003a0:·0a3c·2f67·3e0a·3c67·2069·643d·2263·6c75··.</g>.<g·id="clu
000003b0:·7374·3222·2063·6c61·7373·3d22·636c·7573··st2"·class="clus000003b0:·7374·3222·2063·6c61·7373·3d22·636c·7573··st2"·class="clus
Offset 67, 18 lines modifiedOffset 67, 18 lines modified
00000420:·2264·6972·5f38·6631·6666·3732·3161·3366··"dir_8f1ff721a3f00000420:·2264·6972·5f38·6631·6666·3732·3161·3366··"dir_8f1ff721a3f
00000430:·3239·3239·6133·3238·6563·6236·3963·3032··2929a328ecb69c0200000430:·3239·3239·6133·3238·6563·6236·3963·3032··2929a328ecb69c02
00000440:·3230·3063·322e·6874·6d6c·2220·7461·7267··200c2.html"·targ00000440:·3230·3063·322e·6874·6d6c·2220·7461·7267··200c2.html"·targ
00000450:·6574·3d22·5f74·6f70·223e·0a3c·706f·6c79··et="_top">.<poly00000450:·6574·3d22·5f74·6f70·223e·0a3c·706f·6c79··et="_top">.<poly
00000460:·676f·6e20·6669·6c6c·3d22·2364·6165·6466··gon·fill="#daedf00000460:·676f·6e20·6669·6c6c·3d22·2364·6165·6466··gon·fill="#daedf
00000470:·6622·2073·7472·6f6b·653d·2223·3430·3430··f"·stroke="#404000000470:·6622·2073·7472·6f6b·653d·2223·3430·3430··f"·stroke="#4040
00000480:·3430·2220·7374·726f·6b65·2d77·6964·7468··40"·stroke-width00000480:·3430·2220·7374·726f·6b65·2d77·6964·7468··40"·stroke-width
00000490:·3d22·3222·2070·6f69·6e74·733d·2231·3136··="2"·points="11600000490:·3d22·3222·2070·6f69·6e74·733d·2231·3938··="2"·points="198
000004a0:·2c2d·3633·2031·3136·2c2d·3135·3320·3139··,-63·116,-153·19000004a0:·2c2d·3633·2031·3938·2c2d·3135·3320·3237··,-63·198,-153·27
000004b0:·302c·2d31·3533·2031·3930·2c2d·3633·2031··0,-153·190,-63·1000004b0:·322c·2d31·3533·2032·3732·2c2d·3633·2031··2,-153·272,-63·1
000004c0:·3136·2c2d·3633·222f·3e0a·3c2f·613e·0a3c··16,-63"/>.</a>.<000004c0:·3938·2c2d·3633·222f·3e0a·3c2f·613e·0a3c··98,-63"/>.</a>.<
000004d0:·2f67·3e0a·3c2f·673e·0a3c·212d·2d20·6469··/g>.</g>.<!--·di000004d0:·2f67·3e0a·3c2f·673e·0a3c·212d·2d20·6469··/g>.</g>.<!--·di
000004e0:·725f·3033·3932·6238·3139·6463·3734·3062··r_0392b819dc740b000004e0:·725f·3033·3932·6238·3139·6463·3734·3062··r_0392b819dc740b
000004f0:·3031·6462·3966·6539·3166·6436·3964·3364··01db9fe91fd69d3d000004f0:·3031·6462·3966·6539·3166·6436·3964·3364··01db9fe91fd69d3d
00000500:·6333·202d·2d3e·0a3c·6720·6964·3d22·6e6f··c3·-->.<g·id="no00000500:·6333·202d·2d3e·0a3c·6720·6964·3d22·6e6f··c3·-->.<g·id="no
00000510:·6465·3122·2063·6c61·7373·3d22·6e6f·6465··de1"·class="node00000510:·6465·3122·2063·6c61·7373·3d22·6e6f·6465··de1"·class="node
00000520:·223e·0a3c·7469·746c·653e·6469·725f·3033··">.<title>dir_0300000520:·223e·0a3c·7469·746c·653e·6469·725f·3033··">.<title>dir_03
00000530:·3932·6238·3139·6463·3734·3062·3031·6462··92b819dc740b01db00000530:·3932·6238·3139·6463·3734·3062·3031·6462··92b819dc740b01db
Offset 89, 776 lines modifiedOffset 89, 857 lines modified
00000580:·3139·6463·3734·3062·3031·6462·3966·6539··19dc740b01db9fe900000580:·3139·6463·3734·3062·3031·6462·3966·6539··19dc740b01db9fe9
00000590:·3166·6436·3964·3364·6333·2e68·746d·6c22··1fd69d3dc3.html"00000590:·3166·6436·3964·3364·6333·2e68·746d·6c22··1fd69d3dc3.html"
000005a0:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x000005a0:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x
000005b0:·6c69·6e6b·3a74·6974·6c65·3d22·636f·6e66··link:title="conf000005b0:·6c69·6e6b·3a74·6974·6c65·3d22·636f·6e66··link:title="conf
000005c0:·6967·7572·6174·696f·6e22·3e0a·3c70·6f6c··iguration">.<pol000005c0:·6967·7572·6174·696f·6e22·3e0a·3c70·6f6c··iguration">.<pol
000005d0:·7967·6f6e·2066·696c·6c3d·2223·3465·6139··ygon·fill="#4ea9000005d0:·7967·6f6e·2066·696c·6c3d·2223·3465·6139··ygon·fill="#4ea9
000005e0:·6666·2220·7374·726f·6b65·3d22·2334·3034··ff"·stroke="#404000005e0:·6666·2220·7374·726f·6b65·3d22·2334·3034··ff"·stroke="#404
000005f0:·3034·3022·2070·6f69·6e74·733d·2231·3139··040"·points="119000005f0:·3034·3022·2070·6f69·6e74·733d·2231·3434··040"·points="144
00000600:·2c2d·3335·2033·392c·2d33·3520·3339·2c2d··,-35·39,-35·39,-00000600:·2c2d·3335·2036·342c·2d33·3520·3634·2c2d··,-35·64,-35·64,-
00000610:·3136·2031·3139·2c2d·3136·2031·3139·2c2d··16·119,-16·119,-00000610:·3136·2031·3434·2c2d·3136·2031·3434·2c2d··16·144,-16·144,-
00000620:·3335·222f·3e0a·3c74·6578·7420·7465·7874··35"/>.<text·text00000620:·3335·222f·3e0a·3c74·6578·7420·7465·7874··35"/>.<text·text
Diff chunk too large, falling back to line-by-line diff (845 lines added, 764 lines removed)
00000630:·2d61·6e63·686f·723d·226d·6964·646c·6522··-anchor="middle"00000630:·2d61·6e63·686f·723d·226d·6964·646c·6522··-anchor="middle"
00000640:·2078·3d22·3739·2220·793d·222d·3233·2220···x="79"·y="-23"·00000640:·2078·3d22·3130·3422·2079·3d22·2d32·3322···x="104"·y="-23"
00000650:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel00000650:·2066·6f6e·742d·6661·6d69·6c79·3d22·4865···font-family="He
00000660:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri00000660:·6c76·6574·6963·612c·7361·6e73·2d53·6572··lvetica,sans-Ser
00000670:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000000670:·6966·2220·666f·6e74·2d73·697a·653d·2231··if"·font-size="1
00000680:·2e30·3022·3e63·6f6e·6669·6775·7261·7469··.00">configurati00000680:·302e·3030·223e·636f·6e66·6967·7572·6174··0.00">configurat
00000690:·6f6e·3c2f·7465·7874·3e0a·3c2f·613e·0a3c··on</text>.</a>.<00000690:·696f·6e3c·2f74·6578·743e·0a3c·2f61·3e0a··ion</text>.</a>.
000006a0:·2f67·3e0a·3c2f·673e·0a3c·212d·2d20·6469··/g>.</g>.<!--·di000006a0:·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d·2064··</g>.</g>.<!--·d
000006b0:·725f·3432·6663·3232·6636·3731·6132·6163··r_42fc22f671a2ac000006b0:·6972·5f34·3266·6332·3266·3637·3161·3261··ir_42fc22f671a2a
000006c0:·6661·6233·6531·3434·3538·3331·3236·6663··fab3e144583126fc000006c0:·6366·6162·3365·3134·3435·3833·3132·3666··cfab3e144583126f
000006d0:·6466·202d·2d3e·0a3c·6720·6964·3d22·6e6f··df·-->.<g·id="no000006d0:·6364·6620·2d2d·3e0a·3c67·2069·643d·226e··cdf·-->.<g·id="n
000006e0:·6465·3222·2063·6c61·7373·3d22·6e6f·6465··de2"·class="node000006e0:·6f64·6532·2220·636c·6173·733d·226e·6f64··ode2"·class="nod
000006f0:·223e·0a3c·7469·746c·653e·6469·725f·3432··">.<title>dir_42000006f0:·6522·3e0a·3c74·6974·6c65·3e64·6972·5f34··e">.<title>dir_4
00000700:·6663·3232·6636·3731·6132·6163·6661·6233··fc22f671a2acfab300000700:·3266·6332·3266·3637·3161·3261·6366·6162··2fc22f671a2acfab
00000710:·6531·3434·3538·3331·3236·6663·6466·3c2f··e144583126fcdf</00000710:·3365·3134·3435·3833·3132·3666·6364·663c··3e144583126fcdf<
00000720:·7469·746c·653e·0a3c·6720·6964·3d22·615f··title>.<g·id="a_00000720:·2f74·6974·6c65·3e0a·3c67·2069·643d·2261··/title>.<g·id="a
00000730:·6e6f·6465·3222·3e3c·6120·786c·696e·6b3a··node2"><a·xlink:00000730:·5f6e·6f64·6532·223e·3c61·2078·6c69·6e6b··_node2"><a·xlink
00000740:·6872·6566·3d22·6469·725f·3432·6663·3232··href="dir_42fc2200000740:·3a68·7265·663d·2264·6972·5f34·3266·6332··:href="dir_42fc2
00000750:·6636·3731·6132·6163·6661·6233·6531·3434··f671a2acfab3e14400000750:·3266·3637·3161·3261·6366·6162·3365·3134··2f671a2acfab3e14
00000760:·3538·3331·3236·6663·6466·2e68·746d·6c22··583126fcdf.html"00000760:·3435·3833·3132·3666·6364·662e·6874·6d6c··4583126fcdf.html
00000770:·2074·6172·6765·743d·225f·746f·7022·2078···target="_top"·x00000770:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·
00000780:·6c69·6e6b·3a74·6974·6c65·3d22·6465·636f··link:title="deco00000780:·786c·696e·6b3a·7469·746c·653d·2264·6563··xlink:title="dec
00000790:·7261·746f·7222·3e0a·3c70·6f6c·7967·6f6e··rator">.<polygon00000790:·6f72·6174·6f72·223e·0a3c·706f·6c79·676f··orator">.<polygo
000007a0:·2066·696c·6c3d·2223·3465·6139·6666·2220···fill="#4ea9ff"·000007a0:·6e20·6669·6c6c·3d22·2334·6561·3966·6622··n·fill="#4ea9ff"
000007b0:·7374·726f·6b65·3d22·2334·3034·3034·3022··stroke="#404040"000007b0:·2073·7472·6f6b·653d·2223·3430·3430·3430···stroke="#404040
000007c0:·2070·6f69·6e74·733d·2237·392e·352c·2d39···points="79.5,-9000007c0:·2220·706f·696e·7473·3d22·3131·392e·352c··"·points="119.5,
000007d0:·3020·3136·2e35·2c2d·3930·2031·362e·352c··0·16.5,-90·16.5,000007d0:·2d39·3020·3536·2e35·2c2d·3930·2035·362e··-90·56.5,-90·56.
000007e0:·2d37·3120·3739·2e35·2c2d·3731·2037·392e··-71·79.5,-71·79.000007e0:·352c·2d37·3120·3131·392e·352c·2d37·3120··5,-71·119.5,-71·
000007f0:·352c·2d39·3022·2f3e·0a3c·7465·7874·2074··5,-90"/>.<text·t000007f0:·3131·392e·352c·2d39·3022·2f3e·0a3c·7465··119.5,-90"/>.<te
00000800:·6578·742d·616e·6368·6f72·3d22·6d69·6464··ext-anchor="midd00000800:·7874·2074·6578·742d·616e·6368·6f72·3d22··xt·text-anchor="
00000810:·6c65·2220·783d·2234·3822·2079·3d22·2d37··le"·x="48"·y="-700000810:·6d69·6464·6c65·2220·783d·2238·3822·2079··middle"·x="88"·y
00000820:·3822·2066·6f6e·742d·6661·6d69·6c79·3d22··8"·font-family="00000820:·3d22·2d37·3822·2066·6f6e·742d·6661·6d69··="-78"·font-fami
00000830:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S00000830:·6c79·3d22·4865·6c76·6574·6963·612c·7361··ly="Helvetica,sa
00000840:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=00000840:·6e73·2d53·6572·6966·2220·666f·6e74·2d73··ns-Serif"·font-s
00000850:·2231·302e·3030·223e·6465·636f·7261·746f··"10.00">decorato00000850:·697a·653d·2231·302e·3030·223e·6465·636f··ize="10.00">deco
00000860:·723c·2f74·6578·743e·0a3c·2f61·3e0a·3c2f··r</text>.</a>.</00000860:·7261·746f·723c·2f74·6578·743e·0a3c·2f61··rator</text>.</a
00000870:·673e·0a3c·2f67·3e0a·3c21·2d2d·2064·6972··g>.</g>.<!--·dir00000870:·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d··>.</g>.</g>.<!--
00000880:·5f63·3534·6438·6133·3336·6237·6462·6664··_c54d8a336b7dbfd00000880:·2064·6972·5f34·6135·3166·3465·3962·6231···dir_4a51f4e9bb1
00000890:·6337·3861·3932·3563·6564·3239·6637·6633··c78a925ced29f7f300000890:·6339·6339·6162·6466·3062·6265·3265·3631··c9c9abdf0bbe2e61
000008a0:·6620·2d2d·3e0a·3c67·2069·643d·226e·6f64··f·-->.<g·id="nod000008a0:·3965·3938·3720·2d2d·3e0a·3c67·2069·643d··9e987·-->.<g·id=
000008b0:·6533·2220·636c·6173·733d·226e·6f64·6522··e3"·class="node"000008b0:·226e·6f64·6533·2220·636c·6173·733d·226e··"node3"·class="n
000008c0:·3e0a·3c74·6974·6c65·3e64·6972·5f63·3534··>.<title>dir_c54000008c0:·6f64·6522·3e0a·3c74·6974·6c65·3e64·6972··ode">.<title>dir
000008d0:·6438·6133·3336·6237·6462·6664·6337·3861··d8a336b7dbfdc78a000008d0:·5f34·6135·3166·3465·3962·6231·6339·6339··_4a51f4e9bb1c9c9
000008e0:·3932·3563·6564·3239·6637·6633·663c·2f74··925ced29f7f3f</t000008e0:·6162·6466·3062·6265·3265·3631·3965·3938··abdf0bbe2e619e98
000008f0:·6974·6c65·3e0a·3c67·2069·643d·2261·5f6e··itle>.<g·id="a_n000008f0:·373c·2f74·6974·6c65·3e0a·3c67·2069·643d··7</title>.<g·id=
00000900:·6f64·6533·223e·3c61·2078·6c69·6e6b·3a68··ode3"><a·xlink:h00000900:·2261·5f6e·6f64·6533·223e·3c61·2078·6c69··"a_node3"><a·xli
00000910:·7265·663d·2264·6972·5f63·3534·6438·6133··ref="dir_c54d8a300000910:·6e6b·3a68·7265·663d·2264·6972·5f34·6135··nk:href="dir_4a5
00000920:·3336·6237·6462·6664·6337·3861·3932·3563··36b7dbfdc78a925c00000920:·3166·3465·3962·6231·6339·6339·6162·6466··1f4e9bb1c9c9abdf
00000930:·6564·3239·6637·6633·662e·6874·6d6c·2220··ed29f7f3f.html"·00000930:·3062·6265·3265·3631·3965·3938·372e·6874··0bbe2e619e987.ht
00000940:·7461·7267·6574·3d22·5f74·6f70·2220·786c··target="_top"·xl00000940:·6d6c·2220·7461·7267·6574·3d22·5f74·6f70··ml"·target="_top
00000950:·696e·6b3a·7469·746c·653d·226d·6174·7269··ink:title="matri00000950:·2220·786c·696e·6b3a·7469·746c·653d·2273··"·xlink:title="s
00000960:·7822·3e0a·3c70·6f6c·7967·6f6e·2066·696c··x">.<polygon·fil00000960:·636f·7269·6e67·223e·0a3c·706f·6c79·676f··coring">.<polygo
00000970:·6c3d·2223·3465·6139·6666·2220·7374·726f··l="#4ea9ff"·stro00000970:·6e20·6669·6c6c·3d22·2334·6561·3966·6622··n·fill="#4ea9ff"
00000980:·6b65·3d22·7265·6422·2070·6f69·6e74·733d··ke="red"·points=00000980:·2073·7472·6f6b·653d·2272·6564·2220·706f···stroke="red"·po
00000990:·2231·3836·2e35·2c2d·3335·2031·3337·2e35··"186.5,-35·137.500000990:·696e·7473·3d22·3139·302c·2d39·3020·3133··ints="190,-90·13
000009a0:·2c2d·3335·2031·3337·2e35·2c2d·3136·2031··,-35·137.5,-16·1000009a0:·382c·2d39·3020·3133·382c·2d37·3120·3139··8,-90·138,-71·19
000009b0:·3836·2e35·2c2d·3136·2031·3836·2e35·2c2d··86.5,-16·186.5,-000009b0:·302c·2d37·3120·3139·302c·2d39·3022·2f3e··0,-71·190,-90"/>
Max diff block lines reached; -1/116540 bytes (-0.00%) of diff not shown.
286 KB
./usr/share/doc/libseqan3-dev/html/dir_9bec6aa2c9631e9f07831be5361a9e6c_dep.svg
Max HTML report size reached
270 KB
./usr/share/doc/libseqan3-dev/html/dir_9bec6aa2c9631e9f07831be5361a9e6c_dep_org.svg
Max HTML report size reached
8.62 KB
./usr/share/doc/libseqan3-dev/html/dir_d183d3c4a89f4cdc506461c9138065c2_dep.svg
    
Offset 287, 22 lines modifiedOffset 287, 22 lines modified
000011e0:·2c2d·3435·2e32·3422·2f3e·0a3c·2f61·3e0a··,-45.24"/>.</a>.000011e0:·2c2d·3435·2e32·3422·2f3e·0a3c·2f61·3e0a··,-45.24"/>.</a>.
000011f0:·3c2f·673e·0a3c·6720·6964·3d22·615f·6564··</g>.<g·id="a_ed000011f0:·3c2f·673e·0a3c·6720·6964·3d22·615f·6564··</g>.<g·id="a_ed
00001200:·6765·3426·2334·353b·6865·6164·6c61·6265··ge4&#45;headlabe00001200:·6765·3426·2334·353b·6865·6164·6c61·6265··ge4&#45;headlabe
00001210:·6c22·3e3c·6120·786c·696e·6b3a·6872·6566··l"><a·xlink:href00001210:·6c22·3e3c·6120·786c·696e·6b3a·6872·6566··l"><a·xlink:href
00001220:·3d22·6469·725f·3030·3030·3834·5f30·3030··="dir_000084_00000001220:·3d22·6469·725f·3030·3030·3834·5f30·3030··="dir_000084_000
00001230:·3130·302e·6874·6d6c·2220·7461·7267·6574··100.html"·target00001230:·3130·302e·6874·6d6c·2220·7461·7267·6574··100.html"·target
00001240:·3d22·5f74·6f70·2220·786c·696e·6b3a·7469··="_top"·xlink:ti00001240:·3d22·5f74·6f70·2220·786c·696e·6b3a·7469··="_top"·xlink:ti
00001250:·746c·653d·2231·3222·3e0a·3c74·6578·7420··tle="12">.<text·00001250:·746c·653d·2231·3522·3e0a·3c74·6578·7420··tle="15">.<text·
00001260:·7465·7874·2d61·6e63·686f·723d·226d·6964··text-anchor="mid00001260:·7465·7874·2d61·6e63·686f·723d·226d·6964··text-anchor="mid
00001270:·646c·6522·2078·3d22·3836·2e36·3822·2079··dle"·x="86.68"·y00001270:·646c·6522·2078·3d22·3836·2e36·3822·2079··dle"·x="86.68"·y
00001280:·3d22·2d34·372e·3332·2220·666f·6e74·2d66··="-47.32"·font-f00001280:·3d22·2d34·372e·3332·2220·666f·6e74·2d66··="-47.32"·font-f
00001290:·616d·696c·793d·2248·656c·7665·7469·6361··amily="Helvetica00001290:·616d·696c·793d·2248·656c·7665·7469·6361··amily="Helvetica
000012a0:·2c73·616e·732d·5365·7269·6622·2066·6f6e··,sans-Serif"·fon000012a0:·2c73·616e·732d·5365·7269·6622·2066·6f6e··,sans-Serif"·fon
000012b0:·742d·7369·7a65·3d22·3130·2e30·3022·2066··t-size="10.00"·f000012b0:·742d·7369·7a65·3d22·3130·2e30·3022·2066··t-size="10.00"·f
000012c0:·696c·6c3d·2223·3633·6238·6666·223e·3132··ill="#63b8ff">12000012c0:·696c·6c3d·2223·3633·6238·6666·223e·3135··ill="#63b8ff">15
000012d0:·3c2f·7465·7874·3e0a·3c2f·613e·0a3c·2f67··</text>.</a>.</g000012d0:·3c2f·7465·7874·3e0a·3c2f·613e·0a3c·2f67··</text>.</a>.</g
000012e0:·3e0a·3c2f·673e·0a3c·212d·2d20·6469·725f··>.</g>.<!--·dir_000012e0:·3e0a·3c2f·673e·0a3c·212d·2d20·6469·725f··>.</g>.<!--·dir_
000012f0:·6566·6236·3161·3731·6534·6635·3633·3234··efb61a71e4f56324000012f0:·6566·6236·3161·3731·6534·6635·3633·3234··efb61a71e4f56324
00001300:·6561·3931·6664·3036·3364·6263·3937·6664··ea91fd063dbc97fd00001300:·6561·3931·6664·3036·3364·6263·3937·6664··ea91fd063dbc97fd
00001310:·202d·2d3e·0a3c·6720·6964·3d22·6e6f·6465···-->.<g·id="node00001310:·202d·2d3e·0a3c·6720·6964·3d22·6e6f·6465···-->.<g·id="node
00001320:·3522·2063·6c61·7373·3d22·6e6f·6465·223e··5"·class="node">00001320:·3522·2063·6c61·7373·3d22·6e6f·6465·223e··5"·class="node">
00001330:·0a3c·7469·746c·653e·6469·725f·6566·6236··.<title>dir_efb600001330:·0a3c·7469·746c·653e·6469·725f·6566·6236··.<title>dir_efb6
Offset 518, 23 lines modifiedOffset 518, 23 lines modified
00002050:·3836·2032·3134·2e38·2c2d·3935·2e31·3722··86·214.8,-95.17"00002050:·3836·2032·3134·2e38·2c2d·3935·2e31·3722··86·214.8,-95.17"
00002060:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·00002060:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·
00002070:·6964·3d22·615f·6564·6765·3226·2334·353b··id="a_edge2&#45;00002070:·6964·3d22·615f·6564·6765·3226·2334·353b··id="a_edge2&#45;
00002080:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl00002080:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl
00002090:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_0000002090:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_00
000020a0:·3030·3834·5f30·3030·3036·342e·6874·6d6c··0084_000064.html000020a0:·3030·3834·5f30·3030·3036·342e·6874·6d6c··0084_000064.html
000020b0:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·000020b0:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·
000020c0:·786c·696e·6b3a·7469·746c·653d·2238·223e··xlink:title="8">000020c0:·786c·696e·6b3a·7469·746c·653d·2239·223e··xlink:title="9">
000020d0:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch000020d0:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch
000020e0:·6f72·3d22·6d69·6464·6c65·2220·783d·2232··or="middle"·x="2000020e0:·6f72·3d22·6d69·6464·6c65·2220·783d·2232··or="middle"·x="2
000020f0:·3139·2e33·3122·2079·3d22·2d39·332e·3434··19.31"·y="-93.44000020f0:·3139·2e33·3122·2079·3d22·2d39·332e·3434··19.31"·y="-93.44
00002100:·2220·666f·6e74·2d66·616d·696c·793d·2248··"·font-family="H00002100:·2220·666f·6e74·2d66·616d·696c·793d·2248··"·font-family="H
00002110:·656c·7665·7469·6361·2c73·616e·732d·5365··elvetica,sans-Se00002110:·656c·7665·7469·6361·2c73·616e·732d·5365··elvetica,sans-Se
00002120:·7269·6622·2066·6f6e·742d·7369·7a65·3d22··rif"·font-size="00002120:·7269·6622·2066·6f6e·742d·7369·7a65·3d22··rif"·font-size="
00002130:·3130·2e30·3022·2066·696c·6c3d·2223·3633··10.00"·fill="#6300002130:·3130·2e30·3022·2066·696c·6c3d·2223·3633··10.00"·fill="#63
00002140:·6238·6666·223e·383c·2f74·6578·743e·0a3c··b8ff">8</text>.<00002140:·6238·6666·223e·393c·2f74·6578·743e·0a3c··b8ff">9</text>.<
00002150:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!00002150:·2f61·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21··/a>.</g>.</g>.<!
00002160:·2d2d·2064·6972·5f65·6662·3631·6137·3165··--·dir_efb61a71e00002160:·2d2d·2064·6972·5f65·6662·3631·6137·3165··--·dir_efb61a71e
00002170:·3466·3536·3332·3465·6139·3166·6430·3633··4f56324ea91fd06300002170:·3466·3536·3332·3465·6139·3166·6430·3633··4f56324ea91fd063
00002180:·6462·6339·3766·6426·2334·353b·2667·743b··dbc97fd&#45;&gt;00002180:·6462·6339·3766·6426·2334·353b·2667·743b··dbc97fd&#45;&gt;
00002190:·6469·725f·3136·3735·6663·6434·3131·6565··dir_1675fcd411ee00002190:·6469·725f·3136·3735·6663·6434·3131·6565··dir_1675fcd411ee
000021a0:·6630·3836·6133·6136·6336·6539·3436·6562··f086a3a6c6e946eb000021a0:·6630·3836·6133·6136·6336·6539·3436·6562··f086a3a6c6e946eb
000021b0:·3839·6166·202d·2d3e·0a3c·6720·6964·3d22··89af·-->.<g·id="000021b0:·3839·6166·202d·2d3e·0a3c·6720·6964·3d22··89af·-->.<g·id="
Offset 809, 23 lines modifiedOffset 809, 23 lines modified
00003280:·3036·2031·3133·2e34·322c·2d34·302e·3535··06·113.42,-40.5500003280:·3036·2031·3133·2e34·322c·2d34·302e·3535··06·113.42,-40.55
00003290:·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67··"/>.</a>.</g>.<g00003290:·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67··"/>.</a>.</g>.<g
000032a0:·2069·643d·2261·5f65·6467·6531·3226·2334···id="a_edge12&#4000032a0:·2069·643d·2261·5f65·6467·6531·3226·2334···id="a_edge12&#4
000032b0:·353b·6865·6164·6c61·6265·6c22·3e3c·6120··5;headlabel"><a·000032b0:·353b·6865·6164·6c61·6265·6c22·3e3c·6120··5;headlabel"><a·
000032c0:·786c·696e·6b3a·6872·6566·3d22·6469·725f··xlink:href="dir_000032c0:·786c·696e·6b3a·6872·6566·3d22·6469·725f··xlink:href="dir_
000032d0:·3030·3030·3534·5f30·3030·3130·302e·6874··000054_000100.ht000032d0:·3030·3030·3534·5f30·3030·3130·302e·6874··000054_000100.ht
000032e0:·6d6c·2220·7461·7267·6574·3d22·5f74·6f70··ml"·target="_top000032e0:·6d6c·2220·7461·7267·6574·3d22·5f74·6f70··ml"·target="_top
000032f0:·2220·786c·696e·6b3a·7469·746c·653d·2231··"·xlink:title="1000032f0:·2220·786c·696e·6b3a·7469·746c·653d·2235··"·xlink:title="5
00003300:·223e·0a3c·7465·7874·2074·6578·742d·616e··">.<text·text-an00003300:·223e·0a3c·7465·7874·2074·6578·742d·616e··">.<text·text-an
00003310:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=00003310:·6368·6f72·3d22·6d69·6464·6c65·2220·783d··chor="middle"·x=
00003320:·2231·3137·2e39·2220·793d·222d·3338·2e39··"117.9"·y="-38.900003320:·2231·3137·2e39·2220·793d·222d·3338·2e39··"117.9"·y="-38.9
00003330:·3722·2066·6f6e·742d·6661·6d69·6c79·3d22··7"·font-family="00003330:·3722·2066·6f6e·742d·6661·6d69·6c79·3d22··7"·font-family="
00003340:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S00003340:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
00003350:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=00003350:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
00003360:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#600003360:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
00003370:·3362·3866·6622·3e31·3c2f·7465·7874·3e0a··3b8ff">1</text>.00003370:·3362·3866·6622·3e35·3c2f·7465·7874·3e0a··3b8ff">5</text>.
00003380:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<00003380:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<
00003390:·212d·2d20·6469·725f·3266·6133·3530·6263··!--·dir_2fa350bc00003390:·212d·2d20·6469·725f·3266·6133·3530·6263··!--·dir_2fa350bc
000033a0:·6332·3865·6432·6232·3066·3865·3238·3830··c28ed2b20f8e2880000033a0:·6332·3865·6432·6232·3066·3865·3238·3830··c28ed2b20f8e2880
000033b0:·3635·3164·3939·3065·2623·3435·3b26·6774··651d990e&#45;&gt000033b0:·3635·3164·3939·3065·2623·3435·3b26·6774··651d990e&#45;&gt
000033c0:·3b64·6972·5f65·6662·3631·6137·3165·3466··;dir_efb61a71e4f000033c0:·3b64·6972·5f65·6662·3631·6137·3165·3466··;dir_efb61a71e4f
000033d0:·3536·3332·3465·6139·3166·6430·3633·6462··56324ea91fd063db000033d0:·3536·3332·3465·6139·3166·6430·3633·6462··56324ea91fd063db
000033e0:·6339·3766·6420·2d2d·3e0a·3c67·2069·643d··c97fd·-->.<g·id=000033e0:·6339·3766·6420·2d2d·3e0a·3c67·2069·643d··c97fd·-->.<g·id=
Offset 903, 23 lines modifiedOffset 903, 23 lines modified
00003860:·2e33·322c·2d31·3030·2e35·3322·2f3e·0a3c··.32,-100.53"/>.<00003860:·2e33·322c·2d31·3030·2e35·3322·2f3e·0a3c··.32,-100.53"/>.<
00003870:·2f61·3e0a·3c2f·673e·0a3c·6720·6964·3d22··/a>.</g>.<g·id="00003870:·2f61·3e0a·3c2f·673e·0a3c·6720·6964·3d22··/a>.</g>.<g·id="
00003880:·615f·6564·6765·3130·2623·3435·3b68·6561··a_edge10&#45;hea00003880:·615f·6564·6765·3130·2623·3435·3b68·6561··a_edge10&#45;hea
00003890:·646c·6162·656c·223e·3c61·2078·6c69·6e6b··dlabel"><a·xlink00003890:·646c·6162·656c·223e·3c61·2078·6c69·6e6b··dlabel"><a·xlink
000038a0:·3a68·7265·663d·2264·6972·5f30·3030·3035··:href="dir_00005000038a0:·3a68·7265·663d·2264·6972·5f30·3030·3035··:href="dir_00005
000038b0:·345f·3030·3030·3634·2e68·746d·6c22·2074··4_000064.html"·t000038b0:·345f·3030·3030·3634·2e68·746d·6c22·2074··4_000064.html"·t
000038c0:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli000038c0:·6172·6765·743d·225f·746f·7022·2078·6c69··arget="_top"·xli
000038d0:·6e6b·3a74·6974·6c65·3d22·3322·3e0a·3c74··nk:title="3">.<t000038d0:·6e6b·3a74·6974·6c65·3d22·3422·3e0a·3c74··nk:title="4">.<t
000038e0:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=000038e0:·6578·7420·7465·7874·2d61·6e63·686f·723d··ext·text-anchor=
000038f0:·226d·6964·646c·6522·2078·3d22·3139·392e··"middle"·x="199.000038f0:·226d·6964·646c·6522·2078·3d22·3139·392e··"middle"·x="199.
00003900:·3532·2220·793d·222d·3130·322e·3035·2220··52"·y="-102.05"·00003900:·3532·2220·793d·222d·3130·322e·3035·2220··52"·y="-102.05"·
00003910:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel00003910:·666f·6e74·2d66·616d·696c·793d·2248·656c··font-family="Hel
00003920:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri00003920:·7665·7469·6361·2c73·616e·732d·5365·7269··vetica,sans-Seri
00003930:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="1000003930:·6622·2066·6f6e·742d·7369·7a65·3d22·3130··f"·font-size="10
00003940:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b800003940:·2e30·3022·2066·696c·6c3d·2223·3633·6238··.00"·fill="#63b8
00003950:·6666·223e·333c·2f74·6578·743e·0a3c·2f61··ff">3</text>.</a00003950:·6666·223e·343c·2f74·6578·743e·0a3c·2f61··ff">4</text>.</a
00003960:·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d··>.</g>.</g>.<!--00003960:·3e0a·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d··>.</g>.</g>.<!--
00003970:·2064·6972·5f39·3834·6531·3265·3063·3139···dir_984e12e0c1900003970:·2064·6972·5f39·3834·6531·3265·3063·3139···dir_984e12e0c19
00003980:·3363·6663·6464·3065·6462·6665·6331·6130··3cfcdd0edbfec1a000003980:·3363·6663·6464·3065·6462·6665·6331·6130··3cfcdd0edbfec1a0
00003990:·3636·3465·6120·2d2d·3e0a·3c67·2069·643d··664ea·-->.<g·id=00003990:·3636·3465·6120·2d2d·3e0a·3c67·2069·643d··664ea·-->.<g·id=
000039a0:·226e·6f64·6537·2220·636c·6173·733d·226e··"node7"·class="n000039a0:·226e·6f64·6537·2220·636c·6173·733d·226e··"node7"·class="n
000039b0:·6f64·6522·3e0a·3c74·6974·6c65·3e64·6972··ode">.<title>dir000039b0:·6f64·6522·3e0a·3c74·6974·6c65·3e64·6972··ode">.<title>dir
000039c0:·5f39·3834·6531·3265·3063·3139·3363·6663··_984e12e0c193cfc000039c0:·5f39·3834·6531·3265·3063·3139·3363·6663··_984e12e0c193cfc
Offset 1122, 23 lines modifiedOffset 1122, 23 lines modified
00004610:·3520·3132·332e·3833·2c2d·3336·2e37·3622··5·123.83,-36.76"00004610:·3520·3132·332e·3833·2c2d·3336·2e37·3622··5·123.83,-36.76"
00004620:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·00004620:·2f3e·0a3c·2f61·3e0a·3c2f·673e·0a3c·6720··/>.</a>.</g>.<g·
00004630:·6964·3d22·615f·6564·6765·3137·2623·3435··id="a_edge17&#4500004630:·6964·3d22·615f·6564·6765·3137·2623·3435··id="a_edge17&#45
00004640:·3b68·6561·646c·6162·656c·223e·3c61·2078··;headlabel"><a·x00004640:·3b68·6561·646c·6162·656c·223e·3c61·2078··;headlabel"><a·x
00004650:·6c69·6e6b·3a68·7265·663d·2264·6972·5f30··link:href="dir_000004650:·6c69·6e6b·3a68·7265·663d·2264·6972·5f30··link:href="dir_0
00004660:·3030·3036·345f·3030·3031·3030·2e68·746d··00064_000100.htm00004660:·3030·3036·345f·3030·3031·3030·2e68·746d··00064_000100.htm
00004670:·6c22·2074·6172·6765·743d·225f·746f·7022··l"·target="_top"00004670:·6c22·2074·6172·6765·743d·225f·746f·7022··l"·target="_top"
00004680:·2078·6c69·6e6b·3a74·6974·6c65·3d22·3222···xlink:title="2"00004680:·2078·6c69·6e6b·3a74·6974·6c65·3d22·3122···xlink:title="1"
00004690:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc00004690:·3e0a·3c74·6578·7420·7465·7874·2d61·6e63··>.<text·text-anc
000046a0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="000046a0:·686f·723d·226d·6964·646c·6522·2078·3d22··hor="middle"·x="
000046b0:·3132·382e·3334·2220·793d·222d·3333·2e34··128.34"·y="-33.4000046b0:·3132·382e·3334·2220·793d·222d·3333·2e34··128.34"·y="-33.4
000046c0:·3422·2066·6f6e·742d·6661·6d69·6c79·3d22··4"·font-family="000046c0:·3422·2066·6f6e·742d·6661·6d69·6c79·3d22··4"·font-family="
000046d0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S000046d0:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
000046e0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=000046e0:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
000046f0:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6000046f0:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
00004700:·3362·3866·6622·3e32·3c2f·7465·7874·3e0a··3b8ff">2</text>.00004700:·3362·3866·6622·3e31·3c2f·7465·7874·3e0a··3b8ff">1</text>.
00004710:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<00004710:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<
00004720:·212d·2d20·6469·725f·6561·3437·3261·6162··!--·dir_ea472aab00004720:·212d·2d20·6469·725f·6561·3437·3261·6162··!--·dir_ea472aab
00004730:·6235·3630·3766·3031·6331·6662·6635·3033··b5607f01c1fbf50300004730:·6235·3630·3766·3031·6331·6662·6635·3033··b5607f01c1fbf503
00004740:·3632·3166·6137·3065·202d·2d3e·0a3c·6720··621fa70e·-->.<g·00004740:·3632·3166·6137·3065·202d·2d3e·0a3c·6720··621fa70e·-->.<g·
00004750:·6964·3d22·6e6f·6465·3922·2063·6c61·7373··id="node9"·class00004750:·6964·3d22·6e6f·6465·3922·2063·6c61·7373··id="node9"·class
00004760:·3d22·6e6f·6465·223e·0a3c·7469·746c·653e··="node">.<title>00004760:·3d22·6e6f·6465·223e·0a3c·7469·746c·653e··="node">.<title>
00004770:·6469·725f·6561·3437·3261·6162·6235·3630··dir_ea472aabb56000004770:·6469·725f·6561·3437·3261·6162·6235·3630··dir_ea472aabb560
8.49 KB
./usr/share/doc/libseqan3-dev/html/dir_d183d3c4a89f4cdc506461c9138065c2_dep_org.svg
    
Offset 259, 23 lines modifiedOffset 259, 23 lines modified
00001020:·2e36·312c·2d34·352e·3234·222f·3e0a·3c2f··.61,-45.24"/>.</00001020:·2e36·312c·2d34·352e·3234·222f·3e0a·3c2f··.61,-45.24"/>.</
00001030:·613e·0a3c·2f67·3e0a·3c67·2069·643d·2261··a>.</g>.<g·id="a00001030:·613e·0a3c·2f67·3e0a·3c67·2069·643d·2261··a>.</g>.<g·id="a
00001040:·5f65·6467·6534·2623·3435·3b68·6561·646c··_edge4&#45;headl00001040:·5f65·6467·6534·2623·3435·3b68·6561·646c··_edge4&#45;headl
00001050:·6162·656c·223e·3c61·2078·6c69·6e6b·3a68··abel"><a·xlink:h00001050:·6162·656c·223e·3c61·2078·6c69·6e6b·3a68··abel"><a·xlink:h
00001060:·7265·663d·2264·6972·5f30·3030·3038·345f··ref="dir_000084_00001060:·7265·663d·2264·6972·5f30·3030·3038·345f··ref="dir_000084_
00001070:·3030·3031·3030·2e68·746d·6c22·2074·6172··000100.html"·tar00001070:·3030·3031·3030·2e68·746d·6c22·2074·6172··000100.html"·tar
00001080:·6765·743d·225f·746f·7022·2078·6c69·6e6b··get="_top"·xlink00001080:·6765·743d·225f·746f·7022·2078·6c69·6e6b··get="_top"·xlink
00001090:·3a74·6974·6c65·3d22·3132·223e·0a3c·7465··:title="12">.<te00001090:·3a74·6974·6c65·3d22·3135·223e·0a3c·7465··:title="15">.<te
000010a0:·7874·2074·6578·742d·616e·6368·6f72·3d22··xt·text-anchor="000010a0:·7874·2074·6578·742d·616e·6368·6f72·3d22··xt·text-anchor="
000010b0:·6d69·6464·6c65·2220·783d·2238·362e·3638··middle"·x="86.68000010b0:·6d69·6464·6c65·2220·783d·2238·362e·3638··middle"·x="86.68
000010c0:·2220·793d·222d·3437·2e33·3222·2066·6f6e··"·y="-47.32"·fon000010c0:·2220·793d·222d·3437·2e33·3222·2066·6f6e··"·y="-47.32"·fon
000010d0:·742d·6661·6d69·6c79·3d22·4865·6c76·6574··t-family="Helvet000010d0:·742d·6661·6d69·6c79·3d22·4865·6c76·6574··t-family="Helvet
000010e0:·6963·612c·7361·6e73·2d53·6572·6966·2220··ica,sans-Serif"·000010e0:·6963·612c·7361·6e73·2d53·6572·6966·2220··ica,sans-Serif"·
000010f0:·666f·6e74·2d73·697a·653d·2231·302e·3030··font-size="10.00000010f0:·666f·6e74·2d73·697a·653d·2231·302e·3030··font-size="10.00
00001100:·2220·6669·6c6c·3d22·2336·3362·3866·6622··"·fill="#63b8ff"00001100:·2220·6669·6c6c·3d22·2336·3362·3866·6622··"·fill="#63b8ff"
00001110:·3e31·323c·2f74·6578·743e·0a3c·2f61·3e0a··>12</text>.</a>.00001110:·3e31·353c·2f74·6578·743e·0a3c·2f61·3e0a··>15</text>.</a>.
00001120:·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d·2064··</g>.</g>.<!--·d00001120:·3c2f·673e·0a3c·2f67·3e0a·3c21·2d2d·2064··</g>.</g>.<!--·d
00001130:·6972·5f65·6662·3631·6137·3165·3466·3536··ir_efb61a71e4f5600001130:·6972·5f65·6662·3631·6137·3165·3466·3536··ir_efb61a71e4f56
00001140:·3332·3465·6139·3166·6430·3633·6462·6339··324ea91fd063dbc900001140:·3332·3465·6139·3166·6430·3633·6462·6339··324ea91fd063dbc9
00001150:·3766·6420·2d2d·3e0a·3c67·2069·643d·226e··7fd·-->.<g·id="n00001150:·3766·6420·2d2d·3e0a·3c67·2069·643d·226e··7fd·-->.<g·id="n
00001160:·6f64·6535·2220·636c·6173·733d·226e·6f64··ode5"·class="nod00001160:·6f64·6535·2220·636c·6173·733d·226e·6f64··ode5"·class="nod
00001170:·6522·3e0a·3c74·6974·6c65·3e64·6972·5f65··e">.<title>dir_e00001170:·6522·3e0a·3c74·6974·6c65·3e64·6972·5f65··e">.<title>dir_e
00001180:·6662·3631·6137·3165·3466·3536·3332·3465··fb61a71e4f56324e00001180:·6662·3631·6137·3165·3466·3536·3332·3465··fb61a71e4f56324e
Offset 491, 22 lines modifiedOffset 491, 22 lines modified
00001ea0:·3137·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a··17"/>.</a>.</g>.00001ea0:·3137·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a··17"/>.</a>.</g>.
00001eb0:·3c67·2069·643d·2261·5f65·6467·6532·2623··<g·id="a_edge2&#00001eb0:·3c67·2069·643d·2261·5f65·6467·6532·2623··<g·id="a_edge2&#
00001ec0:·3435·3b68·6561·646c·6162·656c·223e·3c61··45;headlabel"><a00001ec0:·3435·3b68·6561·646c·6162·656c·223e·3c61··45;headlabel"><a
00001ed0:·2078·6c69·6e6b·3a68·7265·663d·2264·6972···xlink:href="dir00001ed0:·2078·6c69·6e6b·3a68·7265·663d·2264·6972···xlink:href="dir
00001ee0:·5f30·3030·3038·345f·3030·3030·3634·2e68··_000084_000064.h00001ee0:·5f30·3030·3038·345f·3030·3030·3634·2e68··_000084_000064.h
00001ef0:·746d·6c22·2074·6172·6765·743d·225f·746f··tml"·target="_to00001ef0:·746d·6c22·2074·6172·6765·743d·225f·746f··tml"·target="_to
00001f00:·7022·2078·6c69·6e6b·3a74·6974·6c65·3d22··p"·xlink:title="00001f00:·7022·2078·6c69·6e6b·3a74·6974·6c65·3d22··p"·xlink:title="
00001f10:·3822·3e0a·3c74·6578·7420·7465·7874·2d61··8">.<text·text-a00001f10:·3922·3e0a·3c74·6578·7420·7465·7874·2d61··9">.<text·text-a
00001f20:·6e63·686f·723d·226d·6964·646c·6522·2078··nchor="middle"·x00001f20:·6e63·686f·723d·226d·6964·646c·6522·2078··nchor="middle"·x
00001f30:·3d22·3231·392e·3331·2220·793d·222d·3933··="219.31"·y="-9300001f30:·3d22·3231·392e·3331·2220·793d·222d·3933··="219.31"·y="-93
00001f40:·2e34·3422·2066·6f6e·742d·6661·6d69·6c79··.44"·font-family00001f40:·2e34·3422·2066·6f6e·742d·6661·6d69·6c79··.44"·font-family
00001f50:·3d22·4865·6c76·6574·6963·612c·7361·6e73··="Helvetica,sans00001f50:·3d22·4865·6c76·6574·6963·612c·7361·6e73··="Helvetica,sans
00001f60:·2d53·6572·6966·2220·666f·6e74·2d73·697a··-Serif"·font-siz00001f60:·2d53·6572·6966·2220·666f·6e74·2d73·697a··-Serif"·font-siz
00001f70:·653d·2231·302e·3030·2220·6669·6c6c·3d22··e="10.00"·fill="00001f70:·653d·2231·302e·3030·2220·6669·6c6c·3d22··e="10.00"·fill="
00001f80:·2336·3362·3866·6622·3e38·3c2f·7465·7874··#63b8ff">8</text00001f80:·2336·3362·3866·6622·3e39·3c2f·7465·7874··#63b8ff">9</text
00001f90:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e··>.</a>.</g>.</g>00001f90:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e··>.</a>.</g>.</g>
00001fa0:·0a3c·212d·2d20·6469·725f·6566·6236·3161··.<!--·dir_efb61a00001fa0:·0a3c·212d·2d20·6469·725f·6566·6236·3161··.<!--·dir_efb61a
00001fb0:·3731·6534·6635·3633·3234·6561·3931·6664··71e4f56324ea91fd00001fb0:·3731·6534·6635·3633·3234·6561·3931·6664··71e4f56324ea91fd
00001fc0:·3036·3364·6263·3937·6664·2623·3435·3b26··063dbc97fd&#45;&00001fc0:·3036·3364·6263·3937·6664·2623·3435·3b26··063dbc97fd&#45;&
00001fd0:·6774·3b64·6972·5f31·3637·3566·6364·3431··gt;dir_1675fcd4100001fd0:·6774·3b64·6972·5f31·3637·3566·6364·3431··gt;dir_1675fcd41
00001fe0:·3165·6566·3038·3661·3361·3663·3665·3934··1eef086a3a6c6e9400001fe0:·3165·6566·3038·3661·3361·3663·3665·3934··1eef086a3a6c6e94
00001ff0:·3665·6238·3961·6620·2d2d·3e0a·3c67·2069··6eb89af·-->.<g·i00001ff0:·3665·6238·3961·6620·2d2d·3e0a·3c67·2069··6eb89af·-->.<g·i
Offset 782, 22 lines modifiedOffset 782, 22 lines modified
000030d0:·2e35·3522·2f3e·0a3c·2f61·3e0a·3c2f·673e··.55"/>.</a>.</g>000030d0:·2e35·3522·2f3e·0a3c·2f61·3e0a·3c2f·673e··.55"/>.</a>.</g>
000030e0:·0a3c·6720·6964·3d22·615f·6564·6765·3132··.<g·id="a_edge12000030e0:·0a3c·6720·6964·3d22·615f·6564·6765·3132··.<g·id="a_edge12
000030f0:·2623·3435·3b68·6561·646c·6162·656c·223e··&#45;headlabel">000030f0:·2623·3435·3b68·6561·646c·6162·656c·223e··&#45;headlabel">
00003100:·3c61·2078·6c69·6e6b·3a68·7265·663d·2264··<a·xlink:href="d00003100:·3c61·2078·6c69·6e6b·3a68·7265·663d·2264··<a·xlink:href="d
00003110:·6972·5f30·3030·3035·345f·3030·3031·3030··ir_000054_00010000003110:·6972·5f30·3030·3035·345f·3030·3031·3030··ir_000054_000100
00003120:·2e68·746d·6c22·2074·6172·6765·743d·225f··.html"·target="_00003120:·2e68·746d·6c22·2074·6172·6765·743d·225f··.html"·target="_
00003130:·746f·7022·2078·6c69·6e6b·3a74·6974·6c65··top"·xlink:title00003130:·746f·7022·2078·6c69·6e6b·3a74·6974·6c65··top"·xlink:title
00003140:·3d22·3122·3e0a·3c74·6578·7420·7465·7874··="1">.<text·text00003140:·3d22·3522·3e0a·3c74·6578·7420·7465·7874··="5">.<text·text
00003150:·2d61·6e63·686f·723d·226d·6964·646c·6522··-anchor="middle"00003150:·2d61·6e63·686f·723d·226d·6964·646c·6522··-anchor="middle"
00003160:·2078·3d22·3131·372e·3922·2079·3d22·2d33···x="117.9"·y="-300003160:·2078·3d22·3131·372e·3922·2079·3d22·2d33···x="117.9"·y="-3
00003170:·382e·3937·2220·666f·6e74·2d66·616d·696c··8.97"·font-famil00003170:·382e·3937·2220·666f·6e74·2d66·616d·696c··8.97"·font-famil
00003180:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san00003180:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san
00003190:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si00003190:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si
000031a0:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=000031a0:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=
000031b0:·2223·3633·6238·6666·223e·313c·2f74·6578··"#63b8ff">1</tex000031b0:·2223·3633·6238·6666·223e·353c·2f74·6578··"#63b8ff">5</tex
000031c0:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g000031c0:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g
000031d0:·3e0a·3c21·2d2d·2064·6972·5f32·6661·3335··>.<!--·dir_2fa35000031d0:·3e0a·3c21·2d2d·2064·6972·5f32·6661·3335··>.<!--·dir_2fa35
000031e0:·3062·6363·3238·6564·3262·3230·6638·6532··0bcc28ed2b20f8e2000031e0:·3062·6363·3238·6564·3262·3230·6638·6532··0bcc28ed2b20f8e2
000031f0:·3838·3036·3531·6439·3930·6526·2334·353b··880651d990e&#45;000031f0:·3838·3036·3531·6439·3930·6526·2334·353b··880651d990e&#45;
00003200:·2667·743b·6469·725f·6566·6236·3161·3731··&gt;dir_efb61a7100003200:·2667·743b·6469·725f·6566·6236·3161·3731··&gt;dir_efb61a71
00003210:·6534·6635·3633·3234·6561·3931·6664·3036··e4f56324ea91fd0600003210:·6534·6635·3633·3234·6561·3931·6664·3036··e4f56324ea91fd06
00003220:·3364·6263·3937·6664·202d·2d3e·0a3c·6720··3dbc97fd·-->.<g·00003220:·3364·6263·3937·6664·202d·2d3e·0a3c·6720··3dbc97fd·-->.<g·
Offset 875, 23 lines modifiedOffset 875, 23 lines modified
000036a0:·3139·372e·3332·2c2d·3130·302e·3533·222f··197.32,-100.53"/000036a0:·3139·372e·3332·2c2d·3130·302e·3533·222f··197.32,-100.53"/
000036b0:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i000036b0:·3e0a·3c2f·613e·0a3c·2f67·3e0a·3c67·2069··>.</a>.</g>.<g·i
000036c0:·643d·2261·5f65·6467·6531·3026·2334·353b··d="a_edge10&#45;000036c0:·643d·2261·5f65·6467·6531·3026·2334·353b··d="a_edge10&#45;
000036d0:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl000036d0:·6865·6164·6c61·6265·6c22·3e3c·6120·786c··headlabel"><a·xl
000036e0:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_00000036e0:·696e·6b3a·6872·6566·3d22·6469·725f·3030··ink:href="dir_00
000036f0:·3030·3534·5f30·3030·3036·342e·6874·6d6c··0054_000064.html000036f0:·3030·3534·5f30·3030·3036·342e·6874·6d6c··0054_000064.html
00003700:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·00003700:·2220·7461·7267·6574·3d22·5f74·6f70·2220··"·target="_top"·
00003710:·786c·696e·6b3a·7469·746c·653d·2233·223e··xlink:title="3">00003710:·786c·696e·6b3a·7469·746c·653d·2234·223e··xlink:title="4">
00003720:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch00003720:·0a3c·7465·7874·2074·6578·742d·616e·6368··.<text·text-anch
00003730:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="100003730:·6f72·3d22·6d69·6464·6c65·2220·783d·2231··or="middle"·x="1
00003740:·3939·2e35·3222·2079·3d22·2d31·3032·2e30··99.52"·y="-102.000003740:·3939·2e35·3222·2079·3d22·2d31·3032·2e30··99.52"·y="-102.0
00003750:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="00003750:·3522·2066·6f6e·742d·6661·6d69·6c79·3d22··5"·font-family="
00003760:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S00003760:·4865·6c76·6574·6963·612c·7361·6e73·2d53··Helvetica,sans-S
00003770:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=00003770:·6572·6966·2220·666f·6e74·2d73·697a·653d··erif"·font-size=
00003780:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#600003780:·2231·302e·3030·2220·6669·6c6c·3d22·2336··"10.00"·fill="#6
00003790:·3362·3866·6622·3e33·3c2f·7465·7874·3e0a··3b8ff">3</text>.00003790:·3362·3866·6622·3e34·3c2f·7465·7874·3e0a··3b8ff">4</text>.
000037a0:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<000037a0:·3c2f·613e·0a3c·2f67·3e0a·3c2f·673e·0a3c··</a>.</g>.</g>.<
000037b0:·212d·2d20·6469·725f·3938·3465·3132·6530··!--·dir_984e12e0000037b0:·212d·2d20·6469·725f·3938·3465·3132·6530··!--·dir_984e12e0
000037c0:·6331·3933·6366·6364·6430·6564·6266·6563··c193cfcdd0edbfec000037c0:·6331·3933·6366·6364·6430·6564·6266·6563··c193cfcdd0edbfec
000037d0:·3161·3036·3634·6561·202d·2d3e·0a3c·6720··1a0664ea·-->.<g·000037d0:·3161·3036·3634·6561·202d·2d3e·0a3c·6720··1a0664ea·-->.<g·
000037e0:·6964·3d22·6e6f·6465·3722·2063·6c61·7373··id="node7"·class000037e0:·6964·3d22·6e6f·6465·3722·2063·6c61·7373··id="node7"·class
000037f0:·3d22·6e6f·6465·223e·0a3c·7469·746c·653e··="node">.<title>000037f0:·3d22·6e6f·6465·223e·0a3c·7469·746c·653e··="node">.<title>
00003800:·6469·725f·3938·3465·3132·6530·6331·3933··dir_984e12e0c19300003800:·6469·725f·3938·3465·3132·6530·6331·3933··dir_984e12e0c193
Offset 1095, 22 lines modifiedOffset 1095, 22 lines modified
00004460:·3736·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a··76"/>.</a>.</g>.00004460:·3736·222f·3e0a·3c2f·613e·0a3c·2f67·3e0a··76"/>.</a>.</g>.
00004470:·3c67·2069·643d·2261·5f65·6467·6531·3726··<g·id="a_edge17&00004470:·3c67·2069·643d·2261·5f65·6467·6531·3726··<g·id="a_edge17&
00004480:·2334·353b·6865·6164·6c61·6265·6c22·3e3c··#45;headlabel"><00004480:·2334·353b·6865·6164·6c61·6265·6c22·3e3c··#45;headlabel"><
00004490:·6120·786c·696e·6b3a·6872·6566·3d22·6469··a·xlink:href="di00004490:·6120·786c·696e·6b3a·6872·6566·3d22·6469··a·xlink:href="di
000044a0:·725f·3030·3030·3634·5f30·3030·3130·302e··r_000064_000100.000044a0:·725f·3030·3030·3634·5f30·3030·3130·302e··r_000064_000100.
000044b0:·6874·6d6c·2220·7461·7267·6574·3d22·5f74··html"·target="_t000044b0:·6874·6d6c·2220·7461·7267·6574·3d22·5f74··html"·target="_t
000044c0:·6f70·2220·786c·696e·6b3a·7469·746c·653d··op"·xlink:title=000044c0:·6f70·2220·786c·696e·6b3a·7469·746c·653d··op"·xlink:title=
000044d0:·2232·223e·0a3c·7465·7874·2074·6578·742d··"2">.<text·text-000044d0:·2231·223e·0a3c·7465·7874·2074·6578·742d··"1">.<text·text-
000044e0:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·000044e0:·616e·6368·6f72·3d22·6d69·6464·6c65·2220··anchor="middle"·
000044f0:·783d·2231·3238·2e33·3422·2079·3d22·2d33··x="128.34"·y="-3000044f0:·783d·2231·3238·2e33·3422·2079·3d22·2d33··x="128.34"·y="-3
00004500:·332e·3434·2220·666f·6e74·2d66·616d·696c··3.44"·font-famil00004500:·332e·3434·2220·666f·6e74·2d66·616d·696c··3.44"·font-famil
00004510:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san00004510:·793d·2248·656c·7665·7469·6361·2c73·616e··y="Helvetica,san
00004520:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si00004520:·732d·5365·7269·6622·2066·6f6e·742d·7369··s-Serif"·font-si
00004530:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=00004530:·7a65·3d22·3130·2e30·3022·2066·696c·6c3d··ze="10.00"·fill=
00004540:·2223·3633·6238·6666·223e·323c·2f74·6578··"#63b8ff">2</tex00004540:·2223·3633·6238·6666·223e·313c·2f74·6578··"#63b8ff">1</tex
00004550:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g00004550:·743e·0a3c·2f61·3e0a·3c2f·673e·0a3c·2f67··t>.</a>.</g>.</g
00004560:·3e0a·3c21·2d2d·2064·6972·5f65·6134·3732··>.<!--·dir_ea47200004560:·3e0a·3c21·2d2d·2064·6972·5f65·6134·3732··>.<!--·dir_ea472
00004570:·6161·6262·3536·3037·6630·3163·3166·6266··aabb5607f01c1fbf00004570:·6161·6262·3536·3037·6630·3163·3166·6266··aabb5607f01c1fbf
00004580:·3530·3336·3231·6661·3730·6520·2d2d·3e0a··503621fa70e·-->.00004580:·3530·3336·3231·6661·3730·6520·2d2d·3e0a··503621fa70e·-->.
00004590:·3c67·2069·643d·226e·6f64·6539·2220·636c··<g·id="node9"·cl00004590:·3c67·2069·643d·226e·6f64·6539·2220·636c··<g·id="node9"·cl
000045a0:·6173·733d·226e·6f64·6522·3e0a·3c74·6974··ass="node">.<tit000045a0:·6173·733d·226e·6f64·6522·3e0a·3c74·6974··ass="node">.<tit
000045b0:·6c65·3e64·6972·5f65·6134·3732·6161·6262··le>dir_ea472aabb000045b0:·6c65·3e64·6972·5f65·6134·3732·6161·6262··le>dir_ea472aabb
329 KB
./usr/share/doc/libseqan3-dev/html/dir_de29d56fbd3cb58f46340e352da0f7fa_dep.svg
Max HTML report size reached
313 KB
./usr/share/doc/libseqan3-dev/html/dir_de29d56fbd3cb58f46340e352da0f7fa_dep_org.svg
Max HTML report size reached
27.4 KB
./usr/share/doc/libseqan3-dev/html/dna15_8hpp_source.html
    
Offset 146, 35 lines modifiedOffset 146, 35 lines modified
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">class·</span>rna15;</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">class·</span>rna15;</div>
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
149 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna15,·15&gt;</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna15,·15&gt;</div>
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;dna15,·15&gt;</a>;</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;dna15,·15&gt;</a>;</div>
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>;</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>;</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">dna15</a>()·noexcept·=·default;··························</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">dna15</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··························</div>
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a3d7594eed25689f24d0ea95a9541ec20">···67</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·const·&amp;)·noexcept·=·default;·············</div> 
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a68a4a7d31f55fe9d4ba935519c2d331f">···68</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a5faad571f7cd0a1d44f0828f5f3f2369">···69</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·const·&amp;)·noexcept·=·default;·</div> 
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a81141f2c78d89ea5962b536a7d8e6432">···70</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;·operator=(<a·class="code·h[·...·truncated·by·diffoscope;·len:·83,·SHA:·7195dfaae9cd18bae2e9016d36862453601a480569d27690f8e259d7df9cfe43·...·]······</div>161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a3d7594eed25689f24d0ea95a9541ec20">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·379,·SHA:·798ff77d3db56e2d7880ea3f3b5ac3c551dcaeacbb07040c7fa2f1a3e668603a·...·]······</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a68a4a7d31f55fe9d4ba935519c2d331f">···68</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a5faad571f7cd0a1d44f0828f5f3f2369">···69</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#a81141f2c78d89ea5962b536a7d8e6432">···70</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#afe40674894fe366a1883abbf3a927edc">···71</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>()·noexcept·=·default;···································</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#afe40674894fe366a1883abbf3a927edc">···71</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>&gt;·t&gt;·<span·class="comment">//·Accept·incomplete·type</span></div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>&gt;·t&gt;·<span·class="comment">//·Accept·incomplete·type</span></div>
170 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#af8529b46d8e23a7a4a07e72531d9fec0">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>(t·const·&amp;·r)·noexcept</div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna15.html#af8529b46d8e23a7a4a07e72531d9fec0">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="co[·...·truncated·by·diffoscope;·len:·151,·SHA:·2951175b269a90c2250a2de900ccde30df3f16f41f7dcc62eb16c309647a79ea·...·]</div>
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>
178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a></div>178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a></div>
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>
180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
Offset 242, 52 lines modifiedOffset 242, 52 lines modified
242 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>242 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
243 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="comment">//·------------------------------------------------------------------</span></div>243 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="comment">//·------------------------------------------------------------------</span></div>
244 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="comment">//·literals</span></div>244 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span><span·class="comment">//·literals</span></div>
245 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">//·------------------------------------------------------------------</span></div>245 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">//·------------------------------------------------------------------</span></div>
246 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>246 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
247 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>{</div>247 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>{</div>
248 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>248 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>
249 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna15(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>249 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
250 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>{</div>250 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>{</div>
251 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>251 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
252 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>}</div>252 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>}</div>
253 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>253 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>·</div>
254 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna15_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna15(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>254 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna15_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
255 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>{</div>255 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>{</div>
256 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna15_vector</a>·r;</div>256 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna15_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
257 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>257 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
258 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>258 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
259 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
260 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········r[i].assign_char(s[i]);</div>259 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 260 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
261 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>261 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
262 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="keywordflow">return</span>·r;</div>262 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
263 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>}</div>263 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>}</div>
264 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>·</div>264 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>·</div>
265 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>}·<span·class="comment">//·namespace·literals</span></div>265 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>}·<span·class="comment">//·namespace·literals</span></div>
266 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>266 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
267 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>}·<span·class="comment">//·namespace·seqan3</span></div>267 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>}·<span·class="comment">//·namespace·seqan3</span></div>
268 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>268 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna15,·size,·char·&gt;</a></div></div>269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna15,·size,·char·&gt;</a></div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>271 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
272 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>272 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
273 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>273 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
274 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>274 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 275 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
275 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>276 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
276 <div·class="ttc"·id="aclassseqan3_1_1dna15_html_a8f0bcc8998843bce63b9a90db6934744"><div·class="ttname"><a·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">seqan3::dna15::dna15</a></div><div·class="ttdeci">constexpr·dna15()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>277 <div·class="ttc"·id="aclassseqan3_1_1dna15_html_a8f0bcc8998843bce63b9a90db6934744"><div·class="ttname"><a·href="classseqan3_1_1dna15.html#a8f0bcc8998843bce63b9a90db6934744">seqan3::dna15::dna15</a></div><div·class="ttdeci">constexpr·dna15()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
277 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>278 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
278 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>279 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>
279 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>280 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
280 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>281 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
281 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>282 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
282 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>283 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
283 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>284 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
284 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>285 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
285 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>286 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
286 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
287 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>287 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
288 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>288 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
289 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>289 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
290 </div><!--·fragment·--></div><!--·contents·-->290 </div><!--·fragment·--></div><!--·contents·-->
291 </div><!--·doc-content·-->291 </div><!--·doc-content·-->
292 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin292 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
293 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik293 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
25.6 KB
./usr/share/doc/libseqan3-dev/html/dna16sam_8hpp_source.html
    
Offset 137, 31 lines modifiedOffset 137, 31 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna16sam,·16&gt;</div>141 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna16sam,·16&gt;</div>
142 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>142 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>
144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;dna16sam,·16&gt;</a>;</div>144 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;dna16sam,·16&gt;</a>;</div>
145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>147 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>148 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">dna16sam</a>()·noexcept·=·default;·····························</div>150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">dna16sam</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····························</div>
151 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a77ee977ea3555c2fb5b73f58e074cbe2">···62</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·const·&amp;)·noexcept·=·default;·············</div>151 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a77ee977ea3555c2fb5b73f58e074cbe2">···62</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·237,·SHA:·86656685908b26b437394bee9a7f1b1f0950064dc56019a90bbeeea7ef350ccf·...·];·············</div>
152 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#ab6a3daaa12e361908a6bde2087e32172">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·noexcept·=·default;··················</div>152 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#ab6a3daaa12e361908a6bde2087e32172">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·<a·class="[·...·truncated·by·diffoscope;·len:·160,·SHA:·2ef42d543eeeb2eb58af292c5089af3f5606a69211d37d5cd7cabbf15581def3·...·];··················</div>
153 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a724fc32006def433def54b5df58424a1">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·const·&amp;)·noexcept·=·default;·</div> 
154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a97cc7dc9cf98699f14c957546669f873">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;·operator=(<a·class[·...·truncated·by·diffoscope;·len:·102,·SHA:·23610e8779265e142eb4726fd419ea3e5e7ca000644c2eae34604deccc8333bc·...·]·</div>153 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a724fc32006def433def54b5df58424a1">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·478,·SHA:·558536c6dfdfdd6d257ead65d2933ca47c0c0a9d1ccddb8bfd90bebefdae5406·...·]·</div>
 154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a97cc7dc9cf98699f14c957546669f873">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a46c9cec228a2fc2f0c89739658a01daf">···66</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>()·noexcept·=·default;······································</div>155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna16sam.html#a46c9cec228a2fc2f0c89739658a01daf">···66</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······································</div>
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>157 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>158 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>private:</div> 
160 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table</div>159 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
 160 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table</div>
161 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;=&#39;</span>,·<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>};</div>161 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;=&#39;</span>,·<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>};</div>
162 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>162 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>
164 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········15,·<span·class="comment">//·N·is·complement·of·&#39;=&#39;_dna16sam··0</span></div>164 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········15,·<span·class="comment">//·N·is·complement·of·&#39;=&#39;_dna16sam··0</span></div>
165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········8,··<span·class="comment">//·T·is·complement·of·&#39;A&#39;_dna16sam··1</span></div>165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········8,··<span·class="comment">//·T·is·complement·of·&#39;A&#39;_dna16sam··1</span></div>
166 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········4,··<span·class="comment">//·G·is·complement·of·&#39;C&#39;_dna16sam··2</span></div>166 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········4,··<span·class="comment">//·G·is·complement·of·&#39;C&#39;_dna16sam··2</span></div>
167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········12,·<span·class="comment">//·K·is·complement·of·&#39;M&#39;_dna16sam··3</span></div>167 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········12,·<span·class="comment">//·K·is·complement·of·&#39;M&#39;_dna16sam··3</span></div>
Offset 225, 50 lines modifiedOffset 225, 50 lines modified
225 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>225 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>
226 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">//·------------------------------------------------------------------</span></div>226 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">//·------------------------------------------------------------------</span></div>
227 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="comment">//·literals</span></div>227 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="comment">//·literals</span></div>
228 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">//·------------------------------------------------------------------</span></div>228 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">//·------------------------------------------------------------------</span></div>
229 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>229 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
230 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>{</div>230 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>{</div>
231 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>231 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
232 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna16sam(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>232 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna16sam</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
233 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>{</div>233 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>{</div>
234 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>234 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna16sam.html">dna16sam</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
235 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>}</div>235 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>}</div>
236 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>236 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
237 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna16sam_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna16sam(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<span·class="keywordtype">size_t</span>·n)</div>237 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna16sam_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna16sam</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<span·class="keywordtype">size_t</span>·n)</div>
238 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>{</div>238 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>{</div>
239 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna16sam_vector</a>·r;</div>239 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna16sam_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
240 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>240 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
241 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>241 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>
242 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
243 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········r[i].assign_char(s[i]);</div>242 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 243 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
244 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>244 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
245 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<span·class="keywordflow">return</span>·r;</div>245 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
246 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>}</div>246 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>}</div>
247 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div>247 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div>
248 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>}·<span·class="comment">//·namespace·literals</span></div>248 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>}·<span·class="comment">//·namespace·literals</span></div>
249 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>249 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
250 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>}·<span·class="comment">//·namespace·seqan3</span></div>250 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>}·<span·class="comment">//·namespace·seqan3</span></div>
251 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>251 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna16sam,·size,·char·&gt;</a></div></div>252 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna16sam,·size,·char·&gt;</a></div></div>
253 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>253 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
254 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>255 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
256 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>256 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 257 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
257 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a></div><div·class="ttdoc">A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').</div><div·class="ttdef"><b>Definition</b>·dna16sam.hpp:45</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html">seqan3::dna16sam</a></div><div·class="ttdoc">A·16·letter·DNA·alphabet,·containing·all·IUPAC·symbols·minus·the·gap·and·plus·an·equality·sign·('=').</div><div·class="ttdef"><b>Definition</b>·dna16sam.hpp:45</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html_ae48b129994a3387724455a3110e9e4a9"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">seqan3::dna16sam::dna16sam</a></div><div·class="ttdeci">constexpr·dna16sam()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1dna16sam_html_ae48b129994a3387724455a3110e9e4a9"><div·class="ttname"><a·href="classseqan3_1_1dna16sam.html#ae48b129994a3387724455a3110e9e4a9">seqan3::dna16sam::dna16sam</a></div><div·class="ttdeci">constexpr·dna16sam()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
260 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>261 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
261 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>262 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
262 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>263 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
263 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>264 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
264 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>265 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
265 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>266 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
266 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>267 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
267 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
268 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>268 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
269 </div><!--·fragment·--></div><!--·contents·-->269 </div><!--·fragment·--></div><!--·contents·-->
270 </div><!--·doc-content·-->270 </div><!--·doc-content·-->
271 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin271 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
272 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik272 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
273 ·····SPDX-License-Identifier:·CC0-1.0273 ·····SPDX-License-Identifier:·CC0-1.0
274 -->274 -->
25.2 KB
./usr/share/doc/libseqan3-dev/html/dna3bs_8hpp_source.html
    
Offset 143, 31 lines modifiedOffset 143, 31 lines modified
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html">···57</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna3bs,·3&gt;</div>147 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html">···57</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna3bs,·3&gt;</div>
148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>148 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">private</span>:</div>149 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">private</span>:</div>
150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;dna3bs,·3&gt;</a>;</div>150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;dna3bs,·3&gt;</a>;</div>
151 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>151 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
155 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">public</span>:</div>155 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">public</span>:</div>
156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">···74</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">dna3bs</a>()·noexcept·=·default;···························</div>156 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">···74</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">dna3bs</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···························</div>
157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#aa9f4aa05f62570440e273cb09195f1b4">···75</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·const·&amp;)·noexcept·=·default;·············</div>157 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#aa9f4aa05f62570440e273cb09195f1b4">···75</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·229,·SHA:·a0a341da50349fe57b3fb1db34fd04d88804cf6b077fe405e6c5e6418ee3da36·...·];·············</div>
158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#adf33303f902307aae4130667bd37d549">···76</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·noexcept·=·default;··················</div>158 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#adf33303f902307aae4130667bd37d549">···76</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·152,·SHA:·beca93f5ead8838f3f489d9ca39de6ac6326fd70c34f0dd889638e2d53158c8a·...·];··················</div>
159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#abfea1aee57849d52ec0d6f0fcb1a2ad7">···77</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·const·&amp;)·noexcept·=·default;·</div> 
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#a19e91069f66f4b3f48ad3fdeaee01115">···78</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;·operator=(<a·class="code[·...·truncated·by·diffoscope;·len:·92,·SHA:·8c7b578789cb7ad1b577bc1e6ed40e63aa90f00d7ee1486402138073d6807992·...·]·</div>159 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#abfea1aee57849d52ec0d6f0fcb1a2ad7">···77</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·468,·SHA:·17f414dc505ccc67ed9068e463c33dd6d9ac62b1b8f5f4163882c77e848fefaf·...·]·</div>
 160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#a19e91069f66f4b3f48ad3fdeaee01115">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#a67fda7658b767f43330dbca2351301cc">···79</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>()·noexcept·=·default;····································</div>161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna3bs.html#a67fda7658b767f43330dbca2351301cc">···79</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····································</div>
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>164 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>private:</div>165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>
167 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>167 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>168 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>
169 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········2,·<span·class="comment">//·T·is·complement·of·&#39;A&#39;_dna3bs</span></div>169 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········2,·<span·class="comment">//·T·is·complement·of·&#39;A&#39;_dna3bs</span></div>
170 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········2,·<span·class="comment">//·T·is·complement·of·&#39;G&#39;_dna3bs</span></div>170 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········2,·<span·class="comment">//·T·is·complement·of·&#39;G&#39;_dna3bs</span></div>
171 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········0··<span·class="comment">//·A·is·complement·of·&#39;T&#39;_dna3bs</span></div>171 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········0··<span·class="comment">//·A·is·complement·of·&#39;T&#39;_dna3bs</span></div>
172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····};</div>172 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····};</div>
173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>173 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
Offset 239, 49 lines modifiedOffset 239, 49 lines modified
239 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>239 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
240 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="comment">//·------------------------------------------------------------------</span></div>240 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="comment">//·------------------------------------------------------------------</span></div>
241 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span><span·class="comment">//·literals</span></div>241 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span><span·class="comment">//·literals</span></div>
242 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="comment">//·------------------------------------------------------------------</span></div>242 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="comment">//·------------------------------------------------------------------</span></div>
243 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>243 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
244 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>{</div>244 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>{</div>
245 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>245 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna3bs(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>246 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna3bs</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>247 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>
248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>248 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna3bs.html">dna3bs</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
249 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>}</div>249 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>}</div>
250 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>250 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
251 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna3bs_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna3bs(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>251 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna3bs_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna3bs</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
252 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>{</div>252 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>{</div>
253 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna3bs_vector</a>·r;</div>253 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna3bs_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
254 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>254 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
255 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>·</div>255 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>·</div>
256 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
257 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········r[i].assign_char(s[i]);</div>256 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 257 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
258 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>·</div>258 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>·</div>
259 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keywordflow">return</span>·r;</div>259 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
260 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>}</div>260 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>}</div>
261 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>261 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·</div>
262 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>}·<span·class="comment">//·namespace·literals</span></div>262 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>}·<span·class="comment">//·namespace·literals</span></div>
263 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>·</div>263 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>·</div>
264 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>}·<span·class="comment">//·namespace·seqan3</span></div>264 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>}·<span·class="comment">//·namespace·seqan3</span></div>
265 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>265 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna3bs,·size,·char·&gt;</a></div></div>266 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna3bs,·size,·char·&gt;</a></div></div>
267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>268 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>270 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 271 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
271 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a></div><div·class="ttdoc">The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).</div><div·class="ttdef"><b>Definition</b>·dna3bs.hpp:58</div></div>272 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html">seqan3::dna3bs</a></div><div·class="ttdoc">The·three·letter·reduced·DNA·alphabet·for·bisulfite·sequencing·mode·(A,G,T(=C)).</div><div·class="ttdef"><b>Definition</b>·dna3bs.hpp:58</div></div>
272 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html_ad72cf8fd9d05e46b03feb0ce9de9130e"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">seqan3::dna3bs::dna3bs</a></div><div·class="ttdeci">constexpr·dna3bs()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>273 <div·class="ttc"·id="aclassseqan3_1_1dna3bs_html_ad72cf8fd9d05e46b03feb0ce9de9130e"><div·class="ttname"><a·href="classseqan3_1_1dna3bs.html#ad72cf8fd9d05e46b03feb0ce9de9130e">seqan3::dna3bs::dna3bs</a></div><div·class="ttdeci">constexpr·dna3bs()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
273 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>274 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
274 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>275 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
275 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>276 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
276 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>277 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
277 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>278 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
278 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>279 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
279 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>280 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
280 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
281 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>281 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
282 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>282 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
283 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>283 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
284 </div><!--·fragment·--></div><!--·contents·-->284 </div><!--·fragment·--></div><!--·contents·-->
285 </div><!--·doc-content·-->285 </div><!--·doc-content·-->
286 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin286 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
287 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik287 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
28.8 KB
./usr/share/doc/libseqan3-dev/html/dna4_8hpp_source.html
    
Offset 145, 40 lines modifiedOffset 145, 40 lines modified
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">class·</span>rna4;</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">class·</span>rna4;</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
148 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">148 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna4,·4&gt;</div>149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna4,·4&gt;</div>
150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>150 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;dna4,·4&gt;</a>;</div>152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;dna4,·4&gt;</a>;</div>
153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>;</div>156 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>;</div>
157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">public</span>:</div>
159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">···68</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">dna4</a>()·noexcept·=·default;·························</div>159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">···68</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">dna4</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a523e5f1d545b179879fde5dc94a714ba">···69</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·const·&amp;)·noexcept·=·default;·············</div> 
161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a4f3f4071f9fb5c43eaaa2b54c057931c">···70</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#ab7edf322f3470ee11a0a989a3b06e240">···71</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·const·&amp;)·noexcept·=·default;·</div> 
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a6e5d0fe5de3f0d659d7a5a641ba53429">···72</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;·operator=(<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·78,·SHA:·9c434e4abf8a62a1323cdc19d89cdfa8ddd8c32286eedb28c9e1a30e7fd69f1f·...·]······</div>160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a523e5f1d545b179879fde5dc94a714ba">···69</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·374,·SHA:·74209f3a394e2f1e322708d4edd082d81077f60ed8d97ccc1519be1f4060b293·...·]······</div>
 161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a4f3f4071f9fb5c43eaaa2b54c057931c">···70</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#ab7edf322f3470ee11a0a989a3b06e240">···71</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a6e5d0fe5de3f0d659d7a5a641ba53429">···72</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#abf7fd785c4b6fc8b915f3f405e32a44f">···73</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>()·noexcept·=·default;··································</div>164 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#abf7fd785c4b6fc8b915f3f405e32a44f">···73</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>&gt;·t&gt;·<span·class="comment">//·template·parameter·t·to·accept·incomplete·type</span></div>168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>&gt;·t&gt;·<span·class="comment">//·template·parameter·t·to·accept·incomplete·type</span></div>
169 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#acb2a7c30fc9d27bf9b18dd824edfb1a4">···85</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>(t·const·&amp;·r)·noexcept</div>170 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#acb2a7c30fc9d27bf9b18dd824edfb1a4">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="code[·...·truncated·by·diffoscope;·len:·149,·SHA:·ae54cc690a3967da23ca59f951dbc4f87fb407a10976bd7140bbd952605d5195·...·]</div>
171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
176 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">···92</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·<a·class="code·hl_function"·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">complement</a>()·const·noexcept</div>177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">···92</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·<a·class="code·hl_function"·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">complement</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>
179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()·^·0b11);</div>179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()·^·0b11);</div>
180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
181 </div>181 </div>
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">private</span>:</div>183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="keyword">private</span>:</div>
184 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>184 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>
Offset 257, 53 lines modifiedOffset 257, 53 lines modified
257 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>257 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
258 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>{</div>258 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>{</div>
259 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>·</div>259 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>·</div>
260 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span><span·class="comment">//·------------------------------------------------------------------</span></div>260 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span><span·class="comment">//·------------------------------------------------------------------</span></div>
261 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span><span·class="comment">//·literals</span></div>261 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span><span·class="comment">//·literals</span></div>
262 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span><span·class="comment">//·------------------------------------------------------------------</span></div>262 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span><span·class="comment">//·------------------------------------------------------------------</span></div>
263 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>263 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>
264 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna4(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>264 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
265 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>{</div>265 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>{</div>
266 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>266 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
267 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}</div>267 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>}</div>
268 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>268 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>
269 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna4_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna4(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>269 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna4_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
270 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>{</div>270 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>{</div>
271 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna4_vector</a>·r;</div>271 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna4_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
272 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>272 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
273 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>273 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>·</div>
274 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
275 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>········r[i].assign_char(s[i]);</div>274 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 275 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
276 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>276 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>·</div>
277 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keywordflow">return</span>·r;</div>277 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
278 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>}</div>278 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>}</div>
279 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>279 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>
280 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>}·<span·class="comment">//·namespace·literals</span></div>280 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>}·<span·class="comment">//·namespace·literals</span></div>
281 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>·</div>281 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>·</div>
282 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>}·<span·class="comment">//·namespace·seqan3</span></div>282 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>}·<span·class="comment">//·namespace·seqan3</span></div>
283 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>283 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
284 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna4,·size,·char·&gt;</a></div></div>284 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna4,·size,·char·&gt;</a></div></div>
285 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>285 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
286 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>286 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
287 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>287 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
288 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>288 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
289 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>289 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 290 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
290 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>291 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
291 <div·class="ttc"·id="aclassseqan3_1_1dna4_html_a4cb24fbca9a3bd878f7dd94619fc6d27"><div·class="ttname"><a·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">seqan3::dna4::complement</a></div><div·class="ttdeci">constexpr·dna4·complement()·const·noexcept</div><div·class="ttdoc">Returns·the·complement·of·the·current·nucleotide.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:92</div></div>292 <div·class="ttc"·id="aclassseqan3_1_1dna4_html_a4cb24fbca9a3bd878f7dd94619fc6d27"><div·class="ttname"><a·href="classseqan3_1_1dna4.html#a4cb24fbca9a3bd878f7dd94619fc6d27">seqan3::dna4::complement</a></div><div·class="ttdeci">constexpr·dna4·complement()·const·noexcept</div><div·class="ttdoc">Returns·the·complement·of·the·current·nucleotide.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:92</div></div>
292 <div·class="ttc"·id="aclassseqan3_1_1dna4_html_a68b147d2f8a107ba57faeb44ed7d1f8b"><div·class="ttname"><a·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">seqan3::dna4::dna4</a></div><div·class="ttdeci">constexpr·dna4()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>293 <div·class="ttc"·id="aclassseqan3_1_1dna4_html_a68b147d2f8a107ba57faeb44ed7d1f8b"><div·class="ttname"><a·href="classseqan3_1_1dna4.html#a68b147d2f8a107ba57faeb44ed7d1f8b">seqan3::dna4::dna4</a></div><div·class="ttdeci">constexpr·dna4()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
293 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>294 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
294 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>295 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>
295 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>296 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
296 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>297 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
297 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>298 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
298 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>299 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
299 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>300 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
300 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>301 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
301 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>302 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
302 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
303 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>303 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
304 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>304 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
305 </div><!--·fragment·--></div><!--·contents·-->305 </div><!--·fragment·--></div><!--·contents·-->
306 </div><!--·doc-content·-->306 </div><!--·doc-content·-->
307 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin307 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
308 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik308 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
309 ·····SPDX-License-Identifier:·CC0-1.0309 ·····SPDX-License-Identifier:·CC0-1.0
27.2 KB
./usr/share/doc/libseqan3-dev/html/dna5_8hpp_source.html
    
Offset 146, 35 lines modifiedOffset 146, 35 lines modified
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">class·</span>rna5;</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">class·</span>rna5;</div>
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
149 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">149 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna5,·5&gt;</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;dna5,·5&gt;</div>
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;dna5,·5&gt;</a>;</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;dna5,·5&gt;</a>;</div>
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>;</div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>;</div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">public</span>:</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">dna5</a>()·noexcept·=·default;·························</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">dna5</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a0aa9ba4df6e573eaece8a83643216290">···67</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·const·&amp;)·noexcept·=·default;·············</div> 
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#ad574b4c6cfb4d0b636fd2ea427a031e4">···68</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a9698c350035ae3a1e9b45e18b9622970">···69</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·const·&amp;)·noexcept·=·default;·</div> 
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a504a9d0f65b020da4454e5967356c52e">···70</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;·operator=(<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·78,·SHA:·1082c9e3e8d7823f35a605c42f5b92392e481a163cdf2daa992240c3c776ce56·...·]······</div>161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a0aa9ba4df6e573eaece8a83643216290">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·374,·SHA:·9c82349c5188547dac47516e738f4cfc25f11511329d34987c8b98c8babf4e49·...·]······</div>
 162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#ad574b4c6cfb4d0b636fd2ea427a031e4">···68</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a9698c350035ae3a1e9b45e18b9622970">···69</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a504a9d0f65b020da4454e5967356c52e">···70</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a5bd5c92127adce8aca8455438ea1b3e5">···71</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>()·noexcept·=·default;··································</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a5bd5c92127adce8aca8455438ea1b3e5">···71</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>&gt;·t&gt;·<span·class="comment">//·Accept·incomplete·type</span></div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>&gt;·t&gt;·<span·class="comment">//·Accept·incomplete·type</span></div>
170 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a20d4ea66670bd572e8f4c0b64523228d">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>(t·const·&amp;·r)·noexcept</div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dna5.html#a20d4ea66670bd572e8f4c0b64523228d">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="code[·...·truncated·by·diffoscope;·len:·149,·SHA:·ae54cc690a3967da23ca59f951dbc4f87fb407a10976bd7140bbd952605d5195·...·]</div>
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>177 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">private</span>:</div>
178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>};</div>
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{</div>
Offset 232, 52 lines modifiedOffset 232, 52 lines modified
232 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>232 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
233 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">//·------------------------------------------------------------------</span></div>233 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">//·------------------------------------------------------------------</span></div>
234 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="comment">//·literals</span></div>234 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="comment">//·literals</span></div>
235 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span><span·class="comment">//·------------------------------------------------------------------</span></div>235 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span><span·class="comment">//·------------------------------------------------------------------</span></div>
236 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>236 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
237 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>{</div>237 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>{</div>
238 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>238 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
239 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna5(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>239 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
240 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>{</div>240 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>{</div>
241 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>241 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
242 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>}</div>242 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>}</div>
243 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>243 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>
244 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna5_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_dna5(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>244 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna5_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
245 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>245 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>
246 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna5_vector</a>·r;</div>246 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">dna5_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
247 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>247 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
248 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>248 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
249 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
250 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········r[i].assign_char(s[i]);</div>249 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 250 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
251 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>251 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>
252 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keywordflow">return</span>·r;</div>252 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
253 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>}</div>253 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>}</div>
254 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>254 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
255 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>}·<span·class="comment">//·namespace·literals</span></div>255 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>}·<span·class="comment">//·namespace·literals</span></div>
256 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>256 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
257 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>}·<span·class="comment">//·namespace·seqan3</span></div>257 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>}·<span·class="comment">//·namespace·seqan3</span></div>
258 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>258 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna5,·size,·char·&gt;</a></div></div>259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·dna5,·size,·char·&gt;</a></div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>264 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 265 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
265 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1dna5_html_a1e5ce78037a3f8093d41e74738193ac9"><div·class="ttname"><a·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">seqan3::dna5::dna5</a></div><div·class="ttdeci">constexpr·dna5()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1dna5_html_a1e5ce78037a3f8093d41e74738193ac9"><div·class="ttname"><a·href="classseqan3_1_1dna5.html#a1e5ce78037a3f8093d41e74738193ac9">seqan3::dna5::dna5</a></div><div·class="ttdeci">constexpr·dna5()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
267 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>268 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>
269 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>270 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
270 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>271 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
271 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>272 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
272 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>273 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
273 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>274 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
274 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>275 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
275 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>276 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
276 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
277 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>277 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
278 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>278 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
279 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>279 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
280 </div><!--·fragment·--></div><!--·contents·-->280 </div><!--·fragment·--></div><!--·contents·-->
281 </div><!--·doc-content·-->281 </div><!--·doc-content·-->
282 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin282 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
283 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik283 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
22.1 KB
./usr/share/doc/libseqan3-dev/html/dot__bracket3_8hpp_source.html
    
Offset 145, 53 lines modifiedOffset 145, 53 lines modified
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
148 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">148 <div·class="foldopen"·id="foldopen00050"·data-start="{"·data-end="};">
149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;dot_bracket3,·3&gt;</div>149 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html">···50</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;dot_bracket3,·3&gt;</div>
150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>150 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>{</div>
151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;dot_bracket3,·3&gt;</a>;</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;dot_bracket3,·3&gt;</a>;</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">dot_bracket3</a>()·noexcept·=·default;·································</div>157 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">dot_bracket3</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·································</div>
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a76406c7f8388b1c204255f86039f4655">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·const·&amp;)·noexcept·=·default;·············</div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a76406c7f8388b1c204255f86039f4655">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·<a·c[·...·truncated·by·diffoscope;·len:·255,·SHA:·51873d43e7cc1425dab41a05fc74ba339bdd64840c1419b79eb2372420a45367·...·];·············</div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#aadb60461a97861d3620e31c328b343de">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&amp;)·noexcept·=·default;··················</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#aadb60461a97861d3620e31c328b343de">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp[·...·truncated·by·diffoscope;·len:·178,·SHA:·a6e80384ed063762fa190ab12ef835ab991a910e1e596cbecf4a7e4156670750·...·];··················</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a0f4c3bc65e5518b0209e144f1718570d">···66</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a218b764a546175c2495a6d0708e7dd8b">···67</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;·oper[·...·truncated·by·diffoscope;·len:·125,·SHA:·51ae0a5aafa0e155ded4f782398d971bef5df5099205ff06df89d86624b51825·...·]·</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a0f4c3bc65e5518b0209e144f1718570d">···66</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·501,·SHA:·1347499e45d426a9fdf7649d10308521c6299bdb570960e3211f483b060c14b2·...·]·</div>
 161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a218b764a546175c2495a6d0708e7dd8b">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a626a714a0818225acc0c920514333065">···68</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>()·noexcept·=·default;··········································</div>162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a626a714a0818225acc0c920514333065">···68</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dot__bracket3.html">dot_bracket3</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··········································</div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>165 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
166 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">···80</a></span>····constexpr·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">is_pair_open</a>()·const·noexcept</div>167 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">···80</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">is_pair_open</a>()·<a·class="[·...·truncated·by·diffoscope;·len:·156,·SHA:·5308d79a381180d22d938b18df2dbd342ceb8176a38ba6ab622abc51c7fe5d86·...·]</div>
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·1u;</div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·1u;</div>
170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
171 </div>171 </div>
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
173 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">···90</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">is_pair_close</a>()·const·noexcept</div>174 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">···90</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">is_pair_close</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>175 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>
176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·2u;</div>176 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·2u;</div>
177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>177 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>179 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
180 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00100"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">··100</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">is_unpaired</a>()·const·noexcept</div>181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">··100</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">is_unpaired</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{</div>182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····{</div>
183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·0u;</div>183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()·==·0u;</div>
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div>184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
187 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">··111</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">max_pseudoknot_depth</a>{1u};</div>187 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">··111</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">max_pseudoknot_depth</a>{1u};</div>
188 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>188 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
189 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="}">189 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="}">
190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">··119</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">pseudoknot_id</a>()·const·noexcept</div>190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">··119</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">pseudoknot_id</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
191 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div>191 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····{</div>
192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">is_unpaired</a>())</div>192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">is_unpaired</a>())</div>
193 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<span·class="keywordflow">return</span>·std::nullopt;</div>193 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············<span·class="keywordflow">return</span>·std::nullopt;</div>
194 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordflow">else</span></div>194 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keywordflow">else</span></div>
195 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<span·class="keywordflow">return</span>·0;</div>195 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>············<span·class="keywordflow">return</span>·0;</div>
196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····}</div>196 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····}</div>
197 </div>197 </div>
Offset 253, 14 lines modifiedOffset 253, 15 lines modified
253 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>253 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
254 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>254 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>255 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
256 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>256 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
257 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>257 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·dot_bracket3,·3·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 260 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a></div><div·class="ttdoc">The·three·letter·RNA·structure·alphabet·of·the·characters·&quot;.()&quot;.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:51</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html">seqan3::dot_bracket3</a></div><div·class="ttdoc">The·three·letter·RNA·structure·alphabet·of·the·characters·&quot;.()&quot;.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:51</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a12f7a4c20657a1194f8990d8b928c71c"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">seqan3::dot_bracket3::is_pair_close</a></div><div·class="ttdeci">constexpr·bool·is_pair_close()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:90</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a12f7a4c20657a1194f8990d8b928c71c"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a12f7a4c20657a1194f8990d8b928c71c">seqan3::dot_bracket3::is_pair_close</a></div><div·class="ttdeci">constexpr·bool·is_pair_close()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:90</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a40be85d724fbe281f3ffe0ef81121b8d"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">seqan3::dot_bracket3::pseudoknot_id</a></div><div·class="ttdeci">constexpr·std::optional&lt;·uint8_t·&gt;·pseudoknot_id()·const·noexcept</div><div·class="ttdoc">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·typ...</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:119</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a40be85d724fbe281f3ffe0ef81121b8d"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a40be85d724fbe281f3ffe0ef81121b8d">seqan3::dot_bracket3::pseudoknot_id</a></div><div·class="ttdeci">constexpr·std::optional&lt;·uint8_t·&gt;·pseudoknot_id()·const·noexcept</div><div·class="ttdoc">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·typ...</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:119</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a4c4ced71ebe9058fcd88095ae3fa7cb0"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">seqan3::dot_bracket3::max_pseudoknot_depth</a></div><div·class="ttdeci">static·constexpr·uint8_t·max_pseudoknot_depth</div><div·class="ttdoc">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,...</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:111</div></div>264 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a4c4ced71ebe9058fcd88095ae3fa7cb0"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a4c4ced71ebe9058fcd88095ae3fa7cb0">seqan3::dot_bracket3::max_pseudoknot_depth</a></div><div·class="ttdeci">static·constexpr·uint8_t·max_pseudoknot_depth</div><div·class="ttdoc">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,...</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:111</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a60cdd272fc8b44d671fd03a27e50e170"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">seqan3::dot_bracket3::is_unpaired</a></div><div·class="ttdeci">constexpr·bool·is_unpaired()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:100</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a60cdd272fc8b44d671fd03a27e50e170"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a60cdd272fc8b44d671fd03a27e50e170">seqan3::dot_bracket3::is_unpaired</a></div><div·class="ttdeci">constexpr·bool·is_unpaired()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·an·unpaired·position·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:100</div></div>
265 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a66117eb9b3dfda349b01cb4f836aa3cd"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">seqan3::dot_bracket3::dot_bracket3</a></div><div·class="ttdeci">constexpr·dot_bracket3()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>266 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_a66117eb9b3dfda349b01cb4f836aa3cd"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#a66117eb9b3dfda349b01cb4f836aa3cd">seqan3::dot_bracket3::dot_bracket3</a></div><div·class="ttdeci">constexpr·dot_bracket3()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
266 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_aad88595f46fd3f625895358e969ec97b"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">seqan3::dot_bracket3::is_pair_open</a></div><div·class="ttdeci">constexpr·bool·is_pair_open()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:80</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1dot__bracket3_html_aad88595f46fd3f625895358e969ec97b"><div·class="ttname"><a·href="classseqan3_1_1dot__bracket3.html#aad88595f46fd3f625895358e969ec97b">seqan3::dot_bracket3::is_pair_open</a></div><div·class="ttdeci">constexpr·bool·is_pair_open()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·dot_bracket3.hpp:80</div></div>
16.1 KB
./usr/share/doc/libseqan3-dev/html/dssp9_8hpp_source.html
    
Offset 145, 29 lines modifiedOffset 145, 29 lines modified
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
148 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">148 <div·class="foldopen"·id="foldopen00058"·data-start="{"·data-end="};">
149 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;dssp9,·9&gt;</div>149 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html">···58</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;dssp9,·9&gt;</div>
150 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>150 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>
151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;dssp9,·9&gt;</a>;</div>152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;dssp9,·9&gt;</a>;</div>
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>154 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>155 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">···71</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">dssp9</a>()·noexcept·=·default;··························</div>157 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">···71</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">dssp9</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··························</div>
158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#addf5d892ec33bb891205b71f4af6dd0e">···72</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·const·&amp;)·noexcept·=·default;·············</div>158 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#addf5d892ec33bb891205b71f4af6dd0e">···72</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·<a·class="code·hl_class"·href="cla[·...·truncated·by·diffoscope;·len:·225,·SHA:·3f01ce0fe2f09a3a8b1b3a101b2acf3512674e4611a279ad69285009dba1ab24·...·];·············</div>
159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a30e81861da2a520ac780ce7de15a1c67">···73</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·noexcept·=·default;··················</div>159 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a30e81861da2a520ac780ce7de15a1c67">···73</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·<a·class="code·hl_clas[·...·truncated·by·diffoscope;·len:·148,·SHA:·3ea4ca1e77b7a9895268f6989a69127352063a6132cc52768bbdd53388635c1f·...·];··················</div>
160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#ad6b2a1f399fa2aea82c59809369dc60d">···74</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a92cee38b6bd7f6d5fd3a1ddefb66c484">···75</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;·operator=(<a·class="code·hl[·...·truncated·by·diffoscope;·len:·87,·SHA:·fc566e41c512963bc1a3aeb4418757a453dcc6fd0af40a9d2a67121787e10268·...·]·</div>160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#ad6b2a1f399fa2aea82c59809369dc60d">···74</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·463,·SHA:·f738ae674e501b5e409301ca4f08e9cd89c5d663b6bfd236471565d526557747·...·]·</div>
 161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a92cee38b6bd7f6d5fd3a1ddefb66c484">···75</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a9955ebd6ae3b4aef1bd9b7fcb3e0679f">···76</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>()·noexcept·=·default;···································</div>162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1dssp9.html#a9955ebd6ae3b4aef1bd9b7fcb3e0679f">···76</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
164 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>164 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>private:</div>165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">private</a>:</div>
166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····static·constexpr·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>};</div>166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;E&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;I&#39;</span>,·<span·class="charliteral">&#39;T&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;X&#39;</span>};</div>
167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>170 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>
Offset 217, 14 lines modifiedOffset 217, 15 lines modified
217 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>217 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
218 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>218 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
219 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>219 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
220 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>220 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
221 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>221 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
222 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>222 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
223 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>223 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·dssp9,·9·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 224 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
224 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a></div><div·class="ttdoc">The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.</div><div·class="ttdef"><b>Definition</b>·dssp9.hpp:59</div></div>225 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html">seqan3::dssp9</a></div><div·class="ttdoc">The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.</div><div·class="ttdef"><b>Definition</b>·dssp9.hpp:59</div></div>
225 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html_a8f2fe536d571929906ebc703162fd082"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">seqan3::dssp9::dssp9</a></div><div·class="ttdeci">constexpr·dssp9()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>226 <div·class="ttc"·id="aclassseqan3_1_1dssp9_html_a8f2fe536d571929906ebc703162fd082"><div·class="ttname"><a·href="classseqan3_1_1dssp9.html#a8f2fe536d571929906ebc703162fd082">seqan3::dssp9::dssp9</a></div><div·class="ttdeci">constexpr·dssp9()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
226 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>227 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
227 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>228 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div>
228 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>229 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
229 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>230 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
230 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>231 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
255 KB
./usr/share/doc/libseqan3-dev/html/dynamic__bitset_8hpp_source.html
Max HTML report size reached
7.47 KB
./usr/share/doc/libseqan3-dev/html/elements_8hpp_source.html
    
Offset 142, 30 lines modifiedOffset 142, 30 lines modified
142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;auto·index&gt;</div>142 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;auto·index&gt;</div>
143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">···77</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">elements</a>·=·std::views::transform(</div>143 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">···77</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">elements</a>·=·std::views::transform(</div>
144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)·-&gt;·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)</div>144 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)·-&gt;·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)</div>
145 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{</div>145 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····{</div>
146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">using·</span>std::get;</div>146 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········<span·class="keyword">using·</span>std::get;</div>
147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a>;</div>147 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a>;</div>
148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>148 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span>element_t·=·<span·class="keyword">decltype</span>(in);</div>149 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">element_t</a>·=·<span·class="keyword">decltype</span>(in);</div>
150 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>150 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
151 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;element_t&gt;</a>,</div>151 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_like&lt;element_t&gt;</a>,</div>
152 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······················<span·class="stringliteral">&quot;You·may·only·pass·ranges·to·views::element_t·whose·reference_t·models·tuple_like.&quot;</span>);</div>152 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>······················<span·class="stringliteral">&quot;You·may·only·pass·ranges·to·views::element_t·whose·reference_t·models·tuple_like.&quot;</span>);</div>
153 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>153 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
154 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·we·need·to·explicitly·remove·&amp;&amp;·around·temporaries·to·return·values·as·values·(and·not·as·rvalue·references)</span></div>154 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="comment">//·we·need·to·explicitly·remove·&amp;&amp;·around·temporaries·to·return·values·as·values·(and·not·as·rvalue·references)</span></div>
155 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·we·cannot·simply·cast·to·std::tuple_element_t·(or·set·that·as·return·value),·because·some·tuples,·like</span></div>155 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="comment">//·we·cannot·simply·cast·to·std::tuple_element_t·(or·set·that·as·return·value),·because·some·tuples,·like</span></div>
156 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="comment">//·our·alphabet_tuple_base·alphabets·do·not·return·that·type·when·get·is·called·on·them·(they·return·a·proxy)</span></div>156 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="comment">//·our·alphabet_tuple_base·alphabets·do·not·return·that·type·when·get·is·called·on·them·(they·return·a·proxy)</span></div>
157 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">using·</span>ret_type·=·remove_rvalue_reference_t&lt;decltype(get&lt;index&gt;(std::forward&lt;element_t&gt;(in)))&gt;;</div>157 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">remove_rvalue_reference_t&lt;decltype(get&lt;index&gt;</a>(std::forward&lt;element_t&gt;(in)))&gt;;</div>
158 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>ret_type<span·class="keyword">&gt;</span>(get&lt;index&gt;(std::forward&lt;element_t&gt;(in)));</div>158 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret_type</a><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;index&gt;</a>(std::forward&lt;element_t&gt;(in)));</div>
159 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····});</div>159 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····});</div>
160 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>160 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
161 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>161 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
162 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>162 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 163 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
163 <div·class="ttc"·id="agroup__utility__views_html_gadfd6dc36841d507a703904b4dfefc873"><div·class="ttname"><a·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">seqan3::views::elements</a></div><div·class="ttdeci">constexpr·auto·elements</div><div·class="ttdoc">A·view·calling·get·on·each·element·in·a·range.</div><div·class="ttdef"><b>Definition</b>·elements.hpp:77</div></div>164 <div·class="ttc"·id="agroup__utility__views_html_gadfd6dc36841d507a703904b4dfefc873"><div·class="ttname"><a·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">seqan3::views::elements</a></div><div·class="ttdeci">constexpr·auto·elements</div><div·class="ttdoc">A·view·calling·get·on·each·element·in·a·range.</div><div·class="ttdef"><b>Definition</b>·elements.hpp:77</div></div>
164 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div> 
165 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>165 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
166 <div·class="ttc"·id="anamespaceseqan3_html_a9b9b4ab43ee318ef4d25197758ca1471"><div·class="ttname"><a·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a></div><div·class="ttdeci">constexpr·auto·const·&amp;·get(configuration&lt;·configs_t...·&gt;·const·&amp;config)·noexcept</div><div·class="ttdoc">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·o...</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:412</div></div>166 <div·class="ttc"·id="anamespaceseqan3_html_a9b9b4ab43ee318ef4d25197758ca1471"><div·class="ttname"><a·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a></div><div·class="ttdeci">constexpr·auto·const·&amp;·get(configuration&lt;·configs_t...·&gt;·const·&amp;config)·noexcept</div><div·class="ttdoc">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·o...</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:412</div></div>
167 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>167 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>
168 </div><!--·fragment·--></div><!--·contents·-->168 </div><!--·fragment·--></div><!--·contents·-->
169 </div><!--·doc-content·-->169 </div><!--·doc-content·-->
170 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin170 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
171 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik171 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
93.8 KB
./usr/share/doc/libseqan3-dev/html/fm__index_8hpp_source.html
    
Offset 205, 295 lines modifiedOffset 205, 295 lines modified
205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·················sdsl::sa_order_sa_sampling&lt;&gt;,·<span·class="comment">//·How·to·sample·positions·in·the·suffix·array·(text·VS·SA·sampling)</span></div>205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·················sdsl::sa_order_sa_sampling&lt;&gt;,·<span·class="comment">//·How·to·sample·positions·in·the·suffix·array·(text·VS·SA·sampling)</span></div>
206 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·················sdsl::isa_sampling&lt;&gt;,·········<span·class="comment">//·How·to·sample·positons·in·the·inverse·suffix·array</span></div>206 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·················sdsl::isa_sampling&lt;&gt;,·········<span·class="comment">//·How·to·sample·positons·in·the·inverse·suffix·array</span></div>
207 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·················sdsl::plain_byte_alphabet&gt;;···<span·class="comment">//·How·to·represent·the·alphabet</span></div>207 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·················sdsl::plain_byte_alphabet&gt;;···<span·class="comment">//·How·to·represent·the·alphabet</span></div>
208 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>208 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">··142</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">default_sdsl_index_type</a>·=·<a·class="code·hl_typedef"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a>;</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">··142</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">default_sdsl_index_type</a>·=·<a·class="code·hl_typedef"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a>;</div>
210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
211 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,</div>211 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>·alphabet_t,</div>
212 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>··········<a·class="code·hl_enumeration"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·text_layout_mode_,</div>212 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>··········<a·class="code·hl_enumeration"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">text_layout</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>,</div>
213 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··········detail::sdsl_index·sdsl_index_type_·=·<a·class="code·hl_typedef"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">default_sdsl_index_type</a>&gt;</div>213 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>··········detail::sdsl_index·sdsl_index_type_·=·<a·class="code·hl_typedef"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">default_sdsl_index_type</a>&gt;</div>
214 <div·class="foldopen"·id="foldopen00185"·data-start="{"·data-end="};">214 <div·class="foldopen"·id="foldopen00185"·data-start="{"·data-end="};">
215 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index.html">··185</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index</a></div>215 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index.html">··185</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">fm_index</a></div>
216 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>{</div>216 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>{</div>
217 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><span·class="keyword">private</span>:</div>217 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span><span·class="keyword">private</span>:</div>
218 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">using·</span>sdsl_index_type·=·sdsl_index_type_;</div>218 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">using·</span>sdsl_index_type·=·sdsl_index_type_;</div>
219 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">using·</span>sdsl_char_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::char_type;</div>219 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">using·</span>sdsl_char_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::char_type;</div>
220 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····<span·class="keyword">using·</span>sdsl_sigma_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::sigma_type;</div>220 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····<span·class="keyword">using·</span>sdsl_sigma_type·=·<span·class="keyword">typename</span>·sdsl_index_type::alphabet_type::sigma_type;</div>
221 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>221 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
222 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>detail::reverse_fm_index&lt;alphabet_t,·text_layout_mode_,·sdsl_index_type_&gt;;</div>222 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>····<span·class="keyword">friend</span>·<span·class="keyword">class·</span>detail::reverse_fm_index&lt;alphabet_t,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>,·sdsl_index_type_&gt;;</div>
223 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>223 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
224 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····sdsl_index_type·index;</div>224 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····sdsl_index_type·index;</div>
225 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>225 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>
226 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····sdsl::sd_vector&lt;&gt;·text_begin;</div>226 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····sdsl::sd_vector&lt;&gt;·text_begin;</div>
227 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····sdsl::select_support_sd&lt;1&gt;·text_begin_ss;</div>227 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····sdsl::select_support_sd&lt;1&gt;·text_begin_ss;</div>
228 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····sdsl::rank_support_sd&lt;1&gt;·text_begin_rs;</div>228 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····sdsl::rank_support_sd&lt;1&gt;·text_begin_rs;</div>
229 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>229 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>·</div>
230 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·output_it_t,·<span·class="keyword">typename</span>·sequence_t&gt;</div>230 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·output_it_t,·<span·class="keyword">typename</span>·sequence_t&gt;</div>
231 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····<span·class="keyword">static</span>·output_it_t·copy_sequence_ranks_shifted_by_one(output_it_t·output_it,·sequence_t·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>)</div>231 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">output_it_t</a>·copy_sequence_ranks_shifted_by_one(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">output_it_t</a>·<a·class="code·hl_class"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·128,·SHA:·8ed9dcc00968e4ae6f234565b29731a1f20a467eda9e9c4740e9776346bd6ce5·...·]·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>)</div>
232 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>232 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>
233 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·sigma·=·alphabet_size&lt;alphabet_t&gt;;</div>233 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·sigma·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alphabet_t&gt;</a>;</div>
234 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·max_sigma·=·text_layout_mode_·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>·?·256u·:·255u;</div>234 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">max_sigma</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>·?·256u·:·255u;</div>
235 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>235 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>
236 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·warn_if_rank_out_of_range·=·[](uint8_t·<span·class="keyword">const</span>·rank)</div>236 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">warn_if_rank_out_of_range</a>·=·[](uint8_t·<span·class="keyword">const</span>·rank)</div>
237 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········{</div>237 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········{</div>
238 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>············<span·class="keywordflow">if</span>·(rank·&gt;=·max_sigma·-·1)·<span·class="comment">//·same·as·rank·+·1·&gt;=·max_sigma·but·without·overflow</span></div>238 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>············<span·class="keywordflow">if</span>·(rank·&gt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">max_sigma</a>·-·1)·<span·class="comment">//·same·as·rank·+·1·&gt;=·max_sigma·but·without·overflow</span></div>
239 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/out_of_range.html">std::out_of_range</a>(<span·class="stringliteral">&quot;The·input·text·cannot·be·indexed,·because·for·full&quot;</span></div>239 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/out_of_range.html">std::out_of_range</a>(<span·class="stringliteral">&quot;The·input·text·cannot·be·indexed,·because·for·full&quot;</span></div>
240 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········································<span·class="stringliteral">&quot;character·alphabets·the·last·one/two·values·are·reserved&quot;</span></div>240 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········································<span·class="stringliteral">&quot;character·alphabets·the·last·one/two·values·are·reserved&quot;</span></div>
241 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········································<span·class="stringliteral">&quot;(single·sequence/collection).&quot;</span>);</div>241 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········································<span·class="stringliteral">&quot;(single·sequence/collection).&quot;</span>);</div>
242 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········};</div>242 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········};</div>
243 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>243 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>·</div>
244 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········<span·class="keywordflow">return</span>·std::ranges::transform(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>244 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········<span·class="keywordflow">return</span>·std::ranges::transform(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
245 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>······································output_it,</div>245 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>······································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">output_it</a>,</div>
246 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>······································[&amp;warn_if_rank_out_of_range](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·chr)</div>246 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>······································[&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">warn_if_rank_out_of_range</a>](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a[·...·truncated·by·diffoscope;·len:·1,·SHA:·62b67e1f685b7fef51102005dddd27774be3fee38c42965c53aab035d0b6b221·...·])</div>
247 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>······································{</div>247 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>······································{</div>
248 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>··········································uint8_t·<span·class="keyword">const</span>·rank·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(chr);</div>248 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>··········································uint8_t·<span·class="keyword">const</span>·rank·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>);</div>
249 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>··········································<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(sigma·&gt;=·max_sigma)</div>249 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>··········································<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(sigma·&gt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">max_sigma</a>)</div>
250 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··············································warn_if_rank_out_of_range(rank);</div>250 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··············································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">warn_if_rank_out_of_range</a>(rank);</div>
251 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··········································<span·class="keywordflow">else</span></div>251 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··········································<span·class="keywordflow">else</span></div>
252 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>··············································(<span·class="keywordtype">void</span>)warn_if_rank_out_of_range;</div>252 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>··············································(<span·class="keywordtype">void</span>)<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">warn_if_rank_out_of_range</a>;</div>
253 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>··········································<span·class="keywordflow">return</span>·rank·+·1;</div>253 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>··········································<span·class="keywordflow">return</span>·rank·+·1;</div>
254 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>······································})</div>254 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>······································})</div>
255 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>············.out;</div>255 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>············.out;</div>
256 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····}</div>256 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····}</div>
257 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>257 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>
258 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>258 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>
259 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>········<span·class="keyword">requires</span>·(text_layout_mode_·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</div>259 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)</div>
260 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····<span·class="keywordtype">void</span>·construct(text_t·&amp;&amp;·text)</div>260 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····<span·class="keywordtype">void</span>·construct(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>)</div>
261 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>····{</div>261 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>····{</div>
262 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(text);</div>262 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>);</div>
263 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>·</div>263 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>·</div>
264 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>········<span·class="comment">//·TODO:</span></div>264 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>········<span·class="comment">//·TODO:</span></div>
265 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>········<span·class="comment">//·*·check·what·happens·in·sdsl·when·constructed·twice!</span></div>265 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>········<span·class="comment">//·*·check·what·happens·in·sdsl·when·constructed·twice!</span></div>
266 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>········<span·class="comment">//·*·choose·between·in-memory/external·and·construction·algorithms</span></div>266 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>········<span·class="comment">//·*·choose·between·in-memory/external·and·construction·algorithms</span></div>
267 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="comment">//·*·sdsl·construction·currently·only·works·for·int_vector,·std::string·and·char·*,·not·ranges·in·general</span></div>267 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="comment">//·*·sdsl·construction·currently·only·works·for·int_vector,·std::string·and·char·*,·not·ranges·in·general</span></div>
268 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········<span·class="comment">//·uint8_t·largest_char·=·0;</span></div>268 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········<span·class="comment">//·uint8_t·largest_char·=·0;</span></div>
269 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>········sdsl::int_vector&lt;8&gt;·tmp_text(std::ranges::distance(text));</div>269 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>········sdsl::int_vector&lt;8&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_text</a>(std::ranges::distance(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>));</div>
270 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>·</div>270 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>·</div>
271 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="comment">//·copy·ranks·into·tmp_text</span></div>271 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="comment">//·copy·ranks·into·tmp_text</span></div>
272 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>········copy_sequence_ranks_shifted_by_one(std::ranges::begin(tmp_text),·text·|·std::views::reverse);</div>272 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>········copy_sequence_ranks_shifted_by_one(std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_text</a>),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·std::views::reverse);</div>
273 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>273 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>
274 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········sdsl::construct_im(index,·tmp_text,·0);</div>274 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········sdsl::construct_im(index,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_text</a>,·0);</div>
275 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·</div>275 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·</div>
276 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········<span·class="comment">//·TODO:·would·be·nice·but·doesn&#39;t·work·since·it&#39;s·private·and·the·public·member·references·are·const</span></div>276 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>········<span·class="comment">//·TODO:·would·be·nice·but·doesn&#39;t·work·since·it&#39;s·private·and·the·public·member·references·are·const</span></div>
277 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>········<span·class="comment">//·index.m_C.resize(largest_char);</span></div>277 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>········<span·class="comment">//·index.m_C.resize(largest_char);</span></div>
278 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>········<span·class="comment">//·index.m_C.shrink_to_fit();</span></div>278 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>········<span·class="comment">//·index.m_C.shrink_to_fit();</span></div>
279 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="comment">//·index.m_sigma·=·largest_char;</span></div>279 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>········<span·class="comment">//·index.m_sigma·=·largest_char;</span></div>
280 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····}</div>280 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>····}</div>
281 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div>281 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div>
282 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>282 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>····<span·class="keyword">template</span>·&lt;std::ranges::range·text_t&gt;</div>
283 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>········<span·class="keyword">requires</span>·(text_layout_mode_·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</div>283 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>········<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_layout_mode_</a>·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">text_layout::collection</a>)</div>
284 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····<span·class="keywordtype">void</span>·construct(text_t·&amp;&amp;·text,·<span·class="keywordtype">bool</span>·reverse·=·<span·class="keyword">false</span>)</div>284 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····<span·class="keywordtype">void</span>·construct(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>,·<span·class="keywordtype">bool</span>·reverse·=·<span·class="keyword">false</span>)</div>
285 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>····{</div>285 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>····{</div>
286 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(text);</div>286 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>········detail::fm_index_validator::validate&lt;alphabet_t,·text_layout_mode_&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>);</div>
287 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div>287 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div>
288 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;size_t&gt;</a>·text_sizes;</div>288 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno">··292</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;size_t&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_sizes</a>;</div>
289 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>·</div>289 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno">··293</span>·</div>
290 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·t·:·text)</div>290 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·t·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>)</div>
291 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>············text_sizes.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(std::ranges::distance(t));</div>291 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_sizes</a>.push_back(std::ranges::distance(t));</div>
292 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div>292 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>·</div>
293 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>········<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·number_of_texts{text_sizes.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>()};</div>293 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>········<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">number_of_texts</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_sizes</a>.size()};</div>
294 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>·</div>294 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>·</div>
295 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="comment">//·text·size·including·delimiters</span></div>295 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="comment">//·text·size·including·delimiters</span></div>
296 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·text_size·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a>(text_sizes.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/ve[·...·truncated·by·diffoscope;·len:·181,·SHA:·850c8f49a69ce6538e0842230ba05b397f7382637a1431f847485b1f04a895a4·...·]);</div>296 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_size</a>·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/accumulate.html">std::accumulate</a>(<a·class="code·hl_class"·href="cla[·...·truncated·by·diffoscope;·len:·247,·SHA:·b69af6492a6942d12a01392a1d0979ecd4c0d202c6d42a2a9f1d7c1d22ee68b1·...·]);</div>
297 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>·</div>297 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>·</div>
298 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<span·class="keywordflow">if</span>·(number_of_texts·==·text_size)</div>298 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">number_of_texts</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_size</a>)</div>
299 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>(<span·class="stringliteral">&quot;A·text·collection·that·only·contains·empty·texts·cannot·be·indexed.&quot;</span>);</div>299 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>(<span·class="stringliteral">&quot;A·text·collection·that·only·contains·empty·texts·cannot·be·indexed.&quot;</span>);</div>
300 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>300 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>·</div>
301 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·sigma·=·alphabet_size&lt;alphabet_t&gt;;</div>301 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·sigma·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alphabet_t&gt;</a>;</div>
302 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>302 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>
303 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········<span·class="comment">//·Instead·of·creating·a·bitvector·of·size·`text_size`,·setting·the·bits·to·1·and·then·compressing·it,·we·can</span></div>303 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········<span·class="comment">//·Instead·of·creating·a·bitvector·of·size·`text_size`,·setting·the·bits·to·1·and·then·compressing·it,·we·can</span></div>
304 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>········<span·class="comment">//·use·the·`sd_vector_builder(text_size,·number_of_ones)`·because·we·know·the·parameters·and·the·1s·we·want·to</span></div>304 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>········<span·class="comment">//·use·the·`sd_vector_builder(text_size,·number_of_ones)`·because·we·know·the·parameters·and·the·1s·we·want·to</span></div>
305 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········<span·class="comment">//·set·are·in·a·strictly·increasing·order.·This·inplace·construction·of·the·compressed·vector·saves·memory.</span></div>305 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········<span·class="comment">//·set·are·in·a·strictly·increasing·order.·This·inplace·construction·of·the·compressed·vector·saves·memory.</span></div>
306 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>········sdsl::sd_vector_builder·builder(text_size,·number_of_texts);</div>306 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>········sdsl::sd_vector_builder·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builder</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_size</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">number_of_tex[·...·truncated·by·diffoscope;·len:·6,·SHA:·2a58fd6e5cc48998e4c3ba452bdb08f1f326615c48112c6b13c6040064ef7078·...·]);</div>
307 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<span·class="keywordtype">size_t</span>·prefix_sum{0};</div>307 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">prefix_sum</a>{0};</div>
308 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·</div>308 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·</div>
309 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·:·text_sizes)</div>309 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_sizes</a>)</div>
310 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>········{</div>310 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>········{</div>
311 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>············builder.set(prefix_sum);</div>311 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builder</a>.set(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">prefix_sum</a>);</div>
312 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>············prefix_sum·+=·<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·+·1;</div>312 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">prefix_sum</a>·+=·<a·class="code·hl_function"·href="classseqan3_1_1fm__index.html#a1f44a9af692d9ba69940da84338991b5">size</a>·+·1;</div>
313 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>········}</div>313 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>········}</div>
314 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>314 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>
315 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········text_begin·=·sdsl::sd_vector&lt;&gt;(builder);</div>315 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········text_begin·=·sdsl::sd_vector&lt;&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builder</a>);</div>
316 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>········text_begin_ss·=·sdsl::select_support_sd&lt;1&gt;(&amp;text_begin);</div>316 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>········text_begin_ss·=·sdsl::select_support_sd&lt;1&gt;(&amp;text_begin);</div>
317 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········text_begin_rs·=·sdsl::rank_support_sd&lt;1&gt;(&amp;text_begin);</div>317 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>········text_begin_rs·=·sdsl::rank_support_sd&lt;1&gt;(&amp;text_begin);</div>
318 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>·</div>318 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>·</div>
319 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>········<span·class="comment">//·last·text·in·collection·needs·no·delimiter·if·we·have·more·than·one·text·in·the·collection</span></div>319 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>········<span·class="comment">//·last·text·in·collection·needs·no·delimiter·if·we·have·more·than·one·text·in·the·collection</span></div>
320 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>········sdsl::int_vector&lt;8&gt;·tmp_text(text_size·-·(number_of_texts·&gt;·1));</div>320 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>········sdsl::int_vector&lt;8&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_text</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text_size</a>·-·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">number_of_[·...·truncated·by·diffoscope;·len:·9,·SHA:·6663983b5e9f192a54f12ba1bea13f2ad9894472f20ef53c60915769955ddbdf·...·]·&gt;·1));</div>
321 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>·</div>321 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>·</div>
322 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>········<span·class="keyword">constexpr</span>·uint8_t·delimiter·=·sigma·&gt;=·255·?·255·:·sigma·+·1;</div>322 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>········<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">delimiter</a>·=·sigma·&gt;=·255·?·255·:·sigma·+·1;</div>
323 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>·</div>323 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>·</div>
324 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>········<span·class="keyword">auto</span>·copy_join_with·=·[](<span·class="keyword">auto</span>·output_it,·<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>)</div>324 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">copy_join_with</a>·=·[](<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">output_it</a>,·<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>)</div>
325 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>········{</div>325 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>········{</div>
326 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>············<span·class="comment">//·this·is·basically·std::views::join()·with·a·delimiter</span></div>326 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>············<span·class="comment">//·this·is·basically·std::views::join()·with·a·delimiter</span></div>
327 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>············<span·class="keyword">auto</span>·collection_it·=·std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>);</div>327 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>············<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">collection_it</a>·=·std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>);</div>
328 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno">··332</span>············<span·class="keyword">auto</span>·<span·class="keyword">const</span>·collection_sentinel·=·std::ranges::end(<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>);</div>328 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno">··332</span>············<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">collection_sentinel</a>·=·std::ranges::end(<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">collection</a>);</div>
329 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>············<span·class="keywordflow">if</span>·(collection_it·==·collection_sentinel)</div>329 <div·class="line"><a·id="l00333"·name="l00333"></a><span·class="lineno">··333</span>············<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">collection_it</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">collection_sentinel</a>)</div>
330 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</span>················<span·class="keywordflow">return</span>;</div>330 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</span>················<span·class="keywordflow">return</span>;</div>
331 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>331 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>
Max diff block lines reached; 57693/95884 bytes (60.17%) of diff not shown.
122 KB
./usr/share/doc/libseqan3-dev/html/fm__index__cursor_8hpp_source.html
    
Offset 150, 24 lines modifiedOffset 150, 24 lines modified
150 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html">···29</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a></div>151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html">···29</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a></div>
152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
153 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a835e9f8d8b28d4417d55411d47a78795">···32</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1suffix__array__interval.html#a835e9f8d8b28d4417d55411d47a78795">begin_position</a>{};</div>153 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a835e9f8d8b28d4417d55411d47a78795">···32</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1suffix__array__interval.html#a835e9f8d8b28d4417d55411d47a78795">begin_position</a>{};</div>
154 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a52126edca09309459eeff17a11629f0c">···34</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1suffix__array__interval.html#a52126edca09309459eeff17a11629f0c">end_position</a>{};</div>154 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a52126edca09309459eeff17a11629f0c">···34</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="structseqan3_1_1suffix__array__interval.html#a52126edca09309459eeff17a11629f0c">end_position</a>{};</div>
155 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>155 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
156 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">156 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
157 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">···44</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·lhs,·<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>157 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">···44</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·49,·SHA:·dd6f41fe1eb7fa5d94d89f314d4a514baa5e189f5fd1868863ebf228c041d7b3·...·])·<span·class="keyword">noexcept</span></div>
158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····{</div>
159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">return</span>·lhs.begin_position·==·rhs.begin_position·&amp;&amp;·lhs.end_position·==·rhs.end_position;</div>159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.begin_position·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>.begin_position·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·123,·SHA:·eaf163972c092dbdddcecbbd52d0fc5ecba192de5a9953d61456c5a3e54a2afb·...·].end_position;</div>
160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····}</div>
161 </div>161 </div>
162 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>162 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
163 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};">163 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="};">
164 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">···54</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·lhs,·<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>164 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">···54</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·49,·SHA:·dd6f41fe1eb7fa5d94d89f314d4a514baa5e189f5fd1868863ebf228c041d7b3·...·])·<span·class="keyword">noexcept</span></div>
165 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>165 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>
166 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·!(lhs·==·rhs);</div>166 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">return</span>·!(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>);</div>
167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····}</div>
168 </div>168 </div>
169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>};</div>169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>};</div>
170 </div>170 </div>
171 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>171 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t&gt;</div>172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t&gt;</div>
173 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">173 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="};">
Offset 238, 99 lines modifiedOffset 238, 99 lines modified
238 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········}</div>238 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········}</div>
239 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>239 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
240 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····}</div>240 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····}</div>
241 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>241 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
242 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">public</span>:</div>242 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">public</span>:</div>
243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····<span·class="comment">//········Default·construction·is·necessary·to·make·this·class·semi-regular·and·e.g.,·to·allow·construction·of</span></div>243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····<span·class="comment">//········Default·construction·is·necessary·to·make·this·class·semi-regular·and·e.g.,·to·allow·construction·of</span></div>
244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="comment">//········std::array·of·iterators.</span></div>244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="comment">//········std::array·of·iterators.</span></div>
245 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">··182</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">fm_index_cursor</a>()·noexcept·=·default;····································</div>245 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">··182</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#af6ca04b5918db218ce316b5b299eb5ce">fm_index_cursor</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····································</div>
246 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#aa045b8749c0fc972ac2a06c2eb7c7d10">··183</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;)·noexcept·=·default;·············</div>246 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#aa045b8749c0fc972ac2a06c2eb7c7d10">··183</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];·············</div>
247 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#abb928ad40a6b2217edc71fb179b263c7">··184</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·const·&amp;)·noexcept·=·default;·</div>247 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#abb928ad40a6b2217edc71fb179b263c7">··184</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a[·...·truncated·by·diffoscope;·len:·179,·SHA:·2a077b741e6d7f5216e92860cbfc37a6e6e14d802e092b60132935515cdb7f5a·...·];·</div>
248 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a7773bb51737857adc076846de89c1520">··185</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·noexcept·=·default;··················</div>248 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a7773bb51737857adc076846de89c1520">··185</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
249 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a287084ac5819d6dd92f0907e967b75a8">··186</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·noexcept·=·default;······</div>249 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a287084ac5819d6dd92f0907e967b75a8">··186</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.ht[·...·truncated·by·diffoscope;·len:·102,·SHA:·c49f5d7a9b2b0412d48fc5dcb7c8d43799573df6900cdd13dec579dc23850d85·...·];······</div>
250 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#abd3edb0e24d8fab92dd6e0f0f926147d">··187</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>()·=·default;············································</div>250 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#abd3edb0e24d8fab92dd6e0f0f926147d">··187</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>()·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;············································</div>
251 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>251 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
252 <div·class="foldopen"·id="foldopen00190"·data-start="{"·data-end="}">252 <div·class="foldopen"·id="foldopen00190"·data-start="{"·data-end="}">
253 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a7eb08f2a73a42a6c5e34df242dd0c8f3">··190</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(index_t·const·&amp;·_index)·noexcept·:</div>253 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a7eb08f2a73a42a6c5e34df242dd0c8f3">··190</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>(index_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_index</a>)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:</div>
254 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········index(&amp;_index),</div>254 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········index(&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_index</a>),</div>
255 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········node({0,·_index.index.size()·-·1,·0,·0}),</div>255 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········node({0,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_index</a>.index.size()·-·1,·0,·0}),</div>
256 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········sigma(_index.index.sigma·-·index_t::text_layout_mode)</div>256 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········sigma(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_index</a>.index.sigma·-·index_t::text_layout_mode)</div>
257 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····{</div>257 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····{</div>
258 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········assert(_index.index.size()·!=·0);</div>258 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_index</a>.index.size()·!=·0);</div>
259 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····}</div>259 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····}</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="comment">//\}</span></div>261 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="comment">//\}</span></div>
262 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div>262 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·</div>
263 <div·class="foldopen"·id="foldopen00211"·data-start="{"·data-end="}">263 <div·class="foldopen"·id="foldopen00211"·data-start="{"·data-end="}">
264 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">··211</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>264 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">··211</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a73471cedc4624bbad8f1216483504528">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
265 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>265 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····{</div>
266 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········assert(index·!=·<span·class="keyword">nullptr</span>);</div>266 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(index·!=·<span·class="keyword">nullptr</span>);</div>
267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········assert(node·!=·rhs.node·||·(<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#abb89a36c6cc52b5f0d585f60050b1b3e">query_length</a>()·==·0·||·(parent_lb·==·rhs.parent_lb·&amp;&amp;·parent_rb·==·rhs.parent_rb)));</div>267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(node·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>.node·||·(<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#abb8[·...·truncated·by·diffoscope;·len:·265,·SHA:·237b4327950f099768a678344d92aca45edc08f36ac7ae0748537367d4a4a831·...·].parent_rb)));</div>
268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>
269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="comment">//·position·in·the·implicit·suffix·tree·is·defined·by·the·SA·interval·and·depth.</span></div>269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="comment">//·position·in·the·implicit·suffix·tree·is·defined·by·the·SA·interval·and·depth.</span></div>
270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="comment">//·No·need·to·compare·parent·intervals</span></div>270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="comment">//·No·need·to·compare·parent·intervals</span></div>
271 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········<span·class="keywordflow">return</span>·node·==·rhs.node;</div>271 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········<span·class="keywordflow">return</span>·node·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>.node;</div>
272 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>272 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>
273 </div>273 </div>
274 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>274 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>
275 <div·class="foldopen"·id="foldopen00233"·data-start="{"·data-end="}">275 <div·class="foldopen"·id="foldopen00233"·data-start="{"·data-end="}">
276 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">··233</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>276 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">··233</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a57252c8537fb73354538df3fdc2cef6a">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1fm__index__cursor.html">fm_index_cursor</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
277 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····{</div>277 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····{</div>
278 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········assert(index·!=·<span·class="keyword">nullptr</span>);</div>278 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(index·!=·<span·class="keyword">nullptr</span>);</div>
279 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>279 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
280 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>········<span·class="keywordflow">return</span>·!(*<span·class="keyword">this</span>·==·rhs);</div>280 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>········<span·class="keywordflow">return</span>·!(*<span·class="keyword">this</span>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>);</div>
281 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····}</div>281 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····}</div>
282 </div>282 </div>
283 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>283 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>
284 <div·class="foldopen"·id="foldopen00257"·data-start="{"·data-end="}">284 <div·class="foldopen"·id="foldopen00257"·data-start="{"·data-end="}">
285 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">··257</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">extend_right</a>()·noexcept</div>285 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">··257</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#a89d9be0ab9a4ed9c09091c7e7dc09706">extend_right</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
286 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····{</div>286 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····{</div>
287 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>········<span·class="comment">//·TODO:·specialize·extend_right()·and·cycle_back()·for·EPR-dictionaries</span></div>287 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>········<span·class="comment">//·TODO:·specialize·extend_right()·and·cycle_back()·for·EPR-dictionaries</span></div>
288 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>········<span·class="comment">//·store·all·cursors·at·once·in·a·private·std::array·of·cursors</span></div>288 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>········<span·class="comment">//·store·all·cursors·at·once·in·a·private·std::array·of·cursors</span></div>
289 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········assert(index·!=·<span·class="keyword">nullptr</span>);</div>289 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(index·!=·<span·class="keyword">nullptr</span>);</div>
290 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>290 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>
291 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>········sdsl_sigma_type·c·=·1;·<span·class="comment">//·NOTE:·start·with·0·or·1·depending·on·implicit_sentintel</span></div>291 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>········sdsl_sigma_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>·=·1;·<span·class="comment">//·NOTE:·start·with·0·or·1·depending·on·implicit_sentintel</span></div>
292 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>·_lb·=·node.lb,·_rb·=·node.rb;</div> 
293 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>········<span·class="keywordflow">while</span>·(c·&lt;·sigma·&amp;&amp;·!backward_search(index-&gt;index,·index-&gt;index.comp2char[c],·_lb,·_rb))</div>292 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_l[·...·truncated·by·diffoscope;·len:·107,·SHA:·317bc510a7ccf5b9c3e6df036155dc6332387963d428b007195cb3d9760f2d26·...·]</div>
 293 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>········<span·class="keywordflow">while</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>·&lt;·sigma·&amp;&amp;·!backward_search(index-&gt;index,·index-&gt;index.comp2char[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>],·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lb</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rb</a>))</div>
294 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········{</div>294 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>········{</div>
295 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>············++c;</div>295 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>············++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
296 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>········}</div>296 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>········}</div>
297 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>297 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>
298 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="keywordflow">if</span>·(c·!=·sigma)</div>298 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>·!=·sigma)</div>
299 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········{</div>299 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>········{</div>
300 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>············parent_lb·=·node.lb;</div>300 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>············parent_lb·=·node.lb;</div>
301 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>············parent_rb·=·node.rb;</div>301 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>············parent_rb·=·node.rb;</div>
302 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>············assert(c·&lt;=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;sdsl_char_type&gt;::max</a>());</div>302 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>·&lt;=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;sdsl_char_type&gt;::max</a>());</div>
303 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············node·=·{_lb,·_rb,·node.depth·+·1,·<span·class="keyword">static_cast&lt;</span>sdsl_char_type<span·class="keyword">&gt;</span>(c)};</div>303 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>············node·=·{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lb</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rb</a>,·node.depth·+·1,·<span·class="keyword">static_cast&lt;</span>sdsl_char_type<span·class="keyword[·...·truncated·by·diffoscope;·len:·91,·SHA:·c420cf58271725325955b34544de03342514978096913bb6e6fb8e29a1b1dd3a·...·])};</div>
304 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>304 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
305 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········}</div>305 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>········}</div>
306 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>306 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
307 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>307 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>
308 </div>308 </div>
309 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>309 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>
310 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>310 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_t&gt;</div>
311 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>········<span·class="keyword">requires</span>·std::convertible_to&lt;char_t,·index_alphabet_type&gt;</div>311 <div·class="line"><a·id="l00295"·name="l00295"></a><span·class="lineno">··295</span>········<span·class="keyword">requires</span>·std::convertible_to&lt;char_t,·index_alphabet_type&gt;</div>
312 <div·class="foldopen"·id="foldopen00296"·data-start="{"·data-end="}">312 <div·class="foldopen"·id="foldopen00296"·data-start="{"·data-end="}">
313 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">··296</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">extend_right</a>(char_t·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>313 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">··296</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1fm__index__cursor.html#af26857625743386ccf0a49507ed75547">extend_right</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
314 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····{</div>314 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno">··297</span>····{</div>
315 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>········assert(index·!=·<span·class="keyword">nullptr</span>);</div>315 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(index·!=·<span·class="keyword">nullptr</span>);</div>
316 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="comment">//·The·rank·cannot·exceed·255·for·single·text·and·254·for·text·collections·as·they·are·reserved·as·sentinels</span></div>316 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>········<span·class="comment">//·The·rank·cannot·exceed·255·for·single·text·and·254·for·text·collections·as·they·are·reserved·as·sentinels</span></div>
317 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="comment">//·for·the·indexed·text.</span></div>317 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>········<span·class="comment">//·for·the·indexed·text.</span></div>
318 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>········assert(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">static_cast&lt;</span>index_alphabet_type<span·class="keyword">&gt;</span>(c))</div>318 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno">··301</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">static_cast&lt;</span>index_alphabet_typ[·...·truncated·by·diffoscope;·len:·112,·SHA:·b0b581b191620ea8a9ba52e79870cd4f5df9b43cf74175f03c12e827a40fc5d4·...·]))</div>
319 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>···············&lt;·((index_type::text_layout_mode·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)·?·255·:·254));</div>319 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>···············&lt;·((index_type::text_layout_mode·==·<a·class="code·hl_enumvalue"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">text_layout::single</a>)·?·255·:·254));</div>
320 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>·</div>320 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>·</div>
321 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>········<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>·_lb·=·node.lb,·_rb·=·node.rb;</div>321 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>········<a·class="code·hl_typedef"·href="classseqan3_1_1fm__index__cursor.html#acd4339bb7b5ef51a63d9cec0df9d5998">size_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lb</a>·=·node.lb,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rb</a>·=·node.rb;</div>
322 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>322 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>·</div>
323 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········sdsl_char_type·c_char·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">static_cast&lt;</span>index_alphabet_type<span·class="keyword">&gt;</span>(c))·+·1;</div>323 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········sdsl_char_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c_char</a>·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<span·class="keyword">static_cast&lt;</span>index_alphabet_t[·...·truncated·by·diffoscope;·len:·114,·SHA:·0666ecfb2fca2fd52501723a3acf0f9a1a69636181702f4b43d3503475a931ec·...·]))·+·1;</div>
324 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div>324 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div>
325 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>········<span·class="keywordflow">if</span>·(backward_search(index-&gt;index,·c_char,·_lb,·_rb))</div>325 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>········<span·class="keywordflow">if</span>·(backward_search(index-&gt;index,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c_char</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lb</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rb</a>))</div>
326 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········{</div>326 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>········{</div>
327 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>············parent_lb·=·node.lb;</div>327 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>············parent_lb·=·node.lb;</div>
328 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>············parent_rb·=·node.rb;</div>328 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>············parent_rb·=·node.rb;</div>
329 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>············node·=·{_lb,·_rb,·node.depth·+·1,·c_char};</div>329 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>············node·=·{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lb</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rb</a>,·node.depth·+·1,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c_char[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]};</div>
330 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>330 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
331 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>········}</div>331 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>········}</div>
332 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>332 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
333 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····}</div>333 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>····}</div>
334 </div>334 </div>
335 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>·</div>335 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>·</div>
336 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_type&gt;</div>336 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_type&gt;</div>
Offset 340, 244 lines modifiedOffset 340, 245 lines modified
340 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····{</div>340 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····{</div>
Max diff block lines reached; 86278/124679 bytes (69.20%) of diff not shown.
301 KB
./usr/share/doc/libseqan3-dev/html/form_10.png
301 KB
sng
Max HTML report size reached
301 KB
./usr/share/doc/libseqan3-dev/html/form_10_dark.png
301 KB
sng
Max HTML report size reached
289 KB
./usr/share/doc/libseqan3-dev/html/form_11.png
289 KB
sng
Max HTML report size reached
289 KB
./usr/share/doc/libseqan3-dev/html/form_11_dark.png
289 KB
sng
Max HTML report size reached
80.8 KB
./usr/share/doc/libseqan3-dev/html/form_12.png
80.7 KB
sng
Max HTML report size reached
80.8 KB
./usr/share/doc/libseqan3-dev/html/form_12_dark.png
80.7 KB
sng
Max HTML report size reached
55.1 KB
./usr/share/doc/libseqan3-dev/html/form_13.png
55.0 KB
sng
Max HTML report size reached
55.1 KB
./usr/share/doc/libseqan3-dev/html/form_13_dark.png
55.0 KB
sng
Max HTML report size reached
84.9 KB
./usr/share/doc/libseqan3-dev/html/form_14.png
84.8 KB
sng
Max HTML report size reached
84.9 KB
./usr/share/doc/libseqan3-dev/html/form_14_dark.png
84.8 KB
sng
Max HTML report size reached
76.7 KB
./usr/share/doc/libseqan3-dev/html/form_15.png
76.7 KB
sng
Max HTML report size reached
76.8 KB
./usr/share/doc/libseqan3-dev/html/form_15_dark.png
76.7 KB
sng
Max HTML report size reached
89.3 KB
./usr/share/doc/libseqan3-dev/html/form_16.png
89.2 KB
sng
Max HTML report size reached
89.3 KB
./usr/share/doc/libseqan3-dev/html/form_16_dark.png
89.2 KB
sng
Max HTML report size reached
348 KB
./usr/share/doc/libseqan3-dev/html/form_17.png
348 KB
sng
Max HTML report size reached
348 KB
./usr/share/doc/libseqan3-dev/html/form_17_dark.png
348 KB
sng
Max HTML report size reached
333 KB
./usr/share/doc/libseqan3-dev/html/form_18.png
332 KB
sng
Max HTML report size reached
333 KB
./usr/share/doc/libseqan3-dev/html/form_18_dark.png
332 KB
sng
Max HTML report size reached
179 KB
./usr/share/doc/libseqan3-dev/html/form_19.png
179 KB
sng
Max HTML report size reached
179 KB
./usr/share/doc/libseqan3-dev/html/form_19_dark.png
179 KB
sng
Max HTML report size reached
67.1 KB
./usr/share/doc/libseqan3-dev/html/form_20.png
67.0 KB
sng
Max HTML report size reached
67.1 KB
./usr/share/doc/libseqan3-dev/html/form_20_dark.png
67.0 KB
sng
Max HTML report size reached
431 KB
./usr/share/doc/libseqan3-dev/html/form_21.png
431 KB
sng
Max HTML report size reached
432 KB
./usr/share/doc/libseqan3-dev/html/form_21_dark.png
431 KB
sng
Max HTML report size reached
381 KB
./usr/share/doc/libseqan3-dev/html/form_22.png
381 KB
sng
Max HTML report size reached
381 KB
./usr/share/doc/libseqan3-dev/html/form_22_dark.png
381 KB
sng
Max HTML report size reached
312 KB
./usr/share/doc/libseqan3-dev/html/form_23.png
312 KB
sng
Max HTML report size reached
312 KB
./usr/share/doc/libseqan3-dev/html/form_23_dark.png
312 KB
sng
Max HTML report size reached
183 KB
./usr/share/doc/libseqan3-dev/html/form_24.png
183 KB
sng
Max HTML report size reached
183 KB
./usr/share/doc/libseqan3-dev/html/form_24_dark.png
183 KB
sng
Max HTML report size reached
231 KB
./usr/share/doc/libseqan3-dev/html/form_25.png
231 KB
sng
Max HTML report size reached
231 KB
./usr/share/doc/libseqan3-dev/html/form_25_dark.png
231 KB
sng
Max HTML report size reached
282 KB
./usr/share/doc/libseqan3-dev/html/form_26.png
282 KB
sng
Max HTML report size reached
282 KB
./usr/share/doc/libseqan3-dev/html/form_26_dark.png
282 KB
sng
Max HTML report size reached
152 KB
./usr/share/doc/libseqan3-dev/html/form_27.png
152 KB
sng
Max HTML report size reached
152 KB
./usr/share/doc/libseqan3-dev/html/form_27_dark.png
152 KB
sng
Max HTML report size reached
46.7 KB
./usr/share/doc/libseqan3-dev/html/form_28.png
46.6 KB
sng
Max HTML report size reached
46.7 KB
./usr/share/doc/libseqan3-dev/html/form_28_dark.png
46.6 KB
sng
Max HTML report size reached
120 KB
./usr/share/doc/libseqan3-dev/html/form_29.png
120 KB
sng
Max HTML report size reached
120 KB
./usr/share/doc/libseqan3-dev/html/form_29_dark.png
120 KB
sng
Max HTML report size reached
200 KB
./usr/share/doc/libseqan3-dev/html/form_30.png
200 KB
sng
Max HTML report size reached
200 KB
./usr/share/doc/libseqan3-dev/html/form_30_dark.png
200 KB
sng
Max HTML report size reached
125 KB
./usr/share/doc/libseqan3-dev/html/form_31.png
125 KB
sng
Max HTML report size reached
125 KB
./usr/share/doc/libseqan3-dev/html/form_31_dark.png
125 KB
sng
Max HTML report size reached
77.1 KB
./usr/share/doc/libseqan3-dev/html/form_32.png
77.0 KB
sng
Max HTML report size reached
77.1 KB
./usr/share/doc/libseqan3-dev/html/form_32_dark.png
77.0 KB
sng
Max HTML report size reached
269 KB
./usr/share/doc/libseqan3-dev/html/form_33.png
269 KB
sng
Max HTML report size reached
269 KB
./usr/share/doc/libseqan3-dev/html/form_33_dark.png
269 KB
sng
Max HTML report size reached
59.2 KB
./usr/share/doc/libseqan3-dev/html/form_34.png
59.1 KB
sng
Max HTML report size reached
59.2 KB
./usr/share/doc/libseqan3-dev/html/form_34_dark.png
59.1 KB
sng
Max HTML report size reached
74.0 KB
./usr/share/doc/libseqan3-dev/html/form_35.png
73.9 KB
sng
Max HTML report size reached
74.0 KB
./usr/share/doc/libseqan3-dev/html/form_35_dark.png
73.9 KB
sng
Max HTML report size reached
149 KB
./usr/share/doc/libseqan3-dev/html/form_36.png
149 KB
sng
Max HTML report size reached
149 KB
./usr/share/doc/libseqan3-dev/html/form_36_dark.png
149 KB
sng
Max HTML report size reached
149 KB
./usr/share/doc/libseqan3-dev/html/form_37.png
149 KB
sng
Max HTML report size reached
149 KB
./usr/share/doc/libseqan3-dev/html/form_37_dark.png
149 KB
sng
Max HTML report size reached
105 KB
./usr/share/doc/libseqan3-dev/html/form_41.png
105 KB
sng
Max HTML report size reached
105 KB
./usr/share/doc/libseqan3-dev/html/form_41_dark.png
105 KB
sng
Max HTML report size reached
16.7 KB
./usr/share/doc/libseqan3-dev/html/form_42.png
16.6 KB
sng
Max HTML report size reached
16.7 KB
./usr/share/doc/libseqan3-dev/html/form_42_dark.png
16.6 KB
sng
Max HTML report size reached
105 KB
./usr/share/doc/libseqan3-dev/html/form_43.png
105 KB
sng
Max HTML report size reached
105 KB
./usr/share/doc/libseqan3-dev/html/form_43_dark.png
105 KB
sng
Max HTML report size reached
16.7 KB
./usr/share/doc/libseqan3-dev/html/form_44.png
16.6 KB
sng
Max HTML report size reached
16.7 KB
./usr/share/doc/libseqan3-dev/html/form_44_dark.png
16.6 KB
sng
Max HTML report size reached
263 KB
./usr/share/doc/libseqan3-dev/html/form_45.png
263 KB
sng
Max HTML report size reached
263 KB
./usr/share/doc/libseqan3-dev/html/form_45_dark.png
263 KB
sng
Max HTML report size reached
155 KB
./usr/share/doc/libseqan3-dev/html/form_46.png
154 KB
sng
Max HTML report size reached
155 KB
./usr/share/doc/libseqan3-dev/html/form_46_dark.png
154 KB
sng
Max HTML report size reached
192 KB
./usr/share/doc/libseqan3-dev/html/form_47.png
192 KB
sng
Max HTML report size reached
192 KB
./usr/share/doc/libseqan3-dev/html/form_47_dark.png
192 KB
sng
Max HTML report size reached
577 KB
./usr/share/doc/libseqan3-dev/html/form_48.png
577 KB
sng
Max HTML report size reached
577 KB
./usr/share/doc/libseqan3-dev/html/form_48_dark.png
577 KB
sng
Max HTML report size reached
490 KB
./usr/share/doc/libseqan3-dev/html/form_49.png
490 KB
sng
Max HTML report size reached
490 KB
./usr/share/doc/libseqan3-dev/html/form_49_dark.png
490 KB
sng
Max HTML report size reached
16.9 KB
./usr/share/doc/libseqan3-dev/html/form_5.png
16.8 KB
sng
Max HTML report size reached
309 KB
./usr/share/doc/libseqan3-dev/html/form_50.png
309 KB
sng
Max HTML report size reached
309 KB
./usr/share/doc/libseqan3-dev/html/form_50_dark.png
309 KB
sng
Max HTML report size reached
394 KB
./usr/share/doc/libseqan3-dev/html/form_51.png
394 KB
sng
Max HTML report size reached
394 KB
./usr/share/doc/libseqan3-dev/html/form_51_dark.png
394 KB
sng
Max HTML report size reached
529 KB
./usr/share/doc/libseqan3-dev/html/form_52.png
529 KB
sng
Max HTML report size reached
529 KB
./usr/share/doc/libseqan3-dev/html/form_52_dark.png
529 KB
sng
Max HTML report size reached
193 KB
./usr/share/doc/libseqan3-dev/html/form_53.png
193 KB
sng
Max HTML report size reached
193 KB
./usr/share/doc/libseqan3-dev/html/form_53_dark.png
193 KB
sng
Max HTML report size reached
12.6 KB
./usr/share/doc/libseqan3-dev/html/form_54.png
12.5 KB
sng
Max HTML report size reached
12.6 KB
./usr/share/doc/libseqan3-dev/html/form_54_dark.png
12.5 KB
sng
Max HTML report size reached
194 KB
./usr/share/doc/libseqan3-dev/html/form_55.png
194 KB
sng
Max HTML report size reached
195 KB
./usr/share/doc/libseqan3-dev/html/form_55_dark.png
194 KB
sng
Max HTML report size reached
16.9 KB
./usr/share/doc/libseqan3-dev/html/form_5_dark.png
16.8 KB
sng
Max HTML report size reached
125 KB
./usr/share/doc/libseqan3-dev/html/form_6.png
125 KB
sng
Max HTML report size reached
103 KB
./usr/share/doc/libseqan3-dev/html/form_60.png
102 KB
sng
Max HTML report size reached
103 KB
./usr/share/doc/libseqan3-dev/html/form_60_dark.png
102 KB
sng
Max HTML report size reached
66.0 KB
./usr/share/doc/libseqan3-dev/html/form_61.png
66.0 KB
sng
Max HTML report size reached
66.0 KB
./usr/share/doc/libseqan3-dev/html/form_61_dark.png
66.0 KB
sng
Max HTML report size reached
113 KB
./usr/share/doc/libseqan3-dev/html/form_68.png
113 KB
sng
Max HTML report size reached
113 KB
./usr/share/doc/libseqan3-dev/html/form_68_dark.png
113 KB
sng
Max HTML report size reached
125 KB
./usr/share/doc/libseqan3-dev/html/form_6_dark.png
125 KB
sng
Max HTML report size reached
113 KB
./usr/share/doc/libseqan3-dev/html/form_7.png
113 KB
sng
Max HTML report size reached
113 KB
./usr/share/doc/libseqan3-dev/html/form_7_dark.png
113 KB
sng
Max HTML report size reached
64.7 KB
./usr/share/doc/libseqan3-dev/html/form_8.png
64.6 KB
sng
Max HTML report size reached
64.7 KB
./usr/share/doc/libseqan3-dev/html/form_8_dark.png
64.6 KB
sng
Max HTML report size reached
46.8 KB
./usr/share/doc/libseqan3-dev/html/form_9.png
46.7 KB
sng
Max HTML report size reached
46.8 KB
./usr/share/doc/libseqan3-dev/html/form_9_dark.png
46.7 KB
sng
Max HTML report size reached
208 KB
./usr/share/doc/libseqan3-dev/html/format__bam_8hpp_source.html
Max HTML report size reached
82.0 KB
./usr/share/doc/libseqan3-dev/html/format__embl_8hpp_source.html
    
Offset 160, 245 lines modifiedOffset 160, 246 lines modified
160 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>160 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
161 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>161 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
162 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>162 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>
163 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};">163 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};">
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html">···70</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a></div>164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html">···70</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a></div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>{</div>
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">public</span>:</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span><span·class="keyword">public</span>:</div>
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae97390175ec25beaa7d38c45299bd1df">···76</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__embl.html#ae97390175ec25beaa7d38c45299bd1df">format_embl</a>()·noexcept·=·default;································</div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae97390175ec25beaa7d38c45299bd1df">···76</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__embl.html#ae97390175ec25beaa7d38c45299bd1df">format_embl</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;································</div>
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#accbe7f9c98a33919c2892fda6eb21882">···77</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·const·&amp;)·noexcept·=·default;·············</div> 
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ac76f1f26d8f8952300ee86b6aba94610">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;·operator=(<a·clas[·...·truncated·by·diffoscope;·len:·106,·SHA:·96368af8195ed1941509c43a327e653454f7a11f5f72a013e9a2fa12bb72bc73·...·]·</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#accbe7f9c98a33919c2892fda6eb21882">···77</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>(<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·330,·SHA:·d3dbe420092820e97240430b0de106f67c83bdb7ee99c41f56559b6e2f0e1dfe·...·]·</div>
 169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ac76f1f26d8f8952300ee86b6aba94610">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae307b90afab03590c6010fd76e85ae8d">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·noexcept·=·default;··················</div>170 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae307b90afab03590c6010fd76e85ae8d">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a83e187931d388a7953596fc682ecae5c">···80</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·noexcept·=·default;······</div>171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a83e187931d388a7953596fc682ecae5c">···80</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexc[·...·truncated·by·diffoscope;·len:·93,·SHA:·04ef0060e1c42d803c30b47eeb9e2fb1d15d445623ce7a680f62d8565cf73018·...·];······</div>
172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a9116efa5b124628f0474197008825818">···81</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>()·noexcept·=·default;·······························</div>172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a9116efa5b124628f0474197008825818">···81</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__embl.html">format_embl</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······························</div>
173 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>173 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="};">175 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="};">
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">···86</a></span>····static·inline·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">file_extensions</a>{</div>176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__embl.html#a38948e0c8f61b1f9b08b3dfa6813da55">file_extensions</a>{</div>
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········{<span·class="stringliteral">&quot;embl&quot;</span>},</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········{<span·class="stringliteral">&quot;embl&quot;</span>},</div>
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····};</div>178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····};</div>
179 </div>179 </div>
180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>180 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">protected</span>:</div>181 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">protected</span>:</div>
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··············<span·class="keyword">typename</span>·seq_legal_alph_type,</div> 
184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··············<span·class="keyword">typename</span>·stream_pos_type,</div>183 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,</div>
 184 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>,</div>
185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>185 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>
186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············<span·class="keyword">typename</span>·id_type,</div>186 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············<span·class="keyword">typename</span>·id_type,</div>
187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>187 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
188 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">188 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">
189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">···98</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">read_sequence_record</a>(stream_type·&amp;·stream,</div>189 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">···98</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__embl.html#ae79de589470d3ec932fb74b41dfb713e">read_sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
190 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>190 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>
191 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······························stream_pos_type·&amp;·position_buffer,</div>191 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;·position_buffer,</div>
192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>192 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>193 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>
194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························qual_type·&amp;·SEQAN3_DOXYGEN_ONLY(qualities))</div>194 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.ht[·...·truncated·by·diffoscope;·len:·17,·SHA:·7980106d67c7387ca49476009fa0fc1e954e12432d1233f133306c74b337d94c·...·]))</div>
195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{</div>195 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{</div>
196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>196 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>
197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>197 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>
198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>198 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········position_buffer·=·stream.tellg();</div>199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········position_buffer·=·stream.tellg();</div>
200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>200 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keyword">auto</span>·stream_view·=·detail::istreambuf(stream);</div>201 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·=·detail::istreambuf(stream);</div>
202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keyword">auto</span>·stream_it·=·std::ranges::begin(stream_view);</div>202 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>);</div>
203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>203 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·idbuffer;</div>204 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>;</div>
205 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········std::ranges::copy(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>),</div>205 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>),</div>
206 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··························<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(idbuffer));</div>206 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··························<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>));</div>
207 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="keywordflow">if</span>·(idbuffer·!=·<span·class="stringliteral">&quot;ID&quot;</span>)</div>207 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>·!=·<span·class="stringliteral">&quot;ID&quot;</span>)</div>
208 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<span·class="stringliteral">&quot;An·entry·has·to·start·with·the·code·word·ID.&quot;</span>};</div>208 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<span·class="stringliteral">&quot;An·entry·has·to·start·with·the·code·word·ID.&quot;</span>};</div>
209 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>209 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
210 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>210 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>
211 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········{</div>211 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········{</div>
212 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aa75a3f3255815f9cdd1ec4f9c5f3c9e5">embl_genbank_complete_header</a>)</div>212 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">if</span>·(options.embl_genbank_complete_header)</div>
213 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············{</div>213 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············{</div>
214 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>················std::ranges::copy(idbuffer·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>214 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
216 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················<span·class="keywordflow">do</span></div>216 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················<span·class="keywordflow">do</span></div>
217 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················{</div>217 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················{</div>
218 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····················std::ranges::copy(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;S&#39;</span>&gt;)</div>218 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;S&#39;</span>&gt;)</div>
219 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>219 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
220 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>220 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
221 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····················<span·class="keywordtype">id</span>.push_back(*stream_it);</div>221 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····················<span·class="keywordtype">id</span>.push_back(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>);</div>
222 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····················++stream_it;</div>222 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····················++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>;</div>
223 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>················}</div>223 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>················}</div>
224 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>················<span·class="keywordflow">while</span>·(*stream_it·!=·<span·class="charliteral">&#39;Q&#39;</span>);</div>224 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>················<span·class="keywordflow">while</span>·(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<span·class="charliteral">&#39;Q&#39;</span>);</div>
225 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················<span·class="keywordtype">id</span>.pop_back();·<span·class="comment">//·remove·&#39;S&#39;·from·id</span></div>225 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················<span·class="keywordtype">id</span>.pop_back();·<span·class="comment">//·remove·&#39;S&#39;·from·id</span></div>
226 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················idbuffer·=·<span·class="stringliteral">&quot;SQ&quot;</span>;</div>226 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>·=·<span·class="stringliteral">&quot;SQ&quot;</span>;</div>
227 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············}</div>227 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············}</div>
228 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>············<span·class="keywordflow">else</span></div>228 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>············<span·class="keywordflow">else</span></div>
229 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············{</div>229 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············{</div>
230 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>················<span·class="comment">//·ID</span></div>230 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>················<span·class="comment">//·ID</span></div>
231 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>················detail::consume(stream_view·|·detail::take_until(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>));</div>231 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>));</div>
232 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>232 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
233 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················<span·class="comment">//·read·id</span></div>233 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················<span·class="comment">//·read·id</span></div>
234 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aade919c33c7e7ac2049a0d852539eb56">truncate_ids</a>)</div>234 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················<span·class="keywordflow">if</span>·(options.truncate_ids)</div>
235 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················{</div>235 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················{</div>
236 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····················std::ranges::copy(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>)</div>236 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>)</div>
237 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>237 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
238 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>238 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
239 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················}</div>239 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················}</div>
240 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················<span·class="keywordflow">else</span></div>240 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················<span·class="keywordflow">else</span></div>
241 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················{</div>241 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················{</div>
242 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····················std::ranges::copy(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;)</div>242 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;)</div>
243 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>243 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
244 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>244 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
245 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>················}</div>245 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>················}</div>
246 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············}</div>246 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············}</div>
247 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········}</div>247 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········}</div>
248 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>248 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
249 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="comment">//·Jump·to·sequence</span></div>249 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="comment">//·Jump·to·sequence</span></div>
250 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keywordflow">if</span>·(idbuffer·!=·<span·class="stringliteral">&quot;SQ&quot;</span>)</div>250 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idbuffer</a>·!=·<span·class="stringliteral">&quot;SQ&quot;</span>)</div>
251 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········{</div>251 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········{</div>
252 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>············<span·class="keywordflow">do</span></div>252 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>············<span·class="keywordflow">do</span></div>
253 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············{</div>253 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············{</div>
254 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>················detail::consume(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;S&#39;</span>&gt;));</div>254 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;S&#39;</span>&gt;));</div>
255 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>················++stream_it;</div>255 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>················++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>;</div>
256 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············}</div>256 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············}</div>
257 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············<span·class="keywordflow">while</span>·(*stream_it·!=·<span·class="charliteral">&#39;Q&#39;</span>);</div>257 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············<span·class="keywordflow">while</span>·(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<span·class="charliteral">&#39;Q&#39;</span>);</div>
258 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········}</div>258 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········}</div>
259 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········detail::consume(stream_view·|·detail::take_line_or_throw);·<span·class="comment">//Consume·line·with·infos·to·sequence</span></div>259 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);·<span·class="comment">//Consume·line·with·infos·to·sequence</span></div>
260 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>260 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
261 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="comment">//·Sequence</span></div>261 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="comment">//·Sequence</span></div>
262 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_end·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;/&#39;</span>&gt;;</div>262 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_end</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;/&#39;</span>&gt;;</div>
263 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>263 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>
264 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········{</div>264 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········{</div>
265 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············<span·class="keyword">auto</span>·seq_view·=·stream_view·|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>265 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_view</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>
266 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··························|·detail::take_until_or_throw(is_end);······················<span·class="comment">//·until·//</span></div>266 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··························|·detail::take_until_or_throw(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_end</a>);······················<span·class="comment">//·until·//</span></div>
267 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div>267 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>·</div>
268 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_legal_alph·=·char_is_valid_for&lt;seq_legal_alph_type&gt;;</div>268 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;seq_legal_alph_type&gt;</a>;</div>
269 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>············std::ranges::copy(</div>269 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>············std::ranges::copy(</div>
270 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················seq_view</div>270 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_view</a></div>
271 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····················|·std::views::transform(</div>271 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····················|·std::views::transform(</div>
272 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>························[is_legal_alph](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="comment">//·enforce·legal·alphabet</span></div>272 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>························[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="comment">//·enforce·legal·alphabet</span></div>
273 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>························{</div>273 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>························{</div>
274 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························<span·class="keywordflow">if</span>·(!is_legal_alph(c))</div>274 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>))</div>
275 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························{</div>275 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····························{</div>
276 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>276 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>
277 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>277 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>
278 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>278 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>
279 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(c)};</div>279 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)};</div>
280 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························}</div>280 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····························}</div>
281 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····························<span·class="keywordflow">return</span>·c;</div>281 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····························<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
282 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>························})</div>282 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>························})</div>
283 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>283 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>
284 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>));</div>284 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>));</div>
Max diff block lines reached; 42108/83824 bytes (50.23%) of diff not shown.
52.9 KB
./usr/share/doc/libseqan3-dev/html/format__fasta_8hpp_source.html
    
Offset 163, 131 lines modifiedOffset 163, 131 lines modified
163 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>163 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
166 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">166 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a></div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a></div>
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a885d0c32b7bef209a2f6317435d3a86d">···82</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#a885d0c32b7bef209a2f6317435d3a86d">format_fasta</a>()·noexcept·=·default;·································</div>170 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a885d0c32b7bef209a2f6317435d3a86d">···82</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#a885d0c32b7bef209a2f6317435d3a86d">format_fasta</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·································</div>
171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a0b3b0c53018ece87203ed6b7d823918e">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·const·&amp;)·noexcept·=·default;·············</div>171 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a0b3b0c53018ece87203ed6b7d823918e">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];·············</div>
172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#abbde7f84be09bcf1188b66d9b43d4e3e">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·const·&amp;)·noexcept·=·default;·</div>172 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#abbde7f84be09bcf1188b66d9b43d4e3e">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;[·...·truncated·by·diffoscope;·len:·172,·SHA:·f157212b87f11c6091cf027f7a1cb0f6e3d71d1ff54ebb4ec68fffcfc696edb8·...·];·</div>
173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a196896dad99efe82c368fac9908a3a37">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·noexcept·=·default;··················</div>173 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a196896dad99efe82c368fac9908a3a37">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a7e7f99b6b036261c44490d5f066b3e0d">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·noexcept·=·default;······</div>174 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a7e7f99b6b036261c44490d5f066b3e0d">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noe[·...·truncated·by·diffoscope;·len:·95,·SHA:·7b0114b2fc65993e6c2f1705abcb35dab77f0039448182d43360d12d5c886b16·...·];······</div>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#adf070132bc84c559f95930094ebfe37f">···87</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>()·noexcept·=·default;································</div>175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#adf070132bc84c559f95930094ebfe37f">···87</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">format_fasta</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;································</div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
178 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">178 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="};">
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">···92</a></span>····static·inline·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">file_extensions</a>{</div>179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">···92</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fasta.html#a86790afd92e0229cccbc20be20d5758a">file_extensions</a>{</div>
180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········{<span·class="stringliteral">&quot;fasta&quot;</span>},</div>180 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········{<span·class="stringliteral">&quot;fasta&quot;</span>},</div>
181 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········{<span·class="stringliteral">&quot;fa&quot;</span>},</div>181 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········{<span·class="stringliteral">&quot;fa&quot;</span>},</div>
182 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········{<span·class="stringliteral">&quot;fna&quot;</span>},</div>182 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········{<span·class="stringliteral">&quot;fna&quot;</span>},</div>
183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········{<span·class="stringliteral">&quot;ffn&quot;</span>},</div>183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>········{<span·class="stringliteral">&quot;ffn&quot;</span>},</div>
184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········{<span·class="stringliteral">&quot;faa&quot;</span>},</div>184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········{<span·class="stringliteral">&quot;faa&quot;</span>},</div>
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········{<span·class="stringliteral">&quot;frn&quot;</span>},</div>185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········{<span·class="stringliteral">&quot;frn&quot;</span>},</div>
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{<span·class="stringliteral">&quot;fas&quot;</span>},</div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{<span·class="stringliteral">&quot;fas&quot;</span>},</div>
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····};</div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····};</div>
188 </div>188 </div>
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">protected</span>:</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="keyword">protected</span>:</div>
191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>191 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
192 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··············<span·class="keyword">typename</span>·legal_alph_type,</div> 
193 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··············<span·class="keyword">typename</span>·stream_pos_type,</div>192 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">legal_alph_type</a>,</div>
 193 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>,</div>
194 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>194 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>
195 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··············<span·class="keyword">typename</span>·id_type,</div>195 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··············<span·class="keyword">typename</span>·id_type,</div>
196 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>196 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
197 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">197 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">··110</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">read_sequence_record</a>(stream_type·&amp;·stream,</div>198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">··110</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#a0036f9944c65b2db65e08fb71b50731b">read_sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options&lt;legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_options&lt;legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>
200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······························stream_pos_type·&amp;·position_buffer,</div>200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;·position_buffer,</div>
201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>
203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······························qual_type·&amp;·SEQAN3_DOXYGEN_ONLY(qualities))</div>203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.ht[·...·truncated·by·diffoscope;·len:·17,·SHA:·7980106d67c7387ca49476009fa0fc1e954e12432d1233f133306c74b337d94c·...·]))</div>
204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div>204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{</div>
205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>
206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>
207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>
208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········position_buffer·=·stream.tellg();</div>208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········position_buffer·=·stream.tellg();</div>
209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
210 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">auto</span>·stream_view·=·detail::istreambuf(stream);</div>210 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·=·detail::istreambuf(stream);</div>
211 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>211 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
212 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="comment">//·ID</span></div>212 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="comment">//·ID</span></div>
213 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········read_id(stream_view,·options,·<span·class="keywordtype">id</span>);</div>213 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········read_id(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>,·options,·<span·class="keywordtype">id</span>);</div>
214 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>214 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
215 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="comment">//·Sequence</span></div>215 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········<span·class="comment">//·Sequence</span></div>
216 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········read_seq(stream_view,·options,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>216 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········read_seq(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>,·options,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>
217 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····}</div>217 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····}</div>
218 </div>218 </div>
219 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>219 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
220 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>220 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
221 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··············<span·class="keyword">typename</span>·seq_type,····<span·class="comment">//·other·constraints·checked·inside·function</span></div>221 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··············<span·class="keyword">typename</span>·seq_type,····<span·class="comment">//·other·constraints·checked·inside·function</span></div>
222 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··············<span·class="keyword">typename</span>·id_type,</div>222 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··············<span·class="keyword">typename</span>·id_type,</div>
223 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>223 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
224 <div·class="foldopen"·id="foldopen00136"·data-start="{"·data-end="}">224 <div·class="foldopen"·id="foldopen00136"·data-start="{"·data-end="}">
225 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">··136</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">write_sequence_record</a>(stream_type·&amp;·stream,</div>225 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">··136</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fasta.html#aaf7738d7832f294ac1fbf506160c6bb9">write_sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
226 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__output__options.html">sequence_file_output_options</a>·<span·class="keyword">const</span>·&amp;·options,</div>226 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__output__options.html">sequence_file_output_options</a>·<span·class="keyword">const</span>·&amp;·options,</div>
227 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·······························seq_type·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>227 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·······························seq_type·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
228 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·······························id_type·&amp;&amp;·<span·class="keywordtype">id</span>,</div>228 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·······························id_type·&amp;&amp;·<span·class="keywordtype">id</span>,</div>
229 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·······························qual_type·&amp;&amp;·SEQAN3_DOXYGEN_ONLY(qualities))</div>229 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__ty[·...·truncated·by·diffoscope;·len:·22,·SHA:·4e9d3369d1b8f84cd6ce6b7fde4c7beb4b69c37a9446256d177a951ee27e17ca·...·]))</div>
230 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····{</div>230 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····{</div>
231 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········seqan3::detail::fast_ostreambuf_iterator·stream_it{*stream.rdbuf()};</div>231 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········seqan3::detail::fast_ostreambuf_iterator·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>{*stream.rdbuf()};</div>
232 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>232 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
233 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="comment">//·ID</span></div>233 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="comment">//·ID</span></div>
234 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;id_type&gt;)</div>234 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;id_type&gt;)</div>
235 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········{</div>235 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········{</div>
236 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·ID·field·may·not·be·set·to·ignore·when·writing·FASTA·files.&quot;</span>};</div>236 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{<span·class="stringliteral">&quot;The·ID·field·may·not·be·set·to·ignore·when·writing·FASTA·files.&quot;</span>};</div>
237 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········}</div>237 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········}</div>
238 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<span·class="keywordflow">else</span></div>238 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<span·class="keywordflow">else</span></div>
239 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········{</div>239 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········{</div>
240 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············<span·class="keywordflow">if</span>·(std::ranges::empty(<span·class="keywordtype">id</span>))·<span·class="comment">//[[unlikely]]</span></div>240 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············<span·class="keywordflow">if</span>·(std::ranges::empty(<span·class="keywordtype">id</span>))·<span·class="comment">//[[unlikely]]</span></div>
241 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;The·ID·field·may·not·be·empty·when·writing·FASTA·files.&quot;</span>};</div>241 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;The·ID·field·may·not·be·empty·when·writing·FASTA·files.&quot;</span>};</div>
242 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>242 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·</div>
243 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············write_id(stream_it,·options,·<span·class="keywordtype">id</span>);</div>243 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············write_id(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·options,·<span·class="keywordtype">id</span>);</div>
244 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········}</div>244 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········}</div>
245 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>245 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
246 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="comment">//·Sequence</span></div>246 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="comment">//·Sequence</span></div>
247 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;seq_type&gt;)·<span·class="comment">//·sequence</span></div>247 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;seq_type&gt;)·<span·class="comment">//·sequence</span></div>
248 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········{</div>248 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········{</div>
249 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{</div>249 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/logic_error.html">std::logic_error</a>{</div>
250 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>················<span·class="stringliteral">&quot;The·SEQ·and·SEQ_QUAL·fields·may·not·both·be·set·to·ignore·when·writing·FASTA·files.&quot;</span>};</div>250 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>················<span·class="stringliteral">&quot;The·SEQ·and·SEQ_QUAL·fields·may·not·both·be·set·to·ignore·when·writing·FASTA·files.&quot;</span>};</div>
251 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········}</div>251 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········}</div>
252 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">else</span></div>252 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">else</span></div>
253 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········{</div>253 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········{</div>
254 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············<span·class="keywordflow">if</span>·(std::ranges::empty(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>))·<span·class="comment">//[[unlikely]]</span></div>254 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············<span·class="keywordflow">if</span>·(std::ranges::empty(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>))·<span·class="comment">//[[unlikely]]</span></div>
255 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;The·SEQ·field·may·not·be·empty·when·writing·FASTA·files.&quot;</span>};</div>255 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;The·SEQ·field·may·not·be·empty·when·writing·FASTA·files.&quot;</span>};</div>
256 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>256 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
257 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>············write_seq(stream_it,·options,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>257 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>············write_seq(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·options,·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>
258 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········}</div>258 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>········}</div>
259 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····}</div>259 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····}</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>261 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
262 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">private</span>:</div>262 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">private</span>:</div>
263 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_view_t,·<span·class="keyword">typename</span>·seq_legal_alph_type,·<span·class="keyword">typename</span>·<span·class="keywordtype">id</span>_type&gt;</div>263 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_view_t,·<span·class="keyword">typename</span>·seq_legal_alph_type,·<span·class="keyword">typename</span>·<span·class="keywordtype">id</span>_type&gt;</div>
264 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keywordtype">void</span></div>264 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····<span·class="keywordtype">void</span></div>
265 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····read_id(stream_view_t·&amp;·stream_view,·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,·id_type·&amp;·<span·class="keywordtype">id</span>)</div>265 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····read_id(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view_t</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,·id_type·&amp;·<span·class="keywordtype">id</span>)</div>
266 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>266 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>
267 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·is_id·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;&gt;&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;;</div>267 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;&gt;&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;;&#39;</span>&gt;;</div>
268 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>268 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
269 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">if</span>·(!is_id(*begin(stream_view)))</div>269 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>(*begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>)))</div>
270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·to·be·on·beginning·of·ID,·but·&quot;</span>}·+·is_id.msg</div>270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·to·be·on·beginning·of·ID,·but·&quot;</span>}·+·is_id.msg</div>
271 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>······························+·<span·class="stringliteral">&quot;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(*begin(stream_view))};</div>271 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>······························+·<span·class="stringliteral">&quot;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(*begin(stream_view))};</div>
272 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>272 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>
273 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;id_type&gt;)·<span·class="comment">//·Skip·the·ID,·it·is·not·requested·by·the·user.</span></div>273 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(detail::decays_to_ignore_v&lt;id_type&gt;)·<span·class="comment">//·Skip·the·ID,·it·is·not·requested·by·the·user.</span></div>
274 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········{</div>274 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········{</div>
275 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>············detail::consume(stream_view·|·detail::take_line_or_throw);</div>275 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>············detail::consume(stream_view·|·detail::take_line_or_throw);</div>
276 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········}</div>276 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········}</div>
277 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·read·ID</span></div>277 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·read·ID</span></div>
278 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········{</div>278 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········{</div>
279 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aade919c33c7e7ac2049a0d852539eb56">truncate_ids</a>)</div>279 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············<span·class="keywordflow">if</span>·(options.truncate_ids)</div>
280 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············{</div>280 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············{</div>
281 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span><span·class="preprocessor">#if·SEQAN3_WORKAROUND_VIEW_PERFORMANCE</span></div>281 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span><span·class="preprocessor">#if·SEQAN3_WORKAROUND_VIEW_PERFORMANCE</span></div>
282 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>················<span·class="keyword">auto</span>·it·=·stream_view.begin();</div>282 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>················<span·class="keyword">auto</span>·it·=·stream_view.begin();</div>
283 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>················<span·class="keyword">auto</span>·e·=·stream_view.end();</div>283 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>················<span·class="keyword">auto</span>·e·=·stream_view.end();</div>
284 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>················++it;·<span·class="comment">//·already·checked·`is_id`</span></div>284 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>················++it;·<span·class="comment">//·already·checked·`is_id`</span></div>
285 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>285 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
286 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>················<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#a05f9e1397d7f20ab308fee9690cf7f13">fasta_ignore_blanks_before_id</a>)</div>286 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>················<span·class="keywordflow">if</span>·(options.fasta_ignore_blanks_before_id)</div>
287 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>················{</div>287 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>················{</div>
288 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····················<span·class="keywordflow">for</span>·(;·(it·!=·e)·&amp;&amp;·(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)(*it);·++it)·<span·class="comment">//·skip·leading·&#39;·&#39;</span></div>288 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····················<span·class="keywordflow">for</span>·(;·(it·!=·e)·&amp;&amp;·(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)(*it);·++it)·<span·class="comment">//·skip·leading·&#39;·&#39;</span></div>
Max diff block lines reached; 19528/53990 bytes (36.17%) of diff not shown.
112 KB
./usr/share/doc/libseqan3-dev/html/format__fastq_8hpp_source.html
    
Offset 165, 360 lines modifiedOffset 165, 361 lines modified
165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
166 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>166 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
167 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>167 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
168 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">168 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="};">
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a></div>169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html">···76</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a></div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>{</div>
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">public</span>:</div>
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a9212f380367b6f2ffce8b6dd89613cda">···82</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__fastq.html#a9212f380367b6f2ffce8b6dd89613cda">format_fastq</a>()·noexcept·=·default;·································</div>172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a9212f380367b6f2ffce8b6dd89613cda">···82</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__fastq.html#a9212f380367b6f2ffce8b6dd89613cda">format_fastq</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·································</div>
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a289a4a5c0fbd4ddb3b1f4b0796212791">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·const·&amp;)·noexcept·=·default;·············</div>173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a289a4a5c0fbd4ddb3b1f4b0796212791">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];·············</div>
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#aad7a195cb784b2cda22906ee6b5f0908">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·const·&amp;)·noexcept·=·default;·</div>174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#aad7a195cb784b2cda22906ee6b5f0908">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;[·...·truncated·by·diffoscope;·len:·172,·SHA:·f157212b87f11c6091cf027f7a1cb0f6e3d71d1ff54ebb4ec68fffcfc696edb8·...·];·</div>
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#ab1c0045ae132246959a43fce4760ab1f">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·noexcept·=·default;··················</div>175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#ab1c0045ae132246959a43fce4760ab1f">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a5b4cf984b1fbf99ae995750685e622d4">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·noexcept·=·default;······</div>176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a5b4cf984b1fbf99ae995750685e622d4">···86</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noe[·...·truncated·by·diffoscope;·len:·95,·SHA:·7b0114b2fc65993e6c2f1705abcb35dab77f0039448182d43360d12d5c886b16·...·];······</div>
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a72935a281a171b017e7f91fd274f3478">···87</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>()·noexcept·=·default;································</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a72935a281a171b017e7f91fd274f3478">···87</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">format_fastq</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;································</div>
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
179 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>179 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">···92</a></span>····static·inline·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">file_extensions</a>{{<span·class="stringliteral">&quot;fastq&quot;</span>},·{<span·class="stringliteral">&quot;fq&quot;</span>}};</div>180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">···92</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">file_extensions</a>{{<span·class="stringliteral">&quot;fastq&quot;</span>},·{<span·class="stringliteral">&quot;fq&quot;</span>}};</div>
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">protected</span>:</div>182 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">protected</span>:</div>
183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·seq_legal_alph_type,</div> 
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··············<span·class="keyword">typename</span>·stream_pos_type,</div>184 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,</div>
 185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>,</div>
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··············<span·class="keyword">typename</span>·id_type,</div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··············<span·class="keyword">typename</span>·id_type,</div>
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
189 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">189 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">··102</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">read_sequence_record</a>(stream_type·&amp;·stream,</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">··102</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__fastq.html#a1801dff202067466897f90278ce87b5a">read_sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························stream_pos_type·&amp;·position_buffer,</div>192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;·position_buffer,</div>
193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>194 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>
195 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······························qual_type·&amp;·qualities)</div>195 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qualities</a>)</div>
196 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>196 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>
197 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>197 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>
198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>198 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>
199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>199 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>
200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········position_buffer·=·stream.tellg();</div>200 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········position_buffer·=·stream.tellg();</div>
201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>201 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">auto</span>·stream_view·=·detail::istreambuf(stream);</div>202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·=·detail::istreambuf(stream);</div>
203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keyword">auto</span>·stream_it·=·std::ranges::begin(stream_view);</div>203 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>);</div>
204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>204 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········<span·class="comment">//·cache·the·begin·position·so·we·write·quals·to·the·same·position·as·seq·in·seq_qual·case</span></div>205 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>········<span·class="comment">//·cache·the·begin·position·so·we·write·quals·to·the·same·position·as·seq·in·seq_qual·case</span></div>
206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="keywordtype">size_t</span>·sequence_size_before·=·0;</div>206 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_size_before</a>·=·0;</div>
207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordtype">size_t</span>·sequence_size_after·=·0;</div>207 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_size_after</a>·=·0;</div>
208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>208 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>
209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············sequence_size_before·=·size(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>209 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_size_before</a>·=·size(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>
210 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>210 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
211 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="comment">/*·ID·*/</span></div>211 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="comment">/*·ID·*/</span></div>
212 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keywordflow">if</span>·(*stream_it·!=·<span·class="charliteral">&#39;@&#39;</span>)·<span·class="comment">//·[[unlikely]]</span></div>212 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keywordflow">if</span>·(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<span·class="charliteral">&#39;@&#39;</span>)·<span·class="comment">//·[[unlikely]]</span></div>
213 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········{</div>213 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········{</div>
214 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·&#39;@&#39;·on·beginning·of·ID·line,·got:·&quot;</span>}</div>214 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·&#39;@&#39;·on·beginning·of·ID·line,·got:·&quot;</span>}</div>
215 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······························+·detail::make_printable(*stream_it)};</div>215 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······························+·detail::make_printable(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>)};</div>
216 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········}</div>216 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········}</div>
217 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········++stream_it;·<span·class="comment">//·skip·&#39;@&#39;</span></div>217 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>;·<span·class="comment">//·skip·&#39;@&#39;</span></div>
218 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>218 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
219 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="preprocessor">#if·SEQAN3_WORKAROUND_VIEW_PERFORMANCE·</span><span·class="comment">//·can&#39;t·have·nice·things·:&#39;(</span></div>219 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span><span·class="preprocessor">#if·SEQAN3_WORKAROUND_VIEW_PERFORMANCE·</span><span·class="comment">//·can&#39;t·have·nice·things·:&#39;(</span></div>
220 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keyword">auto</span>·e·=·std::ranges::end(stream_view);</div>220 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>·=·std::ranges::end(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>);</div>
221 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>221 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>
222 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········{</div>222 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········{</div>
223 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>············<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aade919c33c7e7ac2049a0d852539eb56">truncate_ids</a>)</div>223 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>············<span·class="keywordflow">if</span>·(options.truncate_ids)</div>
224 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············{</div>224 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············{</div>
225 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>················<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a[·...·truncated·by·diffoscope;·len:·45,·SHA:·5e2e52884e47861ff66a3ad8b679efaa0ccfc152cc5495935265403eee3fe9d2·...·])</div>225 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>················<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·349,·SHA:·2e32f0df00f0f53dd6f2bd3fdb3721cee0a8c1e0f09217acd1ee8827310d4031·...·])</div>
226 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>················{</div>226 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>················{</div>
227 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1builtin__character.html">builtin_character&lt;std::ranges::range_value_t&lt;id_type&gt;</a>&gt;)</div>227 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builtin_character&lt;std::ranges::range_value_t&lt;id_type&gt;</a>&gt;)</div>
228 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>························<span·class="keywordtype">id</span>.push_back(*stream_it);</div>228 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>························<span·class="keywordtype">id</span>.push_back(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>);</div>
229 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····················<span·class="keywordflow">else</span></div>229 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····················<span·class="keywordflow">else</span></div>
230 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>························<span·class="keywordtype">id</span>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*stream_it,·std::ranges::range_value_t&lt;id_type&gt;{}));</div>230 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>························<span·class="keywordtype">id</span>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·std::ranges::range_value_t&lt;id_type&gt;{}));</div>
231 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················}</div>231 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················}</div>
232 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;\n&#39;</span>&gt;)(*stream_it);·++stream_it)</div>232 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5[·...·truncated·by·diffoscope;·len:·199,·SHA:·8063c62967a30758fccc367443e9d1ff347e61ce5f828e98e16b24c140d986c4·...·])</div>
233 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>················{}</div>233 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>················{}</div>
234 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············}</div>234 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············}</div>
235 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>············<span·class="keywordflow">else</span></div>235 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>············<span·class="keywordflow">else</span></div>
236 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············{</div>236 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············{</div>
237 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;\n&#39;</span>&gt;)(*stream_it);·++stream_it)</div>237 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5[·...·truncated·by·diffoscope;·len:·199,·SHA:·8063c62967a30758fccc367443e9d1ff347e61ce5f828e98e16b24c140d986c4·...·])</div>
238 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················{</div>238 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················{</div>
239 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1builtin__character.html">builtin_character&lt;std::ranges::range_value_t&lt;id_type&gt;</a>&gt;)</div>239 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builtin_character&lt;std::ranges::range_value_t&lt;id_type&gt;</a>&gt;)</div>
240 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>························<span·class="keywordtype">id</span>.push_back(*stream_it);</div>240 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>························<span·class="keywordtype">id</span>.push_back(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>);</div>
241 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····················<span·class="keywordflow">else</span></div>241 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····················<span·class="keywordflow">else</span></div>
242 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>························<span·class="keywordtype">id</span>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*stream_it,·std::ranges::range_value_t&lt;id_type&gt;{}));</div>242 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>························<span·class="keywordtype">id</span>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·std::ranges::range_value_t&lt;id_type&gt;{}));</div>
243 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>················}</div>243 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>················}</div>
244 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>············}</div>244 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>············}</div>
245 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········}</div>245 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········}</div>
246 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordflow">else</span></div>246 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<span·class="keywordflow">else</span></div>
247 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········{</div>247 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········{</div>
248 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>············<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;\n&#39;</span>&gt;)(*stream_it);·++stream_it)</div>248 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>············<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5[·...·truncated·by·diffoscope;·len:·199,·SHA:·8063c62967a30758fccc367443e9d1ff347e61ce5f828e98e16b24c140d986c4·...·])</div>
249 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>············{}</div>249 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>············{}</div>
250 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········}</div>250 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········}</div>
251 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>251 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
252 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">if</span>·(stream_it·==·e)</div>252 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)</div>
253 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········{</div>253 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········{</div>
254 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1unexpected__end__of__input.html">unexpected_end_of_input</a>{<span·class="stringliteral">&quot;Expected·end·of·ID-line,·got·end-of-file.&quot;</span>};</div>254 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1unexpected__end__of__input.html">unexpected_end_of_input</a>{<span·class="stringliteral">&quot;Expected·end·of·ID-line,·got·end-of-file.&quot;</span>};</div>
255 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········}</div>255 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········}</div>
256 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········++stream_it;·<span·class="comment">//·skip·newline</span></div>256 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>;·<span·class="comment">//·skip·newline</span></div>
257 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>257 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
258 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="comment">/*·Sequence·*/</span></div>258 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="comment">/*·Sequence·*/</span></div>
259 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>259 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>
260 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········{</div>260 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········{</div>
261 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>············<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;+&#39;</span>&gt;)(*stream_it);·++stream_it)</div>261 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>············<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5[·...·truncated·by·diffoscope;·len:·198,·SHA:·cbceb4fb99b85dcb0ea20ebfd1c16c90882660e8a78e7a8d3675be708a18caa2·...·])</div>
262 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············{</div>262 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>············{</div>
263 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>················<span·class="keywordflow">if</span>·((!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>)(*stream_it))</div>263 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>················<span·class="keywordflow">if</span>·((!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>)(*stream_it))</div>
264 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>················{</div>264 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>················{</div>
265 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_interface"·href="interfaceseqan3_1_1builtin__character.html">builtin_character&lt;std::ranges::range_value_t&lt;seq_type&gt;</a>&gt;)</div>265 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····················<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">builtin_character&lt;std::ranges::range_value_t&lt;seq_type&gt;</a>&gt;)</div>
266 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····················{</div>266 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····················{</div>
267 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>························<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.push_back(*stream_it);</div>267 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>························<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.push_back(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>);</div>
268 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····················}</div>268 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····················}</div>
269 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····················<span·class="keywordflow">else</span></div>269 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····················<span·class="keywordflow">else</span></div>
270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····················{</div>270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····················{</div>
271 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>························<span·class="keywordflow">if</span>·(!char_is_valid_for&lt;seq_legal_alph_type&gt;(*stream_it))</div>271 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>························<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;seq_legal_alph_type&gt;</a>(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>))</div>
272 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>························{</div>272 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>························{</div>
273 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·bad·letter·for·seq:·&quot;</span>}</div>273 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····························<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·bad·letter·for·seq:·&quot;</span>}</div>
274 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>··············································+·detail::make_printable(*stream_it)};</div>274 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>··············································+·detail::make_printable(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>)};</div>
275 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>························}</div>275 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>························}</div>
276 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>························<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*stream_it,·std::ranges::range_value_t&lt;seq_type&gt;{}));</div>276 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>························<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.push_back(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">assign_char_to</a>(*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·std::ranges::range_value_t&lt;seq_type&gt;{}));</div>
277 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····················}</div>277 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····················}</div>
278 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>················}</div>278 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>················}</div>
279 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············}</div>279 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>············}</div>
280 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············sequence_size_after·=·size(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>280 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_size_after</a>·=·size(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>);</div>
281 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········}</div>281 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········}</div>
282 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·consume,·but·count</span></div>282 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·consume,·but·count</span></div>
283 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········{</div>283 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········{</div>
284 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>············<span·class="keywordflow">for</span>·(;·(stream_it·!=·e)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;+&#39;</span>&gt;)(*stream_it);·++stream_it)</div>284 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>············<span·class="keywordflow">for</span>·(;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)·&amp;&amp;·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5[·...·truncated·by·diffoscope;·len:·198,·SHA:·cbceb4fb99b85dcb0ea20ebfd1c16c90882660e8a78e7a8d3675be708a18caa2·...·])</div>
285 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>················<span·class="keywordflow">if</span>·((!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>)(*stream_it))</div>285 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>················<span·class="keywordflow">if</span>·((!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>)(*stream_it))</div>
286 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····················++sequence_size_after;</div>286 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>····················++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_size_after</a>;</div>
287 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········}</div>287 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········}</div>
288 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>288 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
289 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········<span·class="comment">/*·2nd·ID·line·*/</span></div>289 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········<span·class="comment">/*·2nd·ID·line·*/</span></div>
290 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>········<span·class="keywordflow">if</span>·(stream_it·==·e)</div>290 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">e</a>)</div>
Max diff block lines reached; 72276/114638 bytes (63.05%) of diff not shown.
72.8 KB
./usr/share/doc/libseqan3-dev/html/format__genbank_8hpp_source.html
    
Offset 162, 200 lines modifiedOffset 162, 200 lines modified
162 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>162 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
163 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>163 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
165 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">165 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="};">
166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a></div>166 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html">···69</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a></div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>{</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span><span·class="keyword">public</span>:</div>
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a35a3759ae885f01620ade6d5e4315d17">···75</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__genbank.html#a35a3759ae885f01620ade6d5e4315d17">format_genbank</a>()·noexcept·=·default;···································</div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a35a3759ae885f01620ade6d5e4315d17">···75</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__genbank.html#a35a3759ae885f01620ade6d5e4315d17">format_genbank</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a0fef16f735c793c61239978dbea2c439">···76</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·const·&amp;)·noexcept·=·default;·············</div>170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a0fef16f735c793c61239978dbea2c439">···76</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];·············</div>
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#aed6b957b782f52dc71b35561d56cc227">···77</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·const·&amp;)·noexcept·=·default;·</div>171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#aed6b957b782f52dc71b35561d56cc227">···77</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&[·...·truncated·by·diffoscope;·len:·176,·SHA:·a778ea6d3399120f7c81efb49d305ba77c8df3d194a4d594ac835a7c17905c01·...·];·</div>
172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#af4e63c01be3999a25743bed8c3f9d7d9">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·noexcept·=·default;··················</div>172 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#af4e63c01be3999a25743bed8c3f9d7d9">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a93b2653b82ddc1ec7f7758d3f52d43ca">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·noexcept·=·default;······</div>173 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a93b2653b82ddc1ec7f7758d3f52d43ca">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·99,·SHA:·b35329424b1caefd8bf5594d163a0ee57ef3eb6a3f352c145ce4845856d3129d·...·];······</div>
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#abaf7e6182eec70af67197003fc316cf9">···80</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>()·noexcept·=·default;··································</div>174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#abaf7e6182eec70af67197003fc316cf9">···80</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__genbank.html">format_genbank</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>176 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
177 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">177 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="};">
178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">···85</a></span>····static·inline·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">file_extensions</a>{</div>178 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__genbank.html#a18d424f11b15fe23b7a544b4f95f0f99">file_extensions</a>{</div>
179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········{<span·class="stringliteral">&quot;genbank&quot;</span>},</div>179 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········{<span·class="stringliteral">&quot;genbank&quot;</span>},</div>
180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········{<span·class="stringliteral">&quot;gb&quot;</span>},</div>180 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········{<span·class="stringliteral">&quot;gb&quot;</span>},</div>
181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········{<span·class="stringliteral">&quot;gbk&quot;</span>},</div>181 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········{<span·class="stringliteral">&quot;gbk&quot;</span>},</div>
182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····};</div>182 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····};</div>
183 </div>183 </div>
184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>184 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">protected</span>:</div>185 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="keyword">protected</span>:</div>
186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>186 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··············<span·class="keyword">typename</span>·seq_legal_alph_type,</div> 
188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··············<span·class="keyword">typename</span>·stream_pos_type,</div>187 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,</div>
 188 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>,</div>
189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>189 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>
190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·id_type,</div>190 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··············<span·class="keyword">typename</span>·id_type,</div>
191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>191 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
192 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">192 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">
193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">···99</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">read_sequence_record</a>(stream_type·&amp;·stream,</div>193 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">···99</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1format__genbank.html#ab2eb93f29c998cfae32be6f24dd0b43a">read_sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__options.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>194 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_options&lt;seq_legal_alph_type&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>
195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······························stream_pos_type·&amp;·position_buffer,</div>195 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_pos_type</a>·&amp;·position_buffer,</div>
196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>······························seq_type·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>,</div>
197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>197 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>······························id_type·&amp;·<span·class="keywordtype">id</span>,</div>
198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························qual_type·&amp;·SEQAN3_DOXYGEN_ONLY(qualities))</div>198 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.ht[·...·truncated·by·diffoscope;·len:·17,·SHA:·7980106d67c7387ca49476009fa0fc1e954e12432d1233f133306c74b337d94c·...·]))</div>
199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>199 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>
200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>200 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="comment">//·Store·current·position·in·buffer</span></div>
201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>201 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>········<span·class="comment">//·Must·happen·before·constructing·the·view.</span></div>
202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>202 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="comment">//·With·libc++,·tellg·invalidates·the·I/O·buffer.</span></div>
203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········position_buffer·=·stream.tellg();</div>203 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········position_buffer·=·stream.tellg();</div>
204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>204 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keyword">auto</span>·stream_view·=·detail::istreambuf(stream);</div>205 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·=·detail::istreambuf(stream);</div>
206 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="keyword">auto</span>·stream_it·=·std::ranges::begin(stream_view);</div>206 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>);</div>
207 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>207 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
208 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">if</span>·(!(std::ranges::equal(stream_view·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>),</div>208 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">if</span>·(!(std::ranges::equal(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>),</div>
209 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;LOCUS&quot;</span>})))</div>209 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;LOCUS&quot;</span>})))</div>
210 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<span·class="stringliteral">&quot;An·entry·has·to·start·with·the·code·word·LOCUS.&quot;</span>};</div>210 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<span·class="stringliteral">&quot;An·entry·has·to·start·with·the·code·word·LOCUS.&quot;</span>};</div>
211 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>211 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="comment">//ID</span></div>212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>········<span·class="comment">//ID</span></div>
213 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>213 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>
214 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········{</div>214 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········{</div>
215 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aa75a3f3255815f9cdd1ec4f9c5f3c9e5">embl_genbank_complete_header</a>)</div>215 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">if</span>·(options.embl_genbank_complete_header)</div>
216 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············{</div>216 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>············{</div>
217 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>················std::ranges::copy(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>{<span·class="stringliteral">&quot;LOCUS&quot;</span>},·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>217 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>················std::ranges::copy(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>{<span·class="stringliteral">&quot;LOCUS&quot;</span>},·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
218 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>218 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
219 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················<span·class="keywordflow">while</span>·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;O&#39;</span>&gt;(*std::ranges::begin(stream_view)))</div>219 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>················<span·class="keywordflow">while</span>·(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;O&#39;</span>&gt;(*std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>)))</div>
220 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················{</div>220 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>················{</div>
221 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····················std::ranges::copy(stream_view·|·detail::take_line_or_throw</div>221 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw</div>
222 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>222 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
223 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>223 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
224 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····················<span·class="keywordtype">id</span>.push_back(<span·class="charliteral">&#39;\n&#39;</span>);</div>224 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····················<span·class="keywordtype">id</span>.push_back(<span·class="charliteral">&#39;\n&#39;</span>);</div>
225 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>················}</div>225 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>················}</div>
226 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············}</div>226 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············}</div>
227 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>············<span·class="keywordflow">else</span></div>227 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>············<span·class="keywordflow">else</span></div>
228 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············{</div>228 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············{</div>
229 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················detail::consume(stream_view·|·detail::take_until(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>));</div>229 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until(!<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>));</div>
230 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>230 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
231 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>················<span·class="keyword">auto</span>·read_id_until·=·[&amp;stream_view,·&amp;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">id</a>](<span·class="keyword">auto</span>·predicate)</div>231 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>················<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">read_id_until</a>·=·[&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>,·&amp;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b223758[·...·truncated·by·diffoscope;·len:·183,·SHA:·30c69f37021621ce6ea5a3178b799eb3c68fc22d2e9e1a6258a4e22918c6abcc·...·])</div>
232 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>················{</div>232 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>················{</div>
233 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····················std::ranges::copy(stream_view·|·detail::take_until_or_throw(predicate)</div>233 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">predicate</a>)</div>
234 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>234 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
235 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>235 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
236 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················};</div>236 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················};</div>
237 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>237 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
238 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aade919c33c7e7ac2049a0d852539eb56">truncate_ids</a>)</div>238 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>················<span·class="keywordflow">if</span>·(options.truncate_ids)</div>
239 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····················read_id_until(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>);</div>239 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">read_id_until</a>(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>);</div>
240 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>················<span·class="keywordflow">else</span></div>240 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>················<span·class="keywordflow">else</span></div>
241 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····················read_id_until(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>);</div>241 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">read_id_until</a>(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>);</div>
242 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>242 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
243 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················detail::consume(stream_view·|·detail::take_line_or_throw);</div>243 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);</div>
244 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············}</div>244 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············}</div>
245 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········}</div>245 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········}</div>
246 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>246 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
247 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="comment">//·Jump·to·sequence</span></div>247 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="comment">//·Jump·to·sequence</span></div>
248 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keywordflow">while</span>·(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;O&#39;</span>&gt;(*std::ranges::begin(stream_view))·||·options.<a·class="code·hl_variable"·href="structseqan3_1_1sequence__file__input__options.html#aa75a3f3255815f9cdd1ec4f9c5f3c9e5">embl_genbank_complete_header</a>))</div>248 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keywordflow">while</span>·(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;O&#39;</span>&gt;(*std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>))·||·options.embl_genbank_complete_header))</div>
249 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············detail::consume(stream_view·|·detail::take_line_or_throw);</div>249 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);</div>
250 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>250 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
251 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="comment">//·Sequence</span></div>251 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="comment">//·Sequence</span></div>
252 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········detail::consume(stream_view·|·detail::take_line_or_throw);·<span·class="comment">//·consume·&quot;ORIGIN&quot;</span></div>252 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);·<span·class="comment">//·consume·&quot;ORIGIN&quot;</span></div>
253 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_end·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;/&#39;</span>&gt;;</div>253 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_end</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;/&#39;</span>&gt;;</div>
254 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>254 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>
255 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········{</div>255 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········{</div>
256 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_legal_alph·=·char_is_valid_for&lt;seq_legal_alph_type&gt;;</div>256 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;seq_legal_alph_type&gt;</a>;</div>
257 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>············std::ranges::copy(</div>257 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>············std::ranges::copy(</div>
258 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>················stream_view·|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>258 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>
259 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····················|·detail::take_until_or_throw(is_end)·················<span·class="comment">//·until·//</span></div>259 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>····················|·detail::take_until_or_throw(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_end</a>)·················<span·class="comment">//·until·//</span></div>
260 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····················|·std::views::transform(</div>260 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····················|·std::views::transform(</div>
261 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>························[is_legal_alph](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="comment">//·enforce·legal·alphabet</span></div>261 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>························[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="comment">//·enforce·legal·alphabet</span></div>
262 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>························{</div>262 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>························{</div>
263 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····························<span·class="keywordflow">if</span>·(!is_legal_alph(c))</div>263 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····························<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_alph</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>))</div>
264 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····························{</div>264 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····························{</div>
265 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>265 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>
266 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>266 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>
267 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>267 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>
268 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(c)};</div>268 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)};</div>
269 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····························}</div>269 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····························}</div>
270 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····························<span·class="keywordflow">return</span>·c;</div>270 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····························<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
271 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>························})</div>271 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>························})</div>
272 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>272 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>
273 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>));</div>273 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>));</div>
274 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········}</div>274 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········}</div>
275 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">else</span></div>275 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········<span·class="keywordflow">else</span></div>
276 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········{</div>276 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········{</div>
277 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>············detail::consume(stream_view·|·detail::take_until_or_throw(is_end));·<span·class="comment">//·consume·until·&quot;//&quot;</span></div>277 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>············detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_until_or_throw(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_end</a>));·<span·class="comment">//·consume·until·&quot;//&quot;</span></div>
278 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········}</div>278 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········}</div>
279 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>279 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·</div>
280 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········std::ranges::advance(stream_it,·3u,·std::ranges::end(stream_view));·<span·class="comment">//·Skip·`//`·and·potentially·&#39;\n&#39;</span></div>280 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········std::ranges::advance(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_it</a>,·3u,·std::ranges::end(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>));·<span·class="comment">//·Skip·`//`·and·potentially·&#39;\n&#39;</span></div>
281 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····}</div>281 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>····}</div>
282 </div>282 </div>
283 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>283 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
284 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>284 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
285 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>··············<span·class="keyword">typename</span>·seq_type,····<span·class="comment">//·other·constraints·checked·inside·function</span></div>285 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>··············<span·class="keyword">typename</span>·seq_type,····<span·class="comment">//·other·constraints·checked·inside·function</span></div>
286 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>··············<span·class="keyword">typename</span>·id_type,</div>286 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>··············<span·class="keyword">typename</span>·id_type,</div>
287 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>··············<span·class="keyword">typename</span>·qual_type&gt;</div>287 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">qual_type</a>&gt;</div>
Max diff block lines reached; 33483/74380 bytes (45.02%) of diff not shown.
5.9 KB
./usr/share/doc/libseqan3-dev/html/format__parse_8hpp_source.html
    
Offset 340, 15 lines modifiedOffset 340, 15 lines modified
340 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>·</div>340 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>·</div>
341 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>········<span·class="keywordflow">return</span>·option_parse_result::success;</div>341 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>········<span·class="keywordflow">return</span>·option_parse_result::success;</div>
342 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>····}</div>342 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>····}</div>
343 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·</div>343 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>·</div>
344 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····<span·class="keyword">template</span>·&lt;named_enumeration·option_t&gt;</div>344 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>····<span·class="keyword">template</span>·&lt;named_enumeration·option_t&gt;</div>
345 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>····option_parse_result·parse_option_value(option_t·&amp;·value,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·in)</div>345 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>····option_parse_result·parse_option_value(option_t·&amp;·value,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keyword">const</span>·&amp;·in)</div>
346 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>····{</div>346 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>····{</div>
347 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>········<span·class="keyword">auto</span>·map·=·seqan3::enumeration_names&lt;option_t&gt;;</div>347 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>········<span·class="keyword">auto</span>·map·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::enumeration_names&lt;option_t&gt;</a>;</div>
348 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>·</div>348 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>·</div>
349 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>········<span·class="keywordflow">if</span>·(<span·class="keyword">auto</span>·it·=·map.find(in);·it·==·map.end())</div>349 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno">··327</span>········<span·class="keywordflow">if</span>·(<span·class="keyword">auto</span>·it·=·map.find(in);·it·==·map.end())</div>
350 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>········{</div>350 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>········{</div>
351 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::pair&lt;std::string_view,·option_t&gt;</a>&gt;·key_value_pairs(map.begin(),·map.end());</div>351 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno">··329</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::pair&lt;std::string_view,·option_t&gt;</a>&gt;·key_value_pairs(map.begin(),·map.end());</div>
352 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>············std::ranges::sort(key_value_pairs,</div>352 <div·class="line"><a·id="l00330"·name="l00330"></a><span·class="lineno">··330</span>············std::ranges::sort(key_value_pairs,</div>
353 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>······························[](<span·class="keyword">auto</span>·pair1,·<span·class="keyword">auto</span>·pair2)</div>353 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>······························[](<span·class="keyword">auto</span>·pair1,·<span·class="keyword">auto</span>·pair2)</div>
354 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno">··332</span>······························{</div>354 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno">··332</span>······························{</div>
Offset 678, 14 lines modifiedOffset 678, 15 lines modified
678 <div·class="line"><a·id="l00822"·name="l00822"></a><span·class="lineno">··822</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;::iterator</a>·end_of_options_it;</div>678 <div·class="line"><a·id="l00822"·name="l00822"></a><span·class="lineno">··822</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;::iterator</a>·end_of_options_it;</div>
679 <div·class="line"><a·id="l00823"·name="l00823"></a><span·class="lineno">··823</span>};</div>679 <div·class="line"><a·id="l00823"·name="l00823"></a><span·class="lineno">··823</span>};</div>
680 <div·class="line"><a·id="l00824"·name="l00824"></a><span·class="lineno">··824</span>·</div>680 <div·class="line"><a·id="l00824"·name="l00824"></a><span·class="lineno">··824</span>·</div>
681 <div·class="line"><a·id="l00825"·name="l00825"></a><span·class="lineno">··825</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>681 <div·class="line"><a·id="l00825"·name="l00825"></a><span·class="lineno">··825</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
682 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>682 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
683 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>683 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
684 <div·class="ttc"·id="acharconv_html"><div·class="ttname"><a·href="charconv.html">charconv</a></div><div·class="ttdoc">The·&lt;charconv&gt;·header·from·C++17's·standard·library.</div></div>684 <div·class="ttc"·id="acharconv_html"><div·class="ttname"><a·href="charconv.html">charconv</a></div><div·class="ttdoc">The·&lt;charconv&gt;·header·from·C++17's·standard·library.</div></div>
 685 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
685 <div·class="ttc"·id="aempty_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/empty.html">std::empty</a></div><div·class="ttdeci">T·empty(T...·args)</div></div>686 <div·class="ttc"·id="aempty_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/empty.html">std::empty</a></div><div·class="ttdeci">T·empty(T...·args)</div></div>
686 <div·class="ttc"·id="aexception_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div></div>687 <div·class="ttc"·id="aexception_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div></div>
687 <div·class="ttc"·id="afind_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/find.html">std::find</a></div><div·class="ttdeci">T·find(T...·args)</div></div>688 <div·class="ttc"·id="afind_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/find.html">std::find</a></div><div·class="ttdeci">T·find(T...·args)</div></div>
688 <div·class="ttc"·id="aformat__base_8hpp_html"><div·class="ttname"><a·href="format__base_8hpp.html">format_base.hpp</a></div><div·class="ttdoc">Provides·the·format_base·struct·containing·all·helper·functions·that·are·needed·in·all·formats.</div></div>689 <div·class="ttc"·id="aformat__base_8hpp_html"><div·class="ttname"><a·href="format__base_8hpp.html">format_base.hpp</a></div><div·class="ttdoc">Provides·the·format_base·struct·containing·all·helper·functions·that·are·needed·in·all·formats.</div></div>
689 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>690 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
690 <div·class="ttc"·id="agroup__argument__parser_html_ga4ab9fb2880bedd57c1d9fd480cb8853c"><div·class="ttname"><a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></div><div·class="ttdeci">option_spec</div><div·class="ttdoc">Used·to·further·specify·argument_parser·options/flags.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:247</div></div>691 <div·class="ttc"·id="agroup__argument__parser_html_ga4ab9fb2880bedd57c1d9fd480cb8853c"><div·class="ttname"><a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></div><div·class="ttdeci">option_spec</div><div·class="ttdoc">Used·to·further·specify·argument_parser·options/flags.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:247</div></div>
691 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be">seqan3::required</a></div><div·class="ttdeci">@·required</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:249</div></div>692 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be">seqan3::required</a></div><div·class="ttdeci">@·required</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:249</div></div>
198 KB
./usr/share/doc/libseqan3-dev/html/format__sam_8hpp_source.html
Max HTML report size reached
104 KB
./usr/share/doc/libseqan3-dev/html/format__vienna_8hpp_source.html
    
Offset 164, 246 lines modifiedOffset 164, 246 lines modified
164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>164 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>165 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
166 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>166 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
167 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">167 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a></div>168 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a></div>
169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>169 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>{</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">public</span>:</div>
171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a94ee348a56686b8b24d4e2a8d1bdc995">···88</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__vienna.html#a94ee348a56686b8b24d4e2a8d1bdc995">format_vienna</a>()·noexcept·=·default;··································</div>171 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a94ee348a56686b8b24d4e2a8d1bdc995">···88</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__vienna.html#a94ee348a56686b8b24d4e2a8d1bdc995">format_vienna</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a68044c6adc98e3a85e1175a9d91762a8">···89</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·const·&amp;)·noexcept·=·default;·············</div>172 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a68044c6adc98e3a85e1175a9d91762a8">···89</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·];·············</div>
173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a746d542e92d957428a6e10c83a6c42ec">···90</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·const·&amp;)·noexcept·=·default;·</div>173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a746d542e92d957428a6e10c83a6c42ec">···90</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&am[·...·truncated·by·diffoscope;·len:·174,·SHA:·cbf4fc5696248c33ae47a8c620013a7cf39df37cf2c48c7a7ea27bec98945ee5·...·];·</div>
174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a686102e26ed7058321de30d8ea0cf5fe">···91</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·noexcept·=·default;··················</div>174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a686102e26ed7058321de30d8ea0cf5fe">···91</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a5fe5015cc0d7f49e7c373c9cad9a150c">···92</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·noexcept·=·default;······</div>175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a5fe5015cc0d7f49e7c373c9cad9a150c">···92</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n[·...·truncated·by·diffoscope;·len:·97,·SHA:·32099fbeeb0fd2b944a8ce855af9d8c0bf29fd330dfeb86e1369505be2ba11b1·...·];······</div>
176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a731bea55e94c85fe6c88ba926074324f">···93</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>()·noexcept·=·default;·································</div>176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a731bea55e94c85fe6c88ba926074324f">···93</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">format_vienna</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·································</div>
177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
179 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a460d57a407c142d45f42f145be1e2ede">···98</a></span>····static·inline·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__vienna.html#a460d57a407c142d45f42f145be1e2ede">file_extensions</a>{{<span·class="stringliteral">&quot;dbn&quot;</span>},·{<span·class="stringliteral">&quot;fasta&quot;</span>},·{<span·class="stringliteral">&quot;fa&quot;</span>}};</div>179 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#a460d57a407c142d45f42f145be1e2ede">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">inline</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::vector&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<span·class="keywordtype">string</span>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__vienna.html#a460d57a407c142d45f42f145be1e2ede">file_extensions</a>{{<span·class="stringliteral">&quot;dbn&quot;</span>},·{<span·class="stringliteral">&quot;fasta&quot;</span>},·{<span·class="stringliteral">&quot;fa&quot;</span>}};</div>
180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">protected</span>:</div>181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">protected</span>:</div>
182 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_type,·<span·class="comment">//·constraints·checked·by·file</span></div>182 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>,·<span·class="comment">//·constraints·checked·by·file</span></div>
183 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··············<span·class="keyword">typename</span>·seq_legal_alph_type,</div>183 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··············<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_legal_alph_type</a>,</div>
184 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··············<span·class="keywordtype">bool</span>·structured_seq_combined,</div>184 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··············<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_seq_combined</a>,</div>
185 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>185 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··············<span·class="keyword">typename</span>·seq_type,·<span·class="comment">//·other·constraints·checked·inside·function</span></div>
186 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··············<span·class="keyword">typename</span>·id_type,</div>186 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··············<span·class="keyword">typename</span>·id_type,</div>
187 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··············<span·class="keyword">typename</span>·bpp_type,</div>187 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··············<span·class="keyword">typename</span>·bpp_type,</div>
188 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··············<span·class="keyword">typename</span>·structure_type,</div>188 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··············<span·class="keyword">typename</span>·structure_type,</div>
189 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··············<span·class="keyword">typename</span>·energy_type,</div>189 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>··············<span·class="keyword">typename</span>·energy_type,</div>
190 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··············<span·class="keyword">typename</span>·react_type,</div>190 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··············<span·class="keyword">typename</span>·react_type,</div>
191 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··············<span·class="keyword">typename</span>·comment_type,</div>191 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··············<span·class="keyword">typename</span>·comment_type,</div>
192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··············<span·class="keyword">typename</span>·offset_type&gt;</div>192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··············<span·class="keyword">typename</span>·offset_type&gt;</div>
193 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordtype">void</span></div>193 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="keywordtype">void</span></div>
194 <div·class="foldopen"·id="foldopen00114"·data-start="{"·data-end="}">194 <div·class="foldopen"·id="foldopen00114"·data-start="{"·data-end="}">
195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">··114</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">read_structure_record</a>(stream_type·&amp;·stream,</div>195 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">··114</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1format__vienna.html#acb7e04d074b21c0c5acf7c7c570b1217">read_structure_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_type</a>·&amp;·stream,</div>
196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··························<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__options.html">structure_file_input_options&lt;seq_legal_alph_type,·structured_seq_combined&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>196 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_file_input_options&lt;seq_legal_alph_type,·structured_seq_combined&gt;</a>·<span·class="keyword">const</span>·&amp;·options,</div>
197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··························seq_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,</div>197 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··························seq_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,</div>
198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··························id_type·&amp;·<span·class="keywordtype">id</span>,</div>198 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··························id_type·&amp;·<span·class="keywordtype">id</span>,</div>
199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··························bpp_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,</div>199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··························bpp_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">bpp</a>,</div>
200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··························structure_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,</div>200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··························structure_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>,</div>
201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··························energy_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,</div>201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··························energy_type·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">energy</a>,</div>
202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··························react_type·&amp;·SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>),</div>202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··························react_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">react</a>),</div>
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··························react_type·&amp;·SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>),</div>203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··························react_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">react_err</a>),</div>
204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··························comment_type·&amp;·SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>),</div>204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··························comment_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">comment</a>),</div>
205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··························offset_type·&amp;·SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>))</div>205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>··························offset_type·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">offset</a>))</div>
206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>
207 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">auto</span>·stream_view·=·detail::istreambuf(stream);</div>207 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·=·detail::istreambuf(stream);</div>
208 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>208 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
209 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·READ·ID·(if·present)</span></div>209 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·READ·ID·(if·present)</span></div>
210 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_id·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;&gt;&#39;</span>&gt;;</div>210 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;&gt;&#39;</span>&gt;;</div>
211 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="keywordflow">if</span>·(is_id(*begin(stream_view)))</div>211 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>(*begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>)))</div>
212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········{</div>212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········{</div>
213 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>213 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>
214 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>············{</div>214 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>············{</div>
215 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················<span·class="keywordflow">if</span>·(options.<a·class="code·hl_variable"·href="structseqan3_1_1structure__file__input__options.html#aeb44a307bfb40e6f35fec796b77528f5">truncate_ids</a>)</div>215 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················<span·class="keywordflow">if</span>·(options.truncate_ids)</div>
216 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················{</div>216 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>················{</div>
217 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····················std::ranges::copy(stream_view·|·std::views::drop_while(is_id·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)·<span·class="comment">//·skip·leading·&gt;</span></div>217 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·std::views::drop_while(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)·<span·class="comment">//·skip·leading·&gt;</span></div>
218 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··········································|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)</div>218 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··········································|·detail::take_until_or_throw(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)</div>
219 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>219 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
220 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>220 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
221 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····················detail::consume(stream_view·|·detail::take_line_or_throw);</div>221 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);</div>
222 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>················}</div>222 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>················}</div>
223 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················<span·class="keywordflow">else</span></div>223 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>················<span·class="keywordflow">else</span></div>
224 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················{</div>224 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>················{</div>
225 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····················std::ranges::copy(stream_view·|·std::views::drop_while(is_id·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)·<span·class="comment">//·skip·leading·&gt;</span></div>225 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····················std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·std::views::drop_while(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>)·<span·class="comment">//·skip·leading·&gt;</span></div>
226 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··········································|·detail::take_line_or_throw</div>226 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>··········································|·detail::take_line_or_throw</div>
227 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>227 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··········································|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;id_type&gt;&gt;,</div>
228 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>228 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<span·class="keywordtype">id</span>));</div>
229 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················}</div>229 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················}</div>
230 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>············}</div>230 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>············}</div>
231 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············<span·class="keywordflow">else</span></div>231 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············<span·class="keywordflow">else</span></div>
232 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············{</div>232 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············{</div>
233 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················detail::consume(stream_view·|·detail::take_line_or_throw);</div>233 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);</div>
234 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>············}</div>234 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>············}</div>
235 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········}</div>235 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········}</div>
236 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>236 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;id_type&gt;)</div>
237 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········{</div>237 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········{</div>
238 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_legal_seq·=·char_is_valid_for&lt;seq_legal_alph_type&gt;;</div> 
239 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>············<span·class="keywordflow">if</span>·(!is_legal_seq(*begin(stream_view)))·<span·class="comment">//·if·neither·id·nor·seq·found:·throw</span></div>238 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_seq</a>·=·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·95,·SHA:·32ee9ddbb356e995e02c8ff5efb9b5eff1283af7c417271507e7074e431377e8·...·]</div>
 239 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>············<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_seq</a>(*begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>)))·<span·class="comment">//·if·neither·id·nor·seq·found:·throw</span></div>
240 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>············{</div>240 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>············{</div>
241 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·to·be·on·beginning·of·ID·or·sequence,·but·&quot;</span>}·+·is_id.msg</div>241 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Expected·to·be·on·beginning·of·ID·or·sequence,·but·&quot;</span>}·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_id</a>.msg</div>
242 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··································+·<span·class="stringliteral">&quot;·and·char_is_valid_for&lt;&quot;</span>·+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>242 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··································+·<span·class="stringliteral">&quot;·and·char_is_valid_for&lt;&quot;</span>·+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>
243 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··································+·<span·class="stringliteral">&quot;&gt;&quot;</span>·+·<span·class="stringliteral">&quot;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(*begin(stream_view))};</div>243 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··································+·<span·class="stringliteral">&quot;&gt;&quot;</span>·+·<span·class="stringliteral">&quot;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(*begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>))};</div>
244 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>············}</div>244 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>············}</div>
245 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········}</div>245 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········}</div>
246 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>246 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>
247 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········<span·class="comment">//·READ·SEQUENCE</span></div>247 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········<span·class="comment">//·READ·SEQUENCE</span></div>
248 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>248 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;seq_type&gt;)</div>
249 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········{</div>249 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········{</div>
250 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·is_legal_seq·=·char_is_valid_for&lt;seq_legal_alph_type&gt;;</div>250 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>············<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_seq</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;seq_legal_alph_type&gt;</a>;</div>
251 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>············std::ranges::copy(</div>251 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>············std::ranges::copy(</div>
252 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>················stream_view·|·detail::take_line_or_throw··········<span·class="comment">//·until·end·of·line</span></div>252 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw··········<span·class="comment">//·until·end·of·line</span></div>
253 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····················|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>253 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····················|·std::views::filter(!(<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>))·<span·class="comment">//·ignore·whitespace·and·numbers</span></div>
254 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····················|·std::views::transform(</div>254 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····················|·std::views::transform(</div>
255 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>························[is_legal_seq](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)</div>255 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>························[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_seq</a>](<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)</div>
256 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>························{</div>256 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>························{</div>
257 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····························<span·class="keywordflow">if</span>·(!is_legal_seq(c))·<span·class="comment">//·enforce·legal·alphabet</span></div>257 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····························<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_legal_seq</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>))·<span·class="comment">//·enforce·legal·alphabet</span></div>
258 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····························{</div>258 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····························{</div>
259 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>259 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>································<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1parse__error.html">parse_error</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>{<span·class="stringliteral">&quot;Encountered·an·unexpected·letter:·&quot;</span>}</div>
260 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>260 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··················································+·<span·class="stringliteral">&quot;char_is_valid_for&lt;&quot;</span></div>
261 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>261 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>··················································+·detail::type_name_as_string&lt;seq_legal_alph_type&gt;</div>
262 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(c)};</div>262 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>··················································+·<span·class="stringliteral">&quot;&gt;·evaluated·to·false·on·&quot;</span>·+·detail::make_printable(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)};</div>
263 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························}</div>263 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>····························}</div>
264 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························<span·class="keywordflow">return</span>·c;</div>264 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····························<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>;</div>
265 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>························})</div>265 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>························})</div>
266 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>266 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····················|·<a·class="code·hl_variable"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">views::char_to</a>&lt;std::ranges::range_value_t&lt;seq_type&gt;&gt;,·<span·class="comment">//·convert·to·actual·target·alphabet</span></div>
267 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>));</div>267 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>················<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/iterator/back_inserter.html">std::back_inserter</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>));</div>
268 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········}</div>268 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········}</div>
269 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">else</span></div>269 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">else</span></div>
270 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········{</div>270 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········{</div>
271 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············detail::consume(stream_view·|·detail::take_line_or_throw);</div>271 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>············detail::consume(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_view</a>·|·detail::take_line_or_throw);</div>
272 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········}</div>272 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>········}</div>
273 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>273 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
274 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········<span·class="comment">//·READ·STRUCTURE·(if·present)</span></div>274 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>········<span·class="comment">//·READ·STRUCTURE·(if·present)</span></div>
275 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········[[maybe_unused]]·int64_t·structure_length{};</div>275 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········[[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">maybe_unused</a>]]·int64_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_length</a>{};</div>
276 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;structure_type&gt;)</div>276 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!detail::decays_to_ignore_v&lt;structure_type&gt;)</div>
277 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········{</div>277 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········{</div>
278 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(structured_seq_combined)</div>278 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>············<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_seq_combined</a>)</div>
279 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>············{</div>279 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>············{</div>
280 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>················assert(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/addressof.html">std::addressof</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/addressof.html">std::addressof</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>));</div>280 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/addressof.html">std::addressof</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/addressof.html">std::addressof</a>(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>));</div>
281 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>················<span·class="keyword">using·</span>alph_type·=·<span·class="keyword">typename</span>·std::ranges::range_value_t&lt;structure_type&gt;::structure_alphabet_type;</div>281 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>················<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph_type</a>·=·<span·class="keyword">typename</span>·std::ranges::range_value_t&lt;structure_type&gt;::structure_alphabet_type;</div>
282 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>················<span·class="comment">//·We·need·the·structure_length·parameter·to·count·the·length·of·the·structure·while·reading</span></div>282 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>················<span·class="comment">//·We·need·the·structure_length·parameter·to·count·the·length·of·the·structure·while·reading</span></div>
283 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>················<span·class="comment">//·because·we·cannot·infer·it·from·the·(already·resized)·structure_seq·object.</span></div>283 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>················<span·class="comment">//·because·we·cannot·infer·it·from·the·(already·resized)·structure_seq·object.</span></div>
284 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················<span·class="keyword">auto</span>·range·=·read_structure&lt;alph_type&gt;(stream_view);</div>284 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">read_structure&lt;alph_type&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·23,·SHA:·3dbe15cb2b238556b04c8774d0cef13e66a976ee5c9d1d77ba8859c3250fb272·...·]);</div>
285 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<span·class="comment">//·Use·std::views::take·to·avoid·going·out·of·bounds·if·the·structure·is·longer·than·the·sequence.</span></div>285 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<span·class="comment">//·Use·std::views::take·to·avoid·going·out·of·bounds·if·the·structure·is·longer·than·the·sequence.</span></div>
286 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>················<span·class="keyword">auto</span>·res·=·std::ranges::copy(range·|·std::views::take(std::ranges::distance(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)),</div>286 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>················<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·=·std::ranges::copy(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>·|·std::views::take(std::ranges::distance(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>)),</div>
287 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·············································std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>));</div>287 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·············································std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>));</div>
288 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>················structure_length·=·std::ranges::distance(std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>),·res.out);</div>288 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_length</a>·=·std::ranges::distance(std::ranges::begin(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">[·...·truncated·by·diffoscope;·len:·95,·SHA:·5201457b3e1c0fa3b933d230287783040904c8a5da2ebd1e470115750d7ff909·...·].out);</div>
289 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>················<span·class="comment">//·If·the·structure·is·longer·than·the·sequence,·there·are·characters·left.</span></div>289 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>················<span·class="comment">//·If·the·structure·is·longer·than·the·sequence,·there·are·characters·left.</span></div>
Max diff block lines reached; 62739/106583 bytes (58.86%) of diff not shown.
4.49 KB
./usr/share/doc/libseqan3-dev/html/formula.repository
    
Offset 1, 70 lines modifiedOffset 1, 70 lines modified
1 \_form#0=35x19:$O(1)$1 \_form#0=35x19:$O(1)$
2 \_form#1=72x19:$O(\log(k))$2 \_form#1=72x19:$O(\log(k))$
3 \_form#2=35x19:$O(k)$3 \_form#2=35x19:$O(k)$
4 \_form#3=37x19:$O(n)$4 \_form#3=37x19:$O(n)$
5 \_form#4=61x19:$O(\log·k)$5 \_form#4=61x19:$O(\log·k)$
 6 \_form#5=16x14:$·N·$
 7 \_form#6=72x21:$·O(N^2/w)·$
 8 \_form#7=39x19:$·O(w)·$
 9 \_form#8=14x9:$·w·$
 10 \_form#9=49x21:$·O(N^2)·$
 11 \_form#10=42x19:$·O(N)·$
 12 \_form#11=68x19:$·O(N*k)·$
 13 \_form#12=35x19:$·O(k)·$
6 \_form#5=9x14:$k$14 \_form#13=9x14:$·k·$
7 \_form#6=88x19:$O(n*\log·k)$15 \_form#14=68x19:$·O(n*m)·$
 16 \_form#15=63x19:$·O(n*k)·$
 17 \_form#16=40x19:$·O(m)·$
8 \_form#7=109x19:$M[i·-·1,·j·-·1]$18 \_form#17=109x19:$M[i·-·1,·j·-·1]$
 19 \_form#18=74x19:$V[i·-·1,·j]$
9 \_form#8=75x19:$H[i,·j·-1]$20 \_form#19=75x19:$H[i,·j·-1]$
10 \_form#9=9x14:$·\delta$21 \_form#20=9x14:$·\delta$
11 \_form#10=361x19:$·H[i,·j]·=·\max·\{M[i,·j·-·1]·+·g_o,·H[i,·j·-·1]·+·g_e\}$22 \_form#21=361x19:$·H[i,·j]·=·\max·\{M[i,·j·-·1]·+·g_o,·H[i,·j·-·1]·+·g_e\}$
12 \_form#11=317x19:$·M[i,·j]·=·\max·\{M[i·-·1,·j·-·1]·+·\delta,·H[i,·j]\}$ 
13 \_form#12=68x19:$·O(n*m)·$ 
14 \_form#13=63x19:$·O(n*k)·$ 
15 \_form#14=40x19:$·O(m)·$ 
16 \_form#15=35x19:$·O(k)·$ 
17 \_form#16=74x19:$V[i·-·1,·j]$ 
18 \_form#17=357x19:$·V[i,·j]·=·\max·\{M[i·-·1,·j]·+·g_o,·V[i·-·1,·j]·+·g_e\}$23 \_form#22=357x19:$·V[i,·j]·=·\max·\{M[i·-·1,·j]·+·g_o,·V[i·-·1,·j]·+·g_e\}$
19 \_form#18=371x19:$·M[i,·j]·=·\max·\{M[i·-·1,·j·-·1]·+·\delta,·H[i,·j],·V[i,·j]\}$24 \_form#23=371x19:$·M[i,·j]·=·\max·\{M[i·-·1,·j·-·1]·+·\delta,·H[i,·j],·V[i,·j]\}$
20 \_form#19=161x19:$V[0,·0]·=·H[0,·0]·=·g_o$25 \_form#24=161x19:$V[0,·0]·=·H[0,·0]·=·g_o$
21 \_form#20=79x19:$M[i-1,·0]$26 \_form#25=79x19:$M[i-1,·0]$
22 \_form#21=219x19:$V[i,·0]·=·M[i,·0]·=·g_o·+·g_e·*·i$27 \_form#26=219x19:$V[i,·0]·=·M[i,·0]·=·g_o·+·g_e·*·i$
23 \_form#22=154x19:$H[i,·0]·=·V[i,·0]·+·g_o$28 \_form#27=154x19:$H[i,·0]·=·V[i,·0]·+·g_o$
24 \_form#23=47x19:$H[i,·0]$29 \_form#28=47x19:$H[i,·0]$
25 \_form#24=82x19:$M[0,·j-1]$30 \_form#29=82x19:$M[0,·j-1]$
26 \_form#25=228x19:$H[0,·j]·=·M[0,·j]·=·g_o·+·g_e·*·j$31 \_form#30=228x19:$H[0,·j]·=·M[0,·j]·=·g_o·+·g_e·*·j$
27 \_form#26=159x19:$V[0,j]·=·H[0,·j]·+·g_o$32 \_form#31=159x19:$V[0,j]·=·H[0,·j]·+·g_o$
28 \_form#27=47x19:$V[0,·j]$33 \_form#32=47x19:$V[0,·j]$
 34 \_form#33=317x19:$·M[i,·j]·=·\max·\{M[i·-·1,·j·-·1]·+·\delta,·H[i,·j]\}$
29 \_form#28=16x14:$·N·$ 
30 \_form#29=72x21:$·O(N^2/w)·$ 
31 \_form#30=39x19:$·O(w)·$ 
32 \_form#31=14x9:$·w·$ 
33 \_form#32=49x21:$·O(N^2)·$ 
34 \_form#33=42x19:$·O(N)·$ 
35 \_form#34=68x19:$·O(N*k)·$ 
36 \_form#35=9x14:$·k·$35 \_form#34=9x14:$k$
 36 \_form#35=88x19:$O(n*\log·k)$
 37 \_form#36=68x19:$O(count)$
37 \_form#36=128x19:$O(count*value)$38 \_form#37=128x19:$O(count*value)$
38 \_form#37=68x19:$O(count)$ 
39 \_form#38=11x12:$p$39 \_form#38=11x12:$p$
40 \_form#39=138x19:$Q·=·-10\cdot\log_{10}(p)$40 \_form#39=138x19:$Q·=·-10\cdot\log_{10}(p)$
41 \_form#40=159x23:$Q·=·-10\cdot\log_{10}(\frac{p}{1-p})$41 \_form#40=159x23:$Q·=·-10\cdot\log_{10}(\frac{p}{1-p})$
42 \_form#41=51x19:$\in·[0,1]$ 
43 \_form#42=19x14:$\mathbb{W}$ 
44 \_form#43=88x19:$O(|query|^e)$42 \_form#41=88x19:$O(|query|^e)$
45 \_form#44=7x9:$e$43 \_form#42=7x9:$e$
 44 \_form#43=51x19:$\in·[0,1]$
 45 \_form#44=19x14:$\mathbb{W}$
 46 \_form#45=70x26:$s>\frac{64}{\log_2\sigma}$
 47 \_form#46=7x9:$s$
 48 \_form#47=11x9:$\sigma$
46 \_form#45=257x19:$O(\Sigma)·*·O(T_{BACKWARD\_SEARCH})$49 \_form#48=257x19:$O(\Sigma)·*·O(T_{BACKWARD\_SEARCH})$
47 \_form#46=201x19:$O(T_{BACKWARD\_SEARCH})$50 \_form#49=201x19:$O(T_{BACKWARD\_SEARCH})$
48 \_form#47=252x19:$|seq|·*·O(T_{BACKWARD\_SEARCH})$51 \_form#50=252x19:$|seq|·*·O(T_{BACKWARD\_SEARCH})$
49 \_form#48=518x19:$O(SAMPLING\_RATE·*·T_{BACKWARD\_SEARCH})·+·query\_length()$52 \_form#51=518x19:$O(SAMPLING\_RATE·*·T_{BACKWARD\_SEARCH})·+·query\_length()$
50 \_form#49=457x19:$count()·*·O(T_{BACKWARD\_SEARCH}·*·SAMPLING\_RATE)$53 \_form#52=457x19:$count()·*·O(T_{BACKWARD\_SEARCH}·*·SAMPLING\_RATE)$
51 \_form#50=207x14:$SAMPLING\_RATE·=·16$54 \_form#53=207x14:$SAMPLING\_RATE·=·16$
52 \_form#51=12x14:$\Sigma$55 \_form#54=12x14:$\Sigma$
53 \_form#52=256x19:$T_{BACKWARD\_SEARCH}:·O(\log·\Sigma)$56 \_form#55=256x19:$T_{BACKWARD\_SEARCH}:·O(\log·\Sigma)$
54 \_form#53=70x26:$s>\frac{64}{\log_2\sigma}$ 
55 \_form#54=7x9:$s$ 
56 \_form#55=11x9:$\sigma$ 
57 \_form#56=70x26:$s·\le·\frac{64}{\log_2\sigma}$57 \_form#56=70x26:$s·\le·\frac{64}{\log_2\sigma}$
58 \_form#57=65x19:$·\lfloor·log_2(n)·\rfloor·$58 \_form#57=65x19:$·\lfloor·log_2(n)·\rfloor·$
59 \_form#58=65x19:$·\lceil·log_2(n)·\rceil·$59 \_form#58=65x19:$·\lceil·log_2(n)·\rceil·$
60 \_form#59=54x14:$·base^{exp}·$60 \_form#59=54x14:$·base^{exp}·$
61 \_form#60=98x19:$·O(begin\_pos)·$ 
62 \_form#61=35x19:$·O(1)·$61 \_form#60=35x19:$·O(1)·$
 62 \_form#61=51x19:$\in[0,1]$
63 \_form#62=23x12:$n_A$63 \_form#62=23x12:$n_A$
64 \_form#63=23x12:$n_T$64 \_form#63=23x12:$n_T$
65 \_form#64=23x12:$n_G$65 \_form#64=23x12:$n_G$
66 \_form#65=23x12:$n_C$66 \_form#65=23x12:$n_C$
67 \_form#66=7x9:$c$67 \_form#66=7x9:$c$
68 \_form#67=186x39:\[·c·=·\frac{n_G·+·n_C}{n_A·+·n_T·+·n_G·+·n_C}·\]68 \_form#67=186x39:\[·c·=·\frac{n_G·+·n_C}{n_A·+·n_T·+·n_G·+·n_C}·\]
69 \_form#68=51x19:$\in[0,1]$69 \_form#68=98x19:$·O(begin\_pos)·$
70 \_form#69=58x21:$·(\mathcal{O}(n^2))$70 \_form#69=58x21:$·(\mathcal{O}(n^2))$
10.3 KB
./usr/share/doc/libseqan3-dev/html/function__traits_8hpp_source.html
    
Offset 140, 41 lines modifiedOffset 140, 42 lines modified
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
142 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·function_t&gt;</div>142 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·function_t&gt;</div>
143 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">struct·</span>function_traits;</div>143 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">struct·</span>function_traits;</div>
144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·return_t,·<span·class="keyword">typename</span>...·args_t&gt;</div>145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·return_t,·<span·class="keyword">typename</span>...·args_t&gt;</div>
146 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">146 <div·class="foldopen"·id="foldopen00042"·data-start="{"·data-end="};">
147 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html">···42</a></span><span·class="keyword">struct·</span>function_traits&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::function&lt;return_t(args_t...)&gt;&gt;</div>147 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html">···42</a></span><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">function_traits</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::function&lt;return_t(args_t...)&gt;&gt;</div>
148 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>148 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
149 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#a2ffa340f8edb41140b079bf4cbb3be26">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·argument_count·=·<span·class="keyword">sizeof</span>...(args_t);</div>149 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#a2ffa340f8edb41140b079bf4cbb3be26">···45</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·argument_count·=·<span·class="keyword">sizeof</span>...(args_t);</div>
150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#ae5d2b63e9ca596bdfb28c78cf03cd286">···48</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#ae5d2b63e9ca596bdfb28c78cf03cd286">result_type</a>·=·return_t;</div>151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#ae5d2b63e9ca596bdfb28c78cf03cd286">···48</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result_type</a>·=·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">return_t</a>;</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·index&gt;</div>153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·index&gt;</div>
154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keyword">requires</span>·(index·&lt;·argument_count)</div>154 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keyword">requires</span>·(index·&lt;·argument_count)</div>
155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">···55</a></span>····<span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">argument_type_at</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at&lt;index,·args_t...&gt;</a>;</div>155 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">···55</a></span>····<span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">argument_type_at</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at&lt;index,·args_t...&gt;</a>;</div>
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>};</div>156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>};</div>
157 </div>157 </div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·Overload·for·all·function·types.</span></div>159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="comment">//·Overload·for·all·function·types.</span></div>
160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·function_t&gt;</div>160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·function_t&gt;</div>
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(function_t·fn)·{</div>161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">function_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fn</a>)·{</div>
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········{·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>{fn}·};</div>162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········{·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fn</a>}·};</div>
163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">struct·</span>function_traits&lt;function_t&gt;·:·function_traits&lt;decltype(std::function{std::declval&lt;function_t&gt;()})&gt;</div>164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="keyword">struct·</span>function_traits&lt;function_t&gt;·:·function_traits&lt;decltype(std::function{std::declval&lt;function_t&gt;()})&gt;</div>
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{};</div>165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>{};</div>
166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>166 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>}·<span·class="comment">//·namespace·seqan3</span></div>167 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 168 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
 169 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a52628e737cfcf6d0331530f2d6f154a3"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">seqan3::debug_stream_type::debug_stream_type</a></div><div·class="ttdeci">debug_stream_type()=default</div><div·class="ttdoc">Defaulted.</div></div>
168 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>170 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
169 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>171 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
170 <div·class="ttc"·id="agroup__utility__type__pack_html_ga46babde963ca52c5fbdadbcc07b63419"><div·class="ttname"><a·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a></div><div·class="ttdeci">typename·decltype(detail::at&lt;·idx,·pack_t...·&gt;())::type·at</div><div·class="ttdoc">Return·the·type·at·given·index·from·the·type·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:245</div></div>172 <div·class="ttc"·id="agroup__utility__type__pack_html_ga46babde963ca52c5fbdadbcc07b63419"><div·class="ttname"><a·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a></div><div·class="ttdeci">typename·decltype(detail::at&lt;·idx,·pack_t...·&gt;())::type·at</div><div·class="ttdoc">Return·the·type·at·given·index·from·the·type·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:245</div></div>
171 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>173 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
172 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>174 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
173 <div·class="ttc"·id="astructseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4_html_ae5d2b63e9ca596bdfb28c78cf03cd286"><div·class="ttname"><a·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#ae5d2b63e9ca596bdfb28c78cf03cd286">seqan3::function_traits&lt;·std::function&lt;·return_t(args_t...)&gt;·&gt;::result_type</a></div><div·class="ttdeci">return_t·result_type</div><div·class="ttdoc">The·return·type·of·the·function·target.</div><div·class="ttdef"><b>Definition</b>·function_traits.hpp:48</div></div> 
174 <div·class="ttc"·id="astructseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4_html_af25ff44135cfeeb0a3c4b10e9012fbeb"><div·class="ttname"><a·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">seqan3::function_traits&lt;·std::function&lt;·return_t(args_t...)&gt;·&gt;::argument_type_at</a></div><div·class="ttdeci">pack_traits::at&lt;·index,·args_t...·&gt;·argument_type_at</div><div·class="ttdoc">The·argument·type·at·the·given·index.</div><div·class="ttdef"><b>Definition</b>·function_traits.hpp:55</div></div>175 <div·class="ttc"·id="astructseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4_html_af25ff44135cfeeb0a3c4b10e9012fbeb"><div·class="ttname"><a·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">seqan3::function_traits&lt;·std::function&lt;·return_t(args_t...)&gt;·&gt;::argument_type_at</a></div><div·class="ttdeci">pack_traits::at&lt;·index,·args_t...·&gt;·argument_type_at</div><div·class="ttdoc">The·argument·type·at·the·given·index.</div><div·class="ttdef"><b>Definition</b>·function_traits.hpp:55</div></div>
175 <div·class="ttc"·id="atype__pack_2traits_8hpp_html"><div·class="ttname"><a·href="type__pack_2traits_8hpp.html">traits.hpp</a></div><div·class="ttdoc">Provides·various·traits·for·template·packs.</div></div>176 <div·class="ttc"·id="atype__pack_2traits_8hpp_html"><div·class="ttname"><a·href="type__pack_2traits_8hpp.html">traits.hpp</a></div><div·class="ttdoc">Provides·various·traits·for·template·packs.</div></div>
176 </div><!--·fragment·--></div><!--·contents·-->177 </div><!--·fragment·--></div><!--·contents·-->
177 </div><!--·doc-content·-->178 </div><!--·doc-content·-->
178 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin179 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
179 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik180 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
180 ·····SPDX-License-Identifier:·CC0-1.0181 ·····SPDX-License-Identifier:·CC0-1.0
10.8 KB
./usr/share/doc/libseqan3-dev/html/gap_8hpp_source.html
    
Offset 139, 30 lines modifiedOffset 139, 30 lines modified
139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
141 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>141 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>·</div>
142 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">142 <div·class="foldopen"·id="foldopen00035"·data-start="{"·data-end="};">
143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;gap,·1,·char&gt;</div>143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html">···35</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;gap,·1,·char&gt;</div>
144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>{</div>
145 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">private</span>:</div>145 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">private</span>:</div>
146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;gap,·1,·char&gt;</a>;</div>146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;gap,·1,·char&gt;</a>;</div>
147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
149 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>149 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>)</div>150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·rank_to_char(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·<span·class="keyword">const</span>)</div>
151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div>151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····{</div>
152 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">return</span>·<span·class="charliteral">&#39;-&#39;</span>;</div>152 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>········<span·class="keywordflow">return</span>·<span·class="charliteral">&#39;-&#39;</span>;</div>
153 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>153 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
154 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>154 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·char_to_rank(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>)</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>·char_to_rank(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>)</div>
156 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>156 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····{</div>
157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·0;</div>157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>········<span·class="keywordflow">return</span>·0;</div>
158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>158 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····}</div>
159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>159 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
160 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>160 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">gap</a>()·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>{}</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">gap</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>{}</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{}················································</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{}················································</div>
163 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">163 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">gap</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">gap</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">gap</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>165 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">gap</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">···65</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">···65</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1gap.html">gap</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">···66</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">~gap</a>()·=·<span·class="keywordflow">default</span>;·································</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">···66</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">~gap</a>()·=·<span·class="keywordflow">default</span>;·································</div>
Offset 172, 14 lines modifiedOffset 172, 15 lines modified
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·namespace·seqan3</span></div>173 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>}·<span·class="comment">//·namespace·seqan3</span></div>
174 </div>174 </div>
175 </div>175 </div>
176 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>176 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
177 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>177 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
178 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
 179 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
179 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>180 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>
180 <div·class="ttc"·id="aclassseqan3_1_1gap_html_a4ed1b2fd9c68a6bc73b21f46ef82e444"><div·class="ttname"><a·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap()·noexcept</div><div·class="ttdoc">Defaulted.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:60</div></div>181 <div·class="ttc"·id="aclassseqan3_1_1gap_html_a4ed1b2fd9c68a6bc73b21f46ef82e444"><div·class="ttname"><a·href="classseqan3_1_1gap.html#a4ed1b2fd9c68a6bc73b21f46ef82e444">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap()·noexcept</div><div·class="ttdoc">Defaulted.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:60</div></div>
181 <div·class="ttc"·id="aclassseqan3_1_1gap_html_a95bd79307dad49d02d4ad1d077636180"><div·class="ttname"><a·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">seqan3::gap::operator=</a></div><div·class="ttdeci">constexpr·gap·&amp;·operator=(gap·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>182 <div·class="ttc"·id="aclassseqan3_1_1gap_html_a95bd79307dad49d02d4ad1d077636180"><div·class="ttname"><a·href="classseqan3_1_1gap.html#a95bd79307dad49d02d4ad1d077636180">seqan3::gap::operator=</a></div><div·class="ttdeci">constexpr·gap·&amp;·operator=(gap·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
182 <div·class="ttc"·id="aclassseqan3_1_1gap_html_acc90eb05f89f49956ce5640731419612"><div·class="ttname"><a·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap(gap·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>183 <div·class="ttc"·id="aclassseqan3_1_1gap_html_acc90eb05f89f49956ce5640731419612"><div·class="ttname"><a·href="classseqan3_1_1gap.html#acc90eb05f89f49956ce5640731419612">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap(gap·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
183 <div·class="ttc"·id="aclassseqan3_1_1gap_html_ad14e5f6da95e949253843659319e21d8"><div·class="ttname"><a·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">seqan3::gap::operator=</a></div><div·class="ttdeci">constexpr·gap·&amp;·operator=(gap·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1gap_html_ad14e5f6da95e949253843659319e21d8"><div·class="ttname"><a·href="classseqan3_1_1gap.html#ad14e5f6da95e949253843659319e21d8">seqan3::gap::operator=</a></div><div·class="ttdeci">constexpr·gap·&amp;·operator=(gap·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1gap_html_addefecb05cef73e68ddc25d74c2f9415"><div·class="ttname"><a·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">seqan3::gap::~gap</a></div><div·class="ttdeci">~gap()=default</div><div·class="ttdoc">Defaulted.</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1gap_html_addefecb05cef73e68ddc25d74c2f9415"><div·class="ttname"><a·href="classseqan3_1_1gap.html#addefecb05cef73e68ddc25d74c2f9415">seqan3::gap::~gap</a></div><div·class="ttdeci">~gap()=default</div><div·class="ttdoc">Defaulted.</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1gap_html_aeeba5f9c0d6fcb0115006b786a092310"><div·class="ttname"><a·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap(gap·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>186 <div·class="ttc"·id="aclassseqan3_1_1gap_html_aeeba5f9c0d6fcb0115006b786a092310"><div·class="ttname"><a·href="classseqan3_1_1gap.html#aeeba5f9c0d6fcb0115006b786a092310">seqan3::gap::gap</a></div><div·class="ttdeci">constexpr·gap(gap·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
148 KB
./usr/share/doc/libseqan3-dev/html/gap__decorator_8hpp_source.html
Max HTML report size reached
5.7 KB
./usr/share/doc/libseqan3-dev/html/gapped_8hpp_source.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="gap_8hpp.html">seqan3/alphabet/gap/gap.hpp</a>&gt;</span></div>136 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="gap_8hpp.html">seqan3/alphabet/gap/gap.hpp</a>&gt;</span></div>
137 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>137 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
138 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>138 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
141 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>141 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
142 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet&lt;alphabet_t&gt;</a></div>142 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet&lt;alphabet_t&gt;</a></div>
143 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">···38</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">gapped</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant&lt;alphabet_t,·gap&gt;</a>;</div>143 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">···38</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gapped</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_variant&lt;alphabet_t,·gap&gt;</a>;</div>
144 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>144 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
145 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">//·namespace·seqan3</span></div>145 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">//·namespace·seqan3</span></div>
146 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>146 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
147 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>seqan3::detail</div>147 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">namespace·</span>seqan3::detail</div>
148 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>148 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
149 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>149 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>
150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//·is_gapped_alphabet·constexpr·variable</span></div>150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="comment">//·is_gapped_alphabet·constexpr·variable</span></div>
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_gapped_alphabet·=·<span·class="keyword">false</span>;</div>154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_gapped_alphabet·=·<span·class="keyword">false</span>;</div>
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>156 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_gapped_alphabet&lt;gapped&lt;t&gt;&gt;·=·<span·class="keyword">true</span>;</div>157 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_gapped_alphabet&lt;gapped&lt;t&gt;&gt;·=·<span·class="keyword">true</span>;</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>159 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
160 <div·class="ttc"·id="aalphabet__variant_8hpp_html"><div·class="ttname"><a·href="alphabet__variant_8hpp.html">alphabet_variant.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_variant.</div></div>160 <div·class="ttc"·id="aalphabet__variant_8hpp_html"><div·class="ttname"><a·href="alphabet__variant_8hpp.html">alphabet_variant.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_variant.</div></div>
161 <div·class="ttc"·id="aclassseqan3_1_1alphabet__variant_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__variant.html">seqan3::alphabet_variant</a></div><div·class="ttdoc">A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..</div><div·class="ttdef"><b>Definition<[·...·truncated·by·diffoscope;·len:·28,·SHA:·831d03573e3bee6c6d6ea554a88c9f798a932f4f58389d1d8144f0dc5d69235a·...·]</div></div>161 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
162 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>162 <div·class="ttc"·id="agap_8hpp_html"><div·class="ttname"><a·href="gap_8hpp.html">gap.hpp</a></div><div·class="ttdoc">Provides·seqan3::gap.</div></div>
163 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet</a></div><div·class="ttdoc">Refines·seqan3::alphabet·and·adds·assignability.</div></div>163 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__alphabet.html">writable_alphabet</a></div><div·class="ttdoc">Refines·seqan3::alphabet·and·adds·assignability.</div></div>
164 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>164 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
165 </div><!--·fragment·--></div><!--·contents·-->165 </div><!--·fragment·--></div><!--·contents·-->
166 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
168 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik168 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
12.3 KB
./usr/share/doc/libseqan3-dev/html/group__alignment.html
    
Offset 156, 18 lines modifiedOffset 156, 18 lines modified
156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:group__alignment__scoring"·id="r_group__alignment__scoring"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__scoring.html">Scoring</a></td></tr>157 <tr·class="memitem:group__alignment__scoring"·id="r_group__alignment__scoring"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__scoring.html">Scoring</a></td></tr>
158 <tr·class="memdesc:group__alignment__scoring"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·the·data·structures·used·for·scoring·alphabets·and·sequences.·<br·/></td></tr>158 <tr·class="memdesc:group__alignment__scoring"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·the·data·structures·used·for·scoring·alphabets·and·sequences.·<br·/></td></tr>
159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 </table>160 </table>
161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
162 <p>The·alignment·module·contains·concepts,·algorithms·and·classes·that·are·related·to·the·computation·of·pairwise·and·multiple·sequence·alignments.·</p>162 <p>The·alignment·module·contains·concepts,·algorithms·and·classes·that·are·related·to·the·computation·of·pairwise·and·multiple·sequence·alignments.·</p>
163 <h1><a·class="anchor"·id="autotoc_md7"></a>163 <h1><a·class="anchor"·id="autotoc_md5"></a>
164 Sequence·Alignment</h1>164 Sequence·Alignment</h1>
165 <p>In·bioinformatics,·a·sequence·alignment·is·a·way·of·arranging·the·sequences·of·DNA,·RNA,·or·protein·to·identify·regions·of·similarity·that·may·be·a·consequence·of·functional,·structural,·or·evolutionary·relationships·between·the·sequences.·Aligned·sequences·of·nucleotide·or·amino·acid·residues·are·typically·represented·as·rows·within·a·matrix.·Gaps·are·inserted·between·the·residues·so·that·identical·or·similar·characters·are·aligned·in·successive·columns.·Sequence·alignments·are·also·used·for·non-biological·sequences,·such·as·calculating·the·distance·cost·between·strings·in·a·natural·language·or·in·financial·data.·[1]</p>165 <p>In·bioinformatics,·a·sequence·alignment·is·a·way·of·arranging·the·sequences·of·DNA,·RNA,·or·protein·to·identify·regions·of·similarity·that·may·be·a·consequence·of·functional,·structural,·or·evolutionary·relationships·between·the·sequences.·Aligned·sequences·of·nucleotide·or·amino·acid·residues·are·typically·represented·as·rows·within·a·matrix.·Gaps·are·inserted·between·the·residues·so·that·identical·or·similar·characters·are·aligned·in·successive·columns.·Sequence·alignments·are·also·used·for·non-biological·sequences,·such·as·calculating·the·distance·cost·between·strings·in·a·natural·language·or·in·financial·data.·[1]</p>
166 <h1><a·class="anchor"·id="autotoc_md8"></a>166 <h1><a·class="anchor"·id="autotoc_md6"></a>
167 Pairwise·Sequence·Alignment</h1>167 Pairwise·Sequence·Alignment</h1>
168 <p>SeqAn·offers·a·generic·multi-purpose·alignment·library·comprising·all·widely·known·alignment·algorithms·as·well·as·many·special·algorithms.·These·algorithms·are·all·accessible·through·an·easy·to·use·alignment·interface·which·is·described·in·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.</p>168 <p>SeqAn·offers·a·generic·multi-purpose·alignment·library·comprising·all·widely·known·alignment·algorithms·as·well·as·many·special·algorithms.·These·algorithms·are·all·accessible·through·an·easy·to·use·alignment·interface·which·is·described·in·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.</p>
169 <p>The·following·code·snippet·demonstrates·a·simple·use·of·the·pairwise·alignment·interface.</p>169 <p>The·following·code·snippet·demonstrates·a·simple·use·of·the·pairwise·alignment·interface.</p>
170 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>170 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
171 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>171 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
172 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>172 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
173 <div·class="line">·</div>173 <div·class="line">·</div>
Offset 178, 50 lines modifiedOffset 178, 51 lines modified
178 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>178 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
179 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>179 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line"><span·class="keywordtype">int</span>·main()</div>181 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
182 <div·class="line">{</div>182 <div·class="line">{</div>
183 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>183 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
184 <div·class="line">·</div>184 <div·class="line">·</div>
185 <div·class="line">····seqan3::dna4_vector·s1·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span>_dna4;</div> 
186 <div·class="line">····seqan3::dna4_vector·s2·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span>_dna4;</div>185 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s1</a>·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 186 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s2</a>·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
187 <div·class="line">·</div>187 <div·class="line">·</div>
188 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>188 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
189 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>189 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>
190 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>190 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line">····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>192 <div·class="line">····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>
193 <div·class="line">····<span·class="keyword">auto</span>·results·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(s1,·s2),·config);</div> 
194 <div·class="line">····<span·class="keyword">auto</span>·&amp;·res·=·*results.begin();</div>193 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_b[·...·truncated·by·diffoscope;·len:·250,·SHA:·e039e0d82d22769e542a3e9180657dfd7c6f6d280f63047f6666d4f76a15c7ce·...·]);</div>
 194 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·=·*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>.begin();</div>
195 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>195 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
196 <div·class="line">}</div>196 <div·class="line">}</div>
197 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>197 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
 200 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
200 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>201 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>
201 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>202 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
202 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>203 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
203 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>204 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>
204 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>205 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
205 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>206 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>
206 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>207 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
207 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>208 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>
208 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>209 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
209 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md9"></a>210 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md7"></a>
210 Multiple·Sequence·Alignment</h1>211 Multiple·Sequence·Alignment</h1>
211 <p>The·current·version·of·SeqAn·does·not·offer·multiple·sequence·alignments·(MSA).·Please·reach·out·to·us·with·a·specific·use·case·we·should·consider·in·future·versions.</p>212 <p>The·current·version·of·SeqAn·does·not·offer·multiple·sequence·alignments·(MSA).·Please·reach·out·to·us·with·a·specific·use·case·we·should·consider·in·future·versions.</p>
212 <h1><a·class="anchor"·id="autotoc_md10"></a>213 <h1><a·class="anchor"·id="autotoc_md8"></a>
213 Alignments·represented·as·CIGAR·String·used·in·SAM/BAM·Files</h1>214 Alignments·represented·as·CIGAR·String·used·in·SAM/BAM·Files</h1>
214 <p>A·common·file·format·to·store·(semi)·alignments·is·the·SAM/BAM·format.·In·a·SAM/BAM·file,·the·alignment·is·represented·as·a·CIGAR·string.·To·allow·back·and·forth·conversion·from·a·CIGAR·string·to·the·alignment·representation·in·SeqAn,·we·provide·the·following·functions:</p>215 <p>A·common·file·format·to·store·(semi)·alignments·is·the·SAM/BAM·format.·In·a·SAM/BAM·file,·the·alignment·is·represented·as·a·CIGAR·string.·To·allow·back·and·forth·conversion·from·a·CIGAR·string·to·the·alignment·representation·in·SeqAn,·we·provide·the·following·functions:</p>
215 <ul>216 <ul>
216 <li><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></li>217 <li><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070"·title="Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.">seqan3::alignment_from_cigar</a></li>
217 <li><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a></li>218 <li><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a></li>
218 </ul>219 </ul>
219 <p>For·reading·and·writing·SAM/BAM·files,·we·provide·the·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>·and·seqan3::sam_file_ouput.</p>220 <p>For·reading·and·writing·SAM/BAM·files,·we·provide·the·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>·and·seqan3::sam_file_ouput.</p>
220 <h1><a·class="anchor"·id="autotoc_md11"></a>221 <h1><a·class="anchor"·id="autotoc_md9"></a>
221 References</h1>222 References</h1>
222 <p>[1]·<a·href="https://en.wikipedia.org/wiki/Sequence_alignment">https://en.wikipedia.org/wiki/Sequence_alignment</a>·</p>223 <p>[1]·<a·href="https://en.wikipedia.org/wiki/Sequence_alignment">https://en.wikipedia.org/wiki/Sequence_alignment</a>·</p>
223 </div><!--·contents·-->224 </div><!--·contents·-->
224 </div><!--·doc-content·-->225 </div><!--·doc-content·-->
225 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin226 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
226 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik227 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
227 ·····SPDX-License-Identifier:·CC0-1.0228 ·····SPDX-License-Identifier:·CC0-1.0
19.5 KB
./usr/share/doc/libseqan3-dev/html/group__alignment__configuration.html
    
Offset 209, 24 lines modifiedOffset 209, 24 lines modified
209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a></td></tr>210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">seqan3::align_cfg::vectorised</a></td></tr>
211 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.··<a·href="classseqan3_1_1align__cfg_1_1vectorised.html#details">More...</a><br·/></td></tr>211 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.··<a·href="classseqan3_1_1align__cfg_1_1vectorised.html#details">More...</a><br·/></td></tr>
212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 </table><table·class="memberdecls">213 </table><table·class="memberdecls">
214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>214 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
215 Typedefs</h2></td></tr>215 Typedefs</h2></td></tr>
216 <tr·class="memitem:ga55fda8096d78431fc165c4aa6baa2ecf"·id="r_ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga55fda8096d78431fc165c4aa6baa2ecf">seqan3::align_cfg::detail::debug</a>·=·seqan3::detail::debug_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::debug·&gt;·&gt;</td></tr>216 <tr·class="memitem:ga55fda8096d78431fc165c4aa6baa2ecf"·id="r_ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga55fda8096d78431fc165c4aa6baa2ecf">seqan3::align_cfg::detail::debug</a>·=·seqan3::detail::debug_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::debug·&gt;·&gt;</td></tr>
217 <tr·class="memdesc:ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Configuration·element·for·debugging·the·alignment·algorithm.··<br·/></td></tr>217 <tr·class="memdesc:ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Configuration·element·for·debugging·the·alignment·algorithm.··<br·/></td></tr>
218 <tr·class="separator:ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ga55fda8096d78431fc165c4aa6baa2ecf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:ga7e5c976aee36953bd9ff551677cc067a"·id="r_ga7e5c976aee36953bd9ff551677cc067a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;</td></tr>219 <tr·class="memitem:ga7e5c976aee36953bd9ff551677cc067a"·id="r_ga7e5c976aee36953bd9ff551677cc067a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;</td></tr>
220 <tr·class="memdesc:ga7e5c976aee36953bd9ff551677cc067a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>220 <tr·class="memdesc:ga7e5c976aee36953bd9ff551677cc067a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>
221 <tr·class="separator:ga7e5c976aee36953bd9ff551677cc067a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:ga7e5c976aee36953bd9ff551677cc067a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 </table><table·class="memberdecls">222 </table><table·class="memberdecls">
223 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>223 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
224 Variables</h2></td></tr>224 Variables</h2></td></tr>
225 <tr·class="memitem:ga3070f8ad7b5692e9c798b411109500a3"·id="r_ga3070f8ad7b5692e9c798b411109500a3"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a></td></tr>225 <tr·class="memitem:ga3070f8ad7b5692e9c798b411109500a3"·id="r_ga3070f8ad7b5692e9c798b411109500a3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a></td></tr>
226 <tr·class="memdesc:ga3070f8ad7b5692e9c798b411109500a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·edit·distance·configuration.··<br·/></td></tr>226 <tr·class="memdesc:ga3070f8ad7b5692e9c798b411109500a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·edit·distance·configuration.··<br·/></td></tr>
227 <tr·class="separator:ga3070f8ad7b5692e9c798b411109500a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>227 <tr·class="separator:ga3070f8ad7b5692e9c798b411109500a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
228 </table>228 </table>
229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>229 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
230 <p>Provides·configuration·elements·for·the·pairwise·alignment·configuration.·</p>230 <p>Provides·configuration·elements·for·the·pairwise·alignment·configuration.·</p>
231 <p>See·the·detailed·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>·documentation·for·more·details.</p>231 <p>See·the·detailed·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>·documentation·for·more·details.</p>
232 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alignment__pairwise.html"·title="Provides·the·algorithmic·components·for·the·computation·of·pairwise·alignments.">Pairwise·Alignments</a>·</dd></dl>232 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alignment__pairwise.html"·title="Provides·the·algorithmic·components·for·the·computation·of·pairwise·alignments.">Pairwise·Alignments</a>·</dd></dl>
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
234 <a·id="ga55fda8096d78431fc165c4aa6baa2ecf"·name="ga55fda8096d78431fc165c4aa6baa2ecf"></a>234 <a·id="ga55fda8096d78431fc165c4aa6baa2ecf"·name="ga55fda8096d78431fc165c4aa6baa2ecf"></a>
235 <h2·class="memtitle"><span·class="permalink"><a·href="#ga55fda8096d78431fc165c4aa6baa2ecf">&#9670;&#160;</a></span>debug</h2>235 <h2·class="memtitle"><span·class="permalink"><a·href="#ga55fda8096d78431fc165c4aa6baa2ecf">&#9670;&#160;</a></span>debug</h2>
  
236 <div·class="memitem">236 <div·class="memitem">
237 <div·class="memproto">237 <div·class="memproto">
238 ······<table·class="memname">238 ······<table·class="memname">
239 ········<tr>239 ········<tr>
240 ··········<td·class="memname">using·<a·class="el"·href="group__alignment__configuration.html#ga55fda8096d78431fc165c4aa6baa2ecf">seqan3::align_cfg::detail::debug</a>·=·typedef·seqan3::detail::debug_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::align_config_id,·seqan3::detail::align_config_id::debug&gt;·&gt;</td>240 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alignment__configuration.html#ga55fda8096d78431fc165c4aa6baa2ecf">seqan3::align_cfg::detail::debug</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·19,·SHA:·244ad11707d403b7f6cf8162d1bfcae569a8b7072c4dea6ca71384947f91e4b9·...·]·seqan3::detail::debug_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::align_config_id,·seqan3::detail::align_config_id::debug&gt;·&gt;</td>
241 ········</tr>241 ········</tr>
242 ······</table>242 ······</table>
243 </div><div·class="memdoc">243 </div><div·class="memdoc">
  
244 <p>Configuration·element·for·debugging·the·alignment·algorithm.·</p>244 <p>Configuration·element·for·debugging·the·alignment·algorithm.·</p>
245 <p>Using·this·configuration·allows·to·output·the·alignment·matrices·from·the·DP·algorithm·using·the·returned·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.·The·score·matrix·is·always·accessible,·while·the·trace·matrix·can·only·be·computed·if·an·alignment·was·requested·via·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·configuration.</p>245 <p>Using·this·configuration·allows·to·output·the·alignment·matrices·from·the·DP·algorithm·using·the·returned·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.·The·score·matrix·is·always·accessible,·while·the·trace·matrix·can·only·be·computed·if·an·alignment·was·requested·via·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1output__alignment.html"·title="Configures·the·alignment·result·to·output·the·alignment.">seqan3::align_cfg::output_alignment</a>·configuration.</p>
246 <dl·class="section·note"><dt>Note</dt><dd>This·configuration·is·only·useful·for·debugging·purposes·as·it·can·have·a·significant·impact·on·the·performance.·</dd></dl>246 <dl·class="section·note"><dt>Note</dt><dd>This·configuration·is·only·useful·for·debugging·purposes·as·it·can·have·a·significant·impact·on·the·performance.·</dd></dl>
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 <a·id="ga7e5c976aee36953bd9ff551677cc067a"·name="ga7e5c976aee36953bd9ff551677cc067a"></a>252 <a·id="ga7e5c976aee36953bd9ff551677cc067a"·name="ga7e5c976aee36953bd9ff551677cc067a"></a>
253 <h2·class="memtitle"><span·class="permalink"><a·href="#ga7e5c976aee36953bd9ff551677cc067a">&#9670;&#160;</a></span>parallel</h2>253 <h2·class="memtitle"><span·class="permalink"><a·href="#ga7e5c976aee36953bd9ff551677cc067a">&#9670;&#160;</a></span>parallel</h2>
  
254 <div·class="memitem">254 <div·class="memitem">
255 <div·class="memproto">255 <div·class="memproto">
256 ······<table·class="memname">256 ······<table·class="memname">
257 ········<tr>257 ········<tr>
258 ··········<td·class="memname">using·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·=·typedef·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel&gt;·&gt;</td>258 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.htm[·...·truncated·by·diffoscope;·len:·14,·SHA:·f97d67f3cc26e6e33c6222a493fcc06d2f07d439043edc8d4873122458bd4971·...·]·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel&gt;·&gt;</td>
259 ········</tr>259 ········</tr>
260 ······</table>260 ······</table>
261 </div><div·class="memdoc">261 </div><div·class="memdoc">
  
262 <p>Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.·</p>262 <p>Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.·</p>
263 <p>SeqAn's·pairwise·sequence·alignment·algorithm·is·internally·accelerated·using·multi-threading.·The·parallel·execution·can·be·selected·by·specifying·the·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a"·title="Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.">seqan3::align_cfg::parallel</a>·configuration·element.·This·will·enable·the·asynchronous·execution·of·the·alignments·in·the·backend.·For·the·user·interface·nothing·changes·as·the·returned·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·will·preserve·the·order·of·the·computed·alignment·results,·i.e.·the·first·result·corresponds·to·the·first·alignment·given·by·the·input·range.·By·default,·a·thread·pool·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a>·many·threads·will·be·created·on·a·call·to·<a·class="el"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389"·title="Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.">seqan3::align_pairwise</a>·and·destructed·when·all·alignments·have·been·processed·and·the·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·goes·out·of·scope.·The·configuration·element·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a"·title="Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.">seqan3::align_cfg::parallel</a>·can·be·initialised·with·a·custom·thread·count·which·determines·the·number·of·threads·that·will·be·spawned·in·the·background.<br··/>263 <p>SeqAn's·pairwise·sequence·alignment·algorithm·is·internally·accelerated·using·multi-threading.·The·parallel·execution·can·be·selected·by·specifying·the·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a"·title="Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.">seqan3::align_cfg::parallel</a>·configuration·element.·This·will·enable·the·asynchronous·execution·of·the·alignments·in·the·backend.·For·the·user·interface·nothing·changes·as·the·returned·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·will·preserve·the·order·of·the·computed·alignment·results,·i.e.·the·first·result·corresponds·to·the·first·alignment·given·by·the·input·range.·By·default,·a·thread·pool·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a>·many·threads·will·be·created·on·a·call·to·<a·class="el"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389"·title="Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.">seqan3::align_pairwise</a>·and·destructed·when·all·alignments·have·been·processed·and·the·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·goes·out·of·scope.·The·configuration·element·<a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a"·title="Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.">seqan3::align_cfg::parallel</a>·can·be·initialised·with·a·custom·thread·count·which·determines·the·number·of·threads·that·will·be·spawned·in·the·background.<br··/>
264 ·Note·that·only·independent·alignment·computations·can·be·executed·in·parallel,·i.e.·you·use·this·method·when·computing·a·batch·of·alignments·rather·than·executing·them·separately.·<br··/>264 ·Note·that·only·independent·alignment·computations·can·be·executed·in·parallel,·i.e.·you·use·this·method·when·computing·a·batch·of·alignments·rather·than·executing·them·separately.·<br··/>
Offset 274, 21 lines modifiedOffset 274, 22 lines modified
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/thread.html">thread</a>&gt;</span></div>274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/thread.html">thread</a>&gt;</span></div>
275 <div·class="line">·</div>275 <div·class="line">·</div>
276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__parallel_8hpp.html">seqan3/alignment/configuration/align_config_parallel.hpp</a>&gt;</span></div>276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__parallel_8hpp.html">seqan3/alignment/configuration/align_config_parallel.hpp</a>&gt;</span></div>
277 <div·class="line">·</div>277 <div·class="line">·</div>
278 <div·class="line"><span·class="keywordtype">int</span>·main()</div>278 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
279 <div·class="line">{</div>279 <div·class="line">{</div>
280 <div·class="line">····<span·class="comment">//·Enables·parallel·computation·with·two·threads.</span></div>280 <div·class="line">····<span·class="comment">//·Enables·parallel·computation·with·two·threads.</span></div>
281 <div·class="line">····<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·cfg_2{2};</div>281 <div·class="line">····<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg_2</a>{2};</div>
282 <div·class="line">·</div>282 <div·class="line">·</div>
283 <div·class="line">····<span·class="comment">//·Enables·parallel·computation·with·the·number·of·concurrent·threads·supported·by·the·current·architecture.</span></div>283 <div·class="line">····<span·class="comment">//·Enables·parallel·computation·with·the·number·of·concurrent·threads·supported·by·the·current·architecture.</span></div>
284 <div·class="line">····<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·cfg_n{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a>()};</div>284 <div·class="line">····<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg_n</a>{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a>()};</div>
285 <div·class="line">····;</div>285 <div·class="line">····;</div>
286 <div·class="line">}</div>286 <div·class="line">}</div>
287 <div·class="ttc"·id="aalign__config__parallel_8hpp_html"><div·class="ttname"><a·href="align__config__parallel_8hpp.html">align_config_parallel.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::parallel·configuration.</div></div>287 <div·class="ttc"·id="aalign__config__parallel_8hpp_html"><div·class="ttname"><a·href="align__config__parallel_8hpp.html">align_config_parallel.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::parallel·configuration.</div></div>
 288 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
288 <div·class="ttc"·id="agroup__alignment__configuration_html_ga7e5c976aee36953bd9ff551677cc067a"><div·class="ttname"><a·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_parallel.hpp:35</div></div>289 <div·class="ttc"·id="agroup__alignment__configuration_html_ga7e5c976aee36953bd9ff551677cc067a"><div·class="ttname"><a·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_parallel.hpp:35</div></div>
289 <div·class="ttc"·id="ahardware_concurrency_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a></div><div·class="ttdeci">T·hardware_concurrency(T...·args)</div></div>290 <div·class="ttc"·id="ahardware_concurrency_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/thread/hardware_concurrency.html">std::thread::hardware_concurrency</a></div><div·class="ttdeci">T·hardware_concurrency(T...·args)</div></div>
290 <div·class="ttc"·id="athread_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/thread.html">thread</a></div></div>291 <div·class="ttc"·id="athread_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/thread.html">thread</a></div></div>
291 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.·</dd></dl>292 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__alignment__pairwise.html">Pairwise·Alignments</a>.·</dd></dl>
  
292 </div>293 </div>
293 </div>294 </div>
Offset 299, 15 lines modifiedOffset 300, 15 lines modified
299 <div·class="memitem">300 <div·class="memitem">
300 <div·class="memproto">301 <div·class="memproto">
301 <table·class="mlabels">302 <table·class="mlabels">
302 ··<tr>303 ··<tr>
303 ··<td·class="mlabels-left">304 ··<td·class="mlabels-left">
304 ······<table·class="memname">305 ······<table·class="memname">
305 ········<tr>306 ········<tr>
306 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·seqan3::align_cfg::edit_scheme</td>307 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·seqan3::align_cfg::edit_scheme</td>
307 ········</tr>308 ········</tr>
308 ······</table>309 ······</table>
309 ··</td>310 ··</td>
310 ··<td·class="mlabels-right">311 ··<td·class="mlabels-right">
311 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>312 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
312 ··</tr>313 ··</tr>
313 </table>314 </table>
Offset 327, 15 lines modifiedOffset 328, 15 lines modified
327 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__edit_8hpp.html">seqan3/alignment/configuration/align_config_edit.hpp</a>&gt;</span></div>328 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__edit_8hpp.html">seqan3/alignment/configuration/align_config_edit.hpp</a>&gt;</span></div>
328 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>329 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__method_8hpp.html">seqan3/alignment/configuration/align_config_method.hpp</a>&gt;</span></div>
329 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__min__score_8hpp.html">seqan3/alignment/configuration/align_config_min_score.hpp</a>&gt;</span></div>330 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="align__config__min__score_8hpp.html">seqan3/alignment/configuration/align_config_min_score.hpp</a>&gt;</span></div>
330 <div·class="line">·</div>331 <div·class="line">·</div>
331 <div·class="line"><span·class="keywordtype">int</span>·main()</div>332 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
332 <div·class="line">{</div>333 <div·class="line">{</div>
333 <div·class="line">····<span·class="comment">//·Computes·semi·global·edit·distance·using·fast-bit·vector·algorithm.</span></div>334 <div·class="line">····<span·class="comment">//·Computes·semi·global·edit·distance·using·fast-bit·vector·algorithm.</span></div>
334 <div·class="line">····<span·class="keyword">auto</span>·cfg_fast·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">true</span>},</div>335 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg_fast</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">true</span>},</div>
335 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>{<span·class="keyword">false</span>},</div>336 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>{<span·class="keyword">false</span>},</div>
336 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a>{<span·class="keyword">true</span>},</div>337 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">seqan3::align_cfg::free_end_gaps_sequence1_trailing</a>{<span·class="keyword">true</span>},</div>
337 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">seqan3::align_cfg::free_end_gaps_sequence2_trailing</a>{<span·class="keyword">false</span>}}</div>338 <div·class="line">·····················································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">seqan3::align_cfg::free_end_gaps_sequence2_trailing</a>{<span·class="keyword">false</span>}}</div>
338 <div·class="line">··················|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>;</div>339 <div·class="line">··················|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>;</div>
339 <div·class="line">·</div>340 <div·class="line">·</div>
340 <div·class="line">····<span·class="comment">//·Computes·semi·global·edit·distance·using·slower·standard·pairwise·algorithm.</span></div>341 <div·class="line">····<span·class="comment">//·Computes·semi·global·edit·distance·using·slower·standard·pairwise·algorithm.</span></div>
341 <div·class="line">····<span·class="keyword">auto</span>·cfg_slow·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">false</span>},</div>342 <div·class="line">····<span·class="keyword">auto</span>·cfg_slow·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">false</span>},</div>
72.4 KB
./usr/share/doc/libseqan3-dev/html/group__alignment__pairwise.html
    
Offset 142, 17 lines modifiedOffset 142, 17 lines modified
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html">seqan3::alignment_result_printer&lt;·alignment_result&lt;·result_value_t·&gt;·&gt;</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html">seqan3::alignment_result_printer&lt;·alignment_result&lt;·result_value_t·&gt;·&gt;</a></td></tr>
144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·printer·used·for·formatted·output·of·the·alignment·result.··<a·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#details">More...</a><br·/></td></tr>144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·printer·used·for·formatted·output·of·the·alignment·result.··<a·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#details">More...</a><br·/></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
148 Functions</h2></td></tr>148 Functions</h2></td></tr>
149 <tr·class="memitem:gadaa2ea56040a15d60f41ed022dd47389"·id="r_gadaa2ea56040a15d60f41ed022dd47389"><td·class="memTemplParams"·colspan="2">template&lt;typename·sequence_t·,·typename·alignment_config_t·&gt;·<br·/> 
150 requires·detail::align_pairwise_single_input&lt;sequence_t&gt;·&amp;&amp;·std::copy_constructible&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;sequence_t&gt;&gt;·&amp;&amp;·detail::is_type_specialisation_of_v&lt;alignment_config_t,·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&gt;</td></tr> 
151 <tr·class="memitem:gadaa2ea56040a15d60f41ed022dd47389"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>·(sequence_t·&[·...·truncated·by·diffoscope;·len:·169,·SHA:·e5b74b91c8e176bccbbe667f1386b179fb77ac01e30683fb92035a122a067a49·...·]>149 <tr·class="memitem:gadaa2ea56040a15d60f41ed022dd47389"·id="r_gadaa2ea56040a15d60f41ed022dd47389"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>·,·<a·class="[·...·truncated·by·diffoscope;·len:·158,·SHA:·aa69ced9dceacce2ea7f9e77eaa0ddd80a5c5340c7f01bda0313b4d8239d6996·...·]>
 150 requires·detail::align_pairwise_single_input&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>&gt;·&amp;&amp;·std::copy_constructible&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>&gt;&gt;·&amp;&amp;·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_config_t</a>,·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&gt;</td></tr>
 151 <tr·class="memitem:gadaa2ea56040a15d60f41ed022dd47389"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>·&amp;&amp;<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alignment_config_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;config)</td></tr>
152 <tr·class="memdesc:gadaa2ea56040a15d60f41ed022dd47389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.··<br·/></td></tr>152 <tr·class="memdesc:gadaa2ea56040a15d60f41ed022dd47389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.··<br·/></td></tr>
153 <tr·class="separator:gadaa2ea56040a15d60f41ed022dd47389"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:gadaa2ea56040a15d60f41ed022dd47389"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>154 </table>
155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
156 <p>Provides·the·algorithmic·components·for·the·computation·of·pairwise·alignments.·</p>156 <p>Provides·the·algorithmic·components·for·the·computation·of·pairwise·alignments.·</p>
157 <h1><a·class="anchor"·id="autotoc_md12"></a>157 <h1><a·class="anchor"·id="autotoc_md12"></a>
158 Introduction·to·pairwise·alignment</h1>158 Introduction·to·pairwise·alignment</h1>
Offset 168, 29 lines modifiedOffset 168, 30 lines modified
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
170 <div·class="line">·</div>170 <div·class="line">·</div>
171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
172 <div·class="line">{</div>172 <div·class="line">{</div>
173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
174 <div·class="line">·</div>174 <div·class="line">·</div>
175 <div·class="line">····seqan3::dna4_vector·s1·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span>_dna4;</div> 
176 <div·class="line">····seqan3::dna4_vector·s2·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span>_dna4;</div>175 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s1</a>·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 176 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s2</a>·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>178 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
179 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>179 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>
180 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>180 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>
181 <div·class="line">·</div>181 <div·class="line">·</div>
182 <div·class="line">····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>182 <div·class="line">····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>
183 <div·class="line">····<span·class="keyword">auto</span>·results·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(s1,·s2),·config);</div> 
184 <div·class="line">····<span·class="keyword">auto</span>·&amp;·res·=·*results.begin();</div>183 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_b[·...·truncated·by·diffoscope;·len:·250,·SHA:·e039e0d82d22769e542a3e9180657dfd7c6f6d280f63047f6666d4f76a15c7ce·...·]);</div>
 184 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·=·*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>.begin();</div>
185 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>185 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
186 <div·class="line">}</div>186 <div·class="line">}</div>
187 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>187 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
188 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>188 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>
189 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>189 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
 190 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
190 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>191 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>
191 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>192 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
192 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>193 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
193 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>194 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>
194 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>195 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
195 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>196 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>
196 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>197 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Offset 211, 24 lines modifiedOffset 212, 24 lines modified
211 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>212 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
212 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>213 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
213 <div·class="line">·</div>214 <div·class="line">·</div>
214 <div·class="line"><span·class="keywordtype">int</span>·main()</div>215 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
215 <div·class="line">{</div>216 <div·class="line">{</div>
216 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>217 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
217 <div·class="line">·</div>218 <div·class="line">·</div>
218 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·data1{<span·class="stringliteral">&quot;AGTGCTACG&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGTAGACTACG&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGTTACGAC&quot;</span>_dna4};</div> 
219 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·data2{<span·class="stringliteral">&quot;ACGTGCGACTAG&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGTACGACACG&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGTAGCGATCG&quot;</span>_dna4};</div>219 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">data1</a>{<span·class="stringliteral">&quot;AGTGCTACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;A[·...·truncated·by·diffoscope;·len:·243,·SHA:·f84d3d167c2e26ef17983281e244663608fe8fb54dbf8a6d7b7c5b467673eefe·...·]};</div>
 220 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">data2</a>{<span·class="stringliteral">&quot;ACGTGCGACTAG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;ACGTACGACACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;AGTAGCGATCG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
220 <div·class="line">·</div>221 <div·class="line">·</div>
221 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>222 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
222 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>223 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>
223 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>224 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>
224 <div·class="line">·</div>225 <div·class="line">·</div>
225 <div·class="line">····<span·class="comment">//·Compute·the·alignment·over·a·range·of·pairs.</span></div>226 <div·class="line">····<span·class="comment">//·Compute·the·alignment·over·a·range·of·pairs.</span></div>
226 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seq[·...·truncated·by·diffoscope;·len:·132,·SHA:·eb0453322403ab2f4c24fe4b9abef31a2f77185c6f02cb870871a4bd5887d8c3·...·]),·config))</div>227 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">ali[·...·truncated·by·diffoscope;·len:·360,·SHA:·d81d87f66b10f34b26093642a1a5953adff7f43a713cf64c5f3bc7507b537c08·...·]),·config))</div>
227 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·score:·&quot;</span>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>228 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·score:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
228 <div·class="line">}</div>229 <div·class="line">}</div>
229 <div·class="ttc"·id="aalignment_2configuration_2all_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alignment·/·Configuration·submodule·.</div></div>230 <div·class="ttc"·id="aalignment_2configuration_2all_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alignment·/·Configuration·submodule·.</div></div>
230 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>231 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>
231 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>232 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
232 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>233 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
233 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>In·addition·to·the·type·requirements·above·the·alignment·interface·requires·that·the·passed·sequences·model·std::ranges::random_access_range·and·std::ranges::sized_range·in·order·to·work·correctly,·e.g.·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·</dd></dl>234 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>In·addition·to·the·type·requirements·above·the·alignment·interface·requires·that·the·passed·sequences·model·std::ranges::random_access_range·and·std::ranges::sized_range·in·order·to·work·correctly,·e.g.·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·</dd></dl>
234 <h1><a·class="anchor"·id="autotoc_md13"></a>235 <h1><a·class="anchor"·id="autotoc_md13"></a>
Offset 340, 33 lines modifiedOffset 341, 33 lines modified
340 <div·class="line"><span·class="keywordtype">int</span>·main()</div>341 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
341 <div·class="line">{</div>342 <div·class="line">{</div>
342 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>343 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
343 <div·class="line">·</div>344 <div·class="line">·</div>
344 <div·class="line">····<span·class="comment">//·Basic·alignment·algorithm·configuration.</span></div>345 <div·class="line">····<span·class="comment">//·Basic·alignment·algorithm·configuration.</span></div>
345 <div·class="line">····<span·class="keyword">auto</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>;</div>346 <div·class="line">····<span·class="keyword">auto</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>;</div>
346 <div·class="line">·</div>347 <div·class="line">·</div>
347 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>·p{<span·class="stringliteral">&quot;ACGTAGC&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGTACGACG&quot;</span>_dna4};</div>348 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>·p{<span·class="stringliteral">&quot;ACGTAGC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;AGTACGACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
348 <div·class="line">·</div>349 <div·class="line">·</div>
349 <div·class="line">····<span·class="comment">//·Compute·only·the·score:</span></div>350 <div·class="line">····<span·class="comment">//·Compute·only·the·score:</span></div>
350 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_score{}))</div>351 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_score{}))</div>
351 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{score:·-4}</span></div>352 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{score:·-4}</span></div>
352 <div·class="line">·</div>353 <div·class="line">·</div>
353 <div·class="line">····<span·class="comment">//·Compute·only·the·alignment:</span></div>354 <div·class="line">····<span·class="comment">//·Compute·only·the·alignment:</span></div>
354 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_alignment{}))</div>355 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_alignment{}))</div>
355 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>356 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>
356 <div·class="line">·</div>357 <div·class="line">·</div>
357 <div·class="line">····<span·class="comment">//·Compute·the·score·and·the·alignment:</span></div>358 <div·class="line">····<span·class="comment">//·Compute·the·score·and·the·alignment:</span></div>
358 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:</div>359 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:</div>
359 <div·class="line">·········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_score{}·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_alignment{}))</div>360 <div·class="line">·········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_score{}·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::align_cfg::output_alignment{}))</div>
360 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·res·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{score:·-4,·alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>361 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints:·{score:·-4,·alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>
361 <div·class="line">·</div>362 <div·class="line">·</div>
362 <div·class="line">····<span·class="comment">//·By·default·compute·everything:</span></div>363 <div·class="line">····<span·class="comment">//·By·default·compute·everything:</span></div>
363 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config))</div>364 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(p,·config))</div>
364 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a></div>365 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a></div>
365 <div·class="line">············&lt;&lt;·res·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints·{id:·0,·score:·-4,·begin:·(0,0),·end:·(7,9)·alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>366 <div·class="line">············&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;·<span·class="comment">//·prints·{id:·0,·score:·-4,·begin:·(0,0),·end:·(7,9)·alignment:·(ACGTA-G-C-,A-GTACGACG)}</span></div>
366 <div·class="line">}</div>367 <div·class="line">}</div>
367 <div·class="ttc"·id="aalign__config__edit_8hpp_html"><div·class="ttname"><a·href="align__config__edit_8hpp.html">align_config_edit.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::edit_scheme.</div></div>368 <div·class="ttc"·id="aalign__config__edit_8hpp_html"><div·class="ttname"><a·href="align__config__edit_8hpp.html">align_config_edit.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_cfg::edit_scheme.</div></div>
368 <div·class="ttc"·id="agroup__alignment__configuration_html_ga3070f8ad7b5692e9c798b411109500a3"><div·class="ttname"><a·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a></div><div·class="ttdeci">constexpr·configuration·edit_scheme</div><div·class="ttdoc">Shortcut·for·edit·distance·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_edit.hpp:48</div></div>369 <div·class="ttc"·id="agroup__alignment__configuration_html_ga3070f8ad7b5692e9c798b411109500a3"><div·class="ttname"><a·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a></div><div·class="ttdeci">constexpr·configuration·edit_scheme</div><div·class="ttdoc">Shortcut·for·edit·distance·configuration.</div><div·class="ttdef"><b>Definition</b>·align_config_edit.hpp:48</div></div>
369 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>370 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
370 </div><!--·fragment·--><p>If·none·of·the·above·configuration·was·set·by·the·user,·then·all·output·options·will·be·enabled·by·default,·i.e.·the·alignment·algorithm·will·compute·every·output.·Otherwise,·if·any·of·the·output·configurations·was·set·by·the·user,·then·only·the·configured·ones·are·available·in·the·final·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.·Trying·to·access·an·output·which·has·not·been·configured·will·raise·a·static·assertion·informing·the·developer·about·the·invalid·access.</p>371 </div><!--·fragment·--><p>If·none·of·the·above·configuration·was·set·by·the·user,·then·all·output·options·will·be·enabled·by·default,·i.e.·the·alignment·algorithm·will·compute·every·output.·Otherwise,·if·any·of·the·output·configurations·was·set·by·the·user,·then·only·the·configured·ones·are·available·in·the·final·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>.·Trying·to·access·an·output·which·has·not·been·configured·will·raise·a·static·assertion·informing·the·developer·about·the·invalid·access.</p>
371 <dl·class="section·note"><dt>Note</dt><dd>Currently,·the·sequence·ids·are·represented·by·an·internal·mechanism·and·might·not·refer·to·the·actual·id·of·the·underlying·sequences·in·the·respective·alignment,·rather·it·is·an·ongoing·number·identifying·the·computed·pair·of·sequences.·In·the·future,·there·will·be·a·mechanism·for·the·user·to·specify·the·id·of·the·sequences.</dd></dl>372 <dl·class="section·note"><dt>Note</dt><dd>Currently,·the·sequence·ids·are·represented·by·an·internal·mechanism·and·might·not·refer·to·the·actual·id·of·the·underlying·sequences·in·the·respective·alignment,·rather·it·is·an·ongoing·number·identifying·the·computed·pair·of·sequences.·In·the·future,·there·will·be·a·mechanism·for·the·user·to·specify·the·id·of·the·sequences.</dd></dl>
372 <h1><a·class="anchor"·id="autotoc_md20"></a>373 <h1><a·class="anchor"·id="autotoc_md20"></a>
Offset 411, 47 lines modifiedOffset 412, 47 lines modified
411 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>412 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
412 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>413 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
413 <div·class="line">·</div>414 <div·class="line">·</div>
414 <div·class="line"><span·class="keywordtype">int</span>·main()</div>415 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
415 <div·class="line">{</div>416 <div·class="line">{</div>
416 <div·class="line">····<span·class="comment">//·Generate·some·sequences.</span></div>417 <div·class="line">····<span·class="comment">//·Generate·some·sequences.</span></div>
417 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>418 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
418 <div·class="line">····<span·class="keyword">using·</span>sequence_pair_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;seqan3::dna4_vector,·seqan3::dna4_vector&gt;</a>;</div>419 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_pair_t</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;seqan3::dna4_vector,·seqan3::dna4_vector&gt;</a>;</div>
419 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;sequence_pair_t&gt;</a>·sequences{100,·{<span·class="stringliteral">&quot;AGTGCTACG&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGTGCGACTAG&quot;</span>_dna4}};</div>420 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;sequence_pair_t&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequences</a>{100,·{<span·class="stringliteral">&quot;AGTGCTACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringlitera[·...·truncated·by·diffoscope;·len:·115,·SHA:·2ed77f67d44d49fd0864d3b4dc327211a038c8fdce47adb6449d50993ee04af2·...·]}};</div>
420 <div·class="line">·</div>421 <div·class="line">·</div>
421 <div·class="line">····<span·class="comment">//·Use·edit·distance·with·4·threads.</span></div>422 <div·class="line">····<span·class="comment">//·Use·edit·distance·with·4·threads.</span></div>
422 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·alignment_config·=</div>423 <div·class="line">····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alignment_config</a>·=</div>
423 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>·|·<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>{4};</div>424 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_variable"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">seqan3::align_cfg::edit_scheme</a>·|·<a·class="code·hl_typedef"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">seqan3::align_cfg::parallel</a>{4};</div>
424 <div·class="line">·</div>425 <div·class="line">·</div>
Max diff block lines reached; 41378/73980 bytes (55.93%) of diff not shown.
945 B
./usr/share/doc/libseqan3-dev/html/group__alignment__scoring.html
    
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 <div·class="memitem">179 <div·class="memitem">
180 <div·class="memproto">180 <div·class="memproto">
181 <table·class="mlabels">181 <table·class="mlabels">
182 ··<tr>182 ··<tr>
183 ··<td·class="mlabels-left">183 ··<td·class="mlabels-left">
184 ······<table·class="memname">184 ······<table·class="memname">
185 ········<tr>185 ········<tr>
186 ··········<td·class="memname">enum·class·<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">seqan3::aminoacid_similarity_matrix</a></td>186 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="group__alignment__scoring.html#gad7a335f9e6698fb8a11123d3a24f782a">seqan3::aminoacid_similarity_matrix</a></td>
187 ········</tr>187 ········</tr>
188 ······</table>188 ······</table>
189 ··</td>189 ··</td>
190 ··<td·class="mlabels-right">190 ··<td·class="mlabels-right">
191 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>191 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>
192 ··</tr>192 ··</tr>
193 </table>193 </table>
49.9 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet.html
    
Offset 204, 48 lines modifiedOffset 204, 48 lines modified
204 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a></td></tr>205 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a></td></tr>
206 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·refinement·of·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·that·adds·assignability.··<a·href="interfaceseqan3_1_1writable__semialphabet.html#details">More...</a><br·/></td></tr>206 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·refinement·of·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·that·adds·assignability.··<a·href="interfaceseqan3_1_1writable__semialphabet.html#details">More...</a><br·/></td></tr>
207 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 </table><table·class="memberdecls">208 </table><table·class="memberdecls">
209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>209 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
210 Typedefs</h2></td></tr>210 Typedefs</h2></td></tr>
211 <tr·class="memitem:ga8672f016bc06fa779869e8f56079a907"·id="r_ga8672f016bc06fa779869e8f56079a907"><td·class="memTemplParams"·colspan="2">template&lt;typename·alphabet_type·&gt;·</td></tr>211 <tr·class="memitem:ga8672f016bc06fa779869e8f56079a907"·id="r_ga8672f016bc06fa779869e8f56079a907"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</td></tr>
212 <tr·class="memitem:ga8672f016bc06fa779869e8f56079a907"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a>·=·decltype(<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">s[·...·truncated·by·diffoscope;·len:·154,·SHA:·caf02c091ab18950ed430a6c79b6bdd47e82db27b0e5095c960d24a5ccb4ae0b·...·]··&gt;()))</td></tr>212 <tr·class="memitem:ga8672f016bc06fa779869e8f56079a907"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a>·=·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·349,·SHA:·04c6fe0cd30f3d0b40f33935f31f9b973a5f07c9c252998bd81cab10df0d9e9d·...·]··&gt;()))</td></tr>
213 <tr·class="memdesc:ga8672f016bc06fa779869e8f56079a907"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>char_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>.··<br·/></td></tr>213 <tr·class="memdesc:ga8672f016bc06fa779869e8f56079a907"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>char_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>.··<br·/></td></tr>
214 <tr·class="separator:ga8672f016bc06fa779869e8f56079a907"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:ga8672f016bc06fa779869e8f56079a907"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr·class="memitem:ga553a1ffc22a1e6fbc8bcd81bdefac630"·id="r_ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memTemplParams"·colspan="2">template&lt;typename·semi_alphabet_type·&gt;·</td></tr>215 <tr·class="memitem:ga553a1ffc22a1e6fbc8bcd81bdefac630"·id="r_ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">semi_alphabet_type</a>·&gt;·</td></tr>
216 <tr·class="memitem:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a>·=·decltype(<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">s[·...·truncated·by·diffoscope;·len:·153,·SHA:·986f0f5ae3a8f895854383b4bc24a33ccd11567ab3c4312ecac71ed533791b73·...·]·&gt;()))</td></tr>216 <tr·class="memitem:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a>·=·<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·348,·SHA:·6e9473c2f1cbc59281b6e6099c026a9ff090cf2fd893a81d2f2196caeb2a56b2·...·]·&gt;()))</td></tr>
217 <tr·class="memdesc:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>rank_type</code>·of·the·semi-alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>.·!··<br·/></td></tr>217 <tr·class="memdesc:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>rank_type</code>·of·the·semi-alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>.·!··<br·/></td></tr>
218 <tr·class="separator:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ga553a1ffc22a1e6fbc8bcd81bdefac630"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 </table><table·class="memberdecls">219 </table><table·class="memberdecls">
220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>220 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
221 Variables</h2></td></tr>221 Variables</h2></td></tr>
222 <tr·class="memitem:ga63b279936278b5602952fa131b9bc735"·id="r_ga63b279936278b5602952fa131b9bc735"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph_t·&gt;·</td></tr>222 <tr·class="memitem:ga63b279936278b5602952fa131b9bc735"·id="r_ga63b279936278b5602952fa131b9bc735"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph_t</a>·&gt;·</td></tr>
223 <tr·class="memitem:ga63b279936278b5602952fa131b9bc735"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">seqan3::alphabet_size</a>·=·detail::adl_only::alphabet_size_cpo&lt;alph_t&gt;{}()</td></tr>223 <tr·class="memitem:ga63b279936278b5602952fa131b9bc735"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga63b279936278[·...·truncated·by·diffoscope;·len:·160,·SHA:·6109cbebaaad5f62cada65fc716834b3a24c54b6b1b35813a48b805aa497df63·...·]&gt;{}()</td></tr>
224 <tr·class="memdesc:ga63b279936278b5602952fa131b9bc735"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.··<br·/></td></tr>224 <tr·class="memdesc:ga63b279936278b5602952fa131b9bc735"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.··<br·/></td></tr>
225 <tr·class="separator:ga63b279936278b5602952fa131b9bc735"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:ga63b279936278b5602952fa131b9bc735"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 </table><table·class="memberdecls">226 </table><table·class="memberdecls">
227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects</h2></td></tr>227 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects</h2></td></tr>
228 <tr·class="memitem:gaf11827b5e12bd9efae4578551db612df"·id="r_gaf11827b5e12bd9efae4578551db612df"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>·=·detail::adl_only::to_rank_cpo{}</td></tr>228 <tr·class="memitem:gaf11827b5e12bd9efae4578551db612df"·id="r_gaf11827b5e12bd9efae4578551db612df"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>·=·detail::adl_only::to_rank_cpo{}</td></tr>
229 <tr·class="memdesc:gaf11827b5e12bd9efae4578551db612df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·rank·representation·of·a·(semi-)alphabet·object.··<br·/></td></tr>229 <tr·class="memdesc:gaf11827b5e12bd9efae4578551db612df"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·rank·representation·of·a·(semi-)alphabet·object.··<br·/></td></tr>
230 <tr·class="separator:gaf11827b5e12bd9efae4578551db612df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:gaf11827b5e12bd9efae4578551db612df"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
231 <tr·class="memitem:ga84b840bfc3cd8c16a247136cb72e4e97"·id="r_ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>·=·detail::adl_only::assign_rank_to_cpo{}</td></tr>231 <tr·class="memitem:ga84b840bfc3cd8c16a247136cb72e4e97"·id="r_ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>·=·detail::adl_only::assign_rank_to_cpo{}</td></tr>
232 <tr·class="memdesc:ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·rank·to·an·alphabet·object.··<br·/></td></tr>232 <tr·class="memdesc:ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·rank·to·an·alphabet·object.··<br·/></td></tr>
233 <tr·class="separator:ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ga84b840bfc3cd8c16a247136cb72e4e97"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:ga5125af9381eee5ae163c8549eadb5482"·id="r_ga5125af9381eee5ae163c8549eadb5482"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>·=·detail::adl_only::to_char_cpo{}</td></tr>234 <tr·class="memitem:ga5125af9381eee5ae163c8549eadb5482"·id="r_ga5125af9381eee5ae163c8549eadb5482"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>·=·detail::adl_only::to_char_cpo{}</td></tr>
235 <tr·class="memdesc:ga5125af9381eee5ae163c8549eadb5482"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·char·representation·of·an·alphabet·object.··<br·/></td></tr>235 <tr·class="memdesc:ga5125af9381eee5ae163c8549eadb5482"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·char·representation·of·an·alphabet·object.··<br·/></td></tr>
236 <tr·class="separator:ga5125af9381eee5ae163c8549eadb5482"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:ga5125af9381eee5ae163c8549eadb5482"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 <tr·class="memitem:ga0e5822fe4301e4e613517d32e424f932"·id="r_ga0e5822fe4301e4e613517d32e424f932"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>·=·detail::adl_only::assign_char_to_cpo{}</td></tr>237 <tr·class="memitem:ga0e5822fe4301e4e613517d32e424f932"·id="r_ga0e5822fe4301e4e613517d32e424f932"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>·=·detail::adl_only::assign_char_to_cpo{}</td></tr>
238 <tr·class="memdesc:ga0e5822fe4301e4e613517d32e424f932"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·character·to·an·alphabet·object.··<br·/></td></tr>238 <tr·class="memdesc:ga0e5822fe4301e4e613517d32e424f932"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·character·to·an·alphabet·object.··<br·/></td></tr>
239 <tr·class="separator:ga0e5822fe4301e4e613517d32e424f932"><td·class="memSeparator"·colspan="2">&#160;</td></tr>239 <tr·class="separator:ga0e5822fe4301e4e613517d32e424f932"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
240 <tr·class="memitem:gaaa71ffee513e1d9e2e5354d5bbabefe0"·id="r_gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph_t·&gt;·</td></tr>240 <tr·class="memitem:gaaa71ffee513e1d9e2e5354d5bbabefe0"·id="r_gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph_t</a>·&gt;·</td></tr>
241 <tr·class="memitem:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gaaa71ffee513e1d9e2e5354d5bbabefe0">seqan3::char_is_valid_for</a>·=·detail::adl_only::char_is_valid_for_cpo&lt;alph_t&gt;{}</td></tr>241 <tr·class="memitem:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gaaa71ffee513e[·...·truncated·by·diffoscope;·len:·168,·SHA:·dad3de35731d674de6bb370807def90d4f3a962aeb3e21cf58e614cd1bba8d75·...·]&gt;{}</td></tr>
242 <tr·class="memdesc:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·a·character·is·in·the·valid·set·of·a·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(usually·implies·a·bijective·mapping·to·an·alphabet·value).··<br·/></td></tr>242 <tr·class="memdesc:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·whether·a·character·is·in·the·valid·set·of·a·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(usually·implies·a·bijective·mapping·to·an·alphabet·value).··<br·/></td></tr>
243 <tr·class="separator:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>243 <tr·class="separator:gaaa71ffee513e1d9e2e5354d5bbabefe0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
244 <tr·class="memitem:gad25db2db14e693016868e71510fa2a76"·id="r_gad25db2db14e693016868e71510fa2a76"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a>·=·detail::adl_only::assign_char_strictly_to_fn{}</td></tr>244 <tr·class="memitem:gad25db2db14e693016868e71510fa2a76"·id="r_gad25db2db14e693016868e71510fa2a76"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a>·=·detail::adl_only::assign_char_strictly_to_fn{}</td></tr>
245 <tr·class="memdesc:gad25db2db14e693016868e71510fa2a76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·character·to·an·alphabet·object,·throw·if·the·character·is·not·valid.··<br·/></td></tr>245 <tr·class="memdesc:gad25db2db14e693016868e71510fa2a76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·character·to·an·alphabet·object,·throw·if·the·character·is·not·valid.··<br·/></td></tr>
246 <tr·class="separator:gad25db2db14e693016868e71510fa2a76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>246 <tr·class="separator:gad25db2db14e693016868e71510fa2a76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
247 </table>247 </table>
248 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>248 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
249 <h1><a·class="anchor"·id="autotoc_md24"></a>249 <h1><a·class="anchor"·id="autotoc_md24"></a>
250 Introduction</h1>250 Introduction</h1>
251 <p>Alphabets·are·a·core·component·in·SeqAn.·They·enable·us·to·represent·the·smallest·unit·of·biological·sequence·data,·e.g.·a·nucleotide·or·an·amino·acid.</p>251 <p>Alphabets·are·a·core·component·in·SeqAn.·They·enable·us·to·represent·the·smallest·unit·of·biological·sequence·data,·e.g.·a·nucleotide·or·an·amino·acid.</p>
Offset 337, 17 lines modifiedOffset 337, 18 lines modified
337 <div·class="line">·</div>337 <div·class="line">·</div>
338 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>338 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
339 <div·class="line">·</div>339 <div·class="line">·</div>
340 <div·class="line"><span·class="keywordtype">int</span>·main()</div>340 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
341 <div·class="line">{</div>341 <div·class="line">{</div>
342 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>342 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
343 <div·class="line">·</div>343 <div·class="line">·</div>
344 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·letter·=·<span·class="charliteral">&#39;A&#39;</span>_dna4;·············<span·class="comment">//·identical·to·assign_char_to(&#39;A&#39;,·letter);</span></div>344 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·=·<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;·············<span·class="comment">//·identical·to·assign_char_to(&#39;A&#39;,·letter);</span></div>
345 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4;·<span·class="comment">//·identical·to·calling·assign_char·for·each·element</span></div>345 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;·<span·class="comment">//·identical·to·calling·assign_char·for·each·element</span></div>
346 <div·class="line">}</div>346 <div·class="line">}</div>
 347 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
347 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>348 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>
348 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>349 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
349 </div><!--·fragment·--><p>Note,·however,·that·literals·<b>are·not</b>·required·by·the·concept.</p>350 </div><!--·fragment·--><p>Note,·however,·that·literals·<b>are·not</b>·required·by·the·concept.</p>
350 <h3>Different·concepts</h3>351 <h3>Different·concepts</h3>
351 <p>All·types·that·have·valid·implementations·of·the·functions/functors·described·above·model·the·concept·<a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>.·This·is·the·strongest·(i.e.·most·refined)·<em>general·case</em>·concept.·There·are·more·refined·concepts·for·specific·biological·applications·(like·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·nucleotides.">seqan3::nucleotide_alphabet</a>),·and·there·are·less·refined·concepts·that·only·model·part·of·an·alphabet:</p>352 <p>All·types·that·have·valid·implementations·of·the·functions/functors·described·above·model·the·concept·<a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>.·This·is·the·strongest·(i.e.·most·refined)·<em>general·case</em>·concept.·There·are·more·refined·concepts·for·specific·biological·applications·(like·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·nucleotides.">seqan3::nucleotide_alphabet</a>),·and·there·are·less·refined·concepts·that·only·model·part·of·an·alphabet:</p>
352 <ul>353 <ul>
353 <li><a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·and·derived·concepts·only·require·the·rank·interface;</li>354 <li><a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·and·derived·concepts·only·require·the·rank·interface;</li>
Offset 389, 18 lines modifiedOffset 390, 18 lines modified
389 <h2·class="groupheader">Typedef·Documentation</h2>390 <h2·class="groupheader">Typedef·Documentation</h2>
390 <a·id="ga8672f016bc06fa779869e8f56079a907"·name="ga8672f016bc06fa779869e8f56079a907"></a>391 <a·id="ga8672f016bc06fa779869e8f56079a907"·name="ga8672f016bc06fa779869e8f56079a907"></a>
391 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8672f016bc06fa779869e8f56079a907">&#9670;&#160;</a></span>alphabet_char_t</h2>392 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8672f016bc06fa779869e8f56079a907">&#9670;&#160;</a></span>alphabet_char_t</h2>
  
392 <div·class="memitem">393 <div·class="memitem">
393 <div·class="memproto">394 <div·class="memproto">
394 <div·class="memtemplate">395 <div·class="memtemplate">
395 template&lt;typename·alphabet_type·&gt;·</div>396 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</div>
396 ······<table·class="memname">397 ······<table·class="memname">
397 ········<tr>398 ········<tr>
398 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a>·=·typedef·decltype(<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="elRef"·target="_bla[·...·truncated·by·diffoscope;·len:·105,·SHA:·3d8e70d098b2f287ca3d5bcb4d722af855d93e66528550664b62de6424f2e6b5·...·]&gt;()))</td>399 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·cl[·...·truncated·by·diffoscope;·len:·365,·SHA:·921b45671aa4e76793d96cb734ebad3c74fa2111df5897bd2ea34af52a5aca0c·...·]&gt;()))</td>
399 ········</tr>400 ········</tr>
400 ······</table>401 ······</table>
401 </div><div·class="memdoc">402 </div><div·class="memdoc">
  
402 <p>The·<code>char_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>.·</p>403 <p>The·<code>char_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>.·</p>
403 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>404 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 408, 18 lines modifiedOffset 409, 18 lines modified
408 </div>409 </div>
409 <a·id="ga553a1ffc22a1e6fbc8bcd81bdefac630"·name="ga553a1ffc22a1e6fbc8bcd81bdefac630"></a>410 <a·id="ga553a1ffc22a1e6fbc8bcd81bdefac630"·name="ga553a1ffc22a1e6fbc8bcd81bdefac630"></a>
410 <h2·class="memtitle"><span·class="permalink"><a·href="#ga553a1ffc22a1e6fbc8bcd81bdefac630">&#9670;&#160;</a></span>alphabet_rank_t</h2>411 <h2·class="memtitle"><span·class="permalink"><a·href="#ga553a1ffc22a1e6fbc8bcd81bdefac630">&#9670;&#160;</a></span>alphabet_rank_t</h2>
  
411 <div·class="memitem">412 <div·class="memitem">
412 <div·class="memproto">413 <div·class="memproto">
413 <div·class="memtemplate">414 <div·class="memtemplate">
414 template&lt;typename·semi_alphabet_type·&gt;·</div>415 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">semi_alphabet_type</a>·&gt;·</div>
415 ······<table·class="memname">416 ······<table·class="memname">
416 ········<tr>417 ········<tr>
417 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a>·=·typedef·decltype(<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="elRef"·target="_bla[·...·truncated·by·diffoscope;·len:·104,·SHA:·53a8a43b75e175b69192c001e9e5b7dfe34844e4a62030981624034c5ac28985·...·]&gt;()))</td>418 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·cl[·...·truncated·by·diffoscope;·len:·364,·SHA:·5fb76bf848cd7969351a0f8c652c96873af763c501831944568af1223cd30060·...·]&gt;()))</td>
418 ········</tr>419 ········</tr>
419 ······</table>420 ······</table>
420 </div><div·class="memdoc">421 </div><div·class="memdoc">
  
421 <p>The·<code>rank_type</code>·of·the·semi-alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>.·!·</p>422 <p>The·<code>rank_type</code>·of·the·semi-alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>.·!·</p>
422 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>423 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 428, 21 lines modifiedOffset 429, 21 lines modified
428 <h2·class="groupheader">Variable·Documentation</h2>429 <h2·class="groupheader">Variable·Documentation</h2>
429 <a·id="ga63b279936278b5602952fa131b9bc735"·name="ga63b279936278b5602952fa131b9bc735"></a>430 <a·id="ga63b279936278b5602952fa131b9bc735"·name="ga63b279936278b5602952fa131b9bc735"></a>
430 <h2·class="memtitle"><span·class="permalink"><a·href="#ga63b279936278b5602952fa131b9bc735">&#9670;&#160;</a></span>alphabet_size</h2>431 <h2·class="memtitle"><span·class="permalink"><a·href="#ga63b279936278b5602952fa131b9bc735">&#9670;&#160;</a></span>alphabet_size</h2>
  
431 <div·class="memitem">432 <div·class="memitem">
432 <div·class="memproto">433 <div·class="memproto">
433 <div·class="memtemplate">434 <div·class="memtemplate">
434 template&lt;typename·alph_t·&gt;·</div>435 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph_t</a>·&gt;·</div>
435 <table·class="mlabels">436 <table·class="mlabels">
436 ··<tr>437 ··<tr>
437 ··<td·class="mlabels-left">438 ··<td·class="mlabels-left">
438 ······<table·class="memname">439 ······<table·class="memname">
439 ········<tr>440 ········<tr>
440 ··········<td·class="memname">constexpr·auto·seqan3::alphabet_size·=·detail::adl_only::alphabet_size_cpo&lt;alph_t&gt;{}()</td>441 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::alphabet_size·=·detail::adl_only::alphabet_size_cpo&lt;<a·class="el"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·23,·SHA:·65bf5d135fd240a4a41cb3441aa4c079dff70762d19e329a879ec5094d09d76b·...·]&gt;{}()</td>
441 ········</tr>442 ········</tr>
442 ······</table>443 ······</table>
443 ··</td>444 ··</td>
444 ··<td·class="mlabels-right">445 ··<td·class="mlabels-right">
445 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>446 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
446 ··</tr>447 ··</tr>
447 </table>448 </table>
Max diff block lines reached; 26357/50971 bytes (51.71%) of diff not shown.
14.8 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__aminoacid.html
    
Offset 159, 22 lines modifiedOffset 159, 22 lines modified
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></td></tr>
160 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.">seqan3::aminoacid_alphabet</a>.··<a·href="structseqan3_1_1aminoacid__empty__base.html#details">More...</a><br·/></td></tr>160 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.">seqan3::aminoacid_alphabet</a>.··<a·href="structseqan3_1_1aminoacid__empty__base.html#details">More...</a><br·/></td></tr>
161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 </table><table·class="memberdecls">162 </table><table·class="memberdecls">
163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>163 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
164 Functions</h2></td></tr>164 Functions</h2></td></tr>
165 <tr·class="memitem:gac30207b90f2b78651e1d4cb2a0244e5c"·id="r_gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="namespaceseqan3.html#a0248536c111a0a240d04892a92e24302">genetic_code</a>·gc·=·genetic_code::canonical,·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>·nucl_type&gt;·</td></tr>165 <tr·class="memitem:gac30207b90f2b78651e1d4cb2a0244e5c"·id="r_gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="namespaceseqan3.html#a0248536c111a0a240d04892a92e24302">genetic_code</a>·gc·=·genetic_code::canonical,·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>·nucl_type&gt;·</td></tr>
166 <tr·class="memitem:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">seqan3::translate_triplet</a>·(nucl_type·const·[·...·truncated·by·diffoscope;·len:·67,·SHA:·8b86c8bba488455e3b18e865f2c0ba35c51ec5b77bb393a4b9787660116c008c·...·]</td></tr>166 <tr·class="memitem:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__aminoacid.html#gac30207b90f2b7865[·...·truncated·by·diffoscope;·len:·782,·SHA:·8031343cebf9b9fc6eb54c3abaeb08cb094d4df440dc2add8566b4e9d0e182d3·...·]</td></tr>
167 <tr·class="memdesc:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Translate·one·nucleotide·triplet·into·single·amino·acid·(single·nucleotide·interface).··<br·/></td></tr>167 <tr·class="memdesc:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Translate·one·nucleotide·triplet·into·single·amino·acid·(single·nucleotide·interface).··<br·/></td></tr>
168 <tr·class="separator:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:gac30207b90f2b78651e1d4cb2a0244e5c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 </table><table·class="memberdecls">169 </table><table·class="memberdecls">
170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
171 Variables</h2></td></tr>171 Variables</h2></td></tr>
172 <tr·class="memitem:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"·id="r_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memTemplParams"·colspan="2">template&lt;typename·t·&gt;·</td></tr>172 <tr·class="memitem:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"·id="r_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
173 <tr·class="memitem:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></td></tr>173 <tr·class="memitem:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></td></tr>
174 <tr·class="memdesc:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·trait·that·indicates·whether·a·type·shall·model·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.">seqan3::aminoacid_alphabet</a>.··<br·/></td></tr>174 <tr·class="memdesc:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·trait·that·indicates·whether·a·type·shall·model·<a·class="el"·href="interfaceseqan3_1_1aminoacid__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·amino·acids.">seqan3::aminoacid_alphabet</a>.··<br·/></td></tr>
175 <tr·class="separator:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table>176 </table>
177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>177 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
178 <p>Provides·the·amino·acid·alphabets·and·functionality·for·translation·from·nucleotide.·</p>178 <p>Provides·the·amino·acid·alphabets·and·functionality·for·translation·from·nucleotide.·</p>
179 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>179 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>
180 <h3>Introduction</h3>180 <h3>Introduction</h3>
Offset 252, 29 lines modifiedOffset 252, 29 lines modified
252 <div·class="memtemplate">252 <div·class="memtemplate">
253 template&lt;<a·class="el"·href="namespaceseqan3.html#a0248536c111a0a240d04892a92e24302">genetic_code</a>·gc·=·genetic_code::canonical,·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>·nucl_type&gt;·</div>253 template&lt;<a·class="el"·href="namespaceseqan3.html#a0248536c111a0a240d04892a92e24302">genetic_code</a>·gc·=·genetic_code::canonical,·<a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>·nucl_type&gt;·</div>
254 <table·class="mlabels">254 <table·class="mlabels">
255 ··<tr>255 ··<tr>
256 ··<td·class="mlabels-left">256 ··<td·class="mlabels-left">
257 ······<table·class="memname">257 ······<table·class="memname">
258 ········<tr>258 ········<tr>
259 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·seqan3::translate_triplet·</td>259 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a>·seqan3::translate_triplet·</td>
260 ··········<td>(</td>260 ··········<td>(</td>
261 ··········<td·class="paramtype">nucl_type·const·&amp;&#160;</td>261 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">nucl_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
262 ··········<td·class="paramname"><em>n1</em>,·</td>262 ··········<td·class="paramname"><em>n1</em>,·</td>
263 ········</tr>263 ········</tr>
264 ········<tr>264 ········<tr>
265 ··········<td·class="paramkey"></td>265 ··········<td·class="paramkey"></td>
266 ··········<td></td>266 ··········<td></td>
267 ··········<td·class="paramtype">nucl_type·const·&amp;&#160;</td>267 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">nucl_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
268 ··········<td·class="paramname"><em>n2</em>,·</td>268 ··········<td·class="paramname"><em>n2</em>,·</td>
269 ········</tr>269 ········</tr>
270 ········<tr>270 ········<tr>
271 ··········<td·class="paramkey"></td>271 ··········<td·class="paramkey"></td>
272 ··········<td></td>272 ··········<td></td>
273 ··········<td·class="paramtype">nucl_type·const·&amp;&#160;</td>273 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">nucl_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
274 ··········<td·class="paramname"><em>n3</em>&#160;</td>274 ··········<td·class="paramname"><em>n3</em>&#160;</td>
275 ········</tr>275 ········</tr>
276 ········<tr>276 ········<tr>
277 ··········<td></td>277 ··········<td></td>
278 ··········<td>)</td>278 ··········<td>)</td>
279 ··········<td></td><td></td>279 ··········<td></td><td></td>
280 ········</tr>280 ········</tr>
Offset 313, 21 lines modifiedOffset 313, 21 lines modified
313 <h2·class="groupheader">Variable·Documentation</h2>313 <h2·class="groupheader">Variable·Documentation</h2>
314 <a·id="ga1f2e84256043e6d3ffbd3ec1f6a2eff3"·name="ga1f2e84256043e6d3ffbd3ec1f6a2eff3"></a>314 <a·id="ga1f2e84256043e6d3ffbd3ec1f6a2eff3"·name="ga1f2e84256043e6d3ffbd3ec1f6a2eff3"></a>
315 <h2·class="memtitle"><span·class="permalink"><a·href="#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">&#9670;&#160;</a></span>enable_aminoacid</h2>315 <h2·class="memtitle"><span·class="permalink"><a·href="#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">&#9670;&#160;</a></span>enable_aminoacid</h2>
  
316 <div·class="memitem">316 <div·class="memitem">
317 <div·class="memproto">317 <div·class="memproto">
318 <div·class="memtemplate">318 <div·class="memtemplate">
319 template&lt;typename·t·&gt;·</div>319 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
320 <table·class="mlabels">320 <table·class="mlabels">
321 ··<tr>321 ··<tr>
322 ··<td·class="mlabels-left">322 ··<td·class="mlabels-left">
323 ······<table·class="memname">323 ······<table·class="memname">
324 ········<tr>324 ········<tr>
325 ··········<td·class="memname">constexpr·bool·seqan3::enable_aminoacid</td>325 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·seqan3::enable_aminoacid</td>
326 ········</tr>326 ········</tr>
327 ······</table>327 ······</table>
328 ··</td>328 ··</td>
329 ··<td·class="mlabels-right">329 ··<td·class="mlabels-right">
330 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>330 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
331 ··</tr>331 ··</tr>
332 </table>332 </table>
Offset 359, 47 lines modifiedOffset 359, 49 lines modified
359 <h3>Example</h3>359 <h3>Example</h3>
360 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>360 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
361 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>361 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
362 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>362 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
363 <div·class="line">·</div>363 <div·class="line">·</div>
364 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2aminoacid_2concept_8hpp.html">seqan3/alphabet/aminoacid/concept.hpp</a>&gt;</span></div>364 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2aminoacid_2concept_8hpp.html">seqan3/alphabet/aminoacid/concept.hpp</a>&gt;</span></div>
365 <div·class="line">·</div>365 <div·class="line">·</div>
366 <div·class="line"><span·class="keyword">namespace·</span>your_namespace</div>366 <div·class="line"><span·class="keyword">namespace·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">your_namespace</a></div>
367 <div·class="line">{</div>367 <div·class="line">{</div>
368 <div·class="line">·</div>368 <div·class="line">·</div>
369 <div·class="line"><span·class="comment">//·your·own·aminoacid·definition</span></div>369 <div·class="line"><span·class="comment">//·your·own·aminoacid·definition</span></div>
370 <div·class="line"><span·class="keyword">struct·</span>your_aa·:·<a·class="code·hl_struct"·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div>370 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">your_aa</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div>
371 <div·class="line">{</div>371 <div·class="line">{</div>
372 <div·class="line">····<span·class="comment">//...</span></div>372 <div·class="line">····<span·class="comment">//...</span></div>
373 <div·class="line">};</div>373 <div·class="line">};</div>
374 <div·class="line">·</div>374 <div·class="line">·</div>
375 <div·class="line">}·<span·class="comment">//·namespace·your_namespace</span></div>375 <div·class="line">}·<span·class="comment">//·namespace·your_namespace</span></div>
376 <div·class="line">·</div>376 <div·class="line">·</div>
377 <div·class="line"><span·class="keyword">static_assert</span>(seqan3::enable_aminoacid&lt;your_namespace::your_aa&gt;·==·<span·class="keyword">true</span>);</div>377 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::enable_aminoacid&lt;your_namespace::your_aa&gt;</a>·==·<span·class="keyword">true</span>);</div>
378 <div·class="line">·</div>378 <div·class="line">·</div>
379 <div·class="line"><span·class="comment">/*****·OR·*****/</span></div>379 <div·class="line"><span·class="comment">/*****·OR·*****/</span></div>
380 <div·class="line">·</div>380 <div·class="line">·</div>
381 <div·class="line"><span·class="keyword">namespace·</span>your_namespace2</div>381 <div·class="line"><span·class="keyword">namespace·</span>your_namespace2</div>
382 <div·class="line">{</div>382 <div·class="line">{</div>
383 <div·class="line">·</div>383 <div·class="line">·</div>
384 <div·class="line"><span·class="comment">//·your·own·aminoacid·definition</span></div>384 <div·class="line"><span·class="comment">//·your·own·aminoacid·definition</span></div>
385 <div·class="line"><span·class="keyword">struct·</span>your_aa</div>385 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">your_aa</a></div>
386 <div·class="line">{</div>386 <div·class="line">{</div>
387 <div·class="line">····<span·class="comment">//...</span></div>387 <div·class="line">····<span·class="comment">//...</span></div>
388 <div·class="line">};</div>388 <div·class="line">};</div>
389 <div·class="line">·</div>389 <div·class="line">·</div>
390 <div·class="line"><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">enable_aminoacid</a>(your_aa)·<span·class="keyword">noexcept</span></div>390 <div·class="line"><span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">enable_aminoacid</a>(<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">your_aa</a>)·<span·class="keyword">noexcept</span></div>
391 <div·class="line">{</div>391 <div·class="line">{</div>
392 <div·class="line">····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>392 <div·class="line">····<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
393 <div·class="line">}</div>393 <div·class="line">}</div>
394 <div·class="line">·</div>394 <div·class="line">·</div>
395 <div·class="line">}·<span·class="comment">//·namespace·your_namespace2</span></div>395 <div·class="line">}·<span·class="comment">//·namespace·your_namespace2</span></div>
396 <div·class="line">·</div>396 <div·class="line">·</div>
397 <div·class="line"><span·class="keyword">static_assert</span>(seqan3::enable_aminoacid&lt;your_namespace2::your_aa&gt;·==·<span·class="keyword">true</span>);</div>397 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::enable_aminoacid&lt;your_namespace2::your_aa&gt;</a>·==·<span·class="keyword">true</span>);</div>
398 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>398 <div·class="ttc"·id="aalphabet_2aminoacid_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2aminoacid_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::aminoacid_alphabet.</div></div>
 399 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
 400 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a52628e737cfcf6d0331530f2d6f154a3"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">seqan3::debug_stream_type::debug_stream_type</a></div><div·class="ttdeci">debug_stream_type()=default</div><div·class="ttdoc">Defaulted.</div></div>
399 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></div><div·class="ttdeci">constexpr·bool·enable_aminoacid</div><div·class="ttdoc">A·trait·that·indicates·whether·a·type·shall·model·seqan3::aminoacid_alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:143</div></div>401 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_ga1f2e84256043e6d3ffbd3ec1f6a2eff3"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#ga1f2e84256043e6d3ffbd3ec1f6a2eff3">seqan3::enable_aminoacid</a></div><div·class="ttdeci">constexpr·bool·enable_aminoacid</div><div·class="ttdoc">A·trait·that·indicates·whether·a·type·shall·model·seqan3::aminoacid_alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:143</div></div>
400 <div·class="ttc"·id="astructseqan3_1_1aminoacid__empty__base_html"><div·class="ttname"><a·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div><div·class="ttdoc">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·seqan3::aminoacid_alphabe...</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:32</div></div>402 <div·class="ttc"·id="astructseqan3_1_1aminoacid__empty__base_html"><div·class="ttname"><a·href="structseqan3_1_1aminoacid__empty__base.html">seqan3::aminoacid_empty_base</a></div><div·class="ttdoc">This·is·an·empty·base·class·that·can·be·inherited·by·types·that·shall·model·seqan3::aminoacid_alphabe...</div><div·class="ttdef"><b>Definition</b>·alphabet/aminoacid/concept.hpp:32</div></div>
401 </div><!--·fragment·--><h3>Customisation·point</h3>403 </div><!--·fragment·--><h3>Customisation·point</h3>
402 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·change·the·default·behaviour·for·your·own·alphabet,·follow·the·above·instructions.</p>404 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·change·the·default·behaviour·for·your·own·alphabet,·follow·the·above·instructions.</p>
403 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Implementation·2·(free·function)·is·not·stable.</dl></p>405 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Implementation·2·(free·function)·is·not·stable.</dl></p>
404 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.·The·name·seqan3::enable_aminoacid,·Implementation·1,406 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.·The·name·seqan3::enable_aminoacid,·Implementation·1,
405 ···········and·Implementation·3·are·stable·and·will·not·change.</dl>·</p>407 ···········and·Implementation·3·are·stable·and·will·not·change.</dl>·</p>
10.8 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__gap.html
    
Offset 139, 16 lines modifiedOffset 139, 16 lines modified
139 Classes</h2></td></tr>139 Classes</h2></td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap.html">seqan3::gap</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1gap.html">seqan3::gap</a></td></tr>
141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·of·a·gap·character·'-'.··<a·href="classseqan3_1_1gap.html#details">More...</a><br·/></td></tr>141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·of·a·gap·character·'-'.··<a·href="classseqan3_1_1gap.html#details">More...</a><br·/></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
145 Typedefs</h2></td></tr>145 Typedefs</h2></td></tr>
146 <tr·class="memitem:ga32378e6d7893cf82991033ddba461cb3"·id="r_ga32378e6d7893cf82991033ddba461cb3"><td·class="memTemplParams"·colspan="2">template&lt;typename·alphabet_t·&gt;·</td></tr>146 <tr·class="memitem:ga32378e6d7893cf82991033ddba461cb3"·id="r_ga32378e6d7893cf82991033ddba461cb3"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_t·&gt;·</td></tr>
147 <tr·class="memitem:ga32378e6d7893cf82991033ddba461cb3"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">seqan3::gapped</a>·=·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alphabet_t,·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&gt;</td></tr>147 <tr·class="memitem:ga32378e6d7893cf82991033ddba461cb3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">seqan3::gapped</a>·=·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;·alphabet_t,·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>·&gt;</td></tr>
148 <tr·class="memdesc:ga32378e6d7893cf82991033ddba461cb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Extends·a·given·alphabet·with·a·gap·character.··<br·/></td></tr>148 <tr·class="memdesc:ga32378e6d7893cf82991033ddba461cb3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Extends·a·given·alphabet·with·a·gap·character.··<br·/></td></tr>
149 <tr·class="separator:ga32378e6d7893cf82991033ddba461cb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ga32378e6d7893cf82991033ddba461cb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table>150 </table>
151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
152 <p>Provides·the·gap·alphabet·and·functionality·to·make·an·alphabet·a·gapped·alphabet.·</p>152 <p>Provides·the·gap·alphabet·and·functionality·to·make·an·alphabet·a·gapped·alphabet.·</p>
153 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>153 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>
154 <h3>Introduction</h3>154 <h3>Introduction</h3>
Offset 157, 18 lines modifiedOffset 157, 18 lines modified
157 <h2·class="groupheader">Typedef·Documentation</h2>157 <h2·class="groupheader">Typedef·Documentation</h2>
158 <a·id="ga32378e6d7893cf82991033ddba461cb3"·name="ga32378e6d7893cf82991033ddba461cb3"></a>158 <a·id="ga32378e6d7893cf82991033ddba461cb3"·name="ga32378e6d7893cf82991033ddba461cb3"></a>
159 <h2·class="memtitle"><span·class="permalink"><a·href="#ga32378e6d7893cf82991033ddba461cb3">&#9670;&#160;</a></span>gapped</h2>159 <h2·class="memtitle"><span·class="permalink"><a·href="#ga32378e6d7893cf82991033ddba461cb3">&#9670;&#160;</a></span>gapped</h2>
  
160 <div·class="memitem">160 <div·class="memitem">
161 <div·class="memproto">161 <div·class="memproto">
162 <div·class="memtemplate">162 <div·class="memtemplate">
163 template&lt;typename·alphabet_t·&gt;·</div>163 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_t·&gt;·</div>
164 ······<table·class="memname">164 ······<table·class="memname">
165 ········<tr>165 ········<tr>
166 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">seqan3::gapped</a>·=·typedef·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;alphabet_t,·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>&gt;</td>166 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3">seqan3::gapped</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·class="el"·href="classseqan3_1_1alphabet__variant.html">alphabet_variant</a>&lt;alphabet_t,·<a·class="el"·href="classseqan3_1_1gap.html">gap</a>&gt;</td>
167 ········</tr>167 ········</tr>
168 ······</table>168 ······</table>
169 </div><div·class="memdoc">169 </div><div·class="memdoc">
  
170 <p>Extends·a·given·alphabet·with·a·gap·character.·</p>170 <p>Extends·a·given·alphabet·with·a·gap·character.·</p>
171 <dl·class="tparams"><dt>Template·Parameters</dt><dd>171 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
172 ··<table·class="tparams">172 ··<table·class="tparams">
Offset 185, 25 lines modifiedOffset 185, 24 lines modified
185 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="gapped_8hpp.html">seqan3/alphabet/gap/gapped.hpp</a>&gt;</span></div>185 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="gapped_8hpp.html">seqan3/alphabet/gap/gapped.hpp</a>&gt;</span></div>
186 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>186 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
187 <div·class="line">·</div>187 <div·class="line">·</div>
188 <div·class="line"><span·class="keywordtype">int</span>·main()</div>188 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
189 <div·class="line">{</div>189 <div·class="line">{</div>
190 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>190 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·gapped_letter{};</div> 
193 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·converted_letter{<span·class="charliteral">&#39;C&#39;</span>_dna4};</div> 
194 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·gap_letter{<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{}};</div>192 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gapped_letter</a>{};</div>
 193 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">converted_letter</a>{<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
 194 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gap_letter</a>{<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{}};</div>
195 <div·class="line">·</div>195 <div·class="line">·</div>
196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div> 
197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;-&#39;</span>);·<span·class="comment">//·gap·character</span></div> 
198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1alphabet__variant.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;K&#39;</span>);·<span·class="comment">//[·...·truncated·by·diffoscope;·len:·53,·SHA:·db167b9bb17136b5898419f8e9b1d3b1d669aa27249472e62c0dc11adf326f99·...·]</div>196 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
 197 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.assign_char(<span·class="charliteral">&#39;-&#39;</span>);·<span·class="comment">//·gap·character</span></div>
 198 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::gapped&lt;seqan3::dna4&gt;</a>{}.assign_char(<span·class="charliteral">&#39;K&#39;</span>);·<span·class="comment">//·unknown·characters·map·to·the·default/unknown</span></div>
199 <div·class="line">·····················································<span·class="comment">//·character·of·the·given·alphabet·type·(i.e.·A·of·dna4)</span></div>199 <div·class="line">·····················································<span·class="comment">//·character·of·the·given·alphabet·type·(i.e.·A·of·dna4)</span></div>
200 <div·class="line">}</div>200 <div·class="line">}</div>
 201 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
201 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div> 
202 <div·class="ttc"·id="aclassseqan3_1_1alphabet__variant_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__variant.html">seqan3::alphabet_variant</a></div><div·class="ttdoc">A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..</div><div·class="ttdef"><b>Definition</b>·alphabet_variant.hpp:127</div></div> 
203 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>202 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>
204 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>203 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
205 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>204 <div·class="ttc"·id="agapped_8hpp_html"><div·class="ttname"><a·href="gapped_8hpp.html">gapped.hpp</a></div><div·class="ttdoc">Provides·seqan3::gapped.</div></div>
206 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>205 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
207 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd>For·more·details·see·<a·class="el"·href="classseqan3_1_1alphabet__variant.html"·title="A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..">alphabet_variant</a>,·which·is·the·base·class·and·more·general·than·the·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3"·title="Extends·a·given·alphabet·with·a·gap·character.">gapped</a>·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">alphabet</a>.</dd></dl>206 </div><!--·fragment·--><dl·class="section·see"><dt>See·also</dt><dd>For·more·details·see·<a·class="el"·href="classseqan3_1_1alphabet__variant.html"·title="A·combined·alphabet·that·can·hold·values·of·either·of·its·alternatives..">alphabet_variant</a>,·which·is·the·base·class·and·more·general·than·the·<a·class="el"·href="group__alphabet__gap.html#ga32378e6d7893cf82991033ddba461cb3"·title="Extends·a·given·alphabet·with·a·gap·character.">gapped</a>·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">alphabet</a>.</dd></dl>
208 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>207 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
6.65 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__mask.html
    
Offset 159, 29 lines modifiedOffset 159, 28 lines modified
159 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>159 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
160 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>160 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
161 <div·class="line">·</div>161 <div·class="line">·</div>
162 <div·class="line"><span·class="keywordtype">int</span>·main()</div>162 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
163 <div·class="line">{</div>163 <div·class="line">{</div>
164 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>164 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
165 <div·class="line">·</div>165 <div·class="line">·</div>
166 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1masked.html">seqan3::masked&lt;seqan3::dna4&gt;</a>·dna4_masked{};</div>166 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::masked&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_masked</a>{};</div>
167 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1masked.html">seqan3::masked&lt;seqan3::dna4&gt;</a>·dna4_another_masked{<span·class="charliteral">&#39;A&#39;</span>_dna4,·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">seqan3::mask::unmasked</a>};</div>167 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::masked&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_another_masked</a>{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·30,·SHA:·23140620feeb795f2ada04c1288603762b532168cfe24f03830614a4949a7605·...·],·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">seqan3::mask::unmasked</a>};</div>
168 <div·class="line">····<span·class="comment">//·create·a·dna4·masked·alphabet·with·an·unmasked·A</span></div>168 <div·class="line">····<span·class="comment">//·create·a·dna4·masked·alphabet·with·an·unmasked·A</span></div>
169 <div·class="line">·</div>169 <div·class="line">·</div>
170 <div·class="line">····dna4_masked.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;a&#39;</span>);·<span·class="comment">//·assigns·a·masked·&#39;A&#39;_dna4</span></div>170 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_masked</a>.assign_char(<span·class="charliteral">&#39;a&#39;</span>);·<span·class="comment">//·assigns·a·masked·&#39;A&#39;_dna4</span></div>
171 <div·class="line">·</div>171 <div·class="line">·</div>
172 <div·class="line">····<span·class="keywordflow">if</span>·(dna4_masked.to_char()·!=·dna4_another_masked.to_char())</div>172 <div·class="line">····<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_masked</a>.to_char()·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_another_masked</a>.to_char())</div>
173 <div·class="line">····{</div>173 <div·class="line">····{</div>
174 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·dna4_masked.to_char()·&lt;&lt;·<span·class="stringliteral">&quot;·is·not·the·same·as·&quot;</span>·&lt;&lt;·dna4_another_masked.to_char()</div>174 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_masked</a>.to_char()·&lt;&lt;·<span·class="stringliteral">&quot;·is·not·the·same·as·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·23,·SHA:·d21ba8cb186fa59676eb016f89a74169462bee889be3473897b5787fb7f9aa75·...·].to_char()</div>
175 <div·class="line">·····························&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>175 <div·class="line">·····························&lt;&lt;·<span·class="stringliteral">&quot;\n&quot;</span>;</div>
176 <div·class="line">····}</div>176 <div·class="line">····}</div>
177 <div·class="line">}</div>177 <div·class="line">}</div>
178 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_ch[·...·truncated·by·diffoscope;·len:·185,·SHA:·df636e39550e0d204f7de188eac6dbc87292fff28b015184cbb5062a0450773d·...·]</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
179 <div·class="ttc"·id="aclassseqan3_1_1mask_html_af2600fb5df6159a1820e594983fda03c"><div·class="ttname"><a·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">seqan3::mask::unmasked</a></div><div·class="ttdeci">static·mask·const·unmasked</div><div·class="ttdoc">Member·for·unmasked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:65</div></div>179 <div·class="ttc"·id="aclassseqan3_1_1mask_html_af2600fb5df6159a1820e594983fda03c"><div·class="ttname"><a·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">seqan3::mask::unmasked</a></div><div·class="ttdeci">static·mask·const·unmasked</div><div·class="ttdoc">Member·for·unmasked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:65</div></div>
180 <div·class="ttc"·id="aclassseqan3_1_1masked_html"><div·class="ttname"><a·href="classseqan3_1_1masked.html">seqan3::masked</a></div><div·class="ttdoc">Implementation·of·a·masked·composite,·which·extends·a·given·alphabet·with·a·mask.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:42</div></div> 
181 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>180 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
182 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>181 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
183 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>182 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
184 <div·class="ttc"·id="amasked_8hpp_html"><div·class="ttname"><a·href="masked_8hpp.html">masked.hpp</a></div><div·class="ttdoc">Extends·a·given·alphabet·with·the·mask·alphabet.</div></div>183 <div·class="ttc"·id="amasked_8hpp_html"><div·class="ttname"><a·href="masked_8hpp.html">masked.hpp</a></div><div·class="ttdoc">Extends·a·given·alphabet·with·the·mask·alphabet.</div></div>
185 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>184 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
186 </div><!--·fragment·--><h3>Types·of·masking</h3>185 </div><!--·fragment·--><h3>Types·of·masking</h3>
187 <p>There·are·two·types·of·masking:</p><ul>186 <p>There·are·two·types·of·masking:</p><ul>
7.2 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__nucleotide.html
    
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·four·letter·RNA·alphabet·of·A,C,G,U.··<a·href="classseqan3_1_1rna4.html#details">More...</a><br·/></td></tr>164 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·four·letter·RNA·alphabet·of·A,C,G,U.··<a·href="classseqan3_1_1rna4.html#details">More...</a><br·/></td></tr>
165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></td></tr>166 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></td></tr>
167 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.··<a·href="classseqan3_1_1rna5.html#details">More...</a><br·/></td></tr>167 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.··<a·href="classseqan3_1_1rna5.html#details">More...</a><br·/></td></tr>
168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 </table><table·class="memberdecls">169 </table><table·class="memberdecls">
170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects·(Nucleotide)</h2></td></tr>170 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects·(Nucleotide)</h2></td></tr>
171 <tr·class="memitem:ga98c1e3d7d1d2efd904c9e0e904222efa"·id="r_ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>·=·detail::adl_only::complement_cpo{}</td></tr>171 <tr·class="memitem:ga98c1e3d7d1d2efd904c9e0e904222efa"·id="r_ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>·=·detail::adl_only::complement_cpo{}</td></tr>
172 <tr·class="memdesc:ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·a·nucleotide·object.··<br·/></td></tr>172 <tr·class="memdesc:ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·complement·of·a·nucleotide·object.··<br·/></td></tr>
173 <tr·class="separator:ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:ga98c1e3d7d1d2efd904c9e0e904222efa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 </table>174 </table>
175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>175 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
176 <p>Provides·the·different·DNA·and·RNA·alphabet·types.·</p>176 <p>Provides·the·different·DNA·and·RNA·alphabet·types.·</p>
177 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>177 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>
178 <h3>Introduction</h3>178 <h3>Introduction</h3>
Offset 288, 15 lines modifiedOffset 288, 15 lines modified
288 <div·class="memitem">288 <div·class="memitem">
289 <div·class="memproto">289 <div·class="memproto">
290 <table·class="mlabels">290 <table·class="mlabels">
291 ··<tr>291 ··<tr>
292 ··<td·class="mlabels-left">292 ··<td·class="mlabels-left">
293 ······<table·class="memname">293 ······<table·class="memname">
294 ········<tr>294 ········<tr>
295 ··········<td·class="memname">constexpr·auto·seqan3::complement·=·detail::adl_only::complement_cpo{}</td>295 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::complement·=·detail::adl_only::complement_cpo{}</td>
296 ········</tr>296 ········</tr>
297 ······</table>297 ······</table>
298 ··</td>298 ··</td>
299 ··<td·class="mlabels-right">299 ··<td·class="mlabels-right">
300 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>300 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
301 ··</tr>301 ··</tr>
302 </table>302 </table>
Offset 333, 18 lines modifiedOffset 333, 19 lines modified
333 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2concept_8hpp.html">seqan3/alphabet/nucleotide/concept.hpp</a>&gt;</span></div>333 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2concept_8hpp.html">seqan3/alphabet/nucleotide/concept.hpp</a>&gt;</span></div>
334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
335 <div·class="line">·</div>335 <div·class="line">·</div>
336 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>336 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
337 <div·class="line">·</div>337 <div·class="line">·</div>
338 <div·class="line"><span·class="keywordtype">int</span>·main()</div>338 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
339 <div·class="line">{</div>339 <div·class="line">{</div>
340 <div·class="line">····<span·class="keyword">auto</span>·r1·=·<span·class="charliteral">&#39;A&#39;</span>_rna5.complement();········<span·class="comment">//·calls·member·function·rna5::complement();·r1·==·&#39;U&#39;_rna5</span></div>340 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r1</a>·=·<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>.complement();········<span·class="comment">//·calls·member·function·rna5::complement();·r1·==·&#39;U&#39;_rna5</span></div>
341 <div·class="line">····<span·class="keyword">auto</span>·r2·=·<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(<span·class="charliteral">&#39;A&#39;</span>_rna5);·<span·class="comment">//·calls·global·complement()·function·on·the·rna5·object;·r2·==·&#39;U&#39;_rna5</span></div>341 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r2</a>·=·<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(<span·class="charliteral">&#39;A&#39;</span><a·cl[·...·truncated·by·diffoscope;·len:·76,·SHA:·e3c21fe8763f1bf8aaef2d8d06a68709491a8aff8b2f24a63d8d6585e49ebd80·...·]);·<span·class="comment">//·calls·global·complement()·function·on·the·rna5·object;·r2·==·&#39;U&#39;_rna5</span></div>
342 <div·class="line">}</div>342 <div·class="line">}</div>
343 <div·class="ttc"·id="aalphabet_2nucleotide_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_alphabet.</div></div>343 <div·class="ttc"·id="aalphabet_2nucleotide_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_alphabet.</div></div>
 344 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
344 <div·class="ttc"·id="agroup__alphabet__nucleotide_html_ga98c1e3d7d1d2efd904c9e0e904222efa"><div·class="ttname"><a·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a></div><div·class="ttdeci">constexpr·auto·complement</div><div·class="ttdoc">Return·the·complement·of·a·nucleotide·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/nucleotide/concept.hpp:102</div></div>345 <div·class="ttc"·id="agroup__alphabet__nucleotide_html_ga98c1e3d7d1d2efd904c9e0e904222efa"><div·class="ttname"><a·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a></div><div·class="ttdeci">constexpr·auto·complement</div><div·class="ttdoc">Return·the·complement·of·a·nucleotide·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/nucleotide/concept.hpp:102</div></div>
345 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>346 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
346 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>347 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>
347 </div><!--·fragment·--><h3>Customisation·point</h3>348 </div><!--·fragment·--><h3>Customisation·point</h3>
348 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>349 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>
349 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Implementation·2·(free·function)·is·not·stable.</dl></p>350 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Implementation·2·(free·function)·is·not·stable.</dl></p>
350 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.·The·name·seqan3::complement,·Implementation·1,351 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.·The·name·seqan3::complement,·Implementation·1,
28.7 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__quality.html
    
Offset 160, 42 lines modifiedOffset 160, 42 lines modified
160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1writable__quality__alphabet.html">writable_quality_alphabet</a></td></tr>161 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1writable__quality__alphabet.html">writable_quality_alphabet</a></td></tr>
162 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·concept·that·indicates·whether·a·writable·alphabet·represents·quality·scores.··<a·href="interfaceseqan3_1_1writable__quality__alphabet.html#details">More...</a><br·/></td></tr>162 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·concept·that·indicates·whether·a·writable·alphabet·represents·quality·scores.··<a·href="interfaceseqan3_1_1writable__quality__alphabet.html#details">More...</a><br·/></td></tr>
163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 </table><table·class="memberdecls">164 </table><table·class="memberdecls">
165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>165 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
166 Typedefs</h2></td></tr>166 Typedefs</h2></td></tr>
167 <tr·class="memitem:gaafc08c63d0c6f3d72e19d320db24f695"·id="r_gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memTemplParams"·colspan="2">template&lt;typename·alphabet_type·&gt;·</td></tr>167 <tr·class="memitem:gaafc08c63d0c6f3d72e19d320db24f695"·id="r_gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</td></tr>
168 <tr·class="memitem:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a>·=·decltype(<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·alphabet_type·&gt;()))</td></tr>168 <tr·class="memitem:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a>·=·<a·class="el[·...·truncated·by·diffoscope;·len:·61,·SHA:·9b886903ad8ef3899b1f94b8f32690763c3dac0c51d5b43ecd2c4bfa0cf8cab8·...·](<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·alphabet_type·&gt;()))</td></tr>
169 <tr·class="memdesc:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>phred_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362"·title="The·public·getter·function·for·the·Phred·representation·of·a·quality·score.">seqan3::to_phred</a>.··<br·/></td></tr>169 <tr·class="memdesc:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<code>phred_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362"·title="The·public·getter·function·for·the·Phred·representation·of·a·quality·score.">seqan3::to_phred</a>.··<br·/></td></tr>
170 <tr·class="separator:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:gaafc08c63d0c6f3d72e19d320db24f695"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:ga9191352786a8ad5b52852c19500559c4"·id="r_ga9191352786a8ad5b52852c19500559c4"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">seqan3::dna15q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>171 <tr·class="memitem:ga9191352786a8ad5b52852c19500559c4"·id="r_ga9191352786a8ad5b52852c19500559c4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">seqan3::dna15q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
172 <tr·class="memdesc:ga9191352786a8ad5b52852c19500559c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.··<br·/></td></tr>172 <tr·class="memdesc:ga9191352786a8ad5b52852c19500559c4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.··<br·/></td></tr>
173 <tr·class="separator:ga9191352786a8ad5b52852c19500559c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:ga9191352786a8ad5b52852c19500559c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:ga3d44c926f9d9d5ed2313960f0f0544a8"·id="r_ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">seqan3::dna4q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>174 <tr·class="memitem:ga3d44c926f9d9d5ed2313960f0f0544a8"·id="r_ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">seqan3::dna4q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
175 <tr·class="memdesc:ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>175 <tr·class="memdesc:ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>
176 <tr·class="separator:ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ga3d44c926f9d9d5ed2313960f0f0544a8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ga80093b8c5f27b4e5944055d94da4d7dd"·id="r_ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">seqan3::dna5q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>177 <tr·class="memitem:ga80093b8c5f27b4e5944055d94da4d7dd"·id="r_ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">seqan3::dna5q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
178 <tr·class="memdesc:ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>178 <tr·class="memdesc:ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>
179 <tr·class="separator:ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:ga80093b8c5f27b4e5944055d94da4d7dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:ga59ca5340690d7f712f6507cb64e6de2a"·id="r_ga59ca5340690d7f712f6507cb64e6de2a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">seqan3::rna15q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>180 <tr·class="memitem:ga59ca5340690d7f712f6507cb64e6de2a"·id="r_ga59ca5340690d7f712f6507cb64e6de2a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">seqan3::rna15q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
181 <tr·class="memdesc:ga59ca5340690d7f712f6507cb64e6de2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.··<br·/></td></tr>181 <tr·class="memdesc:ga59ca5340690d7f712f6507cb64e6de2a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.··<br·/></td></tr>
182 <tr·class="separator:ga59ca5340690d7f712f6507cb64e6de2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:ga59ca5340690d7f712f6507cb64e6de2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:ga98997ed0d378cff7a396617454f7d771"·id="r_ga98997ed0d378cff7a396617454f7d771"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga98997ed0d378cff7a396617454f7d771">seqan3::rna4q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>183 <tr·class="memitem:ga98997ed0d378cff7a396617454f7d771"·id="r_ga98997ed0d378cff7a396617454f7d771"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga98997ed0d378cff7a396617454f7d771">seqan3::rna4q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna4.html">rna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
184 <tr·class="memdesc:ga98997ed0d378cff7a396617454f7d771"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>184 <tr·class="memdesc:ga98997ed0d378cff7a396617454f7d771"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>
185 <tr·class="separator:ga98997ed0d378cff7a396617454f7d771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:ga98997ed0d378cff7a396617454f7d771"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:gacc34afedf1380621a44d68d75755aa11"·id="r_gacc34afedf1380621a44d68d75755aa11"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gacc34afedf1380621a44d68d75755aa11">seqan3::rna5q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>186 <tr·class="memitem:gacc34afedf1380621a44d68d75755aa11"·id="r_gacc34afedf1380621a44d68d75755aa11"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gacc34afedf1380621a44d68d75755aa11">seqan3::rna5q</a>·=·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·&gt;</td></tr>
187 <tr·class="memdesc:gacc34afedf1380621a44d68d75755aa11"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>187 <tr·class="memdesc:gacc34afedf1380621a44d68d75755aa11"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.··<br·/></td></tr>
188 <tr·class="separator:gacc34afedf1380621a44d68d75755aa11"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:gacc34afedf1380621a44d68d75755aa11"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 </table><table·class="memberdecls">189 </table><table·class="memberdecls">
190 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects·(Quality)</h2></td></tr>190 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Function·objects·(Quality)</h2></td></tr>
191 <tr·class="memitem:ga1e8365f5f11f519d21f0d87ef25b5362"·id="r_ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>·=·detail::adl_only::to_phred_cpo{}</td></tr>191 <tr·class="memitem:ga1e8365f5f11f519d21f0d87ef25b5362"·id="r_ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>·=·detail::adl_only::to_phred_cpo{}</td></tr>
192 <tr·class="memdesc:ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.··<br·/></td></tr>192 <tr·class="memdesc:ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.··<br·/></td></tr>
193 <tr·class="separator:ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="memSeparator"·colspan="2">&#160;</td></tr>193 <tr·class="separator:ga1e8365f5f11f519d21f0d87ef25b5362"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
194 <tr·class="memitem:gabd397385e3ae6a90f812db7b7760feac"·id="r_gabd397385e3ae6a90f812db7b7760feac"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>·=·detail::adl_only::assign_phred_to_cpo{}</td></tr>194 <tr·class="memitem:gabd397385e3ae6a90f812db7b7760feac"·id="r_gabd397385e3ae6a90f812db7b7760feac"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>·=·detail::adl_only::assign_phred_to_cpo{}</td></tr>
195 <tr·class="memdesc:gabd397385e3ae6a90f812db7b7760feac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·Phred·score·to·a·quality·alphabet·object.··<br·/></td></tr>195 <tr·class="memdesc:gabd397385e3ae6a90f812db7b7760feac"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·Phred·score·to·a·quality·alphabet·object.··<br·/></td></tr>
196 <tr·class="separator:gabd397385e3ae6a90f812db7b7760feac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:gabd397385e3ae6a90f812db7b7760feac"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table>197 </table>
198 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>198 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
199 <p>Provides·the·various·quality·score·types.·</p>199 <p>Provides·the·various·quality·score·types.·</p>
200 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>200 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>
201 <h3>Introduction</h3>201 <h3>Introduction</h3>
Offset 259, 18 lines modifiedOffset 259, 18 lines modified
259 <h2·class="groupheader">Typedef·Documentation</h2>259 <h2·class="groupheader">Typedef·Documentation</h2>
260 <a·id="gaafc08c63d0c6f3d72e19d320db24f695"·name="gaafc08c63d0c6f3d72e19d320db24f695"></a>260 <a·id="gaafc08c63d0c6f3d72e19d320db24f695"·name="gaafc08c63d0c6f3d72e19d320db24f695"></a>
261 <h2·class="memtitle"><span·class="permalink"><a·href="#gaafc08c63d0c6f3d72e19d320db24f695">&#9670;&#160;</a></span>alphabet_phred_t</h2>261 <h2·class="memtitle"><span·class="permalink"><a·href="#gaafc08c63d0c6f3d72e19d320db24f695">&#9670;&#160;</a></span>alphabet_phred_t</h2>
  
262 <div·class="memitem">262 <div·class="memitem">
263 <div·class="memproto">263 <div·class="memproto">
264 <div·class="memtemplate">264 <div·class="memtemplate">
265 template&lt;typename·alphabet_type·&gt;·</div>265 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</div>
266 ······<table·class="memname">266 ······<table·class="memname">
267 ········<tr>267 ········<tr>
268 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a>·=·typedef·decltype(<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;alphabet_type&gt;()))</td>268 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">seqan3::alphabet_phred_t</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef[·...·truncated·by·diffoscope;·len:·78,·SHA:·8daadaa735a9a182dd3a380ebee54f68399cd46f0c0476daacd7ae545d1b47ca·...·](<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;alphabet_type&gt;()))</td>
269 ········</tr>269 ········</tr>
270 ······</table>270 ······</table>
271 </div><div·class="memdoc">271 </div><div·class="memdoc">
  
272 <p>The·<code>phred_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362"·title="The·public·getter·function·for·the·Phred·representation·of·a·quality·score.">seqan3::to_phred</a>.·</p>272 <p>The·<code>phred_type</code>·of·the·alphabet;·defined·as·the·return·type·of·<a·class="el"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362"·title="The·public·getter·function·for·the·Phred·representation·of·a·quality·score.">seqan3::to_phred</a>.·</p>
273 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>273 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 279, 15 lines modifiedOffset 279, 15 lines modified
279 <a·id="ga9191352786a8ad5b52852c19500559c4"·name="ga9191352786a8ad5b52852c19500559c4"></a>279 <a·id="ga9191352786a8ad5b52852c19500559c4"·name="ga9191352786a8ad5b52852c19500559c4"></a>
280 <h2·class="memtitle"><span·class="permalink"><a·href="#ga9191352786a8ad5b52852c19500559c4">&#9670;&#160;</a></span>dna15q</h2>280 <h2·class="memtitle"><span·class="permalink"><a·href="#ga9191352786a8ad5b52852c19500559c4">&#9670;&#160;</a></span>dna15q</h2>
  
281 <div·class="memitem">281 <div·class="memitem">
282 <div·class="memproto">282 <div·class="memproto">
283 ······<table·class="memname">283 ······<table·class="memname">
284 ········<tr>284 ········<tr>
285 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">seqan3::dna15q</a>·=·typedef·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>285 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__quality.html#ga9191352786a8ad5b52852c19500559c4">seqan3::dna15q</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>
286 ········</tr>286 ········</tr>
287 ······</table>287 ······</table>
288 </div><div·class="memdoc">288 </div><div·class="memdoc">
  
289 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.·</p>289 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.·</p>
290 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>290 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 <a·id="ga3d44c926f9d9d5ed2313960f0f0544a8"·name="ga3d44c926f9d9d5ed2313960f0f0544a8"></a>296 <a·id="ga3d44c926f9d9d5ed2313960f0f0544a8"·name="ga3d44c926f9d9d5ed2313960f0f0544a8"></a>
297 <h2·class="memtitle"><span·class="permalink"><a·href="#ga3d44c926f9d9d5ed2313960f0f0544a8">&#9670;&#160;</a></span>dna4q</h2>297 <h2·class="memtitle"><span·class="permalink"><a·href="#ga3d44c926f9d9d5ed2313960f0f0544a8">&#9670;&#160;</a></span>dna4q</h2>
  
298 <div·class="memitem">298 <div·class="memitem">
299 <div·class="memproto">299 <div·class="memproto">
300 ······<table·class="memname">300 ······<table·class="memname">
301 ········<tr>301 ········<tr>
302 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">seqan3::dna4q</a>·=·typedef·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>302 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__quality.html#ga3d44c926f9d9d5ed2313960f0f0544a8">seqan3::dna4q</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna4.html">dna4</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>
303 ········</tr>303 ········</tr>
304 ······</table>304 ······</table>
305 </div><div·class="memdoc">305 </div><div·class="memdoc">
  
306 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.·</p>306 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.·</p>
307 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>307 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 313, 15 lines modifiedOffset 313, 15 lines modified
313 <a·id="ga80093b8c5f27b4e5944055d94da4d7dd"·name="ga80093b8c5f27b4e5944055d94da4d7dd"></a>313 <a·id="ga80093b8c5f27b4e5944055d94da4d7dd"·name="ga80093b8c5f27b4e5944055d94da4d7dd"></a>
314 <h2·class="memtitle"><span·class="permalink"><a·href="#ga80093b8c5f27b4e5944055d94da4d7dd">&#9670;&#160;</a></span>dna5q</h2>314 <h2·class="memtitle"><span·class="permalink"><a·href="#ga80093b8c5f27b4e5944055d94da4d7dd">&#9670;&#160;</a></span>dna5q</h2>
  
315 <div·class="memitem">315 <div·class="memitem">
316 <div·class="memproto">316 <div·class="memproto">
317 ······<table·class="memname">317 ······<table·class="memname">
318 ········<tr>318 ········<tr>
319 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">seqan3::dna5q</a>·=·typedef·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>319 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__quality.html#ga80093b8c5f27b4e5944055d94da4d7dd">seqan3::dna5q</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>
320 ········</tr>320 ········</tr>
321 ······</table>321 ······</table>
322 </div><div·class="memdoc">322 </div><div·class="memdoc">
  
323 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.·</p>323 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·letter·at·each·position.·</p>
324 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>324 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 <a·id="ga59ca5340690d7f712f6507cb64e6de2a"·name="ga59ca5340690d7f712f6507cb64e6de2a"></a>330 <a·id="ga59ca5340690d7f712f6507cb64e6de2a"·name="ga59ca5340690d7f712f6507cb64e6de2a"></a>
331 <h2·class="memtitle"><span·class="permalink"><a·href="#ga59ca5340690d7f712f6507cb64e6de2a">&#9670;&#160;</a></span>rna15q</h2>331 <h2·class="memtitle"><span·class="permalink"><a·href="#ga59ca5340690d7f712f6507cb64e6de2a">&#9670;&#160;</a></span>rna15q</h2>
  
332 <div·class="memitem">332 <div·class="memitem">
333 <div·class="memproto">333 <div·class="memproto">
334 ······<table·class="memname">334 ······<table·class="memname">
335 ········<tr>335 ········<tr>
336 ··········<td·class="memname">using·<a·class="el"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">seqan3::rna15q</a>·=·typedef·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>336 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__alphabet__quality.html#ga59ca5340690d7f712f6507cb64e6de2a">seqan3::rna15q</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·<a·class="el"·href="classseqan3_1_1qualified.html">qualified</a>&lt;<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a>,·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&gt;</td>
337 ········</tr>337 ········</tr>
338 ······</table>338 ······</table>
339 </div><div·class="memdoc">339 </div><div·class="memdoc">
  
340 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.·</p>340 <p>An·alphabet·that·stores·a·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·letter·and·an·<a·class="el"·href="classseqan3_1_1qualified.html"·title="Joins·an·arbitrary·alphabet·with·a·quality·alphabet.">seqan3::qualified</a>·letter·at·each·position.·</p>
341 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>341 <p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
Offset 347, 15 lines modifiedOffset 347, 15 lines modified
347 <a·id="ga98997ed0d378cff7a396617454f7d771"·name="ga98997ed0d378cff7a396617454f7d771"></a>347 <a·id="ga98997ed0d378cff7a396617454f7d771"·name="ga98997ed0d378cff7a396617454f7d771"></a>
Max diff block lines reached; 4496/29265 bytes (15.36%) of diff not shown.
32.6 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__structure.html
    
Offset 154, 28 lines modifiedOffset 154, 28 lines modified
154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html">seqan3::wuss&lt;·SIZE·&gt;</a></td></tr>155 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1wuss.html">seqan3::wuss&lt;·SIZE·&gt;</a></td></tr>
156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·WUSS·structure·alphabet·of·the·characters·<code>.&lt;&gt;:,-_~;()[]{}AaBbCcDd</code>...··<a·href="classseqan3_1_1wuss.html#details">More...</a><br·/></td></tr>156 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·WUSS·structure·alphabet·of·the·characters·<code>.&lt;&gt;:,-_~;()[]{}AaBbCcDd</code>...··<a·href="classseqan3_1_1wuss.html#details">More...</a><br·/></td></tr>
157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 </table><table·class="memberdecls">158 </table><table·class="memberdecls">
159 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>159 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
160 Variables</h2></td></tr>160 Variables</h2></td></tr>
161 <tr·class="memitem:gace976659271f80b74a843545f599fccc"·id="r_gace976659271f80b74a843545f599fccc"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>·=·detail::adl_only::is_pair_close_cpo{}</td></tr>161 <tr·class="memitem:gace976659271f80b74a843545f599fccc"·id="r_gace976659271f80b74a843545f599fccc"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>·=·detail::adl_only::is_pair_close_cpo{}</td></tr>
162 <tr·class="memdesc:gace976659271f80b74a843545f599fccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>162 <tr·class="memdesc:gace976659271f80b74a843545f599fccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.··<br·/></td></tr>
163 <tr·class="separator:gace976659271f80b74a843545f599fccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:gace976659271f80b74a843545f599fccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:gaf5d7067bc372db970e22e38dbfab275b"·id="r_gaf5d7067bc372db970e22e38dbfab275b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>·=·detail::adl_only::is_pair_open_cpo{}</td></tr>164 <tr·class="memitem:gaf5d7067bc372db970e22e38dbfab275b"·id="r_gaf5d7067bc372db970e22e38dbfab275b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>·=·detail::adl_only::is_pair_open_cpo{}</td></tr>
165 <tr·class="memdesc:gaf5d7067bc372db970e22e38dbfab275b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>165 <tr·class="memdesc:gaf5d7067bc372db970e22e38dbfab275b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·a·rightward·interaction·in·an·RNA·structure.··<br·/></td></tr>
166 <tr·class="separator:gaf5d7067bc372db970e22e38dbfab275b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:gaf5d7067bc372db970e22e38dbfab275b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ga978f10773c25e7ef73c9c5f72277c555"·id="r_ga978f10773c25e7ef73c9c5f72277c555"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a>·=·detail::adl_only::is_unpaired_cpo{}</td></tr>167 <tr·class="memitem:ga978f10773c25e7ef73c9c5f72277c555"·id="r_ga978f10773c25e7ef73c9c5f72277c555"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#ga978f10773c25e7ef73c9c5f72277c555">seqan3::is_unpaired</a>·=·detail::adl_only::is_unpaired_cpo{}</td></tr>
168 <tr·class="memdesc:ga978f10773c25e7ef73c9c5f72277c555"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·an·unpaired·nucleotide·in·an·RNA·structure.··<br·/></td></tr>168 <tr·class="memdesc:ga978f10773c25e7ef73c9c5f72277c555"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Check·whether·the·given·character·represents·an·unpaired·nucleotide·in·an·RNA·structure.··<br·/></td></tr>
169 <tr·class="separator:ga978f10773c25e7ef73c9c5f72277c555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:ga978f10773c25e7ef73c9c5f72277c555"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:gaf068659f322b4e8742ef27d897f63715"·id="r_gaf068659f322b4e8742ef27d897f63715"><td·class="memTemplParams"·colspan="2">template&lt;typename·alph_t·&gt;·</td></tr>170 <tr·class="memitem:gaf068659f322b4e8742ef27d897f63715"·id="r_gaf068659f322b4e8742ef27d897f63715"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">alph_t</a>·&gt;·</td></tr>
171 <tr·class="memitem:gaf068659f322b4e8742ef27d897f63715"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaf068659f322b4e8742ef27d897f63715">seqan3::max_pseudoknot_depth</a>·=·detail::adl_only::max_pseudoknot_depth_cpo&lt;alph_t&gt;{}()</td></tr>171 <tr·class="memitem:gaf068659f322b4e8742ef27d897f63715"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaf[·...·truncated·by·diffoscope;·len:·185,·SHA:·8ba63e507ec7955a72fafe828a892853c96e3c186a3c74f86b372285e1885c25·...·]&gt;{}()</td></tr>
172 <tr·class="memdesc:gaf068659f322b4e8742ef27d897f63715"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·trait·that·holds·the·ability·of·the·structure·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.··<br·/></td></tr>172 <tr·class="memdesc:gaf068659f322b4e8742ef27d897f63715"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·type·trait·that·holds·the·ability·of·the·structure·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,·up·to·a·certain·depth.··<br·/></td></tr>
173 <tr·class="separator:gaf068659f322b4e8742ef27d897f63715"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:gaf068659f322b4e8742ef27d897f63715"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:gaa630c75bc160fdc858846a0d714880bd"·id="r_gaa630c75bc160fdc858846a0d714880bd"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a>·=·detail::adl_only::pseudoknot_id_cpo{}</td></tr>174 <tr·class="memitem:gaa630c75bc160fdc858846a0d714880bd"·id="r_gaa630c75bc160fdc858846a0d714880bd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__structure.html#gaa630c75bc160fdc858846a0d714880bd">seqan3::pseudoknot_id</a>·=·detail::adl_only::pseudoknot_id_cpo{}</td></tr>
175 <tr·class="memdesc:gaa630c75bc160fdc858846a0d714880bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·an·id·for·the·level·of·a·pseudoknotted·interaction·(also·known·as·'page·number').··<br·/></td></tr>175 <tr·class="memdesc:gaa630c75bc160fdc858846a0d714880bd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Retrieve·an·id·for·the·level·of·a·pseudoknotted·interaction·(also·known·as·'page·number').··<br·/></td></tr>
176 <tr·class="separator:gaa630c75bc160fdc858846a0d714880bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:gaa630c75bc160fdc858846a0d714880bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 </table>177 </table>
178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>178 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
179 <p>Provides·types·to·represent·single·elements·of·RNA·and·protein·structures.·</p>179 <p>Provides·types·to·represent·single·elements·of·RNA·and·protein·structures.·</p>
180 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>180 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a></dd></dl>
181 <p>The·following·alphabets·are·currently·supported·in·SeqAn.·Please·see·the·format's·page·for·more·details.</p>181 <p>The·following·alphabets·are·currently·supported·in·SeqAn.·Please·see·the·format's·page·for·more·details.</p>
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 <div·class="memitem">196 <div·class="memitem">
197 <div·class="memproto">197 <div·class="memproto">
198 <table·class="mlabels">198 <table·class="mlabels">
199 ··<tr>199 ··<tr>
200 ··<td·class="mlabels-left">200 ··<td·class="mlabels-left">
201 ······<table·class="memname">201 ······<table·class="memname">
202 ········<tr>202 ········<tr>
203 ··········<td·class="memname">constexpr·auto·seqan3::is_pair_close·=·detail::adl_only::is_pair_close_cpo{}</td>203 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_pair_close·=·detail::adl_only::is_pair_close_cpo{}</td>
204 ········</tr>204 ········</tr>
205 ······</table>205 ······</table>
206 ··</td>206 ··</td>
207 ··<td·class="mlabels-right">207 ··<td·class="mlabels-right">
208 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>208 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
209 ··</tr>209 ··</tr>
210 </table>210 </table>
Offset 242, 21 lines modifiedOffset 242, 22 lines modified
242 <div·class="line">·</div>242 <div·class="line">·</div>
243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
244 <div·class="line">·</div>244 <div·class="line">·</div>
245 <div·class="line"><span·class="keywordtype">int</span>·main()</div>245 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
246 <div·class="line">{</div>246 <div·class="line">{</div>
247 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>247 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
248 <div·class="line">·</div>248 <div·class="line">·</div>
249 <div·class="line">····<span·class="keywordtype">bool</span>·is_closing_char_member·=·<span·class="charliteral">&#39;}&#39;</span>_wuss51.is_pair_close();</div> 
250 <div·class="line">····<span·class="keywordtype">bool</span>·is_closing_char_free·=·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>(<span·class="charliteral">&#39;.&#39;</span>_wuss51);</div>249 <div·class="line">····<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_closing_char_member</a>·=·<span·class="charliteral">&#39;}&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>.is_pair_close();</div>
 250 <div·class="line">····<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_closing_char_free</a>·=·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a>(<span·class="charliteral">&#39;.&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>);</div>
251 <div·class="line">·</div>251 <div·class="line">·</div>
252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·is_closing_char_member·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>252 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_closing_char_member</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>
253 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·is_closing_char_free·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·false</span></div>253 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_closing_char_free</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·false</span></div>
254 <div·class="line">}</div>254 <div·class="line">}</div>
255 <div·class="ttc"·id="aboolalpha_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a></div><div·class="ttdeci">T·boolalpha(T...·args)</div></div>255 <div·class="ttc"·id="aboolalpha_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a></div><div·class="ttdeci">T·boolalpha(T...·args)</div></div>
 256 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
256 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>257 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
257 <div·class="ttc"·id="agroup__alphabet__structure_html_gace976659271f80b74a843545f599fccc"><div·class="ttname"><a·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a></div><div·class="ttdeci">constexpr·auto·is_pair_close</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:179</div></div>258 <div·class="ttc"·id="agroup__alphabet__structure_html_gace976659271f80b74a843545f599fccc"><div·class="ttname"><a·href="group__alphabet__structure.html#gace976659271f80b74a843545f599fccc">seqan3::is_pair_close</a></div><div·class="ttdeci">constexpr·auto·is_pair_close</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:179</div></div>
258 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>259 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
259 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>260 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
260 <div·class="ttc"·id="awuss_8hpp_html"><div·class="ttname"><a·href="wuss_8hpp.html">wuss.hpp</a></div><div·class="ttdoc">Provides·the·WUSS·format·for·RNA·structure.</div></div>261 <div·class="ttc"·id="awuss_8hpp_html"><div·class="ttname"><a·href="wuss_8hpp.html">wuss.hpp</a></div><div·class="ttdoc">Provides·the·WUSS·format·for·RNA·structure.</div></div>
261 </div><!--·fragment·--><h3>Customisation·point</h3>262 </div><!--·fragment·--><h3>Customisation·point</h3>
262 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>263 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>
Offset 270, 15 lines modifiedOffset 271, 15 lines modified
270 <div·class="memitem">271 <div·class="memitem">
271 <div·class="memproto">272 <div·class="memproto">
272 <table·class="mlabels">273 <table·class="mlabels">
273 ··<tr>274 ··<tr>
274 ··<td·class="mlabels-left">275 ··<td·class="mlabels-left">
275 ······<table·class="memname">276 ······<table·class="memname">
276 ········<tr>277 ········<tr>
277 ··········<td·class="memname">constexpr·auto·seqan3::is_pair_open·=·detail::adl_only::is_pair_open_cpo{}</td>278 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_pair_open·=·detail::adl_only::is_pair_open_cpo{}</td>
278 ········</tr>279 ········</tr>
279 ······</table>280 ······</table>
280 ··</td>281 ··</td>
281 ··<td·class="mlabels-right">282 ··<td·class="mlabels-right">
282 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>283 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
283 ··</tr>284 ··</tr>
284 </table>285 </table>
Offset 316, 19 lines modifiedOffset 317, 19 lines modified
316 <div·class="line">·</div>317 <div·class="line">·</div>
317 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>318 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
318 <div·class="line">·</div>319 <div·class="line">·</div>
319 <div·class="line"><span·class="keywordtype">int</span>·main()</div>320 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
320 <div·class="line">{</div>321 <div·class="line">{</div>
321 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>322 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
322 <div·class="line">·</div>323 <div·class="line">·</div>
323 <div·class="line">····<span·class="keywordtype">bool</span>·is_opening_char_member·=·<span·class="charliteral">&#39;{&#39;</span>_wuss51.is_pair_open();</div> 
324 <div·class="line">····<span·class="keywordtype">bool</span>·is_opening_char_free·=·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>(<span·class="charliteral">&#39;.&#39;</span>_wuss51);</div>324 <div·class="line">····<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_opening_char_member</a>·=·<span·class="charliteral">&#39;{&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>.is_pair_open();</div>
 325 <div·class="line">····<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_opening_char_free</a>·=·<a·class="code·hl_variable"·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a>(<span·class="charliteral">&#39;.&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>);</div>
325 <div·class="line">·</div>326 <div·class="line">·</div>
326 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·is_opening_char_member·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>327 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_opening_char_member</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>
327 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·is_opening_char_free·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·false</span></div>328 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_opening_char_free</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·false</span></div>
328 <div·class="line">}</div>329 <div·class="line">}</div>
329 <div·class="ttc"·id="agroup__alphabet__structure_html_gaf5d7067bc372db970e22e38dbfab275b"><div·class="ttname"><a·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a></div><div·class="ttdeci">constexpr·auto·is_pair_open</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:97</div></div>330 <div·class="ttc"·id="agroup__alphabet__structure_html_gaf5d7067bc372db970e22e38dbfab275b"><div·class="ttname"><a·href="group__alphabet__structure.html#gaf5d7067bc372db970e22e38dbfab275b">seqan3::is_pair_open</a></div><div·class="ttdeci">constexpr·auto·is_pair_open</div><div·class="ttdoc">Check·whether·the·given·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·alphabet/structure/concept.hpp:97</div></div>
330 </div><!--·fragment·--><h3>Customisation·point</h3>331 </div><!--·fragment·--><h3>Customisation·point</h3>
331 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>332 <p>This·is·a·customisation·point·(see·<a·class="el"·href="about_customisation.html">Customisation</a>).·To·specify·the·behaviour·for·your·own·alphabet·type,·simply·provide·one·of·the·three·functions·specified·above.</p>
332 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>333 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>·</p>
  
333 </div>334 </div>
Offset 339, 15 lines modifiedOffset 340, 15 lines modified
339 <div·class="memitem">340 <div·class="memitem">
340 <div·class="memproto">341 <div·class="memproto">
341 <table·class="mlabels">342 <table·class="mlabels">
342 ··<tr>343 ··<tr>
343 ··<td·class="mlabels-left">344 ··<td·class="mlabels-left">
344 ······<table·class="memname">345 ······<table·class="memname">
345 ········<tr>346 ········<tr>
346 ··········<td·class="memname">constexpr·auto·seqan3::is_unpaired·=·detail::adl_only::is_unpaired_cpo{}</td>347 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_unpaired·=·detail::adl_only::is_unpaired_cpo{}</td>
347 ········</tr>348 ········</tr>
348 ······</table>349 ······</table>
349 ··</td>350 ··</td>
350 ··<td·class="mlabels-right">351 ··<td·class="mlabels-right">
351 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>352 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
352 ··</tr>353 ··</tr>
353 </table>354 </table>
Offset 385, 40 lines modifiedOffset 386, 40 lines modified
385 <div·class="line">·</div>386 <div·class="line">·</div>
386 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>387 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
387 <div·class="line">·</div>388 <div·class="line">·</div>
388 <div·class="line"><span·class="keywordtype">int</span>·main()</div>389 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
389 <div·class="line">{</div>390 <div·class="line">{</div>
Max diff block lines reached; 12793/33256 bytes (38.47%) of diff not shown.
123 KB
./usr/share/doc/libseqan3-dev/html/group__alphabet__views.html
    
Offset 133, 53 lines modifiedOffset 133, 53 lines modified
133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__alphabet__views.svg"·width="200"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__alphabet__views.svg"·width="200"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
135 </div>135 </div>
136 <table·class="memberdecls">136 <table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
138 Variables</h2></td></tr>138 Variables</h2></td></tr>
139 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"·id="r_ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>139 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"·id="r_ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
140 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga440d31b2d6b1cb7c6dcacdc14c1dee5f">seqan3::views::char_strictly_to</a></td></tr>140 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga440d31b2d6b1cb7c6dcacdc14c1dee5f">seqan3::views::char_strictly_to</a></td></tr>
141 <tr·class="memdesc:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>141 <tr·class="memdesc:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>
142 <tr·class="separator:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"·id="r_gab06909054571ac30445837f22d9eef73"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>143 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"·id="r_gab06909054571ac30445837f22d9eef73"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
144 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">seqan3::views::char_to</a></td></tr>144 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">seqan3::views::char_to</a></td></tr>
145 <tr·class="memdesc:gab06909054571ac30445837f22d9eef73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>145 <tr·class="memdesc:gab06909054571ac30445837f22d9eef73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>
146 <tr·class="separator:gab06909054571ac30445837f22d9eef73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:gab06909054571ac30445837f22d9eef73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ga49aaad433bc2a33bb249396412f34200"·id="r_ga49aaad433bc2a33bb249396412f34200"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></td></tr>147 <tr·class="memitem:ga49aaad433bc2a33bb249396412f34200"·id="r_ga49aaad433bc2a33bb249396412f34200"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></td></tr>
148 <tr·class="memdesc:ga49aaad433bc2a33bb249396412f34200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·a·range·of·nucleotides·to·their·complement.··<br·/></td></tr>148 <tr·class="memdesc:ga49aaad433bc2a33bb249396412f34200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·a·range·of·nucleotides·to·their·complement.··<br·/></td></tr>
149 <tr·class="separator:ga49aaad433bc2a33bb249396412f34200"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:ga49aaad433bc2a33bb249396412f34200"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"·id="r_ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplParams"·colspan="2">template&lt;typename·alphabet_type·&gt;·</td></tr>150 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"·id="r_ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</td></tr>
151 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">seqan3::views::rank_to</a></td></tr>151 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">seqan3::views::rank_to</a></td></tr>
152 <tr·class="memdesc:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·ranks.··<br·/></td></tr>152 <tr·class="memdesc:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·ranks.··<br·/></td></tr>
153 <tr·class="separator:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ga3548a89b38808e5adbdab24a8c3663b4"·id="r_ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></td></tr>154 <tr·class="memitem:ga3548a89b38808e5adbdab24a8c3663b4"·id="r_ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></td></tr>
155 <tr·class="memdesc:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>155 <tr·class="memdesc:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>
156 <tr·class="separator:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:ga63d5c815fafc02effccb8ce3de568d9f"·id="r_ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga63d5c815fafc02effccb8ce3de568d9f">seqan3::views::to_rank</a></td></tr>157 <tr·class="memitem:ga63d5c815fafc02effccb8ce3de568d9f"·id="r_ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga63d5c815fafc02effccb8ce3de568d9f">seqan3::views::to_rank</a></td></tr>
158 <tr·class="memdesc:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>158 <tr·class="memdesc:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>
159 <tr·class="separator:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:ga40203cd02d50c67b31c443f442ed0f50"·id="r_ga40203cd02d50c67b31c443f442ed0f50"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga40203cd02d50c67b31c443f442ed0f50">seqan3::views::translate</a></td></tr>160 <tr·class="memitem:ga40203cd02d50c67b31c443f442ed0f50"·id="r_ga40203cd02d50c67b31c443f442ed0f50"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga40203cd02d50c67b31c443f442ed0f50">seqan3::views::translate</a></td></tr>
161 <tr·class="memdesc:ga40203cd02d50c67b31c443f442ed0f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.··<br·/></td></tr>161 <tr·class="memdesc:ga40203cd02d50c67b31c443f442ed0f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.··<br·/></td></tr>
162 <tr·class="separator:ga40203cd02d50c67b31c443f442ed0f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ga40203cd02d50c67b31c443f442ed0f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ga1355f43c7764510e331e10ff2e8ca12f"·id="r_ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga1355f43c7764510e331e10ff2e8ca12f">seqan3::views::translate_join</a></td></tr>163 <tr·class="memitem:ga1355f43c7764510e331e10ff2e8ca12f"·id="r_ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga1355f43c7764510e331e10ff2e8ca12f">seqan3::views::translate_join</a></td></tr>
164 <tr·class="memdesc:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.·Input·and·output·range·are·always·two-dimensional.··<br·/></td></tr>164 <tr·class="memdesc:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.·Input·and·output·range·are·always·two-dimensional.··<br·/></td></tr>
165 <tr·class="separator:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:gae781907eecf6aee876c3456ec5fe734c"·id="r_gae781907eecf6aee876c3456ec5fe734c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c">seqan3::views::trim_quality</a></td></tr>166 <tr·class="memitem:gae781907eecf6aee876c3456ec5fe734c"·id="r_gae781907eecf6aee876c3456ec5fe734c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c">seqan3::views::trim_quality</a></td></tr>
167 <tr·class="memdesc:gae781907eecf6aee876c3456ec5fe734c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·does·quality-threshold·trimming·on·a·range·of·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.">seqan3::quality_alphabet</a>.··<br·/></td></tr>167 <tr·class="memdesc:gae781907eecf6aee876c3456ec5fe734c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·does·quality-threshold·trimming·on·a·range·of·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.">seqan3::quality_alphabet</a>.··<br·/></td></tr>
168 <tr·class="separator:gae781907eecf6aee876c3456ec5fe734c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>168 <tr·class="separator:gae781907eecf6aee876c3456ec5fe734c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
169 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"·id="r_ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>169 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"·id="r_ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
170 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">seqan3::views::validate_char_for</a></td></tr>170 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">seqan3::views::validate_char_for</a></td></tr>
171 <tr·class="memdesc:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.··<br·/></td></tr>171 <tr·class="memdesc:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.··<br·/></td></tr>
172 <tr·class="separator:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table><table·class="memberdecls">173 </table><table·class="memberdecls">
174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Alphabet·related·views</h2></td></tr>174 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Alphabet·related·views</h2></td></tr>
175 <tr·class="memitem:ga996e3f7ae48589bacb2388f7614b39e2"·id="r_ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga996e3f7ae48589bacb2388f7614b39e2">seqan3::views::translate_single</a></td></tr>175 <tr·class="memitem:ga996e3f7ae48589bacb2388f7614b39e2"·id="r_ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga996e3f7ae48589bacb2388f7614b39e2">seqan3::views::translate_single</a></td></tr>
176 <tr·class="memdesc:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·for·one·of·the·six·frames.··<br·/></td></tr>176 <tr·class="memdesc:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·for·one·of·the·six·frames.··<br·/></td></tr>
177 <tr·class="separator:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></td></tr>178 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></td></tr>
179 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>179 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>
180 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 </table>181 </table>
182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>182 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
183 <p>Alphabet·related·views.·</p>183 <p>Alphabet·related·views.·</p>
184 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a>·</dd></dl>184 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__alphabet.html">Alphabet</a>·</dd></dl>
185 <h2·class="groupheader">Variable·Documentation</h2>185 <h2·class="groupheader">Variable·Documentation</h2>
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
191 <div·class="memtemplate">191 <div·class="memtemplate">
192 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</div>192 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</div>
193 <table·class="mlabels">193 <table·class="mlabels">
194 ··<tr>194 ··<tr>
195 ··<td·class="mlabels-left">195 ··<td·class="mlabels-left">
196 ······<table·class="memname">196 ······<table·class="memname">
197 ········<tr>197 ········<tr>
198 ··········<td·class="memname">auto·const·seqan3::views::char_strictly_to</td>198 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·seqan3::views::char_strictly_to</td>
199 ········</tr>199 ········</tr>
200 ······</table>200 ······</table>
201 ··</td>201 ··</td>
202 ··<td·class="mlabels-right">202 ··<td·class="mlabels-right">
203 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>203 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
204 ··</tr>204 ··</tr>
205 </table>205 </table>
Offset 304, 15 lines modifiedOffset 304, 15 lines modified
304 <div·class="memtemplate">304 <div·class="memtemplate">
305 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</div>305 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</div>
306 <table·class="mlabels">306 <table·class="mlabels">
307 ··<tr>307 ··<tr>
308 ··<td·class="mlabels-left">308 ··<td·class="mlabels-left">
309 ······<table·class="memname">309 ······<table·class="memname">
310 ········<tr>310 ········<tr>
311 ··········<td·class="memname">auto·const·seqan3::views::char_to</td>311 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·seqan3::views::char_to</td>
312 ········</tr>312 ········</tr>
313 ······</table>313 ······</table>
314 ··</td>314 ··</td>
315 ··<td·class="mlabels-right">315 ··<td·class="mlabels-right">
316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>316 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
317 ··</tr>317 ··</tr>
318 </table>318 </table>
Offset 398, 15 lines modifiedOffset 398, 15 lines modified
398 <div·class="memitem">398 <div·class="memitem">
399 <div·class="memproto">399 <div·class="memproto">
400 <table·class="mlabels">400 <table·class="mlabels">
401 ··<tr>401 ··<tr>
402 ··<td·class="mlabels-left">402 ··<td·class="mlabels-left">
403 ······<table·class="memname">403 ······<table·class="memname">
404 ········<tr>404 ········<tr>
405 ··········<td·class="memname">auto·const·seqan3::views::complement</td>405 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·seqan3::views::complement</td>
406 ········</tr>406 ········</tr>
407 ······</table>407 ······</table>
408 ··</td>408 ··</td>
409 ··<td·class="mlabels-right">409 ··<td·class="mlabels-right">
410 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>410 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
411 ··</tr>411 ··</tr>
412 </table>412 </table>
Offset 472, 28 lines modifiedOffset 472, 29 lines modified
472 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>472 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>
473 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>473 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
474 <div·class="line">·</div>474 <div·class="line">·</div>
475 <div·class="line"><span·class="keywordtype">int</span>·main()</div>475 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
476 <div·class="line">{</div>476 <div·class="line">{</div>
477 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>477 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
478 <div·class="line">·</div>478 <div·class="line">·</div>
479 <div·class="line">····seqan3::dna5_vector·foo{<span·class="stringliteral">&quot;ACGTA&quot;</span>_dna5};</div>479 <div·class="line">····seqan3::dna5_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">foo</a>{<span·class="stringliteral">&quot;ACGTA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>};</div>
480 <div·class="line">·</div>480 <div·class="line">·</div>
481 <div·class="line">····<span·class="comment">//·pipe·notation</span></div>481 <div·class="line">····<span·class="comment">//·pipe·notation</span></div>
482 <div·class="line">····<span·class="keyword">auto</span>·v·=·foo·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>;</div>482 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">foo</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>;</div>
483 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·v·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TGCAT</span></div>483 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TGCAT</span></div>
484 <div·class="line">·</div>484 <div·class="line">·</div>
485 <div·class="line">····<span·class="comment">//·function·notation</span></div>485 <div·class="line">····<span·class="comment">//·function·notation</span></div>
486 <div·class="line">····<span·class="keyword">auto</span>·v2(<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(foo));</div>486 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v2</a>(<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·30,·SHA:·40f63101ff8370b7bda19c2ec5d0fe2f761bd5339da4daa212d323171e25c7eb·...·]));</div>
487 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·v2·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TGCAT</span></div>487 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v2</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TGCAT</span></div>
488 <div·class="line">·</div>488 <div·class="line">·</div>
489 <div·class="line">····<span·class="comment">//·generate·the·reverse·complement:</span></div>489 <div·class="line">····<span·class="comment">//·generate·the·reverse·complement:</span></div>
490 <div·class="line">····<span·class="keyword">auto</span>·v3·=·foo·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>·|·std::views::reverse;</div>490 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v3</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">foo</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>·|·std::views::reverse;</div>
491 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·v3·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TACGT</span></div>491 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v3</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TACGT</span></div>
492 <div·class="line">}</div>492 <div·class="line">}</div>
 493 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
493 <div·class="ttc"·id="acomplement_8hpp_html"><div·class="ttname"><a·href="complement_8hpp.html">complement.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::complement.</div></div>494 <div·class="ttc"·id="acomplement_8hpp_html"><div·class="ttname"><a·href="complement_8hpp.html">complement.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::complement.</div></div>
494 <div·class="ttc"·id="agroup__alphabet__views_html_ga49aaad433bc2a33bb249396412f34200"><div·class="ttname"><a·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></div><div·class="ttdeci">auto·const·complement</div><div·class="ttdoc">A·view·that·converts·a·range·of·nucleotides·to·their·complement.</div><div·class="ttdef"><b>Definition</b>·complement.hpp:64</div></div>495 <div·class="ttc"·id="agroup__alphabet__views_html_ga49aaad433bc2a33bb249396412f34200"><div·class="ttname"><a·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></div><div·class="ttdeci">auto·const·complement</div><div·class="ttdoc">A·view·that·converts·a·range·of·nucleotides·to·their·complement.</div><div·class="ttdef"><b>Definition</b>·complement.hpp:64</div></div>
495 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>496 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Max diff block lines reached; 101819/125779 bytes (80.95%) of diff not shown.
29.6 KB
./usr/share/doc/libseqan3-dev/html/group__argument__parser.html
    
Offset 207, 22 lines modifiedOffset 207, 22 lines modified
207 ·}</td></tr>207 ·}</td></tr>
208 <tr·class="memdesc:ga4ab9fb2880bedd57c1d9fd480cb8853c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Used·to·further·specify·argument_parser·options/flags.··<a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">More...</a><br·/></td></tr>208 <tr·class="memdesc:ga4ab9fb2880bedd57c1d9fd480cb8853c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Used·to·further·specify·argument_parser·options/flags.··<a·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">More...</a><br·/></td></tr>
209 <tr·class="separator:ga4ab9fb2880bedd57c1d9fd480cb8853c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:ga4ab9fb2880bedd57c1d9fd480cb8853c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 </table><table·class="memberdecls">210 </table><table·class="memberdecls">
211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>211 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
212 Functions</h2></td></tr>212 Functions</h2></td></tr>
213 <tr·class="memitem:gabab16cc9b4ab290a85cda31e2fa3d754"·id="r_gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator1_type,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator2_type&gt;·<br·/>213 <tr·class="memitem:gabab16cc9b4ab290a85cda31e2fa3d754"·id="r_gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator1_type,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator2_type&gt;·<br·/>
214 requires·std::common_with&lt;typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;validator1_type&gt;::option_value_type,·typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.co[·...·truncated·by·diffoscope;·len:·83,·SHA:·9cd6e1ea5b22a43ff0e488186b718b40f538ceb087cfa73a3524ae4a4b1350f9·...·]&gt;::option_value_type&gt;</td></tr>214 requires·std::common_with&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream_[·...·truncated·by·diffoscope;·len:·343,·SHA:·6dc3f52b204c00bdc1f6375cebd582feee7cdb98a705d6bf8ea6ea30959d6d30·...·]&gt;::option_value_type&gt;</td></tr>
215 <tr·class="memitem:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__argument__parser.html#gabab16cc9b4ab290a85cda31e2fa3d754">seqan3::operator|</a>·(validator1_type·&amp;&amp;vali1,·validator2_type·&amp;&amp;vali2)</td></tr>215 <tr·class="memitem:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__argument__parser.html#gabab16cc9b4ab290a85cda31e2fa3d754">seqan3::operator|</a>·(<a·class="el"·href="cl[·...·truncated·by·diffoscope;·len:·156,·SHA:·c005aca4b0812f9ab86352f4e221b47ca896f8f0c6d17624f84ab322ee42cb10·...·]·&amp;&amp;vali2)</td></tr>
216 <tr·class="memdesc:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·chaining·of·validators.··<br·/></td></tr>216 <tr·class="memdesc:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·chaining·of·validators.··<br·/></td></tr>
217 <tr·class="separator:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:gabab16cc9b4ab290a85cda31e2fa3d754"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 </table><table·class="memberdecls">218 </table><table·class="memberdecls">
219 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Customisation·Points</h2></td></tr>219 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Customisation·Points</h2></td></tr>
220 <tr·class="memitem:ga408d7491db46ce693f0dca8d2edb7f7c"·id="r_ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memTemplParams"·colspan="2">template&lt;typename·option_type·&gt;·</td></tr>220 <tr·class="memitem:ga408d7491db46ce693f0dca8d2edb7f7c"·id="r_ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&gt;·</td></tr>
221 <tr·class="memitem:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c">seqan3::enumeration_names</a>·=·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}()</td></tr>221 <tr·class="memitem:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__argument__parser.html#ga408d7491[·...·truncated·by·diffoscope;·len:·177,·SHA:·20607103e51761f5549462e66580a7bfb23df0970d4c5d068134ad82893e52a0·...·]&gt;{}()</td></tr>
222 <tr·class="memdesc:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·conversion·map·from·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·to·option_type.··<br·/></td></tr>222 <tr·class="memdesc:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·conversion·map·from·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a>·to·option_type.··<br·/></td></tr>
223 <tr·class="separator:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:ga408d7491db46ce693f0dca8d2edb7f7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 </table>224 </table>
225 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>225 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
226 <h1><a·class="anchor"·id="autotoc_md27"></a>226 <h1><a·class="anchor"·id="autotoc_md27"></a>
227 The·Argument·Parser·Class</h1>227 The·Argument·Parser·Class</h1>
228 <p>The·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·is·a·general·purpose·argument·parser·that·provides·convenient·access·to·the·command·line·arguments·passed·to·the·program.·It·automatically·generates·a·help·page·and·can·export·manual-pages·as·well·as·HTML·documentation.</p>228 <p>The·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·is·a·general·purpose·argument·parser·that·provides·convenient·access·to·the·command·line·arguments·passed·to·the·program.·It·automatically·generates·a·help·page·and·can·export·manual-pages·as·well·as·HTML·documentation.</p>
Offset 415, 33 lines modifiedOffset 415, 34 lines modified
415 <a·id="ga4ab9fb2880bedd57c1d9fd480cb8853c"·name="ga4ab9fb2880bedd57c1d9fd480cb8853c"></a>415 <a·id="ga4ab9fb2880bedd57c1d9fd480cb8853c"·name="ga4ab9fb2880bedd57c1d9fd480cb8853c"></a>
416 <h2·class="memtitle"><span·class="permalink"><a·href="#ga4ab9fb2880bedd57c1d9fd480cb8853c">&#9670;&#160;</a></span>option_spec</h2>416 <h2·class="memtitle"><span·class="permalink"><a·href="#ga4ab9fb2880bedd57c1d9fd480cb8853c">&#9670;&#160;</a></span>option_spec</h2>
  
417 <div·class="memitem">417 <div·class="memitem">
418 <div·class="memproto">418 <div·class="memproto">
419 ······<table·class="memname">419 ······<table·class="memname">
420 ········<tr>420 ········<tr>
421 ··········<td·class="memname">enum·<a·class="el"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></td>421 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="group__argument__parser.html#ga4ab9fb2880bedd57c1d9fd480cb8853c">seqan3::option_spec</a></td>
422 ········</tr>422 ········</tr>
423 ······</table>423 ······</table>
424 </div><div·class="memdoc">424 </div><div·class="memdoc">
  
425 <p>Used·to·further·specify·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">argument_parser</a>·options/flags.·</p>425 <p>Used·to·further·specify·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">argument_parser</a>·options/flags.·</p>
426 <p>All·options·and·flags·are·set·to·<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"·title="The·default·were·no·checking·or·special·displaying·is·happening.">option_spec::standard</a>·unless·specified·otherwise·by·the·developer,·e.g.·when·calling·<a·class="el"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d"·title="Adds·an·option·to·the·seqan3::argument_parser.">argument_parser::add_option()</a>.</p>426 <p>All·options·and·flags·are·set·to·<a·class="el"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"·title="The·default·were·no·checking·or·special·displaying·is·happening.">option_spec::standard</a>·unless·specified·otherwise·by·the·developer,·e.g.·when·calling·<a·class="el"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d"·title="Adds·an·option·to·the·seqan3::argument_parser.">argument_parser::add_option()</a>.</p>
427 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>427 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
428 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>428 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
429 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>429 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
430 <div·class="line">·</div>430 <div·class="line">·</div>
431 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>431 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
432 <div·class="line">·</div>432 <div·class="line">·</div>
433 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>433 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
434 <div·class="line">{</div>434 <div·class="line">{</div>
435 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};</div>435 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};</div>
436 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·myvar{<span·class="stringliteral">&quot;Example&quot;</span>};</div>436 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·myvar{<span·class="stringliteral">&quot;Example&quot;</span>};</div>
437 <div·class="line">····myparser.add_option(myvar,·<span·class="charliteral">&#39;s&#39;</span>,·<span·class="stringliteral">&quot;special-op&quot;</span>,·<span·class="stringliteral">&quot;You·know·what·you·doin&#39;?&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075">seqan3::option_spec::advanced</a>);</div>437 <div·class="line">····myparser.add_option(myvar,·<span·class="charliteral">&#39;s&#39;</span>,·<span·class="stringliteral">&quot;special-op&quot;</span>,·<span·class="stringliteral">&quot;You·know·what·you·doin&#39;?&quot;</span>,·<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075">seqan3::option_spec::advanced</a>);</div>
438 <div·class="line">}</div>438 <div·class="line">}</div>
 439 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
439 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075">seqan3::advanced</a></div><div·class="ttdeci">@·advanced</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:254</div></div>440 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca3f289d0442de6d0000ee6aa03bd28075">seqan3::advanced</a></div><div·class="ttdeci">@·advanced</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:254</div></div>
440 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>441 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__argument__parser.html">Argument·Parser</a>·</dd></dl>
441 <table·class="fieldtable">442 <table·class="fieldtable">
442 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"·name="gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"></a>standard&#160;</td><td·class="fielddoc"><p>The·default·were·no·checking·or·special·displaying·is·happening.·</p>443 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"·name="gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"></a>standard&#160;</td><td·class="fielddoc"><p>The·default·were·no·checking·or·special·displaying·is·happening.·</p>
443 </td></tr>444 </td></tr>
444 <tr><td·class="fieldname"><a·id="gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"·name="gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"></a>required&#160;</td><td·class="fielddoc"><p>Set·an·option·as·required·if·you·want·to·enforce·that·the·user·supplies·this·option·when·calling·the·program·via·the·command·line.·If·the·option·is·missing,·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">argument_parser</a>·will·automatically·detect·this·and·throw·a·invalid_argument·exception.·</p>445 <tr><td·class="fieldname"><a·id="gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"·name="gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"></a>required&#160;</td><td·class="fielddoc"><p>Set·an·option·as·required·if·you·want·to·enforce·that·the·user·supplies·this·option·when·calling·the·program·via·the·command·line.·If·the·option·is·missing,·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">argument_parser</a>·will·automatically·detect·this·and·throw·a·invalid_argument·exception.·</p>
445 </td></tr>446 </td></tr>
Offset 457, 26 lines modifiedOffset 458, 26 lines modified
457 <a·id="gabab16cc9b4ab290a85cda31e2fa3d754"·name="gabab16cc9b4ab290a85cda31e2fa3d754"></a>458 <a·id="gabab16cc9b4ab290a85cda31e2fa3d754"·name="gabab16cc9b4ab290a85cda31e2fa3d754"></a>
458 <h2·class="memtitle"><span·class="permalink"><a·href="#gabab16cc9b4ab290a85cda31e2fa3d754">&#9670;&#160;</a></span>operator|()</h2>459 <h2·class="memtitle"><span·class="permalink"><a·href="#gabab16cc9b4ab290a85cda31e2fa3d754">&#9670;&#160;</a></span>operator|()</h2>
  
459 <div·class="memitem">460 <div·class="memitem">
460 <div·class="memproto">461 <div·class="memproto">
461 <div·class="memtemplate">462 <div·class="memtemplate">
462 template&lt;<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator1_type,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator2_type&gt;·<br·/>463 template&lt;<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator1_type,·<a·class="el"·href="interfaceseqan3_1_1validator.html">validator</a>·validator2_type&gt;·<br·/>
463 requires·std::common_with&lt;typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;validator1_type&gt;::option_value_type,·typename·<a·class="elRef"·target="_blank"·href="https://en.cppreference.co[·...·truncated·by·diffoscope;·len:·83,·SHA:·9cd6e1ea5b22a43ff0e488186b718b40f538ceb087cfa73a3524ae4a4b1350f9·...·]&gt;::option_value_type&gt;</div>464 requires·std::common_with&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream_[·...·truncated·by·diffoscope;·len:·343,·SHA:·6dc3f52b204c00bdc1f6375cebd582feee7cdb98a705d6bf8ea6ea30959d6d30·...·]&gt;::option_value_type&gt;</div>
464 ······<table·class="memname">465 ······<table·class="memname">
465 ········<tr>466 ········<tr>
466 ··········<td·class="memname">auto·seqan3::operator|·</td>467 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seqan3::operator</a>|·</td>
467 ··········<td>(</td>468 ··········<td>(</td>
468 ··········<td·class="paramtype">validator1_type·&amp;&amp;&#160;</td>469 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator1_type</a>·&amp;&amp;&#160;</td>
469 ··········<td·class="paramname"><em>vali1</em>,·</td>470 ··········<td·class="paramname"><em>vali1</em>,·</td>
470 ········</tr>471 ········</tr>
471 ········<tr>472 ········<tr>
472 ··········<td·class="paramkey"></td>473 ··········<td·class="paramkey"></td>
473 ··········<td></td>474 ··········<td></td>
474 ··········<td·class="paramtype">validator2_type·&amp;&amp;&#160;</td>475 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">validator2_type</a>·&amp;&amp;&#160;</td>
475 ··········<td·class="paramname"><em>vali2</em>&#160;</td>476 ··········<td·class="paramname"><em>vali2</em>&#160;</td>
476 ········</tr>477 ········</tr>
477 ········<tr>478 ········<tr>
478 ··········<td></td>479 ··········<td></td>
479 ··········<td>)</td>480 ··········<td>)</td>
480 ··········<td></td><td></td>481 ··········<td></td><td></td>
481 ········</tr>482 ········</tr>
Offset 505, 17 lines modifiedOffset 506, 17 lines modified
505 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>506 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
506 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>507 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
507 <div·class="line">·</div>508 <div·class="line">·</div>
508 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>509 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>
509 <div·class="line">·</div>510 <div·class="line">·</div>
510 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>511 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="argument__parser_2all_8hpp.html">seqan3/argument_parser/all.hpp</a>&gt;</span></div>
511 <div·class="line">·</div>512 <div·class="line">·</div>
512 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·argc,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>513 <div·class="line"><span·class="keywordtype">int</span>·main(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·**·argv)</div>
513 <div·class="line">{</div>514 <div·class="line">{</div>
514 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·myparser{<span·class="stringliteral">&quot;Test&quot;</span>,·argc,·argv};·<span·class="comment">//·initialize</span></div>515 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">myparser</a>{<span·class="stringliteral">&quot;Test&quot;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">argc</a>,·argv};·<span·class="comment">//·initialize</span></div>
515 <div·class="line">·</div>516 <div·class="line">·</div>
516 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·file_name;</div>517 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·file_name;</div>
517 <div·class="line">·</div>518 <div·class="line">·</div>
518 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a>·absolute_path_validator{<span·class="stringliteral">&quot;(/[^/]+)+/.*\\.[^/\\.]+$&quot;</span>};</div>519 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1regex__validator.html">seqan3::regex_validator</a>·absolute_path_validator{<span·class="stringliteral">&quot;(/[^/]+)+/.*\\.[^/\\.]+$&quot;</span>};</div>
519 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1input__file__validator.html">seqan3::input_file_validator</a>·my_file_ext_validator{{<span·class="stringliteral">&quot;sa&quot;</span>,·<span·class="stringliteral">&quot;so&quot;</span>}};</div>520 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1input__file__validator.html">seqan3::input_file_validator</a>·my_file_ext_validator{{<span·class="stringliteral">&quot;sa&quot;</span>,·<span·class="stringliteral">&quot;so&quot;</span>}};</div>
520 <div·class="line">·</div>521 <div·class="line">·</div>
521 <div·class="line">····myparser.add_option(file_name,</div>522 <div·class="line">····myparser.add_option(file_name,</div>
Offset 553, 21 lines modifiedOffset 554, 21 lines modified
553 <h2·class="groupheader">Variable·Documentation</h2>554 <h2·class="groupheader">Variable·Documentation</h2>
554 <a·id="ga408d7491db46ce693f0dca8d2edb7f7c"·name="ga408d7491db46ce693f0dca8d2edb7f7c"></a>555 <a·id="ga408d7491db46ce693f0dca8d2edb7f7c"·name="ga408d7491db46ce693f0dca8d2edb7f7c"></a>
555 <h2·class="memtitle"><span·class="permalink"><a·href="#ga408d7491db46ce693f0dca8d2edb7f7c">&#9670;&#160;</a></span>enumeration_names</h2>556 <h2·class="memtitle"><span·class="permalink"><a·href="#ga408d7491db46ce693f0dca8d2edb7f7c">&#9670;&#160;</a></span>enumeration_names</h2>
  
556 <div·class="memitem">557 <div·class="memitem">
557 <div·class="memproto">558 <div·class="memproto">
558 <div·class="memtemplate">559 <div·class="memtemplate">
559 template&lt;typename·option_type·&gt;·</div>560 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">option_type</a>·&gt;·</div>
560 <table·class="mlabels">561 <table·class="mlabels">
561 ··<tr>562 ··<tr>
562 ··<td·class="mlabels-left">563 ··<td·class="mlabels-left">
563 ······<table·class="memname">564 ······<table·class="memname">
564 ········<tr>565 ········<tr>
565 ··········<td·class="memname">auto·const·seqan3::enumeration_names·=·detail::adl_only::enumeration_names_cpo&lt;option_type&gt;{}()</td>566 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·seqan3::enumeration_names·=·detail::adl_only::enumeration_names_cpo&lt;<a·class="el"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·32,·SHA:·d5e1a7bb49e48cbeb96b0a1995177dc11348c2f3880dc2e101ee12e131fa9f89·...·]&gt;{}()</td>
566 ········</tr>567 ········</tr>
567 ······</table>568 ······</table>
568 ··</td>569 ··</td>
569 ··<td·class="mlabels-right">570 ··<td·class="mlabels-right">
570 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>571 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
571 ··</tr>572 ··</tr>
572 </table>573 </table>
Offset 597, 26 lines modifiedOffset 598, 26 lines modified
597 <p>If·you·are·working·on·a·type·in·your·own·namespace,·you·should·implement·a·free·function·like·this:</p>598 <p>If·you·are·working·on·a·type·in·your·own·namespace,·you·should·implement·a·free·function·like·this:</p>
598 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>599 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Max diff block lines reached; 11821/30140 bytes (39.22%) of diff not shown.
59.5 KB
./usr/share/doc/libseqan3-dev/html/group__cigar__conversion.html
    
Offset 139, 23 lines modifiedOffset 139, 23 lines modified
139 Classes</h2></td></tr>139 Classes</h2></td></tr>
140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1cigar__clipped__bases.html">seqan3::cigar_clipped_bases</a></td></tr>140 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1cigar__clipped__bases.html">seqan3::cigar_clipped_bases</a></td></tr>
141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·struct·to·specialise·soft·and·hard·clipping·when·using·<a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a>.··<a·href="structseqan3_1_1cigar__clipped__bases.html#details">More...</a><br·/></td></tr>141 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·struct·to·specialise·soft·and·hard·clipping·when·using·<a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a"·title="Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·seq...">seqan3::cigar_from_alignment</a>.··<a·href="structseqan3_1_1cigar__clipped__bases.html#details">More...</a><br·/></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
145 Functions</h2></td></tr>145 Functions</h2></td></tr>
146 <tr·class="memitem:ga5e3ff7d9aef4b2d80bd10313d5bb7322"·id="r_ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memTemplParams"·colspan="2">template&lt;typename·reference_type·,·typename·sequence_type·&gt;·</td></tr> 
147 <tr·class="memitem:ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#ga5e3ff7d9aef4b2d80bd10313d5bb7322">seqan3::alignment_from_cigar</a>·(<a·class="elRef"·t[·...·truncated·by·diffoscope;·len:·242,·SHA:·01a16bf46193a21f65f4710e37d94607cf0ae5e0224e3ed69df57cc8b5948154·...·]</td></tr>146 <tr·class="memitem:ga5e3ff7d9aef4b2d80bd10313d5bb7322"·id="r_ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·,·<a·cla[·...·truncated·by·diffoscope;·len:·87,·SHA:·70d8077fb6f0954bab1cb3fd788d533a54c56800248fb5b2bdcf09a01504eaa4·...·]</td></tr>
 147 <tr·class="memitem:ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#ga5e3ff7d9aef4b2d80bd10313d5bb7322">seqan3::alignment_from_cigar</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cigar_string</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;reference,·uint32_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>,·sequence_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;query)</td></tr>
148 <tr·class="separator:ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:ga5e3ff7d9aef4b2d80bd10313d5bb7322"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:gaed3f08aaa3e20cb929befdb2945b8070"·id="r_gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memTemplParams"·colspan="2">template&lt;typename·reference_type·,·typename·sequence_type·&gt;·</td></tr> 
150 <tr·class="memitem:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">seqan3::alignment_from_cigar</a>·(<a·class="elRef"·t[·...·truncated·by·diffoscope;·len:·305,·SHA:·6f3fcbb7227a3fbbdcc214ca84e58b74eee9f2fcabd7dc561bb20b9389644b46·...·]</td></tr>149 <tr·class="memitem:gaed3f08aaa3e20cb929befdb2945b8070"·id="r_gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·,·<a·cla[·...·truncated·by·diffoscope;·len:·87,·SHA:·70d8077fb6f0954bab1cb3fd788d533a54c56800248fb5b2bdcf09a01504eaa4·...·]</td></tr>
 150 <tr·class="memitem:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">seqan3::alignment_from_cigar</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cigar_vector</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;reference,·uint32_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">zero_based_reference_start_position</a>,·sequence_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;query)</td></tr>
151 <tr·class="memdesc:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.··<br·/></td></tr>151 <tr·class="memdesc:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.··<br·/></td></tr>
152 <tr·class="separator:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:gaed3f08aaa3e20cb929befdb2945b8070"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:ga1fbec9125252cdbed52842a4164b957a"·id="r_ga1fbec9125252cdbed52842a4164b957a"><td·class="memTemplParams"·colspan="2">template&lt;typename·alignment_type·&gt;·</td></tr>153 <tr·class="memitem:ga1fbec9125252cdbed52842a4164b957a"·id="r_ga1fbec9125252cdbed52842a4164b957a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alignment_type·&gt;·</td></tr>
154 <tr·class="memitem:ga1fbec9125252cdbed52842a4164b957a"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a>·(alignment_type·const·&amp;<a·class="el"·href="group__io.html#gga2511b223758[·...·truncated·by·diffoscope;·len:·219,·SHA:·ca7771d770ab160f75f7c7a173c3f40c51c8ed48fe09b89fac250b663fc3ca23·...·])</td></tr>154 <tr·class="memitem:ga1fbec9125252cdbed52842a4164b957a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a>·(alignment_[·...·truncated·by·diffoscope;·len:·739,·SHA:·7453e7f6676bfb135a894c9cad114cb36e748f980031e5cd1c389022fc59b6d0·...·])</td></tr>
155 <tr·class="memdesc:ga1fbec9125252cdbed52842a4164b957a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·<code><a·class="el"·href="interfaceseqan3_1_1aligned__sequence.html"·title="The·generic·concept·for·an·aligned·sequence.">seqan3::aligned_sequence</a></code>s.··<br·/></td></tr>155 <tr·class="memdesc:ga1fbec9125252cdbed52842a4164b957a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Creates·a·CIGAR·string·(SAM·format)·given·a·seqan3::detail::pairwise_alignment·represented·by·two·<code><a·class="el"·href="interfaceseqan3_1_1aligned__sequence.html"·title="The·generic·concept·for·an·aligned·sequence.">seqan3::aligned_sequence</a></code>s.··<br·/></td></tr>
156 <tr·class="separator:ga1fbec9125252cdbed52842a4164b957a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:ga1fbec9125252cdbed52842a4164b957a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 </table>157 </table>
158 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>158 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
159 <p>The·CIGAR·Conversion·submodule·contains·utility·functions·to·convert·a·CIGAR·to·an·alignment·or·vice·versa.·</p>159 <p>The·CIGAR·Conversion·submodule·contains·utility·functions·to·convert·a·CIGAR·to·an·alignment·or·vice·versa.·</p>
160 <h1><a·class="anchor"·id="autotoc_md0"></a>160 <h1><a·class="anchor"·id="autotoc_md0"></a>
161 Quick·background·on·the·CIGAR·string</h1>161 Quick·background·on·the·CIGAR·string</h1>
Offset 169, 44 lines modifiedOffset 169, 45 lines modified
169 <div·class="line">·</div>169 <div·class="line">·</div>
170 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>170 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>
171 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>171 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
172 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>172 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
173 <div·class="line">·</div>173 <div·class="line">·</div>
174 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>174 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>176 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>
177 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>177 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>
178 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>178 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>
179 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>179 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>
180 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>180 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>
181 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>181 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
182 <div·class="line"><span·class="stringliteral"></span>·</div>182 <div·class="line"><span·class="stringliteral"></span>·</div>
183 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>183 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
184 <div·class="line">{</div>184 <div·class="line">{</div>
185 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>185 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>
186 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span>_dna5;</div>186 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
187 <div·class="line">·</div>187 <div·class="line">·</div>
188 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>188 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·48,·SHA:·2ac91931f5f3f11752b20e81b23a91e2296433d3d177919ea7a47963d7e8db77·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
189 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>189 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>
190 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>190 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·rec·:·fin)</div>192 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
193 <div·class="line">····{</div>193 <div·class="line">····{</div>
194 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>194 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>
195 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(rec.cigar_sequence(),·reference,·rec.reference_position().value(),·rec.sequence());</div>195 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.cigar_sequence(),·reference,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.reference_position().value(),·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·42,·SHA:·3391d6195375844276a1915c9f9225d30c482ecbaa262c08e86a108d53fddf07·...·].sequence());</div>
196 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>196 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
197 <div·class="line">····}</div>197 <div·class="line">····}</div>
198 <div·class="line">·</div>198 <div·class="line">·</div>
199 <div·class="line">····<span·class="comment">//·prints:</span></div>199 <div·class="line">····<span·class="comment">//·prints:</span></div>
200 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>200 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>
201 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>201 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>
202 <div·class="line">····<span·class="comment">//·(T-G-A-TC,G-AGTA-T)</span></div>202 <div·class="line">····<span·class="comment">//·(T-G-A-TC,G-AGTA-T)</span></div>
203 <div·class="line">}</div>203 <div·class="line">}</div>
204 <div·class="ttc"·id="aalignment__from__cigar_8hpp_html"><div·class="ttname"><a·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></div><div·class="ttdoc">Provides·the·function·seqan3::alignment_from_cigar.</div></div>204 <div·class="ttc"·id="aalignment__from__cigar_8hpp_html"><div·class="ttname"><a·href="alignment__from__cigar_8hpp.html">alignment_from_cigar.hpp</a></div><div·class="ttdoc">Provides·the·function·seqan3::alignment_from_cigar.</div></div>
205 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>205 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
 206 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
206 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>207 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>
207 <div·class="ttc"·id="aclassseqan3_1_1sam__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a></div><div·class="ttdoc">A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:236</div></div>208 <div·class="ttc"·id="aclassseqan3_1_1sam__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a></div><div·class="ttdoc">A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:236</div></div>
208 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>209 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
209 <div·class="ttc"·id="agroup__cigar__conversion_html_gaed3f08aaa3e20cb929befdb2945b8070"><div·class="ttname"><a·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">seqan3::alignment_from_cigar</a></div><div·class="ttdeci">auto·alignment_from_cigar(std::vector&lt;·cigar·&gt;·const·&amp;cigar_vector,·reference_type·const·&amp;reference,·uint32_t·const·zero_based_reference_start_position,·sequence_type·const·&amp;query)</div><div·class="ttdoc">Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.</div><div·class="ttdef"><b>Definition</b>·alignment_from_cigar.hpp:81</div></div>210 <div·class="ttc"·id="agroup__cigar__conversion_html_gaed3f08aaa3e20cb929befdb2945b8070"><div·class="ttname"><a·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">seqan3::alignment_from_cigar</a></div><div·class="ttdeci">auto·alignment_from_cigar(std::vector&lt;·cigar·&gt;·const·&amp;cigar_vector,·reference_type·const·&amp;reference,·uint32_t·const·zero_based_reference_start_position,·sequence_type·const·&amp;query)</div><div·class="ttdoc">Construct·an·alignment·from·a·CIGAR·string·and·the·corresponding·sequences.</div><div·class="ttdef"><b>Definition</b>·alignment_from_cigar.hpp:81</div></div>
210 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>211 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
211 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>212 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">seqan3::field::alignment</a></div><div·class="ttdeci">@·alignment</div><div·class="ttdoc">The·(pairwise)·alignment·stored·in·an·object·that·models·seqan3::detail::pairwise_alignment.</div></div>
212 <div·class="ttc"·id="aio_2sam__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sam__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·SAM·File·submodule·.</div></div>213 <div·class="ttc"·id="aio_2sam__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sam__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·SAM·File·submodule·.</div></div>
Offset 226, 27 lines modifiedOffset 227, 27 lines modified
226 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>227 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
227 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="slice_8hpp.html">seqan3/utility/views/slice.hpp</a>&gt;</span></div>228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="slice_8hpp.html">seqan3/utility/views/slice.hpp</a>&gt;</span></div>
228 <div·class="line">·</div>229 <div·class="line">·</div>
229 <div·class="line"><span·class="keywordtype">int</span>·main()</div>230 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
230 <div·class="line">{</div>231 <div·class="line">{</div>
231 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>232 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
232 <div·class="line">·</div>233 <div·class="line">·</div>
233 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ATGGCGTAGAGCTTCCCCCCCCCCCCCCCCC&quot;</span>_dna5;</div>234 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ATGGCGTAGAGCTTCCCCCCCCCCCCCCCCC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
234 <div·class="line">····seqan3::dna5_vector·read·=·<span·class="stringliteral">&quot;ATGCCCCGTTGCTT&quot;</span>_dna5;·<span·class="comment">//·length·14</span></div>235 <div·class="line">····seqan3::dna5_vector·read·=·<span·class="stringliteral">&quot;ATGCCCCGTTGCTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;·<span·class="comment">//·length·14</span></div>
235 <div·class="line">·</div>236 <div·class="line">·</div>
236 <div·class="line">····<span·class="comment">//·Let&#39;s·say,·we·want·to·ignore·the·last·2·bases·of·the·query·because·the·quality·is·low.</span></div>237 <div·class="line">····<span·class="comment">//·Let&#39;s·say,·we·want·to·ignore·the·last·2·bases·of·the·query·because·the·quality·is·low.</span></div>
237 <div·class="line">····<span·class="comment">//·We·thus·only·align·the·first·12·bases,·the·last·two·will·be·soft-clipped·bases·in·the·CIGAR·string.</span></div>238 <div·class="line">····<span·class="comment">//·We·thus·only·align·the·first·12·bases,·the·last·two·will·be·soft-clipped·bases·in·the·CIGAR·string.</span></div>
238 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a>·aligned_reference{reference·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a>(0,·12)};</div>239 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_reference</a>{reference·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a>(0,·12)};</div>
239 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a>·aligned_query{read·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a>(0,·12)};</div>240 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_query</a>{read·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a>(0,·12)};</div>
240 <div·class="line">····<span·class="comment">//·insert·gaps</span></div>241 <div·class="line">····<span·class="comment">//·insert·gaps</span></div>
241 <div·class="line">····seqan3::insert_gap(aligned_reference,·aligned_reference.begin()·+·4,·2);</div> 
242 <div·class="line">····seqan3::insert_gap(aligned_query,·aligned_query.begin()·+·11,·2);</div>242 <div·class="line">····seqan3::insert_gap(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_reference</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_reference</a>.begin()·+·4,·2);</div>
 243 <div·class="line">····seqan3::insert_gap(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_query</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_query</a>.begin()·+·11,·2);</div>
243 <div·class="line">·</div>244 <div·class="line">·</div>
244 <div·class="line">····<span·class="keyword">auto</span>·cigar_sequence·=</div>245 <div·class="line">····<span·class="keyword">auto</span>·cigar_sequence·=</div>
245 <div·class="line">········<a·class="code·hl_function"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(aligned_reference,·aligned_query),</div>246 <div·class="line">········<a·class="code·hl_function"·href="group__cigar__conversion.html#ga1fbec9125252cdbed52842a4164b957a">seqan3::cigar_from_alignment</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_reference</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">aligned_query</a>),</div>
246 <div·class="line">·····································{.hard_front·=·1,·.hard_back·=·0,·.soft_front·=·0,·.soft_back·=·2});</div>247 <div·class="line">·····································{.hard_front·=·1,·.hard_back·=·0,·.soft_front·=·0,·.soft_back·=·2});</div>
247 <div·class="line">·</div>248 <div·class="line">·</div>
248 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·cigar_sequence·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[1H,4M,2I,5M,2D,1M,2S]</span></div>249 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·cigar_sequence·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[1H,4M,2I,5M,2D,1M,2S]</span></div>
249 <div·class="line">}</div>250 <div·class="line">}</div>
250 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>251 <div·class="ttc"·id="aaligned__sequence__concept_8hpp_html"><div·class="ttname"><a·href="aligned__sequence__concept_8hpp.html">aligned_sequence_concept.hpp</a></div><div·class="ttdoc">Includes·the·aligned_sequence·and·the·related·insert_gap·and·erase_gap·functions·to·enable·stl·contai...</div></div>
251 <div·class="ttc"·id="acigar__from__alignment_8hpp_html"><div·class="ttname"><a·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></div><div·class="ttdoc">Provides·the·function·seqan3::cigar_from_alignment·and·a·helper·struct·seqan3::cigar_clipped_bases.</div></div>252 <div·class="ttc"·id="acigar__from__alignment_8hpp_html"><div·class="ttname"><a·href="cigar__from__alignment_8hpp.html">cigar_from_alignment.hpp</a></div><div·class="ttdoc">Provides·the·function·seqan3::cigar_from_alignment·and·a·helper·struct·seqan3::cigar_clipped_bases.</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1gap__decorator_html"><div·class="ttname"><a·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a></div><div·class="ttdoc">A·gap·decorator·allows·the·annotation·of·sequences·with·gap·symbols·while·leaving·the·underlying·sequ...</div><div·class="ttdef"><b>Definition</b>·gap_decorator.hpp:78</div></div>253 <div·class="ttc"·id="aclassseqan3_1_1gap__decorator_html"><div·class="ttname"><a·href="classseqan3_1_1gap__decorator.html">seqan3::gap_decorator</a></div><div·class="ttdoc">A·gap·decorator·allows·the·annotation·of·sequences·with·gap·symbols·while·leaving·the·underlying·sequ...</div><div·class="ttdef"><b>Definition</b>·gap_decorator.hpp:78</div></div>
Offset 263, 41 lines modifiedOffset 264, 41 lines modified
263 <h2·class="groupheader">Function·Documentation</h2>264 <h2·class="groupheader">Function·Documentation</h2>
264 <a·id="ga5e3ff7d9aef4b2d80bd10313d5bb7322"·name="ga5e3ff7d9aef4b2d80bd10313d5bb7322"></a>265 <a·id="ga5e3ff7d9aef4b2d80bd10313d5bb7322"·name="ga5e3ff7d9aef4b2d80bd10313d5bb7322"></a>
265 <h2·class="memtitle"><span·class="permalink"><a·href="#ga5e3ff7d9aef4b2d80bd10313d5bb7322">&#9670;&#160;</a></span>alignment_from_cigar()·<span·class="overload">[1/2]</span></h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#ga5e3ff7d9aef4b2d80bd10313d5bb7322">&#9670;&#160;</a></span>alignment_from_cigar()·<span·class="overload">[1/2]</span></h2>
  
266 <div·class="memitem">267 <div·class="memitem">
267 <div·class="memproto">268 <div·class="memproto">
268 <div·class="memtemplate">269 <div·class="memtemplate">
269 template&lt;typename·reference_type·,·typename·sequence_type·&gt;·</div>270 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·sequence_type·&gt;·</div>
270 <table·class="mlabels">271 <table·class="mlabels">
271 ··<tr>272 ··<tr>
272 ··<td·class="mlabels-left">273 ··<td·class="mlabels-left">
273 ······<table·class="memname">274 ······<table·class="memname">
274 ········<tr>275 ········<tr>
275 ··········<td·class="memname">auto·seqan3::alignment_from_cigar·</td>276 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::alignment_from_cigar·</td>
276 ··········<td>(</td>277 ··········<td>(</td>
277 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>278 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
278 ··········<td·class="paramname"><em>cigar_string</em>,·</td>279 ··········<td·class="paramname"><em>cigar_string</em>,·</td>
279 ········</tr>280 ········</tr>
280 ········<tr>281 ········<tr>
281 ··········<td·class="paramkey"></td>282 ··········<td·class="paramkey"></td>
282 ··········<td></td>283 ··········<td></td>
283 ··········<td·class="paramtype">reference_type·const·&amp;&#160;</td>284 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">reference_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
284 ··········<td·class="paramname"><em>reference</em>,·</td>285 ··········<td·class="paramname"><em>reference</em>,·</td>
285 ········</tr>286 ········</tr>
286 ········<tr>287 ········<tr>
287 ··········<td·class="paramkey"></td>288 ··········<td·class="paramkey"></td>
Max diff block lines reached; 34656/60808 bytes (56.99%) of diff not shown.
18.8 KB
./usr/share/doc/libseqan3-dev/html/group__core__configuration.html
    
Offset 142, 22 lines modifiedOffset 142, 22 lines modified
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></td></tr>
144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·pipe·interface·to·configuration·elements.··<a·href="structseqan3_1_1pipeable__config__element.html#details">More...</a><br·/></td></tr>144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Adds·pipe·interface·to·configuration·elements.··<a·href="structseqan3_1_1pipeable__config__element.html#details">More...</a><br·/></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
148 Variables</h2></td></tr>148 Variables</h2></td></tr>
149 <tr·class="memitem:ga4c2fd434f7885c8956cece2c39431a99"·id="r_ga4c2fd434f7885c8956cece2c39431a99"><td·class="memTemplParams"·colspan="2">template&lt;typename·config1_t·,·typename·config2_t·&gt;·</td></tr> 
150 <tr·class="memitem:ga4c2fd434f7885c8956cece2c39431a99"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">seqan3::is_config_element_combineable_v<[·...·truncated·by·diffoscope;·len:·70,·SHA:·65d34d4d2e37003b98ebffe8e0898eb1c2fa4284c005c4d93512b4f08166e3fa·...·]</td></tr>149 <tr·class="memitem:ga4c2fd434f7885c8956cece2c39431a99"·id="r_ga4c2fd434f7885c8956cece2c39431a99"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config1_t</a>·,·<a·class="e[·...·truncated·by·diffoscope;·len:·143,·SHA:·998a99e4f7a5a96cfb9da3c46495027dda367b381810338cdc63414d793f83d3·...·]</td></tr>
 150 <tr·class="memitem:ga4c2fd434f7885c8956cece2c39431a99"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.html#ga4c2fd434f7885c8956cece2c39431a99">seqan3::is_config_element_combineable_v</a>·=·detail::config_element_pipeable_with&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config1_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config2_t</a>&gt;</td></tr>
151 <tr·class="memdesc:ga4c2fd434f7885c8956cece2c39431a99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·variable·template·to·test·if·a·configuration·element·is·combineable·with·another·configuration·element·or·configuration.··<br·/></td></tr>151 <tr·class="memdesc:ga4c2fd434f7885c8956cece2c39431a99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helper·variable·template·to·test·if·a·configuration·element·is·combineable·with·another·configuration·element·or·configuration.··<br·/></td></tr>
152 <tr·class="separator:ga4c2fd434f7885c8956cece2c39431a99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ga4c2fd434f7885c8956cece2c39431a99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table><table·class="memberdecls">153 </table><table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Tuple·interface</h2></td></tr>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Tuple·interface</h2></td></tr>
155 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"·id="r_ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename...·&gt;·class·query_t,·typename...·configs_t&gt;·</td></tr>155 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"·id="r_ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·query_t,·typename...·configs_t&gt;·</td></tr>
156 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.html#ga8f02011be28ea1c73ca39a46fd5ce613">get</a>·(<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·confi[·...·truncated·by·diffoscope;·len:·34,·SHA:·16155593f0bcdef14b1c615f2c792e8f7eaebaa83961a906421e227afcb62174·...·]</td></tr>156 <tr·class="memitem:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__configuration.ht[·...·truncated·by·diffoscope;·len:·229,·SHA:·4ecb4acbde248eb2361f378fc180f509d87c8d2bd7645cc461fd0e14eadfa28a·...·]</td></tr>
157 <tr·class="memdesc:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·element.··<br·/></td></tr>157 <tr·class="memdesc:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·stored·element.··<br·/></td></tr>
158 <tr·class="separator:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ga8f02011be28ea1c73ca39a46fd5ce613"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 </table>159 </table>
160 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>160 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
161 <p>Provides·core·functionality·used·to·configure·configurations.·</p>161 <p>Provides·core·functionality·used·to·configure·configurations.·</p>
162 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core.html"·title="Provides·core·functionality·used·by·multiple·modules.">Core</a>·</dd></dl>162 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core.html"·title="Provides·core·functionality·used·by·multiple·modules.">Core</a>·</dd></dl>
163 <p>In·SeqAn·there·are·many·algorithms,·e.g.·alignment·or·search·algorithms,·that·can·be·configured·through·many·different·settings·and·policies·that·alter·the·execution·of·the·respective·algorithm.·These·configurations·can·be·orthogonal·or·might·be·mutually·exclusive·and·can·make·interfaces·very·difficult·to·use.·This·module·provides·a·basic·system·to·manage·the·configurations·of·algorithms·using·a·unified·interface.</p>163 <p>In·SeqAn·there·are·many·algorithms,·e.g.·alignment·or·search·algorithms,·that·can·be·configured·through·many·different·settings·and·policies·that·alter·the·execution·of·the·respective·algorithm.·These·configurations·can·be·orthogonal·or·might·be·mutually·exclusive·and·can·make·interfaces·very·difficult·to·use.·This·module·provides·a·basic·system·to·manage·the·configurations·of·algorithms·using·a·unified·interface.</p>
Offset 272, 20 lines modifiedOffset 272, 21 lines modified
272 <div·class="line">·</div>272 <div·class="line">·</div>
273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·my_cfg·=</div>273 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·my_cfg·=</div>
274 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}}</div>274 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}}</div>
275 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>275 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>
276 <div·class="line">·············································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>276 <div·class="line">·············································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>
277 <div·class="line">····<span·class="comment">//·my_cfg·is·now·of·type·configuration&lt;gap_cost_affine,·band_fixed_size&gt;</span></div>277 <div·class="line">····<span·class="comment">//·my_cfg·is·now·of·type·configuration&lt;gap_cost_affine,·band_fixed_size&gt;</span></div>
278 <div·class="line">·</div>278 <div·class="line">·</div>
279 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;1&gt;(my_cfg).lower_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···································<span·class="comment">//·prints·-4</span></div>279 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;1&gt;</a>(my_cfg).lower_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···································<span·class="comment">//·prints·-4</span></div>
280 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::band_fixed_size&gt;(my_cfg).upper_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·prints·4</span></div>280 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::band_fixed_size&gt;</a>(my_cfg).upper_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·prints·4</span></div>
281 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::gap_cost_affine&gt;(my_cfg).extension_score·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·-1</span></div>281 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::gap_cost_affine&gt;</a>(my_cfg).extension_score·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·-1</span></div>
282 <div·class="line">}</div>282 <div·class="line">}</div>
283 <div·class="ttc"·id="aalign__config__gap__cost__affine_8hpp_html"><div·class="ttname"><a·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_config::gap_cost_affine.</div></div>283 <div·class="ttc"·id="aalign__config__gap__cost__affine_8hpp_html"><div·class="ttname"><a·href="align__config__gap__cost__affine_8hpp.html">align_config_gap_cost_affine.hpp</a></div><div·class="ttdoc">Provides·seqan3::align_config::gap_cost_affine.</div></div>
284 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>284 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1gap__cost__affine_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a></div><div·class="ttdoc">A·configuration·element·for·the·affine·gap·cost·scheme.</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:72</div></div>
 285 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
285 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>286 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
286 <div·class="ttc"·id="anamespaceseqan3_html_a9b9b4ab43ee318ef4d25197758ca1471"><div·class="ttname"><a·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a></div><div·class="ttdeci">constexpr·auto·const·&amp;·get(configuration&lt;·configs_t...·&gt;·const·&amp;config)·noexcept</div><div·class="ttdoc">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·o...</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:412</div></div>287 <div·class="ttc"·id="anamespaceseqan3_html_a9b9b4ab43ee318ef4d25197758ca1471"><div·class="ttname"><a·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a></div><div·class="ttdeci">constexpr·auto·const·&amp;·get(configuration&lt;·configs_t...·&gt;·const·&amp;config)·noexcept</div><div·class="ttdoc">This·is·an·overloaded·member·function,·provided·for·convenience.·It·differs·from·the·above·function·o...</div><div·class="ttdef"><b>Definition</b>·configuration.hpp:412</div></div>
287 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1extension__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·the·score·(usually·negative)·of·any·characte...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:48</div></div>288 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1extension__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·the·score·(usually·negative)·of·any·characte...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:48</div></div>
288 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1open__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·a·score·(usually·negative)·that·is·incurred·...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:31</div></div>289 <div·class="ttc"·id="astructseqan3_1_1align__cfg_1_1open__score_html"><div·class="ttname"><a·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·int32_t·that·represents·a·score·(usually·negative)·that·is·incurred·...</div><div·class="ttdef"><b>Definition</b>·align_config_gap_cost_affine.hpp:31</div></div>
289 </div><!--·fragment·--><p>The·get·interface·returns·a·reference·to·the·stored·configuration·element.·In·some·cases,·e.g.·the·implementor·of·the·actual·algorithm,·one·wants·to·have·an·easy·access·to·the·actual·value·of·the·setting.·Since,·the·configuration·must·not·contain·all·possible·configuration·elements·the·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>·provides·a·<a·class="el"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf"·title="Returns·the·stored·configuration·element·if·present·otherwise·the·given·alternative.">seqan3::configuration::get_or</a>·interface.·Using·this·interface·one·can·call·get·with·a·specific·configuration·element.·If·this·configuration·element·or·a·specialisation·of·it·is·already·stored·inside·of·the·configuration,·the·respective·element·is·returned.·Otherwise,·the·passed·argument·will·be·returned·as·the·alternative.</p>290 </div><!--·fragment·--><p>The·get·interface·returns·a·reference·to·the·stored·configuration·element.·In·some·cases,·e.g.·the·implementor·of·the·actual·algorithm,·one·wants·to·have·an·easy·access·to·the·actual·value·of·the·setting.·Since,·the·configuration·must·not·contain·all·possible·configuration·elements·the·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>·provides·a·<a·class="el"·href="classseqan3_1_1configuration.html#a8c5efdc7ccfcf46a789c759bb0d9aadf"·title="Returns·the·stored·configuration·element·if·present·otherwise·the·given·alternative.">seqan3::configuration::get_or</a>·interface.·Using·this·interface·one·can·call·get·with·a·specific·configuration·element.·If·this·configuration·element·or·a·specialisation·of·it·is·already·stored·inside·of·the·configuration,·the·respective·element·is·returned.·Otherwise,·the·passed·argument·will·be·returned·as·the·alternative.</p>
290 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>291 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
291 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>292 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
Offset 354, 21 lines modifiedOffset 355, 21 lines modified
354 </div><!--·fragment·-->·<h2·class="groupheader">Function·Documentation</h2>355 </div><!--·fragment·-->·<h2·class="groupheader">Function·Documentation</h2>
355 <a·id="ga8f02011be28ea1c73ca39a46fd5ce613"·name="ga8f02011be28ea1c73ca39a46fd5ce613"></a>356 <a·id="ga8f02011be28ea1c73ca39a46fd5ce613"·name="ga8f02011be28ea1c73ca39a46fd5ce613"></a>
356 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8f02011be28ea1c73ca39a46fd5ce613">&#9670;&#160;</a></span>get()</h2>357 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8f02011be28ea1c73ca39a46fd5ce613">&#9670;&#160;</a></span>get()</h2>
  
357 <div·class="memitem">358 <div·class="memitem">
358 <div·class="memproto">359 <div·class="memproto">
359 <div·class="memtemplate">360 <div·class="memtemplate">
360 template&lt;template&lt;·typename...·&gt;·class·query_t,·typename...·configs_t&gt;·</div>361 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·query_t,·typename...·configs_t&gt;·</div>
361 <table·class="mlabels">362 <table·class="mlabels">
362 ··<tr>363 ··<tr>
363 ··<td·class="mlabels-left">364 ··<td·class="mlabels-left">
364 ······<table·class="memname">365 ······<table·class="memname">
365 ········<tr>366 ········<tr>
366 ··········<td·class="memname">constexpr·auto·&amp;·get·</td>367 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;·get·</td>
367 ··········<td>(</td>368 ··········<td>(</td>
368 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·configs_t...·&gt;·&amp;&#160;</td>369 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&lt;·configs_t...·&gt;·&amp;&#160;</td>
369 ··········<td·class="paramname"><em>config</em></td><td>)</td>370 ··········<td·class="paramname"><em>config</em></td><td>)</td>
370 ··········<td></td>371 ··········<td></td>
371 ········</tr>372 ········</tr>
372 ······</table>373 ······</table>
373 ··</td>374 ··</td>
Offset 404, 23 lines modifiedOffset 405, 23 lines modified
404 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pipeable__config__element_8hpp.html">seqan3/core/configuration/pipeable_config_element.hpp</a>&gt;</span></div>405 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pipeable__config__element_8hpp.html">seqan3/core/configuration/pipeable_config_element.hpp</a>&gt;</span></div>
405 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>406 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
406 <div·class="line">·</div>407 <div·class="line">·</div>
407 <div·class="line"><span·class="keywordtype">int</span>·main()</div>408 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
408 <div·class="line">{</div>409 <div·class="line">{</div>
409 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a>;</div>410 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_function"·href="namespaceseqan3.html#a9b9b4ab43ee318ef4d25197758ca1471">seqan3::get</a>;</div>
410 <div·class="line">·</div>411 <div·class="line">·</div>
411 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·my_cfg·=</div>412 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_cfg</a>·=</div>
412 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}}</div>413 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html">seqan3::align_cfg::gap_cost_affine</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1open__score.html">seqan3::align_cfg::open_score</a>{-10},·<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1extension__score.html">seqan3::align_cfg::extension_score</a>{-1}}</div>
413 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>414 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html">seqan3::align_cfg::band_fixed_size</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">seqan3::align_cfg::lower_diagonal</a>{-4},</div>
414 <div·class="line">·············································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>415 <div·class="line">·············································<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">seqan3::align_cfg::upper_diagonal</a>{4}};</div>
415 <div·class="line">····<span·class="comment">//·my_cfg·is·now·of·type·configuration&lt;gap_cost_affine,·band_fixed_size&gt;</span></div>416 <div·class="line">····<span·class="comment">//·my_cfg·is·now·of·type·configuration&lt;gap_cost_affine,·band_fixed_size&gt;</span></div>
416 <div·class="line">·</div>417 <div·class="line">·</div>
417 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;1&gt;(my_cfg).lower_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···································<span·class="comment">//·prints·-4</span></div>418 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;1&gt;</a>(my_cfg).lower_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···································<span·class="comment">//·prints·-4</span></div>
418 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::band_fixed_size&gt;(my_cfg).upper_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·prints·4</span></div>419 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::band_fixed_size&gt;</a>(my_cfg).upper_diagonal·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·prints·4</span></div>
419 <div·class="line">····seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::gap_cost_affine&gt;(my_cfg).extension_score·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·-1</span></div>420 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·get&lt;seqan3::align_cfg::gap_cost_affine&gt;</a>(my_cfg).extension_score·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·-1</span></div>
420 <div·class="line">}</div>421 <div·class="line">}</div>
421 </div><!--·fragment·--><h3>Exception</h3>422 </div><!--·fragment·--><h3>Exception</h3>
422 <p>no-throw·guarantee.</p>423 <p>no-throw·guarantee.</p>
423 <h3>Complexity</h3>424 <h3>Complexity</h3>
424 <p>Constant·time.·</p>425 <p>Constant·time.·</p>
  
425 </div>426 </div>
Offset 428, 21 lines modifiedOffset 429, 21 lines modified
428 <h2·class="groupheader">Variable·Documentation</h2>429 <h2·class="groupheader">Variable·Documentation</h2>
429 <a·id="ga4c2fd434f7885c8956cece2c39431a99"·name="ga4c2fd434f7885c8956cece2c39431a99"></a>430 <a·id="ga4c2fd434f7885c8956cece2c39431a99"·name="ga4c2fd434f7885c8956cece2c39431a99"></a>
430 <h2·class="memtitle"><span·class="permalink"><a·href="#ga4c2fd434f7885c8956cece2c39431a99">&#9670;&#160;</a></span>is_config_element_combineable_v</h2>431 <h2·class="memtitle"><span·class="permalink"><a·href="#ga4c2fd434f7885c8956cece2c39431a99">&#9670;&#160;</a></span>is_config_element_combineable_v</h2>
  
431 <div·class="memitem">432 <div·class="memitem">
432 <div·class="memproto">433 <div·class="memproto">
433 <div·class="memtemplate">434 <div·class="memtemplate">
434 template&lt;typename·config1_t·,·typename·config2_t·&gt;·</div>435 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">config1_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·43,·SHA:·d4bc4ef1884494917d924afbb03ef62802af4dff32ab1014ca96e14ebbb57aa7·...·]·&gt;·</div>
435 <table·class="mlabels">436 <table·class="mlabels">
436 ··<tr>437 ··<tr>
437 ··<td·class="mlabels-left">438 ··<td·class="mlabels-left">
438 ······<table·class="memname">439 ······<table·class="memname">
439 ········<tr>440 ········<tr>
440 ··········<td·class="memname">constexpr·bool·seqan3::is_config_element_combineable_v·=·detail::config_element_pipeable_with&lt;config1_t,·config2_t&gt;</td>441 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·seqan3::is_config_element_combineable_v·=·detail::config_element_pipeable_with&lt;<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·121,·SHA:·8f509b68d2cb3d242908a2815de4928127d071837d394c183cd1cc5c2a2efdb5·...·]&gt;</td>
441 ········</tr>442 ········</tr>
442 ······</table>443 ······</table>
443 ··</td>444 ··</td>
444 ··<td·class="mlabels-right">445 ··<td·class="mlabels-right">
445 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>446 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
446 ··</tr>447 ··</tr>
447 </table>448 </table>
931 B
./usr/share/doc/libseqan3-dev/html/group__core__debug__stream.html
    
Offset 220, 15 lines modifiedOffset 220, 15 lines modified
220 <div·class="memitem">220 <div·class="memitem">
221 <div·class="memproto">221 <div·class="memproto">
222 <table·class="mlabels">222 <table·class="mlabels">
223 ··<tr>223 ··<tr>
224 ··<td·class="mlabels-left">224 ··<td·class="mlabels-left">
225 ······<table·class="memname">225 ······<table·class="memname">
226 ········<tr>226 ········<tr>
227 ··········<td·class="memname">enum·class·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a>·:·int8_t</td>227 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a>·:·int8_t</td>
228 ········</tr>228 ········</tr>
229 ······</table>229 ······</table>
230 ··</td>230 ··</td>
231 ··<td·class="mlabels-right">231 ··<td·class="mlabels-right">
232 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>232 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>
233 ··</tr>233 ··</tr>
234 </table>234 </table>
7.7 KB
./usr/share/doc/libseqan3-dev/html/group__core__range.html
    
Offset 140, 40 lines modifiedOffset 140, 40 lines modified
140 Classes</h2></td></tr>140 Classes</h2></td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1range__innermost__value.html">seqan3::range_innermost_value&lt;·t·&gt;</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1range__innermost__value.html">seqan3::range_innermost_value&lt;·t·&gt;</a></td></tr>
142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Recursively·determines·the·<code>value_type</code>·on·containers·and/or·iterators.··<a·href="structseqan3_1_1range__innermost__value.html#details">More...</a><br·/></td></tr>142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Recursively·determines·the·<code>value_type</code>·on·containers·and/or·iterators.··<a·href="structseqan3_1_1range__innermost__value.html#details">More...</a><br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table><table·class="memberdecls">144 </table><table·class="memberdecls">
145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
146 Typedefs</h2></td></tr>146 Typedefs</h2></td></tr>
147 <tr·class="memitem:gaf28d9eb7760fbcefb170a5ebfccfab0c"·id="r_gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memTemplParams"·colspan="2">template&lt;typename·t·&gt;·</td></tr>147 <tr·class="memitem:gaf28d9eb7760fbcefb170a5ebfccfab0c"·id="r_gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
148 <tr·class="memitem:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a>·=·typename·<a·class="el"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;·t·&gt;::type</td></tr>148 <tr·class="memitem:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a>·=·<a·class="e[·...·truncated·by·diffoscope;·len:·62,·SHA:·44f0f6d93e8f36fe41ba2cce057117f3b746f4df28d13b9d0cda75ebe51c300b·...·]·<a·class="el"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;·t·&gt;::type</td></tr>
149 <tr·class="memdesc:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·<a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).··<br·/></td></tr>149 <tr·class="memdesc:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·<a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).··<br·/></td></tr>
150 <tr·class="separator:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:gaf28d9eb7760fbcefb170a5ebfccfab0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 </table><table·class="memberdecls">151 </table><table·class="memberdecls">
152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>152 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
153 Variables</h2></td></tr>153 Variables</h2></td></tr>
154 <tr·class="memitem:ga999ba3ed33d374fb3efd275c728d135d"·id="r_ga999ba3ed33d374fb3efd275c728d135d"><td·class="memTemplParams"·colspan="2">template&lt;typename·t·&gt;·</td></tr>154 <tr·class="memitem:ga999ba3ed33d374fb3efd275c728d135d"·id="r_ga999ba3ed33d374fb3efd275c728d135d"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
155 <tr·class="memitem:ga999ba3ed33d374fb3efd275c728d135d"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">seqan3::range_dimension_v</a>·=·1</td></tr>155 <tr·class="memitem:ga999ba3ed33d374fb3efd275c728d135d"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__core__range.html#ga999ba3ed33d374fb3efd275c728d135d">seqan3::range_dimension_v</a>·=·1</td></tr>
156 <tr·class="memdesc:ga999ba3ed33d374fb3efd275c728d135d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·times·you·can·call·<code>seqan3::value_type_t</code>·recursively·on·t·(type·trait).··<br·/></td></tr>156 <tr·class="memdesc:ga999ba3ed33d374fb3efd275c728d135d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·number·of·times·you·can·call·<code>seqan3::value_type_t</code>·recursively·on·t·(type·trait).··<br·/></td></tr>
157 <tr·class="separator:ga999ba3ed33d374fb3efd275c728d135d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ga999ba3ed33d374fb3efd275c728d135d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 </table>158 </table>
159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
160 <p>Provides·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·general·purpose·range·functionality.·</p>160 <p>Provides·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·general·purpose·range·functionality.·</p>
161 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core.html"·title="Provides·core·functionality·used·by·multiple·modules.">Core</a>·</dd></dl>161 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__core.html"·title="Provides·core·functionality·used·by·multiple·modules.">Core</a>·</dd></dl>
162 <h2·class="groupheader">Typedef·Documentation</h2>162 <h2·class="groupheader">Typedef·Documentation</h2>
163 <a·id="gaf28d9eb7760fbcefb170a5ebfccfab0c"·name="gaf28d9eb7760fbcefb170a5ebfccfab0c"></a>163 <a·id="gaf28d9eb7760fbcefb170a5ebfccfab0c"·name="gaf28d9eb7760fbcefb170a5ebfccfab0c"></a>
164 <h2·class="memtitle"><span·class="permalink"><a·href="#gaf28d9eb7760fbcefb170a5ebfccfab0c">&#9670;&#160;</a></span>range_innermost_value_t</h2>164 <h2·class="memtitle"><span·class="permalink"><a·href="#gaf28d9eb7760fbcefb170a5ebfccfab0c">&#9670;&#160;</a></span>range_innermost_value_t</h2>
  
165 <div·class="memitem">165 <div·class="memitem">
166 <div·class="memproto">166 <div·class="memproto">
167 <div·class="memtemplate">167 <div·class="memtemplate">
168 template&lt;typename·t·&gt;·</div>168 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
169 ······<table·class="memname">169 ······<table·class="memname">
170 ········<tr>170 ········<tr>
171 ··········<td·class="memname">using·<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a>·=·typedef·typename·<a·class="el"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;t&gt;::type</td>171 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">seqan3::range_innermost_value_t</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typede[·...·truncated·by·diffoscope;·len:·79,·SHA:·91b5ca53f396465ee0cc56f15fefb26b9a6f47c98f0570347d9435374760f35d·...·]·<a·class="el"·href="structseqan3_1_1range__innermost__value.html">range_innermost_value</a>&lt;t&gt;::type</td>
172 ········</tr>172 ········</tr>
173 ······</table>173 ······</table>
174 </div><div·class="memdoc">174 </div><div·class="memdoc">
  
175 <p>Shortcut·for·<a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).·</p>175 <p>Shortcut·for·<a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).·</p>
176 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·</dd></dl>176 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="structseqan3_1_1range__innermost__value.html"·title="Recursively·determines·the·value_type·on·containers·and/or·iterators.">seqan3::range_innermost_value</a>·</dd></dl>
  
Offset 182, 21 lines modifiedOffset 182, 21 lines modified
182 <h2·class="groupheader">Variable·Documentation</h2>182 <h2·class="groupheader">Variable·Documentation</h2>
183 <a·id="ga999ba3ed33d374fb3efd275c728d135d"·name="ga999ba3ed33d374fb3efd275c728d135d"></a>183 <a·id="ga999ba3ed33d374fb3efd275c728d135d"·name="ga999ba3ed33d374fb3efd275c728d135d"></a>
184 <h2·class="memtitle"><span·class="permalink"><a·href="#ga999ba3ed33d374fb3efd275c728d135d">&#9670;&#160;</a></span>range_dimension_v</h2>184 <h2·class="memtitle"><span·class="permalink"><a·href="#ga999ba3ed33d374fb3efd275c728d135d">&#9670;&#160;</a></span>range_dimension_v</h2>
  
185 <div·class="memitem">185 <div·class="memitem">
186 <div·class="memproto">186 <div·class="memproto">
187 <div·class="memtemplate">187 <div·class="memtemplate">
188 template&lt;typename·t·&gt;·</div>188 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
189 <table·class="mlabels">189 <table·class="mlabels">
190 ··<tr>190 ··<tr>
191 ··<td·class="mlabels-left">191 ··<td·class="mlabels-left">
192 ······<table·class="memname">192 ······<table·class="memname">
193 ········<tr>193 ········<tr>
194 ··········<td·class="memname">constexpr·size_t·seqan3::range_dimension_v·=·1</td>194 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t·seqan3::range_dimension_v·=·1</td>
195 ········</tr>195 ········</tr>
196 ······</table>196 ······</table>
197 ··</td>197 ··</td>
198 ··<td·class="mlabels-right">198 ··<td·class="mlabels-right">
199 <span·class="mlabels"><span·class="mlabel">constexpr</span></span>··</td>199 <span·class="mlabels"><span·class="mlabel">constexpr</span></span>··</td>
200 ··</tr>200 ··</tr>
201 </table>201 </table>
5.76 KB
./usr/share/doc/libseqan3-dev/html/group__io.html
    
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 <br·/>228 <br·/>
229 ·}</td></tr>229 ·}</td></tr>
230 <tr·class="memdesc:ga2511b22375848e1bedbc5013c952a817"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·enumerator·for·the·fields·used·in·file·formats.··<a·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">More...</a><br·/></td></tr>230 <tr·class="memdesc:ga2511b22375848e1bedbc5013c952a817"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·enumerator·for·the·fields·used·in·file·formats.··<a·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">More...</a><br·/></td></tr>
231 <tr·class="separator:ga2511b22375848e1bedbc5013c952a817"><td·class="memSeparator"·colspan="2">&#160;</td></tr>231 <tr·class="separator:ga2511b22375848e1bedbc5013c952a817"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
232 </table>232 </table>
233 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>233 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
234 <p>The·IO·module·provides·stream·handling·formatted·I/O.·</p>234 <p>The·IO·module·provides·stream·handling·formatted·I/O.·</p>
235 <h1><a·class="anchor"·id="autotoc_md36"></a>235 <h1><a·class="anchor"·id="autotoc_md37"></a>
236 Formatted·I/O</h1>236 Formatted·I/O</h1>
237 <h2><a·class="anchor"·id="io_files"></a>237 <h2><a·class="anchor"·id="io_files"></a>
238 Files·and·formats</h2>238 Files·and·formats</h2>
239 <p>SeqAn·has·the·notion·of·<em>files</em>·and·<em>formats</em>.·<em>File</em>·is·an·abstraction·level·higher·than·<em>format</em>.·A·file·describes·a·common·use-case·and·it·typically·supports·multiple·<em>formats</em>.·The·developer·needs·to·know·which·kind·of·file·they·want·to·read/write,·this·choice·is·made·at·compile-time.·The·format,·on·the·other·hand,·is·automatically·detected·based·on·the·file·provided·by·the·user·to·the·program.</p>239 <p>SeqAn·has·the·notion·of·<em>files</em>·and·<em>formats</em>.·<em>File</em>·is·an·abstraction·level·higher·than·<em>format</em>.·A·file·describes·a·common·use-case·and·it·typically·supports·multiple·<em>formats</em>.·The·developer·needs·to·know·which·kind·of·file·they·want·to·read/write,·this·choice·is·made·at·compile-time.·The·format,·on·the·other·hand,·is·automatically·detected·based·on·the·file·provided·by·the·user·to·the·program.</p>
240 <p>For·example,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·handles·reading·sequence·files.·It·can·be·created·directly·from·an·input·stream,·or·from·a·file·name.·After·opening·the·file·it·will·detect·whether·the·format·is·<a·class="el"·href="classseqan3_1_1format__fasta.html"·title="The·FASTA·format.">seqan3::format_fasta</a>·or·<a·class="el"·href="classseqan3_1_1format__fastq.html"·title="The·FASTQ·format.">seqan3::format_fastq</a>·(or·another·supported·format)·automatically··normally·by·comparing·the·extension.</p>240 <p>For·example,·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·handles·reading·sequence·files.·It·can·be·created·directly·from·an·input·stream,·or·from·a·file·name.·After·opening·the·file·it·will·detect·whether·the·format·is·<a·class="el"·href="classseqan3_1_1format__fasta.html"·title="The·FASTA·format.">seqan3::format_fasta</a>·or·<a·class="el"·href="classseqan3_1_1format__fastq.html"·title="The·FASTQ·format.">seqan3::format_fastq</a>·(or·another·supported·format)·automatically··normally·by·comparing·the·extension.</p>
241 <table·class="markdownTable">241 <table·class="markdownTable">
242 <tr·class="markdownTableHead">242 <tr·class="markdownTableHead">
Offset 252, 15 lines modifiedOffset 252, 15 lines modified
252 <tr·class="markdownTableRowOdd">252 <tr·class="markdownTableRowOdd">
253 <td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1structure__file__input.html"·title="A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...">seqan3::structure_file_input</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1format__vienna.html"·title="The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.">seqan3::format_vienna</a>····</td></tr>253 <td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1structure__file__input.html"·title="A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...">seqan3::structure_file_input</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1format__vienna.html"·title="The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.">seqan3::format_vienna</a>····</td></tr>
254 <tr·class="markdownTableRowEven">254 <tr·class="markdownTableRowEven">
255 <td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1structure__file__output.html"·title="A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...">seqan3::structure_file_output</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1format__vienna.html"·title="The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.">seqan3::format_vienna</a>···</td></tr>255 <td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1structure__file__output.html"·title="A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...">seqan3::structure_file_output</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1format__vienna.html"·title="The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.">seqan3::format_vienna</a>···</td></tr>
256 </table>256 </table>
257 <p>Some·formats·are·available·in·multiple·files,·e.g.·<a·class="el"·href="classseqan3_1_1format__sam.html"·title="The·SAM·format·(tag).">seqan3::format_sam</a>·can·be·read·by·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·and·by·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>.·This·represents·different·use-cases·of·the·same·file·format.</p>257 <p>Some·formats·are·available·in·multiple·files,·e.g.·<a·class="el"·href="classseqan3_1_1format__sam.html"·title="The·SAM·format·(tag).">seqan3::format_sam</a>·can·be·read·by·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·and·by·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>.·This·represents·different·use-cases·of·the·same·file·format.</p>
258 <p>Typically·formats·are·supported·for·reading·and·writing,·but·this·does·not·always·have·to·be·the·case.·See·the·above·links·for·more·information.</p>258 <p>Typically·formats·are·supported·for·reading·and·writing,·but·this·does·not·always·have·to·be·the·case.·See·the·above·links·for·more·information.</p>
259 <h2><a·class="anchor"·id="autotoc_md37"></a>259 <h2><a·class="anchor"·id="autotoc_md38"></a>
260 Records·and·fields</h2>260 Records·and·fields</h2>
261 <p>The·main·file·interface·that·SeqAn·offers·is·<em>record-based</em>,·i.e.·every·file·conceptionally·is·a·range·of·records.·And·each·record·in·turn·behaves·as·a·tuple·of·fields.</p>261 <p>The·main·file·interface·that·SeqAn·offers·is·<em>record-based</em>,·i.e.·every·file·conceptionally·is·a·range·of·records.·And·each·record·in·turn·behaves·as·a·tuple·of·fields.</p>
262 <p>The·record·type·of·all·files·is·based·on·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>,·but·the·composition·of·fields·is·different·<b>per·file</b>.</p>262 <p>The·record·type·of·all·files·is·based·on·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>,·but·the·composition·of·fields·is·different·<b>per·file</b>.</p>
263 <p>In·particular·this·means:</p>263 <p>In·particular·this·means:</p>
264 <ul>264 <ul>
265 <li>You·can·iterate·over·a·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·just·like·you·iterate·over·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.</li>265 <li>You·can·iterate·over·a·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·just·like·you·iterate·over·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.</li>
266 <li>The·element·type·is·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·for·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·the·records·typically·consist·of·three·fields:·ID,·sequence·and·qualities.</li>266 <li>The·element·type·is·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·for·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·the·records·typically·consist·of·three·fields:·ID,·sequence·and·qualities.</li>
Offset 299, 15 lines modifiedOffset 299, 15 lines modified
299 <div·class="memitem">299 <div·class="memitem">
300 <div·class="memproto">300 <div·class="memproto">
301 <table·class="mlabels">301 <table·class="mlabels">
302 ··<tr>302 ··<tr>
303 ··<td·class="mlabels-left">303 ··<td·class="mlabels-left">
304 ······<table·class="memname">304 ······<table·class="memname">
305 ········<tr>305 ········<tr>
306 ··········<td·class="memname">enum·class·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">seqan3::field</a></td>306 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">class</a>·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">seqan3::field</a></td>
307 ········</tr>307 ········</tr>
308 ······</table>308 ······</table>
309 ··</td>309 ··</td>
310 ··<td·class="mlabels-right">310 ··<td·class="mlabels-right">
311 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>311 <span·class="mlabels"><span·class="mlabel">strong</span></span>··</td>
312 ··</tr>312 ··</tr>
313 </table>313 </table>
79.6 KB
./usr/share/doc/libseqan3-dev/html/group__io__sam__file.html
    
Offset 211, 25 lines modifiedOffset 211, 25 lines modified
211 <br·/>211 <br·/>
212 ·}</td></tr>212 ·}</td></tr>
213 <tr·class="memdesc:ga12cf4f15e81e65c02a1a5899b75ca962"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·enum·flag·that·describes·the·properties·of·an·aligned·read·(given·as·a·SAM·record).··<a·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">More...</a><br·/></td></tr>213 <tr·class="memdesc:ga12cf4f15e81e65c02a1a5899b75ca962"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·enum·flag·that·describes·the·properties·of·an·aligned·read·(given·as·a·SAM·record).··<a·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">More...</a><br·/></td></tr>
214 <tr·class="separator:ga12cf4f15e81e65c02a1a5899b75ca962"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:ga12cf4f15e81e65c02a1a5899b75ca962"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Other·literals</h2></td></tr>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Other·literals</h2></td></tr>
217 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"·id="r_ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>217 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"·id="r_ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>
218 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#ga6a7676df58c7f373aa32620b1bf35edd">seqan3::literals::operator&quot;&quot;_tag</a>·()</td></tr>218 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#ga6a7676df58c7f373aa32620b1bf35edd">seqan3::literals::operator&quot;&quot;_tag</a>·()</td></tr>
219 <tr·class="memdesc:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>219 <tr·class="memdesc:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>
220 <tr·class="separator:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"·id="r_gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>221 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"·id="r_gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>
222 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">operator&quot;&quot;_tag</a>·()</td></tr>222 <tr·class="memitem:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">operator&quot;&quot;_tag</a>·()</td></tr>
223 <tr·class="memdesc:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>223 <tr·class="memdesc:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>
224 <tr·class="separator:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:gae71cf19417fc44da253f2ddbea7d43d0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 </table>225 </table>
226 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>226 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
227 <p>Provides·files·and·formats·for·handling·read·mapping·data.·</p>227 <p>Provides·files·and·formats·for·handling·read·mapping·data.·</p>
228 <h1><a·class="anchor"·id="autotoc_md38"></a>228 <h1><a·class="anchor"·id="autotoc_md36"></a>
229 Introduction</h1>229 Introduction</h1>
230 <p>SAM/BAM·files·are·primarily·used·to·store·pairwise·alignments·of·read·mapping·data.</p>230 <p>SAM/BAM·files·are·primarily·used·to·store·pairwise·alignments·of·read·mapping·data.</p>
231 <dl·class="section·note"><dt>Note</dt><dd>For·a·step-by-step·guide·take·a·look·at·our·tutorial:·<a·class="el"·href="tutorial_sam_file.html">SAM·Input·and·Output·in·SeqAn</a>.</dd></dl>231 <dl·class="section·note"><dt>Note</dt><dd>For·a·step-by-step·guide·take·a·look·at·our·tutorial:·<a·class="el"·href="tutorial_sam_file.html">SAM·Input·and·Output·in·SeqAn</a>.</dd></dl>
232 <p>The·SAM·file·abstraction·supports·reading·10·different·fields:</p>232 <p>The·SAM·file·abstraction·supports·reading·10·different·fields:</p>
233 <ol·type="1">233 <ol·type="1">
234 <li><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::field::seq</a></li>234 <li><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::field::seq</a></li>
235 <li><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a></li>235 <li><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a></li>
Offset 332, 34 lines modifiedOffset 332, 34 lines modified
332 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a>,</div>332 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a>,</div>
333 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a>,</div>333 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a>,</div>
334 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a>,</div>334 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a>,</div>
335 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a>,</div>335 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a>,</div>
336 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a>&gt;;</div>336 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a>&gt;;</div>
337 <div·class="line">·</div>337 <div·class="line">·</div>
338 <div·class="line">····<span·class="comment">//·The·expected·format:</span></div>338 <div·class="line">····<span·class="comment">//·The·expected·format:</span></div>
339 <div·class="line">····<span·class="keyword">using·</span>sam_file_input_t·=·<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input&lt;seqan3::sam_file_input_default_traits&lt;&gt;</a>,</div>339 <div·class="line">····<span·class="keyword">using·</span>sam_file_input_t·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sam_file_input&lt;seqan3::sam_file_input_default_traits&lt;&gt;</a>,</div>
340 <div·class="line">····················································default_fields,</div>340 <div·class="line">····················································default_fields,</div>
341 <div·class="line">····················································<span·class="comment">//·Which·formats·are·allowed:</span></div>341 <div·class="line">····················································<span·class="comment">//·Which·formats·are·allowed:</span></div>
342 <div·class="line">····················································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_sam&gt;</a>&gt;;</div>342 <div·class="line">····················································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_sam&gt;</a>&gt;;</div>
343 <div·class="line">·</div>343 <div·class="line">·</div>
344 <div·class="line">····sam_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>344 <div·class="line">····sam_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
345 <div·class="line">}</div>345 <div·class="line">}</div>
 346 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
346 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>347 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>
347 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">seqan3::field::ref_offset</a></div><div·class="ttdeci">@·ref_offset</div><div·class="ttdoc">Sequence·(seqan3::field::ref_seq)·relative·start·position·(0-based),·unsigned·value.</div></div>348 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">seqan3::field::ref_offset</a></div><div·class="ttdeci">@·ref_offset</div><div·class="ttdoc">Sequence·(seqan3::field::ref_seq)·relative·start·position·(0-based),·unsigned·value.</div></div>
348 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">seqan3::field::cigar</a></div><div·class="ttdeci">@·cigar</div><div·class="ttdoc">The·cigar·vector·(std::vector&lt;seqan3::cigar&gt;)·representing·the·alignment·in·SAM/BAM·format.</div></div>349 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">seqan3::field::cigar</a></div><div·class="ttdeci">@·cigar</div><div·class="ttdoc">The·cigar·vector·(std::vector&lt;seqan3::cigar&gt;)·representing·the·alignment·in·SAM/BAM·format.</div></div>
349 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">seqan3::field::mapq</a></div><div·class="ttdeci">@·mapq</div><div·class="ttdoc">The·mapping·quality·of·the·seqan3::field::seq·alignment,·usually·a·Phred-scaled·score.</div></div>350 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">seqan3::field::mapq</a></div><div·class="ttdeci">@·mapq</div><div·class="ttdoc">The·mapping·quality·of·the·seqan3::field::seq·alignment,·usually·a·Phred-scaled·score.</div></div>
350 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a></div><div·class="ttdeci">@·mate</div><div·class="ttdoc">The·mate·pair·information·given·as·a·std::tuple·of·reference·name,·offset·and·template·length.</div></div>351 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a></div><div·class="ttdeci">@·mate</div><div·class="ttdoc">The·mate·pair·information·given·as·a·std::tuple·of·reference·name,·offset·and·template·length.</div></div>
351 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a></div><div·class="ttdeci">@·header_ptr</div><div·class="ttdoc">A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.</div></div>352 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a></div><div·class="ttdeci">@·header_ptr</div><div·class="ttdoc">A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.</div></div>
352 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>353 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>
353 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">seqan3::field::id</a></div><div·class="ttdeci">@·id</div><div·class="ttdoc">The·identifier,·usually·a·string.</div></div>354 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">seqan3::field::id</a></div><div·class="ttdeci">@·id</div><div·class="ttdoc">The·identifier,·usually·a·string.</div></div>
354 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a></div><div·class="ttdeci">@·tags</div><div·class="ttdoc">The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.</div></div>355 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a></div><div·class="ttdeci">@·tags</div><div·class="ttdoc">The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.</div></div>
355 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>356 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
356 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>357 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>
357 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>358 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>
358 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
359 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>359 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
360 </div><!--·fragment·--><h4>Reading·record-wise</h4>360 </div><!--·fragment·--><h4>Reading·record-wise</h4>
361 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>361 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
362 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>362 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
363 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>363 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
364 <div·class="line">·</div>364 <div·class="line">·</div>
365 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>365 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
Offset 444, 15 lines modifiedOffset 444, 15 lines modified
444 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>444 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
445 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>445 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
446 <div·class="line"><span·class="stringliteral"></span>·</div>446 <div·class="line"><span·class="stringliteral"></span>·</div>
447 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>447 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
448 <div·class="line">{</div>448 <div·class="line">{</div>
449 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>449 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>
450 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>450 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
451 <div·class="line">·······························<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>451 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>
452 <div·class="line">·</div>452 <div·class="line">·</div>
453 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>453 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>
454 <div·class="line">····{</div>454 <div·class="line">····{</div>
455 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·rec.flag()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>455 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·rec.flag()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
456 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·rec.mapping_quality()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>456 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·rec.mapping_quality()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
457 <div·class="line">····}</div>457 <div·class="line">····}</div>
458 <div·class="line">}</div>458 <div·class="line">}</div>
Offset 475, 15 lines modifiedOffset 475, 15 lines modified
475 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>475 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
476 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>476 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
477 <div·class="line"><span·class="stringliteral"></span>·</div>477 <div·class="line"><span·class="stringliteral"></span>·</div>
478 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>478 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
479 <div·class="line">{</div>479 <div·class="line">{</div>
480 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>480 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>
481 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>481 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
482 <div·class="line">·······························<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>482 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>
483 <div·class="line">·</div>483 <div·class="line">·</div>
484 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·[flag,·mapq]·:·fin)·<span·class="comment">//·the·order·is·the·same·as·specified·in·fields!</span></div>484 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·[flag,·mapq]·:·fin)·<span·class="comment">//·the·order·is·the·same·as·specified·in·fields!</span></div>
485 <div·class="line">····{</div>485 <div·class="line">····{</div>
486 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>486 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
487 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>487 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
488 <div·class="line">····}</div>488 <div·class="line">····}</div>
489 <div·class="line">}</div>489 <div·class="line">}</div>
Offset 495, 34 lines modifiedOffset 495, 34 lines modified
495 <div·class="line">·</div>495 <div·class="line">·</div>
496 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>496 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>
497 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>497 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
498 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>498 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
499 <div·class="line">·</div>499 <div·class="line">·</div>
500 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>500 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
501 <div·class="line">·</div>501 <div·class="line">·</div>
502 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>502 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>
503 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>503 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>
504 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>504 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>
505 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>505 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>
506 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>506 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>
507 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>507 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
508 <div·class="line"><span·class="stringliteral"></span>·</div>508 <div·class="line"><span·class="stringliteral"></span>·</div>
509 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>509 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
510 <div·class="line">{</div>510 <div·class="line">{</div>
511 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>511 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>
512 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span>_dna5;</div>512 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
513 <div·class="line">·</div>513 <div·class="line">·</div>
514 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>514 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·48,·SHA:·2ac91931f5f3f11752b20e81b23a91e2296433d3d177919ea7a47963d7e8db77·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
515 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>515 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>
516 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>516 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>
517 <div·class="line">·</div>517 <div·class="line">·</div>
518 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·rec·:·fin)</div>518 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
519 <div·class="line">····{</div>519 <div·class="line">····{</div>
520 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>520 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>
521 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(rec.cigar_sequence(),·reference,·rec.reference_position().value(),·rec.sequence());</div>521 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.cigar_sequence(),·reference,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.reference_position().value(),·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·42,·SHA:·3391d6195375844276a1915c9f9225d30c482ecbaa262c08e86a108d53fddf07·...·].sequence());</div>
522 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>522 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
523 <div·class="line">····}</div>523 <div·class="line">····}</div>
524 <div·class="line">·</div>524 <div·class="line">·</div>
525 <div·class="line">····<span·class="comment">//·prints:</span></div>525 <div·class="line">····<span·class="comment">//·prints:</span></div>
526 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>526 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>
527 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>527 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>
Max diff block lines reached; 58497/81415 bytes (71.85%) of diff not shown.
96.7 KB
./usr/share/doc/libseqan3-dev/html/group__io__sequence__file.html
    
Offset 196, 30 lines modifiedOffset 196, 30 lines modified
196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
197 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>197 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
198 <div·class="line">·</div>198 <div·class="line">·</div>
199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
200 <div·class="line">{</div>200 <div·class="line">{</div>
201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
202 <div·class="line">·</div>202 <div·class="line">·</div>
203 <div·class="line">····<span·class="keyword">auto</span>·fasta_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>;</div>203 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fasta_file</a>·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>;</div>
204 <div·class="line">·</div>204 <div·class="line">·</div>
205 <div·class="line">····{</div>205 <div·class="line">····{</div>
206 <div·class="line">········<span·class="comment">//·Create·a·./my.fasta·file.</span></div>206 <div·class="line">········<span·class="comment">//·Create·a·./my.fasta·file.</span></div>
207 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{fasta_file};</div> 
208 <div·class="line">········fout.<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ac34eca788ba4dc4fe02af070b2c7c298">emplace_back</a>(<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4,·<span·class="stringliteral">&quot;TEST1&quot;</span>);</div> 
209 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;AGGCTGA&quot;</span>_dna4,·<span·class="stringliteral">&quot;Test2&quot;</span>);</div> 
210 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;GGAGTATAATATATATATATATAT&quot;</span>_dna4,·<span·class="stringliteral">&quot;Test3&quot;</span>);</div>207 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·20,·SHA:·c7eeed10f168dbeae84527105f4478971a8e11e8e1c2551d0cca91becc0f301a·...·];</div>
 208 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;TEST1&quot;</span>);</div>
 209 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;AGGCTGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;Test2&quot;</span>);</div>
 210 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;GGAGTATAATATATATATATATAT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;Test3&quot;</span>);</div>
211 <div·class="line">····}</div>211 <div·class="line">····}</div>
212 <div·class="line">·</div>212 <div·class="line">·</div>
213 <div·class="line">····<span·class="comment">//·FASTA·with·DNA·sequences·assumed,·regular·std::ifstream·taken·as·stream</span></div>213 <div·class="line">····<span·class="comment">//·FASTA·with·DNA·sequences·assumed,·regular·std::ifstream·taken·as·stream</span></div>
214 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{fasta_file};</div>214 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fasta_file</a>};</div>
215 <div·class="line">}</div>215 <div·class="line">}</div>
 216 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
216 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>217 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
217 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a></div><div·class="ttdoc">A·class·for·writing·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:66</div></div>218 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a></div><div·class="ttdoc">A·class·for·writing·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:66</div></div>
218 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html_ac34eca788ba4dc4fe02af070b2c7c298"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html#ac34eca788ba4dc4fe02af070b2c7c298">seqan3::sequence_file_output::emplace_back</a></div><div·class="ttdeci">void·emplace_back(arg_t·&amp;&amp;arg,·arg_types·&amp;&amp;...·args)</div><div·class="ttdoc">Write·a·record·to·the·file·by·passing·individual·fields.</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:336</div></div> 
219 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>219 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>
220 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>220 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
221 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>221 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
222 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>222 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>
223 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>223 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
224 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>224 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
225 </div><!--·fragment·-->Reading·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>225 </div><!--·fragment·-->Reading·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 227, 101 lines modifiedOffset 227, 99 lines modified
227 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>227 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
228 <div·class="line">·</div>228 <div·class="line">·</div>
229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>
231 <div·class="line">·</div>231 <div·class="line">·</div>
232 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>232 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
233 <div·class="line">·</div>233 <div·class="line">·</div>
234 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>234 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
235 <div·class="line"><span·class="stringliteral">ACGT</span></div>235 <div·class="line"><span·class="stringliteral">ACGT</span></div>
236 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>236 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
237 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>237 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
238 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>238 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
239 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>239 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
240 <div·class="line"><span·class="stringliteral"></span>·</div>240 <div·class="line"><span·class="stringliteral"></span>·</div>
241 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>241 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
242 <div·class="line">{</div>242 <div·class="line">{</div>
243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
244 <div·class="line">····<span·class="comment">//·························^·no·need·to·specify·the·template·arguments</span></div>244 <div·class="line">····<span·class="comment">//·························^·no·need·to·specify·the·template·arguments</span></div>
245 <div·class="line">}</div>245 <div·class="line">}</div>
246 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>246 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>247 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>
248 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>248 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
249 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>249 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
250 </div><!--·fragment·-->Note·that·this·is·not·the·same·as·writing·<code>sequence_file_input&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·For·opening·from·file,·<code>sequence_file_input&lt;&gt;</code>·would·have·also·worked,·but·for·opening·from·stream·it·would·not·have.·In·some·cases,·you·do·need·to·specify·the·arguments,·e.g.·if·you·want·to·read·amino·acids:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>250 </div><!--·fragment·-->Note·that·this·is·not·the·same·as·writing·<code>sequence_file_input&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·For·opening·from·file,·<code>sequence_file_input&lt;&gt;</code>·would·have·also·worked,·but·for·opening·from·stream·it·would·not·have.·In·some·cases,·you·do·need·to·specify·the·arguments,·e.g.·if·you·want·to·read·amino·acids:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
251 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>251 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
252 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>252 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>254 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>258 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
259 <div·class="line"><span·class="stringliteral">ACGT</span></div>259 <div·class="line"><span·class="stringliteral">ACGT</span></div>
260 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>260 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
261 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>261 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
262 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>262 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
263 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>263 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
264 <div·class="line"><span·class="stringliteral"></span>·</div>264 <div·class="line"><span·class="stringliteral"></span>·</div>
265 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>265 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
266 <div·class="line">{</div>266 <div·class="line">{</div>
267 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input&lt;seqan3::sequence_file_input_default_traits_aa&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{inp[·...·truncated·by·diffoscope;·len:·2,·SHA:·469cc643a19fb75901e5d331b8dc14befa8b98810b246c2fb22fff0c382dc39e·...·]},</div>267 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sequence_file_input&lt;seqan3::sequence_file_input_default_traits_aa&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppr[·...·truncated·by·diffoscope;·len:·152,·SHA:·78f3fea007b66ec8b9198f61c6b66ad40d18cdeb0160296e767e6b22198c3565·...·]},</div>
268 <div·class="line">···················································································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>268 <div·class="line">···················································································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
269 <div·class="line">}</div>269 <div·class="line">}</div>
270 </div><!--·fragment·-->You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>270 </div><!--·fragment·-->You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
271 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>271 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
272 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>272 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
273 <div·class="line">·</div>273 <div·class="line">·</div>
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
275 <div·class="line">·</div>275 <div·class="line">·</div>
276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
278 <div·class="line">·</div>278 <div·class="line">·</div>
279 <div·class="line"><span·class="comment">//·...·input·had·amino·acid·sequences</span></div>279 <div·class="line"><span·class="comment">//·...·input·had·amino·acid·sequences</span></div>
280 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>280 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
281 <div·class="line"><span·class="stringliteral">FQTWE</span></div>281 <div·class="line"><span·class="stringliteral">FQTWE</span></div>
282 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>282 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
283 <div·class="line"><span·class="stringliteral">KYRTW</span></div>283 <div·class="line"><span·class="stringliteral">KYRTW</span></div>
284 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>284 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
285 <div·class="line"><span·class="stringliteral">EEYQTWEEFARAAEKLYLTDPMKV)&quot;;</span></div>285 <div·class="line"><span·class="stringliteral">EEYQTWEEFARAAEKLYLTDPMKV)&quot;;</span></div>
286 <div·class="line"><span·class="stringliteral"></span>·</div>286 <div·class="line"><span·class="stringliteral"></span>·</div>
287 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>287 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
288 <div·class="line">{·<span·class="comment">//·Use·amino·acid·traits·below</span></div>288 <div·class="line">{·<span·class="comment">//·Use·amino·acid·traits·below</span></div>
289 <div·class="line">····<span·class="keyword">using·</span>sequence_file_input_type·=</div>289 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_type</a>·=</div>
290 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>,</div>290 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>,</div>
291 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>,</div>291 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>,</div>
292 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_fasta&gt;</a>&gt;;</div>292 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_fasta&gt;</a>&gt;;</div>
293 <div·class="line">····sequence_file_input_type·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>293 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·142,·SHA:·c0f367589129c125bdbcb2a3792e224cb59d271d88c1e7a0a26b9dbbd85310e5·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
294 <div·class="line">}</div>294 <div·class="line">}</div>
295 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
296 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>295 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>
297 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
298 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>296 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
299 </div><!--·fragment·--><h4>Reading·record-wise</h4>297 </div><!--·fragment·--><h4>Reading·record-wise</h4>
300 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>298 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
301 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>299 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
302 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>300 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
303 <div·class="line">·</div>301 <div·class="line">·</div>
304 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>302 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
305 <div·class="line">·</div>303 <div·class="line">·</div>
306 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>304 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
307 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>305 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
308 <div·class="line">·</div>306 <div·class="line">·</div>
309 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>307 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
310 <div·class="line"><span·class="stringliteral">ACGT</span></div>308 <div·class="line"><span·class="stringliteral">ACGT</span></div>
311 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>309 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
312 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>310 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
313 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>311 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
314 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>312 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
315 <div·class="line"><span·class="stringliteral"></span>·</div>313 <div·class="line"><span·class="stringliteral"></span>·</div>
316 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>314 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
317 <div·class="line">{</div>315 <div·class="line">{</div>
318 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>316 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
Max diff block lines reached; 75981/98910 bytes (76.82%) of diff not shown.
95.4 KB
./usr/share/doc/libseqan3-dev/html/group__io__structure__file.html
    
Offset 213, 33 lines modifiedOffset 213, 33 lines modified
213 <div·class="line">{</div>213 <div·class="line">{</div>
214 <div·class="line">····<span·class="keyword">auto</span>·tmp_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/temp_directory_path.html">std::filesystem::temp_directory_path</a>()·/·<span·class="stringliteral">&quot;my.dbn&quot;</span>;</div>214 <div·class="line">····<span·class="keyword">auto</span>·tmp_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/temp_directory_path.html">std::filesystem::temp_directory_path</a>()·/·<span·class="stringliteral">&quot;my.dbn&quot;</span>;</div>
215 <div·class="line">·</div>215 <div·class="line">·</div>
216 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>216 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
217 <div·class="line">·</div>217 <div·class="line">·</div>
218 <div·class="line">····<span·class="comment">//·First,·make·/tmp/input.dbn</span></div>218 <div·class="line">····<span·class="comment">//·First,·make·/tmp/input.dbn</span></div>
219 <div·class="line">····{</div>219 <div·class="line">····{</div>
220 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{tmp_file};</div> 
221 <div·class="line">········fout.<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a8ed0343f7f8fa351bcb509d5344adf01">emplace_back</a>(<span·class="stringliteral">&quot;GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA&quot;</span>_[·...·truncated·by·diffoscope;·len:·5,·SHA:·8161c030ea3927936b107251764abd57dff13a335e05b281860572d747eab180·...·]</div>220 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·21,·SHA:·1248faf930a6c34e8e54423ed8a1b92edb09dc41f55b4f62e74117d43db0d4af·...·]</div>
 221 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,</div>
222 <div·class="line">··························<span·class="stringliteral">&quot;S.cerevisiae_tRNA-PHE·M10740/1-73&quot;</span>,</div>222 <div·class="line">··························<span·class="stringliteral">&quot;S.cerevisiae_tRNA-PHE·M10740/1-73&quot;</span>,</div>
223 <div·class="line">··························<span·class="stringliteral">&quot;(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).&quot;</span>_wuss51);</div>223 <div·class="line">··························<span·class="stringliteral">&quot;(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>);</div>
224 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;UUGGAGUACACAACCUGUACACUCUUUC&quot;</span>_rna4,·<span·class="stringliteral">&quot;example&quot;</span>,·<span·class="stringliteral">&quot;..(((((..(((...)))..)))))...&quot;</span>_wuss51);</div>224 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;UUGGAGUACACAACCUGUACACUCUUUC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,·<spa[·...·truncated·by·diffoscope;·len:·210,·SHA:·84b49e58db791bbd0bf3ed004afa4af0f30c2dd97b137c0eb795ce378e430812·...·]);</div>
225 <div·class="line">····}</div>225 <div·class="line">····}</div>
226 <div·class="line">·</div>226 <div·class="line">·</div>
227 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·sf{tmp_file};·<span·class="comment">//·Vienna·with·RNA·sequences·assumed,·use·regular·std::ifstream·as·stream</span></div>227 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sf</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_file</a>};·<span·class="comment">//·Vienna·with·RNA·sequences·assumed,·use·regular·std::ifstream·as·stream</span></div>
228 <div·class="line">·</div>228 <div·class="line">·</div>
229 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>229 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
230 <div·class="line">····<span·class="comment">//··························^·no·need·to·specify·the·template·arguments</span></div>230 <div·class="line">····<span·class="comment">//··························^·no·need·to·specify·the·template·arguments</span></div>
231 <div·class="line">·</div>231 <div·class="line">·</div>
232 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(tmp_file);</div>232 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_file</a>);</div>
233 <div·class="line">}</div>233 <div·class="line">}</div>
234 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>234 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
 235 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a></div><div·class="ttdoc">A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:60</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a></div><div·class="ttdoc">A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:60</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html_a8ed0343f7f8fa351bcb509d5344adf01"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html#a8ed0343f7f8fa351bcb509d5344adf01">seqan3::structure_file_output::emplace_back</a></div><div·class="ttdeci">void·emplace_back(arg_t·&amp;&amp;arg,·arg_types·&amp;&amp;...·args)</div><div·class="ttdoc">Write·a·record·to·the·file·by·passing·individual·fields.</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:363</div></div> 
239 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>239 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
240 <div·class="ttc"·id="aio_2structure__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2structure__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_output·and·corresponding·traits·classes.</div></div>240 <div·class="ttc"·id="aio_2structure__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2structure__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_output·and·corresponding·traits·classes.</div></div>
241 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>241 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
242 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>242 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>
243 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>243 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>
244 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>244 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
245 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>245 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>
Offset 251, 88 lines modifiedOffset 251, 86 lines modified
251 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>251 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
252 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>252 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>254 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>258 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
259 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>259 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>
260 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>260 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>
261 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>261 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
262 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>262 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>
263 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>263 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>
264 <div·class="line"><span·class="stringliteral"></span>·</div>264 <div·class="line"><span·class="stringliteral"></span>·</div>
265 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>265 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
266 <div·class="line">{</div>266 <div·class="line">{</div>
267 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input&lt;seqan3::structure_file_input_default_traits_rna&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>[·...·truncated·by·diffoscope;·len:·6,·SHA:·5a05127fd55e6e00d257e92386b54d569a95eb86b080a2724614a91a08a57284·...·]},</div>267 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::structure_file_input&lt;seqan3::structure_file_input_default_traits_rna&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.c[·...·truncated·by·diffoscope;·len:·155,·SHA:·47d91c77d341c3fa4c4ae4c53f94c259d2ea656a52ff9a60e833fa3068a5c0e1·...·]},</div>
268 <div·class="line">······················································································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>268 <div·class="line">······················································································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
269 <div·class="line">}</div>269 <div·class="line">}</div>
270 </div><!--·fragment·-->You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·seqan3::structure_file_default_traits_rna·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>270 </div><!--·fragment·-->You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·seqan3::structure_file_default_traits_rna·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
271 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>271 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
272 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>272 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
273 <div·class="line">·</div>273 <div·class="line">·</div>
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
275 <div·class="line">·</div>275 <div·class="line">·</div>
276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
278 <div·class="line">·</div>278 <div·class="line">·</div>
279 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>279 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
280 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>280 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>
281 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>281 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>
282 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>282 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
283 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>283 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>
284 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>284 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>
285 <div·class="line"><span·class="stringliteral"></span>·</div>285 <div·class="line"><span·class="stringliteral"></span>·</div>
286 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>286 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
287 <div·class="line">{</div>287 <div·class="line">{</div>
288 <div·class="line">····<span·class="comment">//·...·input·had·amino·acid·sequences</span></div>288 <div·class="line">····<span·class="comment">//·...·input·had·amino·acid·sequences</span></div>
289 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>289 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>
290 <div·class="line">·································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>290 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>
291 <div·class="line">·································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;</div>291 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;</div>
292 <div·class="line">········fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>292 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
293 <div·class="line">}</div>293 <div·class="line">}</div>
294 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
295 <div·class="ttc"·id="astructseqan3_1_1structure__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:318</div></div>294 <div·class="ttc"·id="astructseqan3_1_1structure__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:318</div></div>
296 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
297 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>295 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
298 </div><!--·fragment·--><h4>Reading·record-wise</h4>296 </div><!--·fragment·--><h4>Reading·record-wise</h4>
299 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>297 You·can·iterate·over·this·file·record-wise:<div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
300 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>298 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
301 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>299 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
302 <div·class="line">·</div>300 <div·class="line">·</div>
303 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>301 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
304 <div·class="line">·</div>302 <div·class="line">·</div>
305 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to__char_8hpp.html">seqan3/alphabet/views/to_char.hpp</a>&gt;</span></div>303 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to__char_8hpp.html">seqan3/alphabet/views/to_char.hpp</a>&gt;</span></div>
306 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>304 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
307 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>305 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
308 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>306 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
309 <div·class="line">·</div>307 <div·class="line">·</div>
310 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>308 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
311 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>309 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>
312 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>310 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>
313 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>311 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
314 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>312 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>
315 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>313 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>
316 <div·class="line"><span·class="stringliteral"></span>·</div>314 <div·class="line"><span·class="stringliteral"></span>·</div>
317 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>315 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
318 <div·class="line">{</div>316 <div·class="line">{</div>
319 <div·class="line">····<span·class="keyword">using·</span>structure_file_input_t·=</div>317 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_file_input_t</a>·=</div>
320 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>318 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>
321 <div·class="line">·····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>319 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>
322 <div·class="line">·····································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;;</div>320 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;;</div>
323 <div·class="line">·</div>321 <div·class="line">·</div>
324 <div·class="line">····structure_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>322 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_file_input_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com[·...·truncated·by·diffoscope;·len:·140,·SHA:·78c7ecb354ab70a411027f190992ccebc1d7dee5c8538ed0dc6b05214a13a6af·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
325 <div·class="line">·</div>323 <div·class="line">·</div>
326 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>324 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
327 <div·class="line">····{</div>325 <div·class="line">····{</div>
328 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;ID:·&quot;</span>·&lt;&lt;·rec.id()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>326 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;ID:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.id()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
329 <div·class="line">········<span·class="comment">//·sequence·and·structure·are·converted·to·char·on-the-fly</span></div>327 <div·class="line">········<span·class="comment">//·sequence·and·structure·are·converted·to·char·on-the-fly</span></div>
330 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;SEQ:·&quot;</span>·&lt;&lt;·(rec.sequence()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>328 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;SEQ:·&quot;</span>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.sequence()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
331 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;STRUCTURE:·&quot;</span>·&lt;&lt;·(rec.sequence_structure()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>329 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;STRUCTURE:·&quot;</span>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.sequence_structure()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
332 <div·class="line">····}</div>330 <div·class="line">····}</div>
333 <div·class="line">}</div>331 <div·class="line">}</div>
334 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>332 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
335 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>333 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>
336 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>334 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
337 <div·class="ttc"·id="ato__char_8hpp_html"><div·class="ttname"><a·href="to__char_8hpp.html">to_char.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::to_char.</div></div>335 <div·class="ttc"·id="ato__char_8hpp_html"><div·class="ttname"><a·href="to__char_8hpp.html">to_char.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::to_char.</div></div>
338 </div><!--·fragment·-->In·the·above·example,·rec·has·the·type·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb"·title="The·type·of·the·record,·a·specialisation·of·seqan3::record;·acts·as·a·tuple·of·the·selected·field·typ...">seqan3::structure_file_input::record_type</a>·which·is·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·(that's·why·we·can·access·it·via·get).·Instead·of·using·the·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·based·interface·on·the·record,·you·could·also·use·<code>std::get&lt;0&gt;</code>·or·even·<code>std::get&lt;rna4_vector&gt;</code>·to·retrieve·the·sequence,·but·it·is·not·recommended,·because·it·is·more·error-prone.·<br··/>336 </div><!--·fragment·-->In·the·above·example,·rec·has·the·type·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb"·title="The·type·of·the·record,·a·specialisation·of·seqan3::record;·acts·as·a·tuple·of·the·selected·field·typ...">seqan3::structure_file_input::record_type</a>·which·is·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·(that's·why·we·can·access·it·via·get).·Instead·of·using·the·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·based·interface·on·the·record,·you·could·also·use·<code>std::get&lt;0&gt;</code>·or·even·<code>std::get&lt;rna4_vector&gt;</code>·to·retrieve·the·sequence,·but·it·is·not·recommended,·because·it·is·more·error-prone.·<br··/>
Offset 343, 30 lines modifiedOffset 341, 30 lines modified
343 <div·class="line">·</div>341 <div·class="line">·</div>
344 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>342 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
Max diff block lines reached; 69971/97606 bytes (71.69%) of diff not shown.
21.0 KB
./usr/share/doc/libseqan3-dev/html/group__io__views.html
    
Offset 132, 15 lines modifiedOffset 132, 15 lines modified
132 </div>132 </div>
133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__io__views.svg"·width="159"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__io__views.svg"·width="159"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
135 </div>135 </div>
136 <table·class="memberdecls">136 <table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
138 Variables</h2></td></tr>138 Variables</h2></td></tr>
139 <tr·class="memitem:ga2d10547998a0e0ce1339c17585ab57e1"·id="r_ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">seqan3::views::async_input_buffer</a></td></tr>139 <tr·class="memitem:ga2d10547998a0e0ce1339c17585ab57e1"·id="r_ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">seqan3::views::async_input_buffer</a></td></tr>
140 <tr·class="memdesc:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adapter·that·returns·a·concurrent-queue-like·view·over·the·underlying·range.··<br·/></td></tr>140 <tr·class="memdesc:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adapter·that·returns·a·concurrent-queue-like·view·over·the·underlying·range.··<br·/></td></tr>
141 <tr·class="separator:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <p>IO·related·views.·</p>144 <p>IO·related·views.·</p>
145 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__io.html"·title="The·IO·module·provides·stream·handling·formatted·I/O.">IO</a>·</dd></dl>145 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__io.html"·title="The·IO·module·provides·stream·handling·formatted·I/O.">IO</a>·</dd></dl>
146 <h2·class="groupheader">Variable·Documentation</h2>146 <h2·class="groupheader">Variable·Documentation</h2>
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
150 <div·class="memitem">150 <div·class="memitem">
151 <div·class="memproto">151 <div·class="memproto">
152 <table·class="mlabels">152 <table·class="mlabels">
153 ··<tr>153 ··<tr>
154 ··<td·class="mlabels-left">154 ··<td·class="mlabels-left">
155 ······<table·class="memname">155 ······<table·class="memname">
156 ········<tr>156 ········<tr>
157 ··········<td·class="memname">constexpr·auto·seqan3::views::async_input_buffer</td>157 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::views::async_input_buffer</td>
158 ········</tr>158 ········</tr>
159 ······</table>159 ······</table>
160 ··</td>160 ··</td>
161 ··<td·class="mlabels-right">161 ··<td·class="mlabels-right">
162 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>162 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
163 ··</tr>163 ··</tr>
164 </table>164 </table>
Offset 244, 15 lines modifiedOffset 244, 15 lines modified
244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/future.html">future</a>&gt;</span>··<span·class="comment">//·std::async</span></div>244 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/future.html">future</a>&gt;</span>··<span·class="comment">//·std::async</span></div>
245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/string.html">string</a>&gt;</span>··<span·class="comment">//·std::string</span></div>245 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/string.html">string</a>&gt;</span>··<span·class="comment">//·std::string</span></div>
246 <div·class="line">·</div>246 <div·class="line">·</div>
247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span>···········<span·class="comment">//·seqan3::debug_stream</span></div>247 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span>···········<span·class="comment">//·seqan3::debug_stream</span></div>
248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span>······<span·class="comment">//·seqan3::sequence_file_input</span></div>248 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span>······<span·class="comment">//·seqan3::sequence_file_input</span></div>
249 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="async__input__buffer_8hpp.html">seqan3/io/views/async_input_buffer.hpp</a>&gt;</span>·<span·class="comment">//·seqan3::views::async_input_buffer</span></div>249 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="async__input__buffer_8hpp.html">seqan3/io/views/async_input_buffer.hpp</a>&gt;</span>·<span·class="comment">//·seqan3::views::async_input_buffer</span></div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·fasta_file·=</div>251 <div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fasta_file</a>·=</div>
252 <div·class="line">····R<span·class="stringliteral">&quot;(&gt;·seq1</span></div>252 <div·class="line">····R<span·class="stringliteral">&quot;(&gt;·seq1</span></div>
253 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>253 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>
254 <div·class="line"><span·class="stringliteral">&gt;·seq2</span></div>254 <div·class="line"><span·class="stringliteral">&gt;·seq2</span></div>
255 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>255 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>
256 <div·class="line"><span·class="stringliteral">&gt;·seq3</span></div>256 <div·class="line"><span·class="stringliteral">&gt;·seq3</span></div>
257 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>257 <div·class="line"><span·class="stringliteral">ACGACTACGACGATCATCGATCGATCGATCGATCGATCGATCGATCGTACTACGATCGATCG</span></div>
258 <div·class="line"><span·class="stringliteral">&gt;·seq4</span></div>258 <div·class="line"><span·class="stringliteral">&gt;·seq4</span></div>
Offset 277, 15 lines modifiedOffset 277, 15 lines modified
277 <div·class="line"><span·class="stringliteral"></span>·</div>277 <div·class="line"><span·class="stringliteral"></span>·</div>
278 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>278 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
279 <div·class="line">{</div>279 <div·class="line">{</div>
280 <div·class="line">····<span·class="comment">//·initialise·random·number·generator,·only·needed·for·demonstration·purposes</span></div>280 <div·class="line">····<span·class="comment">//·initialise·random·number·generator,·only·needed·for·demonstration·purposes</span></div>
281 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a>(<span·class="keyword">nullptr</span>));</div>281 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a>(<span·class="keyword">nullptr</span>));</div>
282 <div·class="line">·</div>282 <div·class="line">·</div>
283 <div·class="line">····<span·class="comment">//·create·an·input·file·from·the·string·above</span></div>283 <div·class="line">····<span·class="comment">//·create·an·input·file·from·the·string·above</span></div>
284 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{fasta_file},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>284 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·46,·SHA:·720ff5746886ffc8be832ce8e5885e11b312f9214a5b985b4d00851b4d24f54f·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
285 <div·class="line">·</div>285 <div·class="line">·</div>
286 <div·class="line">····<span·class="comment">//·create·the·async·buffer·around·the·input·file</span></div>286 <div·class="line">····<span·class="comment">//·create·the·async·buffer·around·the·input·file</span></div>
287 <div·class="line">····<span·class="comment">//·spawns·a·background·thread·that·tries·to·keep·four·records·in·the·buffer</span></div>287 <div·class="line">····<span·class="comment">//·spawns·a·background·thread·that·tries·to·keep·four·records·in·the·buffer</span></div>
288 <div·class="line">····<span·class="keyword">auto</span>·v·=·fin·|·<a·class="code·hl_variable"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">seqan3::views::async_input_buffer</a>(4);</div>288 <div·class="line">····<span·class="keyword">auto</span>·v·=·fin·|·<a·class="code·hl_variable"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">seqan3::views::async_input_buffer</a>(4);</div>
289 <div·class="line">·</div>289 <div·class="line">·</div>
290 <div·class="line">····<span·class="comment">//·create·a·lambda·function·that·iterates·over·the·async·buffer·when·called</span></div>290 <div·class="line">····<span·class="comment">//·create·a·lambda·function·that·iterates·over·the·async·buffer·when·called</span></div>
291 <div·class="line">····<span·class="comment">//·(the·buffer·gets·dynamically·refilled·as·soon·as·possible)</span></div>291 <div·class="line">····<span·class="comment">//·(the·buffer·gets·dynamically·refilled·as·soon·as·possible)</span></div>
Offset 305, 14 lines modifiedOffset 305, 15 lines modified
305 <div·class="line">····<span·class="keyword">auto</span>·f0·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a>(std::launch::async,·worker);</div>305 <div·class="line">····<span·class="keyword">auto</span>·f0·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a>(std::launch::async,·worker);</div>
306 <div·class="line">····<span·class="keyword">auto</span>·f1·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a>(std::launch::async,·worker);</div>306 <div·class="line">····<span·class="keyword">auto</span>·f1·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a>(std::launch::async,·worker);</div>
307 <div·class="line">}</div>307 <div·class="line">}</div>
308 <div·class="ttc"·id="aasync__input__buffer_8hpp_html"><div·class="ttname"><a·href="async__input__buffer_8hpp.html">async_input_buffer.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::async_input_buffer.</div></div>308 <div·class="ttc"·id="aasync__input__buffer_8hpp_html"><div·class="ttname"><a·href="async__input__buffer_8hpp.html">async_input_buffer.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::async_input_buffer.</div></div>
309 <div·class="ttc"·id="aasync_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a></div><div·class="ttdeci">T·async(T...·args)</div></div>309 <div·class="ttc"·id="aasync_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/async.html">std::async</a></div><div·class="ttdeci">T·async(T...·args)</div></div>
310 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>310 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
311 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>311 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 312 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
312 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>313 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>
313 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>314 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
314 <div·class="ttc"·id="acstdlib_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cstdlib.html">cstdlib</a></div></div>315 <div·class="ttc"·id="acstdlib_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cstdlib.html">cstdlib</a></div></div>
315 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>316 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
316 <div·class="ttc"·id="aduration_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a></div></div>317 <div·class="ttc"·id="aduration_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a></div></div>
317 <div·class="ttc"·id="afuture_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/future.html">future</a></div></div>318 <div·class="ttc"·id="afuture_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/future.html">future</a></div></div>
318 <div·class="ttc"·id="aget_id_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/get_id.html">std::this_thread::get_id</a></div><div·class="ttdeci">T·get_id(T...·args)</div></div>319 <div·class="ttc"·id="aget_id_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/get_id.html">std::this_thread::get_id</a></div><div·class="ttdeci">T·get_id(T...·args)</div></div>
Offset 321, 40 lines modifiedOffset 322, 40 lines modified
321 <div·class="ttc"·id="arand_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div·class="ttdeci">T·rand(T...·args)</div></div>322 <div·class="ttc"·id="arand_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div·class="ttdeci">T·rand(T...·args)</div></div>
322 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>323 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
323 <div·class="ttc"·id="asleep_for_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/sleep_for.html">std::this_thread::sleep_for</a></div><div·class="ttdeci">T·sleep_for(T...·args)</div></div>324 <div·class="ttc"·id="asleep_for_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/thread/sleep_for.html">std::this_thread::sleep_for</a></div><div·class="ttdeci">T·sleep_for(T...·args)</div></div>
324 <div·class="ttc"·id="asrand_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div·class="ttdeci">T·srand(T...·args)</div></div>325 <div·class="ttc"·id="asrand_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div·class="ttdeci">T·srand(T...·args)</div></div>
325 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>326 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
326 <div·class="ttc"·id="atime_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div·class="ttdeci">T·time(T...·args)</div></div>327 <div·class="ttc"·id="atime_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div·class="ttdeci">T·time(T...·args)</div></div>
327 </div><!--·fragment·--><p>Running·the·snippet·could·yield·the·following·output:</p>328 </div><!--·fragment·--><p>Running·the·snippet·could·yield·the·following·output:</p>
328 <div·class="fragment"><div·class="line">Thread:·0x80116bf00·····Seq:····seq2</div> 
329 <div·class="line">Thread:·0x80116bf00·····Seq:····seq3</div> 
330 <div·class="line">Thread:·0x80116ba00·····Seq:····seq1</div> 
331 <div·class="line">Thread:·0x80116bf00·····Seq:····seq4</div> 
332 <div·class="line">Thread:·0x80116bf00·····Seq:····seq6</div> 
333 <div·class="line">Thread:·0x80116ba00·····Seq:····seq5</div> 
334 <div·class="line">Thread:·0x80116bf00·····Seq:····seq7</div> 
335 <div·class="line">Thread:·0x80116ba00·····Seq:····seq8</div> 
336 <div·class="line">Thread:·0x80116bf00·····Seq:····seq9</div> 
337 <div·class="line">Thread:·0x80116bf00·····Seq:····seq11</div> 
338 <div·class="line">Thread:·0x80116bf00·····Seq:····seq12</div> 
339 <div·class="line">Thread:·0x80116ba00·····Seq:····seq10</div>329 <div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·36,·SHA:·20b547a4a6b8b259e4bfabf3fa684a97d2ec3fd7a7f0624343a9ee27cf88420e·...·]</div>
 330 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq3</a></div>
 331 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116ba00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq1</a></div>
 332 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq4</a></div>
 333 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq6</a></div>
 334 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116ba00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq5</a></div>
 335 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq7</a></div>
 336 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116ba00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq8</a></div>
 337 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq9</a></div>
 338 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq11</a></div>
 339 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116bf00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq12</a></div>
 340 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116ba00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq10</a></div>
340 </div><!--·fragment·--><p>·This·shows·that·indeed·elements·from·the·underlying·range·are·processed·non-sequentially,·that·there·are·two·threads·and·that·work·is·"balanced"·between·them·(one·thread·processed·more·element·than·the·other,·because·its·"work"·per·item·happened·to·be·smaller).</p>341 </div><!--·fragment·--><p>·This·shows·that·indeed·elements·from·the·underlying·range·are·processed·non-sequentially,·that·there·are·two·threads·and·that·work·is·"balanced"·between·them·(one·thread·processed·more·element·than·the·other,·because·its·"work"·per·item·happened·to·be·smaller).</p>
341 <p>Note·that·you·might·encounter·jumbled·output·if·by·chance·two·threads·write·to·the·stream·at·the·exact·same·time.</p>342 <p>Note·that·you·might·encounter·jumbled·output·if·by·chance·two·threads·write·to·the·stream·at·the·exact·same·time.</p>
342 <p>If·you·remove·the·line·starting·with·<code>auto·f1·=·...</code>·you·will·get·sequential·processing:·</p><div·class="fragment"><div·class="line">Thread:·0x80116aa00·····Seq:····seq1</div> 
343 <div·class="line">Thread:·0x80116aa00·····Seq:····seq2</div> 
344 <div·class="line">Thread:·0x80116aa00·····Seq:····seq3</div> 
345 <div·class="line">Thread:·0x80116aa00·····Seq:····seq4</div> 
346 <div·class="line">Thread:·0x80116aa00·····Seq:····seq5</div> 
347 <div·class="line">Thread:·0x80116aa00·····Seq:····seq6</div> 
348 <div·class="line">Thread:·0x80116aa00·····Seq:····seq7</div> 
349 <div·class="line">Thread:·0x80116aa00·····Seq:····seq8</div> 
350 <div·class="line">Thread:·0x80116aa00·····Seq:····seq9</div> 
351 <div·class="line">Thread:·0x80116aa00·····Seq:····seq10</div> 
352 <div·class="line">Thread:·0x80116aa00·····Seq:····seq11</div> 
353 <div·class="line">Thread:·0x80116aa00·····Seq:····seq12</div>343 <p>If·you·remove·the·line·starting·with·<code>auto·f1·=·...</code>·you·will·get·sequential·processing:·</p><div·class="fragment"><div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116aa00·····<a·class="[·...·truncated·by·diffoscope;·len:·154,·SHA:·9c43767b76384ef2e3fc9429fd7d8ed4c8cf7bb28f44eb7e4ac467a12159b5d1·...·]</div>
 344 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116aa00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq2</a></div>
 345 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116aa00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq3</a></div>
 346 <div·class="line"><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Thread</a>:·0x80116aa00·····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">Seq</a>:····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq4</a></div>
Max diff block lines reached; 212/21370 bytes (0.99%) of diff not shown.
27.5 KB
./usr/share/doc/libseqan3-dev/html/group__search.html
    
Offset 161, 17 lines modifiedOffset 161, 17 lines modified
161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html">seqan3::search_result_printer&lt;·search_result&lt;·specs_t...·&gt;·&gt;</a></td></tr>162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html">seqan3::search_result_printer&lt;·search_result&lt;·specs_t...·&gt;·&gt;</a></td></tr>
163 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·printer·used·for·formatted·output·of·the·search·result.··<a·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#details">More...</a><br·/></td></tr>163 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·printer·used·for·formatted·output·of·the·search·result.··<a·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#details">More...</a><br·/></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 </table><table·class="memberdecls">165 </table><table·class="memberdecls">
166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
167 Functions</h2></td></tr>167 Functions</h2></td></tr>
168 <tr·class="memitem:ga8e651fc603d3e499f9bee7bb95580fab"·id="r_ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memTemplParams"·colspan="2">template&lt;typename·index_t·,·std::ranges::forward_range·queries_t,·typename·configuration_t··=·decltype(search_cfg::default_configuration)&gt;·<br·/> 
169 requires·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;queries_t&gt;&gt;·&amp;&amp;·std::same_as&lt;<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>&lt;queries_t&gt;,·typename·index_t::alphabet_type&gt;</td></tr> 
170 <tr·class="memitem:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a>·(queries_t·&amp;&amp;queries,·index_t·const·[·...·truncated·by·diffoscope;·len:·180,·SHA:·6569964e470b5cdeed5d3089d1022a8b8f52bbf67149a522b784a97ca9d0c7ae·...·]>168 <tr·class="memitem:ga8e651fc603d3e499f9bee7bb95580fab"·id="r_ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_t·,·std::ranges::forward_range·queries_t,·<a·class="el"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·171,·SHA:·27712fafddc7a6a9a4f27a3b81614d64c5b37a1beb850e835b9dbbfca92b7a8f·...·]>
 169 requires·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>&gt;&gt;·&amp;&amp;·std::same_as&lt;<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_t::alphabet_type&gt;</td></tr>
 170 <tr·class="memitem:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries</a>,·index_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;index,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">configuration_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">cfg</a>=<a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a>)</td></tr>
171 <tr·class="memdesc:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Search·a·query·or·a·range·of·queries·in·an·index.··<br·/></td></tr>171 <tr·class="memdesc:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Search·a·query·or·a·range·of·queries·in·an·index.··<br·/></td></tr>
172 <tr·class="separator:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ga8e651fc603d3e499f9bee7bb95580fab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 </table>173 </table>
174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>174 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
175 <p>Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e.g.·DNA).·</p>175 <p>Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e.g.·DNA).·</p>
176 <p>Searching·is·a·key·component·in·many·sequence·analysis·tools.·The·search·module·is·a·powerful·and·easy·way·to·search·sequences·in·a·large·text·or·an·arbitrary·nested·collection·of·texts.·When·it·comes·to·searching,·indices·are·a·core·component·for·searching·large·amounts·of·data·and·are·used·for·tools·such·as·read·mappers,·assemblers·or·protein·search·tools.</p>176 <p>Searching·is·a·key·component·in·many·sequence·analysis·tools.·The·search·module·is·a·powerful·and·easy·way·to·search·sequences·in·a·large·text·or·an·arbitrary·nested·collection·of·texts.·When·it·comes·to·searching,·indices·are·a·core·component·for·searching·large·amounts·of·data·and·are·used·for·tools·such·as·read·mappers,·assemblers·or·protein·search·tools.</p>
177 <p>SeqAn·currently·implements·only·the·FM·index·and·a·k-mer·index·is·planned.·The·FM·index·works·with·arbitrary·pattern·lengths·and·error·numbers.·</p>177 <p>SeqAn·currently·implements·only·the·FM·index·and·a·k-mer·index·is·planned.·The·FM·index·works·with·arbitrary·pattern·lengths·and·error·numbers.·</p>
Offset 214, 36 lines modifiedOffset 214, 37 lines modified
214 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>214 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>
215 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="chunk_8hpp.html">seqan3/utility/views/chunk.hpp</a>&gt;</span></div>215 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="chunk_8hpp.html">seqan3/utility/views/chunk.hpp</a>&gt;</span></div>
216 <div·class="line">·</div>216 <div·class="line">·</div>
217 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>217 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
218 <div·class="line">·</div>218 <div·class="line">·</div>
219 <div·class="line"><span·class="keywordtype">int</span>·main()</div>219 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
220 <div·class="line">{</div>220 <div·class="line">{</div>
221 <div·class="line">····<span·class="keyword">auto</span>·genome·=·<span·class="stringliteral">&quot;TTTTTTTTTTAAAAAAAAAATTTTTTTTTTGGGGGGGGGG&quot;</span>_dna4;</div>221 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>·=·<span·class="stringliteral">&quot;TTTTTTTTTTAAAAAAAAAATTTTTTTTTTGGGGGGGGGG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
222 <div·class="line">·</div>222 <div·class="line">·</div>
223 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·ibf{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{4u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};·<span·class="comment">//·reserve·4·buckets</span></div>223 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__count.html">seqan3::bin_count</a>{4u},·<a·class="code·hl_struct"·href="structseqan3_1_1bin__size.html">seqan3::bin_size</a>{8192u}};·<span·class="comment">//·reserve·4·buckets</span></div>
224 <div·class="line">·</div>224 <div·class="line">·</div>
225 <div·class="line">····<span·class="comment">//·Fill·buckets·of·the·interleaved·bloomm·filter</span></div>225 <div·class="line">····<span·class="comment">//·Fill·buckets·of·the·interleaved·bloomm·filter</span></div>
226 <div·class="line">····<span·class="keyword">auto</span>·genome_buckets·=·genome·|·<a·class="code·hl_typedef"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a>(10);·<span·class="comment">//·divide·genome·into·buckets·of·size·10</span></div>226 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome_buckets</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome</a>·|·<a·class="code·hl_typedef"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a>(10);·<span·class="comment">//·divide·genome·into·buckets·of·size·10</span></div>
227 <div·class="line">····<span·class="keywordtype">size_t</span>·bucket_idx{0};</div> 
228 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·bucket·:·genome_buckets)</div>227 <div·class="line">····<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bucket_idx</a>{0};</div>
 228 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·bucket·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genome_buckets</a>)</div>
229 <div·class="line">····{</div>229 <div·class="line">····{</div>
230 <div·class="line">········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·kmer·:·bucket·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::views::<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">kmer_hash</a>(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">ungapped</a>{2}))·<span·class="comment">//·hash·genome·with·k·=·2</span></div>230 <div·class="line">········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">kmer</a>·:·bucket·|·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::views::<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">kmer_hash</a>(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">ungapped</a>{2}))·<span·class="comment">//·hash·genome·with·k·=·2</span></div>
231 <div·class="line">············ibf.emplace(kmer,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_struct"·href="structseqan3_1_1bin__index.html">bin_index</a>{bucket_idx});</div> 
232 <div·class="line">········++bucket_idx;</div>231 <div·class="line">············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.emplace(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">kmer</a>,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="cod[·...·truncated·by·diffoscope;·len:·154,·SHA:·3ddd9eb681b5d0e615361fd4864c392d8b61aa71dded57e2ef36a6708b02b5c8·...·];</div>
 232 <div·class="line">········++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bucket_idx</a>;</div>
233 <div·class="line">····}</div>233 <div·class="line">····}</div>
234 <div·class="line">·</div>234 <div·class="line">·</div>
235 <div·class="line">····<span·class="keyword">auto</span>·ibf_agent·=·ibf.counting_agent();·<span·class="comment">//·the·membership_agent·enables·efficient·kemr·queries</span></div>235 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf_agent</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf</a>.counting_agent();·<span·class="comment">//·the·membership_agent·enables·efficient·kemr·queries</span></div>
236 <div·class="line">·</div>236 <div·class="line">·</div>
237 <div·class="line">····<span·class="keyword">auto</span>·query·=·<span·class="stringliteral">&quot;TTT&quot;</span>_dna4;</div>237 <div·class="line">····<span·class="keyword">auto</span>·query·=·<span·class="stringliteral">&quot;TTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
238 <div·class="line">····<span·class="keyword">auto</span>·query_kmers·=·query·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{2});·<span·class="comment">//·hash·query·with·k·=·2</span></div>238 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_kmers</a>·=·query·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{2});·<span·class="comment">//·hash·query·with·k·=·2</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
240 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·ibf_agent.bulk_count(query_kmers)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[2,0,2,0]</span></div>240 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ibf_agent</a>.bulk_count(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_kmers</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[2,0,2,0]</span></div>
241 <div·class="line">}</div>241 <div·class="line">}</div>
242 <div·class="ttc"·id="achunk_8hpp_html"><div·class="ttname"><a·href="chunk_8hpp.html">chunk.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::chunk.</div></div>242 <div·class="ttc"·id="achunk_8hpp_html"><div·class="ttname"><a·href="chunk_8hpp.html">chunk.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::chunk.</div></div>
 243 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
243 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>244 <div·class="ttc"·id="aclassseqan3_1_1interleaved__bloom__filter_html"><div·class="ttname"><a·href="classseqan3_1_1interleaved__bloom__filter.html">seqan3::interleaved_bloom_filter</a></div><div·class="ttdoc">The·IBF·binning·directory.·A·data·structure·that·efficiently·answers·set-membership·queries·for·multi...</div><div·class="ttdef"><b>Definition</b>·interleaved_bloom_filter.hpp:131</div></div>
244 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>245 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
245 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>246 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
246 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>247 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
247 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>248 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>
248 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>249 <div·class="ttc"·id="agroup__utility__views_html_gaeae83794d7bd83b6fd297f68d87f5f14"><div·class="ttname"><a·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a></div><div·class="ttdeci">seqan::stl::views::chunk·chunk</div><div·class="ttdoc">A·view·adaptor·that·divides·a·range·into·chunks.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·Se...</div><div·class="ttdef"><b>Definition</b>·chunk.hpp:23</div></div>
249 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>250 <div·class="ttc"·id="ainterleaved__bloom__filter_8hpp_html"><div·class="ttname"><a·href="interleaved__bloom__filter_8hpp.html">interleaved_bloom_filter.hpp</a></div><div·class="ttdoc">Provides·seqan3::interleaved_bloom_filter.</div></div>
Offset 256, 36 lines modifiedOffset 257, 36 lines modified
256 </div><!--·fragment·-->·<h2·class="groupheader">Function·Documentation</h2>257 </div><!--·fragment·-->·<h2·class="groupheader">Function·Documentation</h2>
257 <a·id="ga8e651fc603d3e499f9bee7bb95580fab"·name="ga8e651fc603d3e499f9bee7bb95580fab"></a>258 <a·id="ga8e651fc603d3e499f9bee7bb95580fab"·name="ga8e651fc603d3e499f9bee7bb95580fab"></a>
258 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8e651fc603d3e499f9bee7bb95580fab">&#9670;&#160;</a></span>search()</h2>259 <h2·class="memtitle"><span·class="permalink"><a·href="#ga8e651fc603d3e499f9bee7bb95580fab">&#9670;&#160;</a></span>search()</h2>
  
259 <div·class="memitem">260 <div·class="memitem">
260 <div·class="memproto">261 <div·class="memproto">
261 <div·class="memtemplate">262 <div·class="memtemplate">
262 template&lt;typename·index_t·,·std::ranges::forward_range·queries_t,·typename·configuration_t··=·decltype(search_cfg::default_configuration)&gt;·<br·/> 
263 requires·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;queries_t&gt;&gt;·&amp;&amp;·std::same_as&lt;<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>&lt;queries_t&gt;,·typename·ind[·...·truncated·by·diffoscope;·len:·28,·SHA:·afedf82c69dfa94591379a1e98e3cc3096a120e642441d4ee32e5b9efa9dce93·...·]>263 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_t·,·std::ranges::forward_range·queries_t,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·89,·SHA:·4823a2f1cf0988c3b0bd118291fcbb6edb11c6a72a981afb978b92cc035a35f9·...·]>
 264 requires·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>&gt;&gt;·&amp;&amp;·std::same_as&lt;<a·class="el"·href="group__core__range.html#gaf28d9eb7760fbcefb170a5ebfccfab0c">range_innermost_value_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·index_t::alphabet_type&gt;</div>
264 <table·class="mlabels">265 <table·class="mlabels">
265 ··<tr>266 ··<tr>
266 ··<td·class="mlabels-left">267 ··<td·class="mlabels-left">
267 ······<table·class="memname">268 ······<table·class="memname">
268 ········<tr>269 ········<tr>
269 ··········<td·class="memname">auto·seqan3::search·</td>270 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::search·</td>
270 ··········<td>(</td>271 ··········<td>(</td>
271 ··········<td·class="paramtype">queries_t·&amp;&amp;&#160;</td>272 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>·&amp;&amp;&#160;</td>
272 ··········<td·class="paramname"><em>queries</em>,·</td>273 ··········<td·class="paramname"><em>queries</em>,·</td>
273 ········</tr>274 ········</tr>
274 ········<tr>275 ········<tr>
275 ··········<td·class="paramkey"></td>276 ··········<td·class="paramkey"></td>
276 ··········<td></td>277 ··········<td></td>
277 ··········<td·class="paramtype">index_t·const·&amp;&#160;</td>278 ··········<td·class="paramtype">index_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
278 ··········<td·class="paramname"><em>index</em>,·</td>279 ··········<td·class="paramname"><em>index</em>,·</td>
279 ········</tr>280 ········</tr>
280 ········<tr>281 ········<tr>
281 ··········<td·class="paramkey"></td>282 ··········<td·class="paramkey"></td>
282 ··········<td></td>283 ··········<td></td>
283 ··········<td·class="paramtype">configuration_t·const·&amp;&#160;</td>284 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">configuration_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
284 ··········<td·class="paramname"><em>cfg</em>·=·<code><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a></code>&#160;</td>285 ··········<td·class="paramname"><em>cfg</em>·=·<code><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a></code>&#160;</td>
285 ········</tr>286 ········</tr>
286 ········<tr>287 ········<tr>
287 ··········<td></td>288 ··········<td></td>
288 ··········<td>)</td>289 ··········<td>)</td>
289 ··········<td></td><td></td>290 ··········<td></td><td></td>
290 ········</tr>291 ········</tr>
Offset 314, 15 lines modifiedOffset 315, 15 lines modified
314 ··</dd>315 ··</dd>
315 </dl>316 </dl>
316 <dl·class="section·return"><dt>Returns</dt><dd>A·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·with·value·type·of·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>.</dd></dl>317 <dl·class="section·return"><dt>Returns</dt><dd>A·<a·class="el"·href="classseqan3_1_1algorithm__result__generator__range.html"·title="An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.">seqan3::algorithm_result_generator_range</a>·with·value·type·of·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>.</dd></dl>
317 <p>·<b>Header·File</b><br><div·style='text-indent:3em;'><code>#include·&lt;<a·class="el"·href="search_8hpp.html"·title="Provides·the·public·interface·for·search·algorithms.">seqan3/search/search.hpp</a>&gt;·</code></div></p>318 <p>·<b>Header·File</b><br><div·style='text-indent:3em;'><code>#include·&lt;<a·class="el"·href="search_8hpp.html"·title="Provides·the·public·interface·for·search·algorithms.">seqan3/search/search.hpp</a>&gt;·</code></div></p>
318 <p>The·search·algorithm·strongly·depends·on·the·<b>index</b>·that·is·used.·Please·see·<a·class="el"·href="group__search.html#search_available_indices">Available·Indices·for·the·seqan3::search</a>·for·an·overview·of·our·indices.</p>319 <p>The·search·algorithm·strongly·depends·on·the·<b>index</b>·that·is·used.·Please·see·<a·class="el"·href="group__search.html#search_available_indices">Available·Indices·for·the·seqan3::search</a>·for·an·overview·of·our·indices.</p>
319 <p>For·more·details·on·how·to·configure·the·search,·please·see·the·respective·documentation:·<a·class="el"·href="group__search__configuration.html">Configuration</a>.</p>320 <p>For·more·details·on·how·to·configure·the·search,·please·see·the·respective·documentation:·<a·class="el"·href="group__search__configuration.html">Configuration</a>.</p>
320 <h3>Complexity</h3>321 <h3>Complexity</h3>
321 <p>Each·query·with·<picture><source·srcset="form_44_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$e$"·src="form_44.png"·width="7"·height="9"/></picture>·errors·takes·<picture><source·srcset="form_43_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt[·...·truncated·by·diffoscope;·len:·204,·SHA:·8247feba25d1a0ec159f3a6642de65f15c68fa6b45353734c8c11473d4acf8d2·...·].png"·width="7"·height="9"/></picture>·is·the·maximum·number·of·errors.</p>322 <p>Each·query·with·<picture><source·srcset="form_42_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$e$"·src="form_42.png"·width="7"·height="9"/></picture>·errors·takes·<picture><source·srcset="form_41_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt[·...·truncated·by·diffoscope;·len:·204,·SHA:·172a0fe3123a1393eb0aed22bce2826dc0a086df2d42db99990d51bd39a9edcb·...·].png"·width="7"·height="9"/></picture>·is·the·maximum·number·of·errors.</p>
322 <h3>Exceptions</h3>323 <h3>Exceptions</h3>
323 <p>Strong·exception·guarantee·if·iterating·the·query·does·not·change·its·state·and·if·invoking·a·possible·delegate·specified·in·<code>cfg</code>·also·has·a·strong·exception·guarantee;·basic·exception·guarantee·otherwise.</p>324 <p>Strong·exception·guarantee·if·iterating·the·query·does·not·change·its·state·and·if·invoking·a·possible·delegate·specified·in·<code>cfg</code>·also·has·a·strong·exception·guarantee;·basic·exception·guarantee·otherwise.</p>
324 <h3>Example</h3>325 <h3>Example</h3>
325 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>326 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
326 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>327 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
327 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>328 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
328 <div·class="line">·</div>329 <div·class="line">·</div>
Offset 332, 27 lines modifiedOffset 333, 27 lines modified
332 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>333 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
333 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>
334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_8hpp.html">seqan3/search/search.hpp</a>&gt;</span></div>335 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_8hpp.html">seqan3/search/search.hpp</a>&gt;</span></div>
335 <div·class="line">·</div>336 <div·class="line">·</div>
336 <div·class="line"><span·class="keywordtype">int</span>·main()</div>337 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
337 <div·class="line">{</div>338 <div·class="line">{</div>
338 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>339 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
339 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·genomes{<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTA&quot;</span>_dna4,</div>340 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genomes</a>{<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,</div>
340 <div·class="line">·············································<span·class="stringliteral">&quot;ACCCGATGAGCTACCCAGTAGTCGAACTG&quot;</span>_dna4,</div>341 <div·class="line">·············································<span·class="stringliteral">&quot;ACCCGATGAGCTACCCAGTAGTCGAACTG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,</div>
341 <div·class="line">·············································<span·class="stringliteral">&quot;GGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span>_dna4};</div>342 <div·class="line">·············································<span·class="stringliteral">&quot;GGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
342 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·queries{<span·class="stringliteral">&quot;GCT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACCC&quot;</span>_dna4};</div>343 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries</a>{<span·class="stringliteral">&quot;GCT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;ACCC&[·...·truncated·by·diffoscope;·len:·93,·SHA:·cc3ae5d80c03a4440140ff521bd637157e9d7e9a50f9668c957aee5cc44f80ce·...·]};</div>
343 <div·class="line">·</div>344 <div·class="line">·</div>
344 <div·class="line">····<span·class="comment">//·build·an·FM·index</span></div>345 <div·class="line">····<span·class="comment">//·build·an·FM·index</span></div>
Max diff block lines reached; 2538/28055 bytes (9.05%) of diff not shown.
22.5 KB
./usr/share/doc/libseqan3-dev/html/group__search__configuration.html
    
Offset 188, 21 lines modifiedOffset 188, 21 lines modified
188 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">seqan3::search_cfg::detail::result_type&lt;·search_result_t·&gt;</a></td></tr>189 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">seqan3::search_cfg::detail::result_type&lt;·search_result_t·&gt;</a></td></tr>
190 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Configuration·element·storing·the·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·for·the·search·algorithm.··<a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#details">More...</a><br·/></td></tr>190 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Configuration·element·storing·the·configured·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·for·the·search·algorithm.··<a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#details">More...</a><br·/></td></tr>
191 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 </table><table·class="memberdecls">192 </table><table·class="memberdecls">
193 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>193 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
194 Typedefs</h2></td></tr>194 Typedefs</h2></td></tr>
195 <tr·class="memitem:ga6113b8fb07b03a9faed8ace391474887"·id="r_ga6113b8fb07b03a9faed8ace391474887"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;</td></tr>195 <tr·class="memitem:ga6113b8fb07b03a9faed8ace391474887"·id="r_ga6113b8fb07b03a9faed8ace391474887"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;</td></tr>
196 <tr·class="memdesc:ga6113b8fb07b03a9faed8ace391474887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>196 <tr·class="memdesc:ga6113b8fb07b03a9faed8ace391474887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>
197 <tr·class="separator:ga6113b8fb07b03a9faed8ace391474887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:ga6113b8fb07b03a9faed8ace391474887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 </table><table·class="memberdecls">198 </table><table·class="memberdecls">
199 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>199 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
200 Variables</h2></td></tr>200 Variables</h2></td></tr>
201 <tr·class="memitem:gad58f4788562aff322ff52547671f06a9"·id="r_gad58f4788562aff322ff52547671f06a9"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">seqan3::search_cfg::default_configuration</a></td></tr>201 <tr·class="memitem:gad58f4788562aff322ff52547671f06a9"·id="r_gad58f4788562aff322ff52547671f06a9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">seqan3::search_cfg::default_configuration</a></td></tr>
202 <tr·class="memdesc:gad58f4788562aff322ff52547671f06a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·configuration:·Compute·all·exact·matches.··<br·/></td></tr>202 <tr·class="memdesc:gad58f4788562aff322ff52547671f06a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·configuration:·Compute·all·exact·matches.··<br·/></td></tr>
203 <tr·class="separator:gad58f4788562aff322ff52547671f06a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:gad58f4788562aff322ff52547671f06a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 </table>204 </table>
205 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>205 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
206 <p>Data·structures·and·utility·functions·for·configuring·search·algorithm.·</p>206 <p>Data·structures·and·utility·functions·for·configuring·search·algorithm.·</p>
207 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html"·title="Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e....">Search</a>·</dd></dl>207 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html"·title="Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e....">Search</a>·</dd></dl>
208 <h1><a·class="anchor"·id="search_configuration_section_introduction"></a>208 <h1><a·class="anchor"·id="search_configuration_section_introduction"></a>
Offset 265, 17 lines modifiedOffset 265, 17 lines modified
265 0·-·3:·Max·Error·Configuration</h2>265 0·-·3:·Max·Error·Configuration</h2>
266 <p>This·configuration·can·be·used·to·specify·the·number·or·rate·of·error·types.·It·restricts·the·number·of·substitutions,·insertions,·deletions·and·total·errors·within·the·search·to·the·given·values.·A·mismatch·corresponds·to·diverging·bases·between·text·and·query·for·a·certain·position.·An·insertion·corresponds·to·a·base·inserted·into·the·query·that·does·not·occur·in·the·text·at·the·respective·position.·A·deletion·corresponds·to·a·base·deleted·from·the·query·sequence·that·does·occur·in·the·indexed·text.·Deletions·at·the·beginning·and·at·the·end·of·the·sequence·are·not·considered·during·a·search.</p>266 <p>This·configuration·can·be·used·to·specify·the·number·or·rate·of·error·types.·It·restricts·the·number·of·substitutions,·insertions,·deletions·and·total·errors·within·the·search·to·the·given·values.·A·mismatch·corresponds·to·diverging·bases·between·text·and·query·for·a·certain·position.·An·insertion·corresponds·to·a·base·inserted·into·the·query·that·does·not·occur·in·the·text·at·the·respective·position.·A·deletion·corresponds·to·a·base·deleted·from·the·query·sequence·that·does·occur·in·the·indexed·text.·Deletions·at·the·beginning·and·at·the·end·of·the·sequence·are·not·considered·during·a·search.</p>
267 <p>The·following·rules·apply·when·selecting·the·max·error·configuration:·First,·if·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html"·title="Configuration·element·that·represents·the·number·or·rate·of·total·errors.">seqan3::search_cfg::max_error_total</a>·is·specified,·then·all·error·types·are·set·to·the·value·of·the·total·error·configuration.·For·any·other·specified·error·configuration·the·value·is·set·accordingly,·but·will·not·exceed·the·total·error·if·given.·For·example,·if·a·configuration·profile·sets·the·total·max·error·to·3·and·the·insertion·error·to·1,·then·the·search·will·at·most·consider·one·insertion·but·allow·up·to·3·deletions·and·3·substitutions·during·the·search,·while·allowing·at·most·3·errors·in·total.·On·the·other·hand,·if·the·total·error·is·not·specified·in·the·search·configuration,·it·will·be·set·to·the·sum·of·the·other·configurations.·This·means·that·in·the·default·case·all·errors·are·set·to·0·and·therefore·an·exact·search·is·conducted.</p>267 <p>The·following·rules·apply·when·selecting·the·max·error·configuration:·First,·if·<a·class="el"·href="classseqan3_1_1search__cfg_1_1max__error__total.html"·title="Configuration·element·that·represents·the·number·or·rate·of·total·errors.">seqan3::search_cfg::max_error_total</a>·is·specified,·then·all·error·types·are·set·to·the·value·of·the·total·error·configuration.·For·any·other·specified·error·configuration·the·value·is·set·accordingly,·but·will·not·exceed·the·total·error·if·given.·For·example,·if·a·configuration·profile·sets·the·total·max·error·to·3·and·the·insertion·error·to·1,·then·the·search·will·at·most·consider·one·insertion·but·allow·up·to·3·deletions·and·3·substitutions·during·the·search,·while·allowing·at·most·3·errors·in·total.·On·the·other·hand,·if·the·total·error·is·not·specified·in·the·search·configuration,·it·will·be·set·to·the·sum·of·the·other·configurations.·This·means·that·in·the·default·case·all·errors·are·set·to·0·and·therefore·an·exact·search·is·conducted.</p>
268 <p>The·configuration·elements·can·be·initialised·by·an·absolute·error·count·or·an·error·rate:·</p><table·class="markdownTable">268 <p>The·configuration·elements·can·be·initialised·by·an·absolute·error·count·or·an·error·rate:·</p><table·class="markdownTable">
269 <tr·class="markdownTableHead">269 <tr·class="markdownTableHead">
270 <th·class="markdownTableHeadNone">seqan3::search_cfg::max_error_*¹···</th><th·class="markdownTableHeadNone">Behaviour····</th></tr>270 <th·class="markdownTableHeadNone">seqan3::search_cfg::max_error_*¹···</th><th·class="markdownTableHeadNone">Behaviour····</th></tr>
271 <tr·class="markdownTableRowOdd">271 <tr·class="markdownTableRowOdd">
272 <td·class="markdownTableBodyNone"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>···</td><td·class="markdownTableBodyNone">Specify·the·error·rate·(·<picture><source·srcset="form_41_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\in·[0,1]$"·src="form_41.png"·width="51"·height="19"/></picture>).····</td></tr>272 <td·class="markdownTableBodyNone"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__rate.html"·title="A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.">seqan3::search_cfg::error_rate</a>···</td><td·class="markdownTableBodyNone">Specify·the·error·rate·(·<picture><source·srcset="form_43_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\in·[0,1]$"·src="form_43.png"·width="51"·height="19"/></picture>).····</td></tr>
273 <tr·class="markdownTableRowEven">273 <tr·class="markdownTableRowEven">
274 <td·class="markdownTableBodyNone"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>···</td><td·class="markdownTableBodyNone">Specify·a·discrete·number·of·allowed·errors·(·<picture><source·srcset="form_42_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\mathbb{W}$"·src="form_42.png"·width="19"·height="14"/></picture>).···</td></tr>274 <td·class="markdownTableBodyNone"><a·class="el"·href="structseqan3_1_1search__cfg_1_1error__count.html"·title="A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.">seqan3::search_cfg::error_count</a>···</td><td·class="markdownTableBodyNone">Specify·a·discrete·number·of·allowed·errors·(·<picture><source·srcset="form_44_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\mathbb{W}$"·src="form_44.png"·width="19"·height="14"/></picture>).···</td></tr>
275 </table>275 </table>
276 <p>¹:·max_error_total,·max_error_substitution,·max_error_insertion,·max_error_deletion</p>276 <p>¹:·max_error_total,·max_error_substitution,·max_error_insertion,·max_error_deletion</p>
277 <h3>Example</h3>277 <h3>Example</h3>
278 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>278 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
279 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>279 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
280 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>280 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
281 <div·class="line">·</div>281 <div·class="line">·</div>
Offset 488, 38 lines modifiedOffset 488, 39 lines modified
488 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>488 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
489 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>489 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_2fm__index_2all_8hpp.html">seqan3/search/fm_index/all.hpp</a>&gt;</span></div>
490 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_8hpp.html">seqan3/search/search.hpp</a>&gt;</span></div>490 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="search_8hpp.html">seqan3/search/search.hpp</a>&gt;</span></div>
491 <div·class="line">·</div>491 <div·class="line">·</div>
492 <div·class="line"><span·class="keywordtype">int</span>·main()</div>492 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
493 <div·class="line">{</div>493 <div·class="line">{</div>
494 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>494 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
495 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·genomes{<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTA&quot;</span>_dna4,</div>495 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genomes</a>{<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,</div>
496 <div·class="line">·············································<span·class="stringliteral">&quot;ACCCGATGAGCTACCCAGTAGTCGAACTG&quot;</span>_dna4,</div>496 <div·class="line">·············································<span·class="stringliteral">&quot;ACCCGATGAGCTACCCAGTAGTCGAACTG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,</div>
497 <div·class="line">·············································<span·class="stringliteral">&quot;GGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span>_dna4};</div>497 <div·class="line">·············································<span·class="stringliteral">&quot;GGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
498 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·queries{<span·class="stringliteral">&quot;GCT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACCC&quot;</span>_dna4};</div>498 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4_vector&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries</a>{<span·class="stringliteral">&quot;GCT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;ACCC&[·...·truncated·by·diffoscope;·len:·93,·SHA:·cc3ae5d80c03a4440140ff521bd637157e9d7e9a50f9668c957aee5cc44f80ce·...·]};</div>
499 <div·class="line">·</div>499 <div·class="line">·</div>
500 <div·class="line">····<span·class="comment">//·build·an·FM·index</span></div>500 <div·class="line">····<span·class="comment">//·build·an·FM·index</span></div>
501 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{genomes};</div>501 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">genomes</a>};</div>
502 <div·class="line">·</div>502 <div·class="line">·</div>
503 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>{[](<span·class="keyword">auto</span>·&amp;&amp;·result)</div>503 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<span·class="keyword">const</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a>{[](<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>)</div>
504 <div·class="line">·······································································{</div>504 <div·class="line">·······································································{</div>
505 <div·class="line">···········································································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·result·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>505 <div·class="line">···········································································<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
506 <div·class="line">·······································································}};</div>506 <div·class="line">·······································································}};</div>
507 <div·class="line">·</div>507 <div·class="line">·</div>
508 <div·class="line">····<span·class="comment">//·The·following·does·not·return·anything·but·calls·the·lambda·from·above·instead:</span></div>508 <div·class="line">····<span·class="comment">//·The·following·does·not·return·anything·but·calls·the·lambda·from·above·instead:</span></div>
509 <div·class="line">····<a·class="code·hl_function"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a>(queries,·index,·config);</div>509 <div·class="line">····<a·class="code·hl_function"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries</a>,·index,·config);</div>
510 <div·class="line">·</div>510 <div·class="line">·</div>
511 <div·class="line">····<span·class="comment">//·This·results·in:</span></div>511 <div·class="line">····<span·class="comment">//·This·results·in:</span></div>
512 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:0,·reference_pos:1&gt;</span></div>512 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:0,·reference_pos:1&gt;</span></div>
513 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:1,·reference_pos:9&gt;</span></div>513 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:1,·reference_pos:9&gt;</span></div>
514 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:2,·reference_pos:16&gt;</span></div>514 <div·class="line">····<span·class="comment">//·&lt;query_id:0,·reference_id:2,·reference_pos:16&gt;</span></div>
515 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:1,·reference_pos:0&gt;</span></div>515 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:1,·reference_pos:0&gt;</span></div>
516 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:1,·reference_pos:12&gt;</span></div>516 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:1,·reference_pos:12&gt;</span></div>
517 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:2,·reference_pos:9&gt;</span></div>517 <div·class="line">····<span·class="comment">//·&lt;query_id:1,·reference_id:2,·reference_pos:9&gt;</span></div>
518 <div·class="line">}</div>518 <div·class="line">}</div>
 519 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
519 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a></div><div·class="ttdoc">The·SeqAn·FM·Index.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:186</div></div>520 <div·class="ttc"·id="aclassseqan3_1_1fm__index_html"><div·class="ttname"><a·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a></div><div·class="ttdoc">The·SeqAn·FM·Index.</div><div·class="ttdef"><b>Definition</b>·fm_index.hpp:186</div></div>
520 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>521 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>
521 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>522 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
522 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>523 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
523 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>524 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
524 <div·class="ttc"·id="agroup__search_html_ga8e651fc603d3e499f9bee7bb95580fab"><div·class="ttname"><a·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a></div><div·class="ttdeci">auto·search(queries_t·&amp;&amp;queries,·index_t·const·&amp;index,·configuration_t·const·&amp;cfg=search_cfg::default_configuration)</div><div·class="ttdoc">Search·a·query·or·a·range·of·queries·in·an·index.</div><div·class="ttdef"><b>Definition</b>·search.hpp:105</div></div>525 <div·class="ttc"·id="agroup__search_html_ga8e651fc603d3e499f9bee7bb95580fab"><div·class="ttname"><a·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a></div><div·class="ttdeci">auto·search(queries_t·&amp;&amp;queries,·index_t·const·&amp;index,·configuration_t·const·&amp;cfg=search_cfg::default_configuration)</div><div·class="ttdoc">Search·a·query·or·a·range·of·queries·in·an·index.</div><div·class="ttdef"><b>Definition</b>·search.hpp:105</div></div>
525 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>526 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Offset 530, 15 lines modifiedOffset 531, 15 lines modified
530 <a·id="ga6113b8fb07b03a9faed8ace391474887"·name="ga6113b8fb07b03a9faed8ace391474887"></a>531 <a·id="ga6113b8fb07b03a9faed8ace391474887"·name="ga6113b8fb07b03a9faed8ace391474887"></a>
531 <h2·class="memtitle"><span·class="permalink"><a·href="#ga6113b8fb07b03a9faed8ace391474887">&#9670;&#160;</a></span>parallel</h2>532 <h2·class="memtitle"><span·class="permalink"><a·href="#ga6113b8fb07b03a9faed8ace391474887">&#9670;&#160;</a></span>parallel</h2>
  
532 <div·class="memitem">533 <div·class="memitem">
533 <div·class="memproto">534 <div·class="memproto">
534 ······<table·class="memname">535 ······<table·class="memname">
535 ········<tr>536 ········<tr>
536 ··········<td·class="memname">using·<a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·=·typedef·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel&gt;·&gt;</td>537 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·12,·SHA:·f63f8c7e18e2305493e680470c64c92110ef2a0749cdc02d415ac4a0dcf0b962·...·]·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel&gt;·&gt;</td>
537 ········</tr>538 ········</tr>
538 ······</table>539 ······</table>
539 </div><div·class="memdoc">540 </div><div·class="memdoc">
  
540 <p>Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.·</p>541 <p>Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.·</p>
541 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a></dd></dl>542 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search__configuration.html"·title="Data·structures·and·utility·functions·for·configuring·search·algorithm.">Configuration</a></dd></dl>
542 <p>With·this·configuration·you·can·enable·the·parallel·execution·of·the·search·algorithm.</p>543 <p>With·this·configuration·you·can·enable·the·parallel·execution·of·the·search·algorithm.</p>
Offset 551, 15 lines modifiedOffset 552, 15 lines modified
551 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>552 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="configuration_8hpp.html">seqan3/core/configuration/configuration.hpp</a>&gt;</span></div>
552 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>553 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="max__error_8hpp.html">seqan3/search/configuration/max_error.hpp</a>&gt;</span></div>
553 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="parallel_8hpp.html">seqan3/search/configuration/parallel.hpp</a>&gt;</span></div>554 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="parallel_8hpp.html">seqan3/search/configuration/parallel.hpp</a>&gt;</span></div>
554 <div·class="line">·</div>555 <div·class="line">·</div>
555 <div·class="line"><span·class="keywordtype">int</span>·main()</div>556 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
556 <div·class="line">{</div>557 <div·class="line">{</div>
557 <div·class="line">····<span·class="comment">//·Enable·parallel·execution·of·the·search·algorithm·with·8·threads·(and·allow·1·error·of·any·type).</span></div>558 <div·class="line">····<span·class="comment">//·Enable·parallel·execution·of·the·search·algorithm·with·8·threads·(and·allow·1·error·of·any·type).</span></div>
558 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg1·=</div>559 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg1</a>·=</div>
559 <div·class="line">········<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>{8}·|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>560 <div·class="line">········<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>{8}·|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
560 <div·class="line">·</div>561 <div·class="line">·</div>
561 <div·class="line">····<span·class="comment">//·Alternative·solution:·assign·to·the·member·variable·of·the·parallel·configuration</span></div>562 <div·class="line">····<span·class="comment">//·Alternative·solution:·assign·to·the·member·variable·of·the·parallel·configuration</span></div>
562 <div·class="line">····<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·par_cfg{};</div>563 <div·class="line">····<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a>·par_cfg{};</div>
563 <div·class="line">····par_cfg.thread_count·=·8;</div>564 <div·class="line">····par_cfg.thread_count·=·8;</div>
564 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg2·=·par_cfg·|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>565 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1configuration.html">seqan3::configuration</a>·cfg2·=·par_cfg·|·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1max__error__total.html">seqan3::search_cfg::max_error_total</a>{<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a>{1}};</div>
565 <div·class="line">·</div>566 <div·class="line">·</div>
Offset 575, 15 lines modifiedOffset 576, 15 lines modified
575 <div·class="memitem">576 <div·class="memitem">
576 <div·class="memproto">577 <div·class="memproto">
577 <table·class="mlabels">578 <table·class="mlabels">
578 ··<tr>579 ··<tr>
579 ··<td·class="mlabels-left">580 ··<td·class="mlabels-left">
580 ······<table·class="memname">581 ······<table·class="memname">
581 ········<tr>582 ········<tr>
582 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·seqan3::search_cfg::default_configuration</td>583 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>·seqan3::search_cfg::default_configuration</td>
583 ········</tr>584 ········</tr>
584 ······</table>585 ······</table>
585 ··</td>586 ··</td>
586 ··<td·class="mlabels-right">587 ··<td·class="mlabels-right">
587 <span·class="mlabels"><span·class="mlabel">constexpr</span></span>··</td>588 <span·class="mlabels"><span·class="mlabel">constexpr</span></span>··</td>
588 ··</tr>589 ··</tr>
589 </table>590 </table>
Max diff block lines reached; -1/22915 bytes (-0.00%) of diff not shown.
1.37 KB
./usr/share/doc/libseqan3-dev/html/group__search__dream__index.html
    
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
171 <a·id="gae9cb143481c46a1774b3cdf5d9fdb518"·name="gae9cb143481c46a1774b3cdf5d9fdb518"></a>171 <a·id="gae9cb143481c46a1774b3cdf5d9fdb518"·name="gae9cb143481c46a1774b3cdf5d9fdb518"></a>
172 <h2·class="memtitle"><span·class="permalink"><a·href="#gae9cb143481c46a1774b3cdf5d9fdb518">&#9670;&#160;</a></span>data_layout</h2>172 <h2·class="memtitle"><span·class="permalink"><a·href="#gae9cb143481c46a1774b3cdf5d9fdb518">&#9670;&#160;</a></span>data_layout</h2>
  
173 <div·class="memitem">173 <div·class="memitem">
174 <div·class="memproto">174 <div·class="memproto">
175 ······<table·class="memname">175 ······<table·class="memname">
176 ········<tr>176 ········<tr>
177 ··········<td·class="memname">enum·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">seqan3::data_layout</a>·:·bool</td>177 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="group__search__dream__index.html#gae9cb143481c46a1774b3cdf5d9fdb518">seqan3::data_layout</a>·:·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a></td>
178 ········</tr>178 ········</tr>
179 ······</table>179 ······</table>
180 </div><div·class="memdoc">180 </div><div·class="memdoc">
  
181 <p>Determines·if·the·Interleaved·Bloom·Filter·is·compressed.·</p>181 <p>Determines·if·the·Interleaved·Bloom·Filter·is·compressed.·</p>
182 <table·class="fieldtable">182 <table·class="fieldtable">
183 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf"·name="ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf"></a>uncompressed&#160;</td><td·class="fielddoc"><p>The·Interleaved·Bloom·Filter·is·uncompressed.·</p>183 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf"·name="ggae9cb143481c46a1774b3cdf5d9fdb518a495c1c6979321e402b8b6f1ca9d757cf"></a>uncompressed&#160;</td><td·class="fielddoc"><p>The·Interleaved·Bloom·Filter·is·uncompressed.·</p>
10.8 KB
./usr/share/doc/libseqan3-dev/html/group__search__fm__index.html
    
Offset 152, 18 lines modifiedOffset 152, 18 lines modified
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">seqan3::suffix_array_interval</a></td></tr>153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">seqan3::suffix_array_interval</a></td></tr>
154 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·suffix·array·interval.··<a·href="structseqan3_1_1suffix__array__interval.html#details">More...</a><br·/></td></tr>154 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·underlying·suffix·array·interval.··<a·href="structseqan3_1_1suffix__array__interval.html#details">More...</a><br·/></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
158 Typedefs</h2></td></tr>158 Typedefs</h2></td></tr>
159 <tr·class="memitem:ga6ac7fd6468972d72c20351c95ea3c4cd"·id="r_ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">seqan3::default_sdsl_index_type</a>·=·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a></td></tr>159 <tr·class="memitem:ga6ac7fd6468972d72c20351c95ea3c4cd"·id="r_ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">seqan3::default_sdsl_index_type</a>·=·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a></td></tr>
160 <tr·class="memdesc:ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·FM·Index·Configuration.··<br·/></td></tr>160 <tr·class="memdesc:ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·FM·Index·Configuration.··<br·/></td></tr>
161 <tr·class="separator:ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ga6ac7fd6468972d72c20351c95ea3c4cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:gab4f4542af9dfbd870ec4b02b935d47ae"·id="r_gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">seqan3::sdsl_wt_index_type</a>·=·sdsl::csa_wt&lt;·sdsl::wt_blcd&lt;·sdsl::bit_vector,·sdsl::rank_support_v&lt;&gt;,·sdsl::select_support_scan&lt;&gt;,·sdsl::select_support_scan&lt;·0·&gt;·&gt;,·16,·10·'000·'000,·sdsl::sa_order_sa_sampling&lt;&gt;,·sdsl::isa_sampling&lt;&gt;,·sdsl::plain_byte_alphabet·&gt;</td></tr>162 <tr·class="memitem:gab4f4542af9dfbd870ec4b02b935d47ae"·id="r_gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">seqan3::sdsl_wt_index_type</a>·=·sdsl::csa_wt&lt;·sdsl::wt_blcd&lt;·sdsl::bit_vector,·sdsl::rank_support_v&lt;&gt;,·sdsl::select_support_scan&lt;&gt;,·sdsl::select_support_scan&lt;·0·&gt;·&gt;,·16,·10·'000·'000,·sdsl::sa_order_sa_sampling&lt;&gt;,·sdsl::isa_sampling&lt;&gt;,·sdsl::plain_byte_alphabet·&gt;</td></tr>
163 <tr·class="memdesc:gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·FM·Index·Configuration·using·a·Wavelet·Tree.··<br·/></td></tr>163 <tr·class="memdesc:gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·FM·Index·Configuration·using·a·Wavelet·Tree.··<br·/></td></tr>
164 <tr·class="separator:gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:gab4f4542af9dfbd870ec4b02b935d47ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 </table><table·class="memberdecls">165 </table><table·class="memberdecls">
166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>166 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="enum-members"·name="enum-members"></a>
167 Enumerations</h2></td></tr>167 Enumerations</h2></td></tr>
168 <tr·class="memitem:ga0d11d7f3302488798a4b71bbc5c854e9"·id="r_ga0d11d7f3302488798a4b71bbc5c854e9"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">seqan3::text_layout</a>·:·bool·{·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">seqan3::single</a>168 <tr·class="memitem:ga0d11d7f3302488798a4b71bbc5c854e9"·id="r_ga0d11d7f3302488798a4b71bbc5c854e9"><td·class="memItemLeft"·align="right"·valign="top">enum·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">seqan3::text_layout</a>·:·bool·{·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35">seqan3::single</a>
169 ,·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">seqan3::collection</a>169 ,·<a·class="el"·href="group__search__fm__index.html#gga0d11d7f3302488798a4b71bbc5c854e9ac105f3b76f6161d3a1dd3fd6cf9a0334">seqan3::collection</a>
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 <a·id="ga6ac7fd6468972d72c20351c95ea3c4cd"·name="ga6ac7fd6468972d72c20351c95ea3c4cd"></a>187 <a·id="ga6ac7fd6468972d72c20351c95ea3c4cd"·name="ga6ac7fd6468972d72c20351c95ea3c4cd"></a>
188 <h2·class="memtitle"><span·class="permalink"><a·href="#ga6ac7fd6468972d72c20351c95ea3c4cd">&#9670;&#160;</a></span>default_sdsl_index_type</h2>188 <h2·class="memtitle"><span·class="permalink"><a·href="#ga6ac7fd6468972d72c20351c95ea3c4cd">&#9670;&#160;</a></span>default_sdsl_index_type</h2>
  
189 <div·class="memitem">189 <div·class="memitem">
190 <div·class="memproto">190 <div·class="memproto">
191 ······<table·class="memname">191 ······<table·class="memname">
192 ········<tr>192 ········<tr>
193 ··········<td·class="memname">using·<a·class="el"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">seqan3::default_sdsl_index_type</a>·=·typedef·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a></td>193 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__search__fm__index.html#ga6ac7fd6468972d72c20351c95ea3c4cd">seqan3::default_sdsl_index_type</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·11,·SHA:·c78ea08a27cccade12694a4f1159a78110dd3efdd2cf609aeaf98cc00992170e·...·]·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">sdsl_wt_index_type</a></td>
194 ········</tr>194 ········</tr>
195 ······</table>195 ······</table>
196 </div><div·class="memdoc">196 </div><div·class="memdoc">
  
197 <p>The·default·FM·Index·Configuration.·</p>197 <p>The·default·FM·Index·Configuration.·</p>
198 <dl·class="section·attention"><dt>Attention</dt><dd>The·default·might·be·changed·in·a·future·release.·If·you·rely·on·a·stable·API·and·on-disk-format,·please·hard-code·your·sdsl_index_type·to·a·concrete·type.·</dd></dl>198 <dl·class="section·attention"><dt>Attention</dt><dd>The·default·might·be·changed·in·a·future·release.·If·you·rely·on·a·stable·API·and·on-disk-format,·please·hard-code·your·sdsl_index_type·to·a·concrete·type.·</dd></dl>
  
Offset 204, 37 lines modifiedOffset 204, 37 lines modified
204 <a·id="gab4f4542af9dfbd870ec4b02b935d47ae"·name="gab4f4542af9dfbd870ec4b02b935d47ae"></a>204 <a·id="gab4f4542af9dfbd870ec4b02b935d47ae"·name="gab4f4542af9dfbd870ec4b02b935d47ae"></a>
205 <h2·class="memtitle"><span·class="permalink"><a·href="#gab4f4542af9dfbd870ec4b02b935d47ae">&#9670;&#160;</a></span>sdsl_wt_index_type</h2>205 <h2·class="memtitle"><span·class="permalink"><a·href="#gab4f4542af9dfbd870ec4b02b935d47ae">&#9670;&#160;</a></span>sdsl_wt_index_type</h2>
  
206 <div·class="memitem">206 <div·class="memitem">
207 <div·class="memproto">207 <div·class="memproto">
208 ······<table·class="memname">208 ······<table·class="memname">
209 ········<tr>209 ········<tr>
210 ··········<td·class="memname">using·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">seqan3::sdsl_wt_index_type</a>·=·typedef·sdsl::csa_wt&lt;sdsl::wt_blcd&lt;sdsl::bit_vector,·sdsl::rank_support_v&lt;&gt;,·sdsl::select_support_scan&lt;&gt;,·sdsl::select_support_scan&lt;0&gt;·&gt;,·16,·10'000'000,·sdsl::sa_order_sa_sampling&lt;&gt;,·sdsl::isa_sampling&lt;&gt;,·sdsl::plain_byte_alphabet&gt;</td>210 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__search__fm__index.html#gab4f4542af9dfbd870ec4b02b935d47ae">seqan3::sdsl_wt_index_type</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typed[·...·truncated·by·diffoscope;·len:·6,·SHA:·3389ee745dd447187fe20ebeacbe808621ad5815af7c173a4b5c2ea4f603df70·...·]·sdsl::csa_wt&lt;sdsl::wt_blcd&lt;sdsl::bit_vector,·sdsl::rank_support_v&lt;&gt;,·sdsl::select_support_scan&lt;&gt;,·sdsl::select_support_scan&lt;0&gt;·&gt;,·16,·10'000'000,·sdsl::sa_order_sa_sampling&lt;&gt;,·sdsl::isa_sampling&lt;&gt;,·sdsl::plain_byte_alphabet&gt;</td>
211 ········</tr>211 ········</tr>
212 ······</table>212 ······</table>
213 </div><div·class="memdoc">213 </div><div·class="memdoc">
  
214 <p>The·FM·Index·Configuration·using·a·Wavelet·Tree.·</p>214 <p>The·FM·Index·Configuration·using·a·Wavelet·Tree.·</p>
215 <h3>Running·time·/·Space·consumption</h3>215 <h3>Running·time·/·Space·consumption</h3>
216 <p><picture><source·srcset="form_50_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$SAMPLING\_RATE·=·16$"·src="form_50.png"·width="207"·height="14"/></picture>·<br··/>216 <p><picture><source·srcset="form_53_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$SAMPLING\_RATE·=·16$"·src="form_53.png"·width="207"·height="14"/></picture>·<br··/>
217 ·<picture><source·srcset="form_51_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\Sigma$"·src="form_51.png"·width="12"·height="14"/></picture>:·alphabet_size&lt;alphabet_type&gt;·where·alphabet_type·is·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·alphabet·type·(e.g.·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·has·an·alphabet·size·of·4).</p>217 ·<picture><source·srcset="form_54_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\Sigma$"·src="form_54.png"·width="12"·height="14"/></picture>:·alphabet_size&lt;alphabet_type&gt;·where·alphabet_type·is·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·alphabet·type·(e.g.·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·has·an·alphabet·size·of·4).</p>
218 <p>For·an·index·over·a·text·collection·a·delimiter·is·added·in·between·the·texts.·This·causes·sigma·to·increase·by·1.·</p><dl·class="section·attention"><dt>Attention</dt><dd>For·any·alphabet,·the·symbol·with·rank·255·is·not·allowed·to·occur·in·the·text.·Additionally,·rank·254·cannot·occur·when·indexing·text·collections.</dd></dl>218 <p>For·an·index·over·a·text·collection·a·delimiter·is·added·in·between·the·texts.·This·causes·sigma·to·increase·by·1.·</p><dl·class="section·attention"><dt>Attention</dt><dd>For·any·alphabet,·the·symbol·with·rank·255·is·not·allowed·to·occur·in·the·text.·Additionally,·rank·254·cannot·occur·when·indexing·text·collections.</dd></dl>
219 <p><picture><source·srcset="form_52_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$T_{BACKWARD\_SEARCH}:·O(\log·\Sigma)$"·src="form_52.png"·width="256"·height="19"/></picture></p>219 <p><picture><source·srcset="form_55_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$T_{BACKWARD\_SEARCH}:·O(\log·\Sigma)$"·src="form_55.png"·width="256"·height="19"/></picture></p>
  
220 </div>220 </div>
221 </div>221 </div>
222 <h2·class="groupheader">Enumeration·Type·Documentation</h2>222 <h2·class="groupheader">Enumeration·Type·Documentation</h2>
223 <a·id="ga0d11d7f3302488798a4b71bbc5c854e9"·name="ga0d11d7f3302488798a4b71bbc5c854e9"></a>223 <a·id="ga0d11d7f3302488798a4b71bbc5c854e9"·name="ga0d11d7f3302488798a4b71bbc5c854e9"></a>
224 <h2·class="memtitle"><span·class="permalink"><a·href="#ga0d11d7f3302488798a4b71bbc5c854e9">&#9670;&#160;</a></span>text_layout</h2>224 <h2·class="memtitle"><span·class="permalink"><a·href="#ga0d11d7f3302488798a4b71bbc5c854e9">&#9670;&#160;</a></span>text_layout</h2>
  
225 <div·class="memitem">225 <div·class="memitem">
226 <div·class="memproto">226 <div·class="memproto">
227 ······<table·class="memname">227 ······<table·class="memname">
228 ········<tr>228 ········<tr>
229 ··········<td·class="memname">enum·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">seqan3::text_layout</a>·:·bool</td>229 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum</a>·<a·class="el"·href="group__search__fm__index.html#ga0d11d7f3302488798a4b71bbc5c854e9">seqan3::text_layout</a>·:·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a></td>
230 ········</tr>230 ········</tr>
231 ······</table>231 ······</table>
232 </div><div·class="memdoc">232 </div><div·class="memdoc">
  
233 <p>The·possible·text·layouts·(single,·collection)·the·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·and·<a·class="el"·href="classseqan3_1_1bi__fm__index.html"·title="The·SeqAn·Bidirectional·FM·Index.">seqan3::bi_fm_index</a>·can·support.·</p>233 <p>The·possible·text·layouts·(single,·collection)·the·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·and·<a·class="el"·href="classseqan3_1_1bi__fm__index.html"·title="The·SeqAn·Bidirectional·FM·Index.">seqan3::bi_fm_index</a>·can·support.·</p>
234 <table·class="fieldtable">234 <table·class="fieldtable">
235 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35"·name="gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35"></a>single&#160;</td><td·class="fielddoc"><p>The·text·is·a·single·range.·</p>235 <tr><th·colspan="2">Enumerator</th></tr><tr><td·class="fieldname"><a·id="gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35"·name="gga0d11d7f3302488798a4b71bbc5c854e9a891aaf3e554b57da4d05b1ca640c6c35"></a>single&#160;</td><td·class="fielddoc"><p>The·text·is·a·single·range.·</p>
37.1 KB
./usr/share/doc/libseqan3-dev/html/group__search__views.html
    
Offset 142, 23 lines modifiedOffset 142, 23 lines modified
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1window__size.html">seqan3::window_size</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1window__size.html">seqan3::window_size</a></td></tr>
144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">strong_type·for·the·<a·class="el"·href="structseqan3_1_1window__size.html"·title="strong_type·for·the·window_size.">window_size</a>.··<a·href="structseqan3_1_1window__size.html#details">More...</a><br·/></td></tr>144 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">strong_type·for·the·<a·class="el"·href="structseqan3_1_1window__size.html"·title="strong_type·for·the·window_size.">window_size</a>.··<a·href="structseqan3_1_1window__size.html#details">More...</a><br·/></td></tr>
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table><table·class="memberdecls">146 </table><table·class="memberdecls">
147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>147 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
148 Variables</h2></td></tr>148 Variables</h2></td></tr>
149 <tr·class="memitem:ga6e598d6a021868f704d39df73252974f"·id="r_ga6e598d6a021868f704d39df73252974f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></td></tr>149 <tr·class="memitem:ga6e598d6a021868f704d39df73252974f"·id="r_ga6e598d6a021868f704d39df73252974f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></td></tr>
150 <tr·class="memdesc:ga6e598d6a021868f704d39df73252974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.··<br·/></td></tr>150 <tr·class="memdesc:ga6e598d6a021868f704d39df73252974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.··<br·/></td></tr>
151 <tr·class="separator:ga6e598d6a021868f704d39df73252974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:ga6e598d6a021868f704d39df73252974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:ga191fcd1360fc430441567f3ed0f371d1"·id="r_ga191fcd1360fc430441567f3ed0f371d1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a></td></tr>152 <tr·class="memitem:ga191fcd1360fc430441567f3ed0f371d1"·id="r_ga191fcd1360fc430441567f3ed0f371d1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a></td></tr>
153 <tr·class="memdesc:ga191fcd1360fc430441567f3ed0f371d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.··<br·/></td></tr>153 <tr·class="memdesc:ga191fcd1360fc430441567f3ed0f371d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.··<br·/></td></tr>
154 <tr·class="separator:ga191fcd1360fc430441567f3ed0f371d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga191fcd1360fc430441567f3ed0f371d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 </table><table·class="memberdecls">155 </table><table·class="memberdecls">
156 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Alphabet·related·views</h2></td></tr>156 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Alphabet·related·views</h2></td></tr>
157 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></td></tr>157 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></td></tr>
158 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>158 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>
159 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 </table>160 </table>
161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>161 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
162 <p>Search·related·views.·</p>162 <p>Search·related·views.·</p>
163 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html"·title="Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e....">Search</a>·</dd></dl>163 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__search.html"·title="Data·structures·and·approximate·string·search·algorithms·for·large·collection·of·text·(e....">Search</a>·</dd></dl>
164 <h2·class="groupheader">Variable·Documentation</h2>164 <h2·class="groupheader">Variable·Documentation</h2>
Offset 168, 15 lines modifiedOffset 168, 15 lines modified
168 <div·class="memitem">168 <div·class="memitem">
169 <div·class="memproto">169 <div·class="memproto">
170 <table·class="mlabels">170 <table·class="mlabels">
171 ··<tr>171 ··<tr>
172 ··<td·class="mlabels-left">172 ··<td·class="mlabels-left">
173 ······<table·class="memname">173 ······<table·class="memname">
174 ········<tr>174 ········<tr>
175 ··········<td·class="memname">constexpr·auto·seqan3::views::kmer_hash</td>175 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::views::kmer_hash</td>
176 ········</tr>176 ········</tr>
177 ······</table>177 ······</table>
178 ··</td>178 ··</td>
179 ··<td·class="mlabels-right">179 ··<td·class="mlabels-right">
180 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>180 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
181 ··</tr>181 ··</tr>
182 </table>182 </table>
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ··<table·class="params">193 ··<table·class="params">
194 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">urange</td><td>The·range·being·processed.·[parameter·is·omitted·in·pipe·notation]·</td></tr>194 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">urange</td><td>The·range·being·processed.·[parameter·is·omitted·in·pipe·notation]·</td></tr>
195 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">shape</td><td>The·<a·class="el"·href="classseqan3_1_1shape.html"·title="A·class·that·defines·which·positions·of·a·pattern·to·hash.">seqan3::shape</a>·that·determines·how·to·compute·the·hash·value.·</td></tr>195 ····<tr><td·class="paramdir">[in]</td><td·class="paramname">shape</td><td>The·<a·class="el"·href="classseqan3_1_1shape.html"·title="A·class·that·defines·which·positions·of·a·pattern·to·hash.">seqan3::shape</a>·that·determines·how·to·compute·the·hash·value.·</td></tr>
196 ··</table>196 ··</table>
197 ··</dd>197 ··</dd>
198 </dl>198 </dl>
199 <dl·class="section·return"><dt>Returns</dt><dd>A·range·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·where·each·value·is·the·hash·of·the·resp.·k-mer.·See·below·for·the·properties·of·the·returned·range.</dd></dl>199 <dl·class="section·return"><dt>Returns</dt><dd>A·range·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·where·each·value·is·the·hash·of·the·resp.·k-mer.·See·below·for·the·properties·of·the·returned·range.</dd></dl>
200 <dl·class="section·attention"><dt>Attention</dt><dd>For·the·alphabet·size·<picture><source·srcset="form_55_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\sigma$"·src="form_55.png"·width="11"·height="9"/></picture>·of·the·alphabet·of·<code>urange</code>·and·the·number·of·1s·<picture><source·srcset="form_54_dark.png"·media="(pre[·...·truncated·by·diffoscope;·len:·73,·SHA:·a87bc79ca41826bfcac358de90bee2dc154e6c1ad7f0e92d1e87e1827a0ad661·...·].png"·width="7"·height="9"/></picture>·of·<code>shape</code>·it·must·hold·that·<picture><source·srcset="form_56_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$s·\le·\frac{64}{\log_2\sigma}$"·src="form_56.png"·width="70"·height="26"/></picture>,·i.e.·hashes·resulting·from·the·shape/alphabet·combination·can·be·represented·in·an·<code>uint64_t</code>.</dd></dl>200 <dl·class="section·attention"><dt>Attention</dt><dd>For·the·alphabet·size·<picture><source·srcset="form_47_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$\sigma$"·src="form_47.png"·width="11"·height="9"/></picture>·of·the·alphabet·of·<code>urange</code>·and·the·number·of·1s·<picture><source·srcset="form_46_dark.png"·media="(pre[·...·truncated·by·diffoscope;·len:·73,·SHA:·906ec4246db2383565dd8bf5f1bc329dd4c8d72e74272dc311d6b5e89eb14a17·...·].png"·width="7"·height="9"/></picture>·of·<code>shape</code>·it·must·hold·that·<picture><source·srcset="form_56_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$s·\le·\frac{64}{\log_2\sigma}$"·src="form_56.png"·width="70"·height="26"/></picture>,·i.e.·hashes·resulting·from·the·shape/alphabet·combination·can·be·represented·in·an·<code>uint64_t</code>.</dd></dl>
201 <h3>View·properties</h3>201 <h3>View·properties</h3>
202 <table·class="markdownTable">202 <table·class="markdownTable">
203 <tr·class="markdownTableHead">203 <tr·class="markdownTableHead">
204 <th·class="markdownTableHeadNone">Concepts·and·traits···</th><th·class="markdownTableHeadCenter"><code>urng_t</code>·(underlying·range·type)···</th><th·class="markdownTableHeadCenter"><code>rrng_t</code>·(returned·range·type)····</th></tr>204 <th·class="markdownTableHeadNone">Concepts·and·traits···</th><th·class="markdownTableHeadCenter"><code>urng_t</code>·(underlying·range·type)···</th><th·class="markdownTableHeadCenter"><code>rrng_t</code>·(returned·range·type)····</th></tr>
205 <tr·class="markdownTableRowOdd">205 <tr·class="markdownTableRowOdd">
206 <td·class="markdownTableBodyNone">std::ranges::input_range···</td><td·class="markdownTableBodyCenter"><em>required</em>···</td><td·class="markdownTableBodyCenter"><em>preserved</em>····</td></tr>206 <td·class="markdownTableBodyNone">std::ranges::input_range···</td><td·class="markdownTableBodyCenter"><em>required</em>···</td><td·class="markdownTableBodyCenter"><em>preserved</em>····</td></tr>
207 <tr·class="markdownTableRowEven">207 <tr·class="markdownTableRowEven">
Offset 242, 33 lines modifiedOffset 242, 34 lines modified
242 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>242 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>243 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>
244 <div·class="line">·</div>244 <div·class="line">·</div>
245 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>245 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
246 <div·class="line">·</div>246 <div·class="line">·</div>
247 <div·class="line"><span·class="keywordtype">int</span>·main()</div>247 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
248 <div·class="line">{</div>248 <div·class="line">{</div>
249 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·text{<span·class="stringliteral">&quot;ACGTAGC&quot;</span>_dna4};</div>249 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{<span·class="stringliteral">&quot;ACGTAGC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
250 <div·class="line">·</div>250 <div·class="line">·</div>
251 <div·class="line">····<span·class="keyword">auto</span>·hashes·=·text·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}});</div>251 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hashes</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}});</div>
252 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·hashes·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>252 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hashes</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(text·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>254 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>
255 <div·class="line">·</div>255 <div·class="line">·</div>
256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(text·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b101_shape))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[2,7,8,14,1]</span></div>256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b101<a·class="code·hl_class"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·39,·SHA:·4c1e0dad64d62b14136b402a4e0caa180694a860c6159f1f136f9215f288c38a·...·]))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[2,7,8,14,1]</span></div>
257 <div·class="line">·</div>257 <div·class="line">·</div>
258 <div·class="line">····<span·class="comment">//·Attention:·the·Shape·is·defined·from·right·to·left!</span></div>258 <div·class="line">····<span·class="comment">//·Attention:·the·Shape·is·defined·from·right·to·left!</span></div>
259 <div·class="line">····<span·class="comment">//·The·mask·0b11111101·applied·to·&quot;AGAAAATA&quot;·(&quot;A.AAAATA&quot;)·will·yield</span></div>259 <div·class="line">····<span·class="comment">//·The·mask·0b11111101·applied·to·&quot;AGAAAATA&quot;·(&quot;A.AAAATA&quot;)·will·yield</span></div>
260 <div·class="line">····<span·class="comment">//·the·same·hash·value·as·mask·0b1111111·applied·to·&quot;AAAAATA&quot;.</span></div>260 <div·class="line">····<span·class="comment">//·the·same·hash·value·as·mask·0b1111111·applied·to·&quot;AAAAATA&quot;.</span></div>
261 <div·class="line">····{</div>261 <div·class="line">····{</div>
262 <div·class="line">········<span·class="keyword">auto</span>·text1·=·<span·class="stringliteral">&quot;AGAAAATA&quot;</span>_dna4;</div> 
263 <div·class="line">········<span·class="keyword">auto</span>·text2·=·<span·class="stringliteral">&quot;AAAAATA&quot;</span>_dna4;</div>262 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text1</a>·=·<span·class="stringliteral">&quot;AGAAAATA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 263 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text2</a>·=·<span·class="stringliteral">&quot;AAAAATA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
264 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(text1·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b11111101_shape))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[12]</span></div>264 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text1</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b11111101<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·45,·SHA:·2dbf2c635abc7a1b0e2a1e424ccf4493867adbb4ac2ede0730c9535542b71ee3·...·]))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[12]</span></div>
265 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(text2·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b1111111_shape))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·[12]</span></div>265 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text2</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b1111111<a·class="code·hl_class"·href="classse[·...·truncated·by·diffoscope;·len:·44,·SHA:·f8d65e81f826370a89102a9cedee0df6d6752100bb18148276ff28c7f219cbc8·...·]))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·[12]</span></div>
266 <div·class="line">····}</div>266 <div·class="line">····}</div>
267 <div·class="line">}</div>267 <div·class="line">}</div>
 268 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
268 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>269 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>
269 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>270 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
270 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>271 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
271 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>272 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
272 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>273 <div·class="ttc"·id="agroup__search__views_html_ga6e598d6a021868f704d39df73252974f"><div·class="ttname"><a·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a></div><div·class="ttdeci">constexpr·auto·kmer_hash</div><div·class="ttdoc">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.</div><div·class="ttdef"><b>Definition</b>·kmer_hash.hpp:766</div></div>
273 <div·class="ttc"·id="akmer__hash_8hpp_html"><div·class="ttname"><a·href="kmer__hash_8hpp.html">kmer_hash.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::kmer_hash.</div></div>274 <div·class="ttc"·id="akmer__hash_8hpp_html"><div·class="ttname"><a·href="kmer__hash_8hpp.html">kmer_hash.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::kmer_hash.</div></div>
274 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>275 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Offset 284, 15 lines modifiedOffset 285, 15 lines modified
284 <div·class="memitem">285 <div·class="memitem">
285 <div·class="memproto">286 <div·class="memproto">
286 <table·class="mlabels">287 <table·class="mlabels">
287 ··<tr>288 ··<tr>
288 ··<td·class="mlabels-left">289 ··<td·class="mlabels-left">
289 ······<table·class="memname">290 ······<table·class="memname">
290 ········<tr>291 ········<tr>
291 ··········<td·class="memname">constexpr·auto·seqan3::views::minimiser</td>292 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::views::minimiser</td>
292 ········</tr>293 ········</tr>
293 ······</table>294 ······</table>
294 ··</td>295 ··</td>
295 ··<td·class="mlabels-right">296 ··<td·class="mlabels-right">
296 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>297 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
297 ··</tr>298 ··</tr>
298 </table>299 </table>
Offset 329, 42 lines modifiedOffset 330, 42 lines modified
329 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>330 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="kmer__hash_8hpp.html">seqan3/search/views/kmer_hash.hpp</a>&gt;</span></div>
330 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser_8hpp.html">seqan3/search/views/minimiser.hpp</a>&gt;</span></div>331 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser_8hpp.html">seqan3/search/views/minimiser.hpp</a>&gt;</span></div>
331 <div·class="line">·</div>332 <div·class="line">·</div>
332 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>333 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
333 <div·class="line">·</div>334 <div·class="line">·</div>
334 <div·class="line"><span·class="keywordtype">int</span>·main()</div>335 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
335 <div·class="line">{</div>336 <div·class="line">{</div>
336 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·text{<span·class="stringliteral">&quot;ACGTAGC&quot;</span>_dna4};</div>337 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{<span·class="stringliteral">&quot;ACGTAGC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
337 <div·class="line">·</div>338 <div·class="line">·</div>
338 <div·class="line">····<span·class="keyword">auto</span>·hashes·=·text·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}});</div>339 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hashes</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{3}});</div>
339 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·hashes·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>340 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hashes</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,27,44,50,9]</span></div>
340 <div·class="line">·</div>341 <div·class="line">·</div>
341 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·=·hashes·|·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a>(4);</div>342 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hashes</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a>(4);</div>
342 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,9]</span></div>343 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·[6,9]</span></div>
343 <div·class="line">·</div>344 <div·class="line">·</div>
344 <div·class="line">····<span·class="comment">//·kmer_hash·with·gaps,·hashes:·[2,7,8,14,1],·minimiser:·[2,1]</span></div>345 <div·class="line">····<span·class="comment">//·kmer_hash·with·gaps,·hashes:·[2,7,8,14,1],·minimiser:·[2,1]</span></div>
345 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(text·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b101_shape)·|·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a>(4))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>346 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">seqan3::views::kmer_hash</a>(0b101<a·class="code·hl_class"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·39,·SHA:·4c1e0dad64d62b14136b402a4e0caa180694a860c6159f1f136f9215f288c38a·...·])·|·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a>(4))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
346 <div·class="line">·</div>347 <div·class="line">·</div>
347 <div·class="line">····<span·class="comment">/*·Minimiser·view·with·two·ranges</span></div>348 <div·class="line">····<span·class="comment">/*·Minimiser·view·with·two·ranges</span></div>
Max diff block lines reached; 12732/37838 bytes (33.65%) of diff not shown.
8.42 KB
./usr/share/doc/libseqan3-dev/html/group__utility.html
    
Offset 166, 44 lines modifiedOffset 166, 44 lines modified
166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:group__utility__views"·id="r_group__utility__views"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html">Views</a></td></tr>167 <tr·class="memitem:group__utility__views"·id="r_group__utility__views"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html">Views</a></td></tr>
168 <tr·class="memdesc:group__utility__views"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Views·are·"lazy·range·combinators"·that·offer·modified·views·onto·other·ranges.·<br·/></td></tr>168 <tr·class="memdesc:group__utility__views"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Views·are·"lazy·range·combinators"·that·offer·modified·views·onto·other·ranges.·<br·/></td></tr>
169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 </table><table·class="memberdecls">170 </table><table·class="memberdecls">
171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>171 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
172 Functions</h2></td></tr>172 Functions</h2></td></tr>
173 <tr·class="memitem:ga76c5758a2469f3701222b59c9db3e53c"·id="r_ga76c5758a2469f3701222b59c9db3e53c"><td·class="memTemplParams"·colspan="2">template&lt;typename·base_t·,·std::unsigned_integral·exp_t&gt;·<br·/>173 <tr·class="memitem:ga76c5758a2469f3701222b59c9db3e53c"·id="r_ga76c5758a2469f3701222b59c9db3e53c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·base_t·,·std::unsigned_integral·exp_t&gt;·<br·/>
174 requires·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</td></tr>174 requires·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</td></tr>
175 <tr·class="memitem:ga76c5758a2469f3701222b59c9db3e53c"><td·class="memTemplItemLeft"·align="right"·valign="top">base_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>·(base_t·base,·exp_t·exp)</td></tr>175 <tr·class="memitem:ga76c5758a2469f3701222b59c9db3e53c"><td·class="memTemplItemLeft"·align="right"·valign="top">base_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>·(base_t·base,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">exp_t</a>·exp)</td></tr>
176 <tr·class="memdesc:ga76c5758a2469f3701222b59c9db3e53c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·the·value·of·<code>base</code>·raised·to·the·power·<code>exp</code>.··<br·/></td></tr>176 <tr·class="memdesc:ga76c5758a2469f3701222b59c9db3e53c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·the·value·of·<code>base</code>·raised·to·the·power·<code>exp</code>.··<br·/></td></tr>
177 <tr·class="separator:ga76c5758a2469f3701222b59c9db3e53c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>177 <tr·class="separator:ga76c5758a2469f3701222b59c9db3e53c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
178 </table>178 </table>
179 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>179 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
180 <p>Provides·additional·utility·functionality·used·by·multiple·modules.·</p>180 <p>Provides·additional·utility·functionality·used·by·multiple·modules.·</p>
181 <p>The·utility·module·contains·concepts,·functions,·traits·and·classes·that·are·independent·of·the·remaining·modules·in·SeqAn.·These·implementations·are·considered·external·functionality,·i.e.·they·could·have·been·outsourced·into·their·own·libraries.</p>181 <p>The·utility·module·contains·concepts,·functions,·traits·and·classes·that·are·independent·of·the·remaining·modules·in·SeqAn.·These·implementations·are·considered·external·functionality,·i.e.·they·could·have·been·outsourced·into·their·own·libraries.</p>
182 <p>The·utility·module·has·no·dependency·to·any·other·module·except·the·<a·class="el"·href="group__core.html">Core</a>·module.·</p>182 <p>The·utility·module·has·no·dependency·to·any·other·module·except·the·<a·class="el"·href="group__core.html">Core</a>·module.·</p>
183 <h2·class="groupheader">Function·Documentation</h2>183 <h2·class="groupheader">Function·Documentation</h2>
184 <a·id="ga76c5758a2469f3701222b59c9db3e53c"·name="ga76c5758a2469f3701222b59c9db3e53c"></a>184 <a·id="ga76c5758a2469f3701222b59c9db3e53c"·name="ga76c5758a2469f3701222b59c9db3e53c"></a>
185 <h2·class="memtitle"><span·class="permalink"><a·href="#ga76c5758a2469f3701222b59c9db3e53c">&#9670;&#160;</a></span>pow()</h2>185 <h2·class="memtitle"><span·class="permalink"><a·href="#ga76c5758a2469f3701222b59c9db3e53c">&#9670;&#160;</a></span>pow()</h2>
  
186 <div·class="memitem">186 <div·class="memitem">
187 <div·class="memproto">187 <div·class="memproto">
188 <div·class="memtemplate">188 <div·class="memtemplate">
189 template&lt;typename·base_t·,·std::unsigned_integral·exp_t&gt;·<br·/>189 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·base_t·,·std::unsigned_integral·exp_t&gt;·<br·/>
190 requires·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</div>190 requires·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</div>
191 ······<table·class="memname">191 ······<table·class="memname">
192 ········<tr>192 ········<tr>
193 ··········<td·class="memname">base_t·seqan3::pow·</td>193 ··········<td·class="memname">base_t·seqan3::pow·</td>
194 ··········<td>(</td>194 ··········<td>(</td>
195 ··········<td·class="paramtype">base_t&#160;</td>195 ··········<td·class="paramtype">base_t&#160;</td>
196 ··········<td·class="paramname"><em>base</em>,·</td>196 ··········<td·class="paramname"><em>base</em>,·</td>
197 ········</tr>197 ········</tr>
198 ········<tr>198 ········<tr>
199 ··········<td·class="paramkey"></td>199 ··········<td·class="paramkey"></td>
200 ··········<td></td>200 ··········<td></td>
201 ··········<td·class="paramtype">exp_t&#160;</td>201 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">exp_t</a>&#160;</td>
202 ··········<td·class="paramname"><em>exp</em>&#160;</td>202 ··········<td·class="paramname"><em>exp</em>&#160;</td>
203 ········</tr>203 ········</tr>
204 ········<tr>204 ········<tr>
205 ··········<td></td>205 ··········<td></td>
206 ··········<td>)</td>206 ··········<td>)</td>
207 ··········<td></td><td></td>207 ··········<td></td><td></td>
208 ········</tr>208 ········</tr>
Offset 252, 16 lines modifiedOffset 252, 17 lines modified
252 <div·class="line">····<span·class="comment">//·Uses·`std::pow`.</span></div>252 <div·class="line">····<span·class="comment">//·Uses·`std::pow`.</span></div>
253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·Prints·8</span></div>253 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;···<span·class="comment">//·Prints·8</span></div>
254 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2u,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·Prints·8</span></div>254 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2u,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·Prints·8</span></div>
255 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2.0,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·8</span></div>255 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(2.0,·3)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·8</span></div>
256 <div·class="line">·</div>256 <div·class="line">·</div>
257 <div·class="line">····<span·class="comment">//·5^25·should·be·298023223876953125.</span></div>257 <div·class="line">····<span·class="comment">//·5^25·should·be·298023223876953125.</span></div>
258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(5u,·25u)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·····················<span·class="comment">//·Prints·298023223876953125</span></div>258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a>(5u,·25u)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·····················<span·class="comment">//·Prints·298023223876953125</span></div>
259 <div·class="line">····seqan3::debug_stream·&lt;&lt;·static_cast&lt;uint64_t&gt;(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(5u,·25u))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·298023223876953152·(wrong!)</span></div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·static_cast&lt;uint64_t&gt;</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(5u,·25u))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·298023223876953152·(wrong!)</span></div>
260 <div·class="line">}</div>260 <div·class="line">}</div>
 261 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>262 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
262 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>263 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
263 <div·class="ttc"·id="agroup__utility_html_ga76c5758a2469f3701222b59c9db3e53c"><div·class="ttname"><a·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a></div><div·class="ttdeci">base_t·pow(base_t·base,·exp_t·exp)</div><div·class="ttdoc">Computes·the·value·of·base·raised·to·the·power·exp.</div><div·class="ttdef"><b>Definition</b>·math.hpp:119</div></div>264 <div·class="ttc"·id="agroup__utility_html_ga76c5758a2469f3701222b59c9db3e53c"><div·class="ttname"><a·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a></div><div·class="ttdeci">base_t·pow(base_t·base,·exp_t·exp)</div><div·class="ttdoc">Computes·the·value·of·base·raised·to·the·power·exp.</div><div·class="ttdef"><b>Definition</b>·math.hpp:119</div></div>
264 <div·class="ttc"·id="amath_8hpp_html"><div·class="ttname"><a·href="math_8hpp.html">math.hpp</a></div><div·class="ttdoc">Provides·math·related·functionality.</div></div>265 <div·class="ttc"·id="amath_8hpp_html"><div·class="ttname"><a·href="math_8hpp.html">math.hpp</a></div><div·class="ttdoc">Provides·math·related·functionality.</div></div>
265 <div·class="ttc"·id="apow_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div·class="ttdeci">T·pow(T...·args)</div></div>266 <div·class="ttc"·id="apow_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div·class="ttdeci">T·pow(T...·args)</div></div>
266 </div><!--·fragment·-->·267 </div><!--·fragment·-->·
267 </div>268 </div>
48.9 KB
./usr/share/doc/libseqan3-dev/html/group__utility__char__operations.html
    
Offset 241, 58 lines modifiedOffset 241, 58 lines modified
241 <tr>241 <tr>
242 <td·style="border:·1px·solid·black">127··</td><td·style="border:·1px·solid·black"><code>\x7F</code>··</td><td·style="border:·1px·solid·black"><code>\177</code>··</td><td·style="border:·1px·solid·black">backspace·character·(<code>DEL</code>)··</td><td·style="background:·#90ff90;·color:·black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-yes"><b><code>≠0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td></tr>242 <td·style="border:·1px·solid·black">127··</td><td·style="border:·1px·solid·black"><code>\x7F</code>··</td><td·style="border:·1px·solid·black"><code>\177</code>··</td><td·style="border:·1px·solid·black">backspace·character·(<code>DEL</code>)··</td><td·style="background:·#90ff90;·color:·black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-yes"><b><code>≠0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td><td·style="background:#ff9090;·color:black;·vertical-align:·middle;·text-align:·center;·border:·1px·solid·black;"·class="table-no"><b><code>0</code></b>··</td></tr>
243 </table>243 </table>
244 <p><br··/>244 <p><br··/>
245 ·</p>245 ·</p>
246 </td></tr>246 </td></tr>
247 <tr·class="memitem:gacd87c68f14979bcdd8fc8cc5e9bcd67e"·id="r_gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memTemplParams"·colspan="2">template&lt;uint8_t·interval_first,·uint8_t·interval_last&gt;·</td></tr>247 <tr·class="memitem:gacd87c68f14979bcdd8fc8cc5e9bcd67e"·id="r_gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memTemplParams"·colspan="2">template&lt;uint8_t·interval_first,·uint8_t·interval_last&gt;·</td></tr>
248 <tr·class="memitem:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">seqan3::is_in_interval</a></td></tr>248 <tr·class="memitem:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">seqan3::is_in_interval</a></td></tr>
249 <tr·class="memdesc:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·in·the·specified·interval.··<br·/></td></tr>249 <tr·class="memdesc:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·in·the·specified·interval.··<br·/></td></tr>
250 <tr·class="separator:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>250 <tr·class="separator:gacd87c68f14979bcdd8fc8cc5e9bcd67e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
251 <tr·class="memitem:ga5cb841aa7e13782da35bb417cd00b35c"·id="r_ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memTemplParams"·colspan="2">template&lt;int·char_v&gt;·</td></tr>251 <tr·class="memitem:ga5cb841aa7e13782da35bb417cd00b35c"·id="r_ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">int</a>·char_v&gt;·</td></tr>
252 <tr·class="memitem:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">seqan3::is_char</a></td></tr>252 <tr·class="memitem:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">seqan3::is_char</a></td></tr>
253 <tr·class="memdesc:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·the·same·as·the·template·non-type·argument.··<br·/></td></tr>253 <tr·class="memdesc:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·the·same·as·the·template·non-type·argument.··<br·/></td></tr>
254 <tr·class="separator:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>254 <tr·class="separator:ga5cb841aa7e13782da35bb417cd00b35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
255 <tr·class="memitem:ga94268238d1f98781d3ed8cadc7bdd12f"·id="r_ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">seqan3::is_cntrl</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·212,·SHA:·4409b461fdcb82e5cb365a74c91329374a0b031500d4d51750749800e4155b7b·...·]&gt;(127)&gt;</td></tr>255 <tr·class="memitem:ga94268238d1f98781d3ed8cadc7bdd12f"·id="r_ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·602,·SHA:·45dbca1f321474f0185f2951178eb7fc93c3a752a813036b2aebc259e3f5e8f8·...·]&gt;(127)&gt;</td></tr>
256 <tr·class="memdesc:ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·control·character.··<br·/></td></tr>256 <tr·class="memdesc:ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·control·character.··<br·/></td></tr>
257 <tr·class="separator:ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>257 <tr·class="separator:ga94268238d1f98781d3ed8cadc7bdd12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
258 <tr·class="memitem:ga65ba49c8f2314c835da2aee538acad2e"·id="r_ga65ba49c8f2314c835da2aee538acad2e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">seqan3::is_print</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'·',·'~'&gt;</td></tr>258 <tr·class="memitem:ga65ba49c8f2314c835da2aee538acad2e"·id="r_ga65ba49c8f2314c835da2aee538acad2e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">seqan3::is_print</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'·',·'~'&gt;</td></tr>
259 <tr·class="memdesc:ga65ba49c8f2314c835da2aee538acad2e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·printable·character.··<br·/></td></tr>259 <tr·class="memdesc:ga65ba49c8f2314c835da2aee538acad2e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·printable·character.··<br·/></td></tr>
260 <tr·class="separator:ga65ba49c8f2314c835da2aee538acad2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>260 <tr·class="separator:ga65ba49c8f2314c835da2aee538acad2e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
261 <tr·class="memitem:ga7976bb2032635a947b29a3e1bdea0db8"·id="r_ga7976bb2032635a947b29a3e1bdea0db8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">seqan3::is_space</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·52,·SHA:·dd1525be45b09af588ac1120dd9f61be9525a815b5d94a48b0a7aad82e2df45c·...·]'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td></tr>261 <tr·class="memitem:ga7976bb2032635a947b29a3e1bdea0db8"·id="r_ga7976bb2032635a947b29a3e1bdea0db8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·247,·SHA:·2bfef8208b74a645df8c8359533031a48f66dba984ac66fed23f496a64895e00·...·]'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td></tr>
262 <tr·class="memdesc:ga7976bb2032635a947b29a3e1bdea0db8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·space·character.··<br·/></td></tr>262 <tr·class="memdesc:ga7976bb2032635a947b29a3e1bdea0db8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·space·character.··<br·/></td></tr>
263 <tr·class="separator:ga7976bb2032635a947b29a3e1bdea0db8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>263 <tr·class="separator:ga7976bb2032635a947b29a3e1bdea0db8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
264 <tr·class="memitem:ga13df7ae3c074adb1528dc989ba5a7db4"·id="r_ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">seqan3::is_blank</a>·=·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'\t'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td></tr>264 <tr·class="memitem:ga13df7ae3c074adb1528dc989ba5a7db4"·id="r_ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">seqan3::is_blank</a>·=·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'\t'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td></tr>
265 <tr·class="memdesc:ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·blank·character.··<br·/></td></tr>265 <tr·class="memdesc:ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·blank·character.··<br·/></td></tr>
266 <tr·class="separator:ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>266 <tr·class="separator:ga13df7ae3c074adb1528dc989ba5a7db4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
267 <tr·class="memitem:ga038161ce65beb59a48c332a1e6c5ca43"·id="r_ga038161ce65beb59a48c332a1e6c5ca43"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga038161ce65beb59a48c332a1e6c5ca43">seqan3::is_graph</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'!',·'~'&gt;</td></tr>267 <tr·class="memitem:ga038161ce65beb59a48c332a1e6c5ca43"·id="r_ga038161ce65beb59a48c332a1e6c5ca43"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga038161ce65beb59a48c332a1e6c5ca43">seqan3::is_graph</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'!',·'~'&gt;</td></tr>
268 <tr·class="memdesc:ga038161ce65beb59a48c332a1e6c5ca43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·graphic·character.··<br·/></td></tr>268 <tr·class="memdesc:ga038161ce65beb59a48c332a1e6c5ca43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·graphic·character.··<br·/></td></tr>
269 <tr·class="separator:ga038161ce65beb59a48c332a1e6c5ca43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>269 <tr·class="separator:ga038161ce65beb59a48c332a1e6c5ca43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
270 <tr·class="memitem:ga1cab57baf0dd6d2313b7cc802ca8ab07"·id="r_ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga1cab57baf0dd6d2313b7cc802ca8ab07">seqan3::is_punct</a></td></tr>270 <tr·class="memitem:ga1cab57baf0dd6d2313b7cc802ca8ab07"·id="r_ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga1cab57baf0dd6d2313b7cc802ca8ab07">seqan3::is_punct</a></td></tr>
271 <tr·class="memdesc:ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·punctuation·character.··<br·/></td></tr>271 <tr·class="memdesc:ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·punctuation·character.··<br·/></td></tr>
272 <tr·class="separator:ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>272 <tr·class="separator:ga1cab57baf0dd6d2313b7cc802ca8ab07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
273 <tr·class="memitem:ga02358771518eb207991b3c898c90d003"·id="r_ga02358771518eb207991b3c898c90d003"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">seqan3::is_alnum</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·314,·SHA:·949b4328f8797a3fdd9f405c39428e099060c9008476dc341f07db8dc949dbb4·...·]'&gt;</td></tr>273 <tr·class="memitem:ga02358771518eb207991b3c898c90d003"·id="r_ga02358771518eb207991b3c898c90d003"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·639,·SHA:·b5c4985ecbcb554e0f45ea7c760659b9649a32cc4b9d7d01703d26030e0fbf37·...·]'&gt;</td></tr>
274 <tr·class="memdesc:ga02358771518eb207991b3c898c90d003"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·alphanumeric·character.··<br·/></td></tr>274 <tr·class="memdesc:ga02358771518eb207991b3c898c90d003"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·alphanumeric·character.··<br·/></td></tr>
275 <tr·class="separator:ga02358771518eb207991b3c898c90d003"><td·class="memSeparator"·colspan="2">&#160;</td></tr>275 <tr·class="separator:ga02358771518eb207991b3c898c90d003"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
276 <tr·class="memitem:ga45451b99831f538d44112ca867156248"·id="r_ga45451b99831f538d44112ca867156248"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga45451b99831f538d44112ca867156248">seqan3::is_alpha</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·182,·SHA:·db4665e03d4236719a0c3ec913d0d054cf3fb18a289f4961241e2f2ae6d4e11f·...·]'&gt;</td></tr>276 <tr·class="memitem:ga45451b99831f538d44112ca867156248"·id="r_ga45451b99831f538d44112ca867156248"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·507,·SHA:·e51f009f57ecb6b6bea057cfa82d110c5a330c777a219371fb46153532e8d887·...·]'&gt;</td></tr>
277 <tr·class="memdesc:ga45451b99831f538d44112ca867156248"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·alphabetical·character.··<br·/></td></tr>277 <tr·class="memdesc:ga45451b99831f538d44112ca867156248"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·alphabetical·character.··<br·/></td></tr>
278 <tr·class="separator:ga45451b99831f538d44112ca867156248"><td·class="memSeparator"·colspan="2">&#160;</td></tr>278 <tr·class="separator:ga45451b99831f538d44112ca867156248"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
279 <tr·class="memitem:ga8288a6d9904b65f979d13aaf9265c72b"·id="r_ga8288a6d9904b65f979d13aaf9265c72b"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga8288a6d9904b65f979d13aaf9265c72b">seqan3::is_upper</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·50,·SHA:·12afa910a47d7b63edcf036338dfb0cc672f943209e1d753755506acc300abe0·...·]'&gt;</td></tr>279 <tr·class="memitem:ga8288a6d9904b65f979d13aaf9265c72b"·id="r_ga8288a6d9904b65f979d13aaf9265c72b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·310,·SHA:·d50938a9404eb6dc22226e11994c56d5590419c964e15351293e3de961ffc1be·...·]'&gt;</td></tr>
280 <tr·class="memdesc:ga8288a6d9904b65f979d13aaf9265c72b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·upper·case·character.··<br·/></td></tr>280 <tr·class="memdesc:ga8288a6d9904b65f979d13aaf9265c72b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·upper·case·character.··<br·/></td></tr>
281 <tr·class="separator:ga8288a6d9904b65f979d13aaf9265c72b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>281 <tr·class="separator:ga8288a6d9904b65f979d13aaf9265c72b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
282 <tr·class="memitem:gafe5218324e888fe5081d10f0cdfbcd5a"·id="r_gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">seqan3::is_lower</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979[·...·truncated·by·diffoscope;·len:·50,·SHA:·4abb8aa7bbf2316b3ce50743c99f1fde6dc944dc6d97dd70d60f732b269df7bb·...·]'&gt;</td></tr>282 <tr·class="memitem:gafe5218324e888fe5081d10f0cdfbcd5a"·id="r_gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·245,·SHA:·991f94966fedb4a8c0ca3077803cb1df2954a6d1de910cecaab0fe3d771df6e2·...·]'&gt;</td></tr>
283 <tr·class="memdesc:gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·lower·case·character.··<br·/></td></tr>283 <tr·class="memdesc:gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·lower·case·character.··<br·/></td></tr>
284 <tr·class="separator:gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>284 <tr·class="separator:gafe5218324e888fe5081d10f0cdfbcd5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
285 <tr·class="memitem:ga256e0c26b91901af328d22d70fcc38ff"·id="r_ga256e0c26b91901af328d22d70fcc38ff"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">seqan3::is_digit</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'0',·'9'&gt;</td></tr>285 <tr·class="memitem:ga256e0c26b91901af328d22d70fcc38ff"·id="r_ga256e0c26b91901af328d22d70fcc38ff"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">seqan3::is_digit</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'0',·'9'&gt;</td></tr>
286 <tr·class="memdesc:ga256e0c26b91901af328d22d70fcc38ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·digital·character.··<br·/></td></tr>286 <tr·class="memdesc:ga256e0c26b91901af328d22d70fcc38ff"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·digital·character.··<br·/></td></tr>
287 <tr·class="separator:ga256e0c26b91901af328d22d70fcc38ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>287 <tr·class="separator:ga256e0c26b91901af328d22d70fcc38ff"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
288 <tr·class="memitem:ga7b9efe992d291ffef1fe3f72c84dc06d"·id="r_ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga7b9efe992d291ffef1fe3f72c84dc06d">seqan3::is_xdigit</a>·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f1497[·...·truncated·by·diffoscope;·len:·315,·SHA:·0be58f1e3a09c7ab0e7d4ea55e7fc39c1854dbdf847bb1651ab0fab50f14097c·...·]'&gt;</td></tr>288 <tr·class="memitem:ga7b9efe992d291ffef1fe3f72c84dc06d"·id="r_ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·640,·SHA:·fe6d4f0925ddd4d3241672a5c05bbbe585fb346ccdf49686c59e63ef03bd2ca1·...·]'&gt;</td></tr>
289 <tr·class="memdesc:ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·hexadecimal·character.··<br·/></td></tr>289 <tr·class="memdesc:ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>c</code>·is·a·hexadecimal·character.··<br·/></td></tr>
290 <tr·class="separator:ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>290 <tr·class="separator:ga7b9efe992d291ffef1fe3f72c84dc06d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
291 <tr·class="memitem:ga03c452267f120738cfec12f0dfa81a93"·id="r_ga03c452267f120738cfec12f0dfa81a93"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">seqan3::is_eof</a>·=·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782[·...·truncated·by·diffoscope;·len:·37,·SHA:·12b52680e8e3b2b9c9b1ed6b7ff9b1c511e7fea441404e40c6c38e3e14ed53e6·...·]&gt;</td></tr>291 <tr·class="memitem:ga03c452267f120738cfec12f0dfa81a93"·id="r_ga03c452267f120738cfec12f0dfa81a93"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__char__operations.html#ga[·...·truncated·by·diffoscope;·len:·232,·SHA:·ad6da02df9c285b7de301d72d3726db04e285683cdb90fff38c85bad899a346d·...·]&gt;</td></tr>
292 <tr·class="memdesc:ga03c452267f120738cfec12f0dfa81a93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·equal·to·the·EOF·constant·defined·in·<code>&lt;cstdio&gt;</code>.··<br·/></td></tr>292 <tr·class="memdesc:ga03c452267f120738cfec12f0dfa81a93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·a·given·letter·is·equal·to·the·EOF·constant·defined·in·<code>&lt;cstdio&gt;</code>.··<br·/></td></tr>
293 <tr·class="separator:ga03c452267f120738cfec12f0dfa81a93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>293 <tr·class="separator:ga03c452267f120738cfec12f0dfa81a93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
294 </table>294 </table>
295 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>295 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
296 <p>Provides·various·operations·on·character·types.·</p>296 <p>Provides·various·operations·on·character·types.·</p>
297 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a>·</dd></dl>297 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a>·</dd></dl>
298 <h2·class="groupheader">Variable·Documentation</h2>298 <h2·class="groupheader">Variable·Documentation</h2>
Offset 302, 15 lines modifiedOffset 302, 15 lines modified
302 <div·class="memitem">302 <div·class="memitem">
303 <div·class="memproto">303 <div·class="memproto">
304 <table·class="mlabels">304 <table·class="mlabels">
305 ··<tr>305 ··<tr>
306 ··<td·class="mlabels-left">306 ··<td·class="mlabels-left">
307 ······<table·class="memname">307 ······<table·class="memname">
308 ········<tr>308 ········<tr>
309 ··········<td·class="memname">constexpr·auto·seqan3::is_alnum·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'0',·'9'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd6[·...·truncated·by·diffoscope;·len:·165,·SHA:·721bb40dc36836c0524847ac66111954ca21223a6880b9d6221682b812f7c790·...·]'&gt;</td>309 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_alnum·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e[·...·truncated·by·diffoscope;·len:·490,·SHA:·cc6f3b136172749b9268ea07ef2bb17ff9564d29a4f786e3047b6202724f926e·...·]'&gt;</td>
310 ········</tr>310 ········</tr>
311 ······</table>311 ······</table>
312 ··</td>312 ··</td>
313 ··<td·class="mlabels-right">313 ··<td·class="mlabels-right">
314 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>314 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
315 ··</tr>315 ··</tr>
316 </table>316 </table>
Offset 335, 15 lines modifiedOffset 335, 15 lines modified
335 <div·class="memitem">335 <div·class="memitem">
336 <div·class="memproto">336 <div·class="memproto">
337 <table·class="mlabels">337 <table·class="mlabels">
338 ··<tr>338 ··<tr>
339 ··<td·class="mlabels-left">339 ··<td·class="mlabels-left">
340 ······<table·class="memname">340 ······<table·class="memname">
341 ········<tr>341 ········<tr>
342 ··········<td·class="memname">constexpr·auto·seqan3::is_alpha·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;'A',·'Z'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd6[·...·truncated·by·diffoscope;·len:·33,·SHA:·28772986e0b23c46782081bae4fb65ba6b58d15e3ce876ed8bb19bf1164776ae·...·]'&gt;</td>342 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_alpha·=·<a·class="el"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e[·...·truncated·by·diffoscope;·len:·358,·SHA:·6ce4269a59f4c795d93a34e70b6003b14e050d2c7e6092cde02e818f84378a14·...·]'&gt;</td>
343 ········</tr>343 ········</tr>
344 ······</table>344 ······</table>
345 ··</td>345 ··</td>
346 ··<td·class="mlabels-right">346 ··<td·class="mlabels-right">
347 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>347 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
348 ··</tr>348 ··</tr>
349 </table>349 </table>
Offset 367, 15 lines modifiedOffset 367, 15 lines modified
367 <div·class="memitem">367 <div·class="memitem">
368 <div·class="memproto">368 <div·class="memproto">
369 <table·class="mlabels">369 <table·class="mlabels">
370 ··<tr>370 ··<tr>
371 ··<td·class="mlabels-left">371 ··<td·class="mlabels-left">
372 ······<table·class="memname">372 ······<table·class="memname">
373 ········<tr>373 ········<tr>
374 ··········<td·class="memname">constexpr·auto·seqan3::is_blank·=·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'\t'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td>374 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_blank·=·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'\t'&gt;·||·<a·class="el"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;'·'&gt;</td>
375 ········</tr>375 ········</tr>
376 ······</table>376 ······</table>
377 ··</td>377 ··</td>
378 ··<td·class="mlabels-right">378 ··<td·class="mlabels-right">
379 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>379 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
380 ··</tr>380 ··</tr>
381 </table>381 </table>
Offset 395, 21 lines modifiedOffset 395, 21 lines modified
395 </div>395 </div>
396 <a·id="ga5cb841aa7e13782da35bb417cd00b35c"·name="ga5cb841aa7e13782da35bb417cd00b35c"></a>396 <a·id="ga5cb841aa7e13782da35bb417cd00b35c"·name="ga5cb841aa7e13782da35bb417cd00b35c"></a>
397 <h2·class="memtitle"><span·class="permalink"><a·href="#ga5cb841aa7e13782da35bb417cd00b35c">&#9670;&#160;</a></span>is_char</h2>397 <h2·class="memtitle"><span·class="permalink"><a·href="#ga5cb841aa7e13782da35bb417cd00b35c">&#9670;&#160;</a></span>is_char</h2>
  
398 <div·class="memitem">398 <div·class="memitem">
399 <div·class="memproto">399 <div·class="memproto">
400 <div·class="memtemplate">400 <div·class="memtemplate">
401 template&lt;int·char_v&gt;·</div>401 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">int</a>·char_v&gt;·</div>
402 <table·class="mlabels">402 <table·class="mlabels">
403 ··<tr>403 ··<tr>
404 ··<td·class="mlabels-left">404 ··<td·class="mlabels-left">
405 ······<table·class="memname">405 ······<table·class="memname">
406 ········<tr>406 ········<tr>
407 ··········<td·class="memname">constexpr·auto·seqan3::is_char</td>407 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::is_char</td>
408 ········</tr>408 ········</tr>
409 ······</table>409 ······</table>
410 ··</td>410 ··</td>
411 ··<td·class="mlabels-right">411 ··<td·class="mlabels-right">
412 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>412 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">constexpr</span></span>··</td>
413 ··</tr>413 ··</tr>
Max diff block lines reached; 18556/49922 bytes (37.17%) of diff not shown.
3.8 KB
./usr/share/doc/libseqan3-dev/html/group__utility__range.html
    
Offset 145, 15 lines modifiedOffset 145, 15 lines modified
145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1pseudo__random__access__range.html">pseudo_random_access_range</a></td></tr>146 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1pseudo__random__access__range.html">pseudo_random_access_range</a></td></tr>
147 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·concept·checks·if·a·type·models·a·pseudo·random·access·range.··<a·href="interfaceseqan3_1_1pseudo__random__access__range.html#details">More...</a><br·/></td></tr>147 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·concept·checks·if·a·type·models·a·pseudo·random·access·range.··<a·href="interfaceseqan3_1_1pseudo__random__access__range.html#details">More...</a><br·/></td></tr>
148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table><table·class="memberdecls">149 </table><table·class="memberdecls">
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
151 Typedefs</h2></td></tr>151 Typedefs</h2></td></tr>
152 <tr·class="memitem:ga3b0b6744738e027c69bd66f70fe832dd"·id="r_ga3b0b6744738e027c69bd66f70fe832dd"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a>·=·seqan::stl::ranges::to</td></tr>152 <tr·class="memitem:ga3b0b6744738e027c69bd66f70fe832dd"·id="r_ga3b0b6744738e027c69bd66f70fe832dd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a>·=·seqan::stl::ranges::to</td></tr>
153 <tr·class="memdesc:ga3b0b6744738e027c69bd66f70fe832dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converts·a·range·to·a·container.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·ranges::to.·It·will·be·replaced·with·std::ranges::to.</dl>.··<br·/></td></tr>153 <tr·class="memdesc:ga3b0b6744738e027c69bd66f70fe832dd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converts·a·range·to·a·container.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·ranges::to.·It·will·be·replaced·with·std::ranges::to.</dl>.··<br·/></td></tr>
154 <tr·class="separator:ga3b0b6744738e027c69bd66f70fe832dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga3b0b6744738e027c69bd66f70fe832dd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 </table>155 </table>
156 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>156 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
157 <p>The·range·module·provides·general·purpose·range·concepts.·</p>157 <p>The·range·module·provides·general·purpose·range·concepts.·</p>
158 <h3>Introduction</h3>158 <h3>Introduction</h3>
159 <p><em>Ranges</em>·are·an·abstraction·of·"a·collection·of·items",·or·"something·iterable".·The·most·basic·definition·requires·only·the·existence·of·<code>begin()</code>·and·<code>end()</code>·on·the·range.</p>159 <p><em>Ranges</em>·are·an·abstraction·of·"a·collection·of·items",·or·"something·iterable".·The·most·basic·definition·requires·only·the·existence·of·<code>begin()</code>·and·<code>end()</code>·on·the·range.</p>
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 <a·id="ga3b0b6744738e027c69bd66f70fe832dd"·name="ga3b0b6744738e027c69bd66f70fe832dd"></a>177 <a·id="ga3b0b6744738e027c69bd66f70fe832dd"·name="ga3b0b6744738e027c69bd66f70fe832dd"></a>
178 <h2·class="memtitle"><span·class="permalink"><a·href="#ga3b0b6744738e027c69bd66f70fe832dd">&#9670;&#160;</a></span>to</h2>178 <h2·class="memtitle"><span·class="permalink"><a·href="#ga3b0b6744738e027c69bd66f70fe832dd">&#9670;&#160;</a></span>to</h2>
  
179 <div·class="memitem">179 <div·class="memitem">
180 <div·class="memproto">180 <div·class="memproto">
181 ······<table·class="memname">181 ······<table·class="memname">
182 ········<tr>182 ········<tr>
183 ··········<td·class="memname">using·<a·class="el"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a>·=·typedef·seqan::stl::ranges::to</td>183 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typedef</a>·seqan::stl::ranges::to</td>
184 ········</tr>184 ········</tr>
185 ······</table>185 ······</table>
186 </div><div·class="memdoc">186 </div><div·class="memdoc">
  
187 <p>Converts·a·range·to·a·container.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·ranges::to.·It·will·be·replaced·with·std::ranges::to.</dl>.·</p>187 <p>Converts·a·range·to·a·container.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·ranges::to.·It·will·be·replaced·with·std::ranges::to.</dl>.·</p>
188 <dl·class="section·see"><dt>See·also</dt><dd><a·href="https://en.cppreference.com/w/cpp/ranges/to">https://en.cppreference.com/w/cpp/ranges/to</a>·</dd></dl>188 <dl·class="section·see"><dt>See·also</dt><dd><a·href="https://en.cppreference.com/w/cpp/ranges/to">https://en.cppreference.com/w/cpp/ranges/to</a>·</dd></dl>
  
20.9 KB
./usr/share/doc/libseqan3-dev/html/group__utility__tuple.html
    
Offset 150, 37 lines modifiedOffset 150, 37 lines modified
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">interface·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>
151 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·behaves·like·a·tuple.··<a·href="interfaceseqan3_1_1tuple__like.html#details">More...</a><br·/></td></tr>151 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·behaves·like·a·tuple.··<a·href="interfaceseqan3_1_1tuple__like.html#details">More...</a><br·/></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table><table·class="memberdecls">153 </table><table·class="memberdecls">
154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>154 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
155 Typedefs</h2></td></tr>155 Typedefs</h2></td></tr>
156 <tr·class="memitem:gaab3f39fd99715ed0e6016f70c74d5778"·id="r_gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memTemplParams"·colspan="2"><a·id="gaab3f39fd99715ed0e6016f70c74d5778"·name="gaab3f39fd99715ed0e6016f70c74d5778"></a>156 <tr·class="memitem:gaab3f39fd99715ed0e6016f70c74d5778"·id="r_gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memTemplParams"·colspan="2"><a·id="gaab3f39fd99715ed0e6016f70c74d5778"·name="gaab3f39fd99715ed0e6016f70c74d5778"></a>
157 template&lt;typename·t1·,·typename·t2·&gt;·</td></tr> 
158 <tr·class="memitem:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seqan3::common_pair</b>·=·seqan::stl::pair&lt;·t1,·t2·&gt;</td></tr>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">t1</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·47,·SHA:·2443a6660a89c96f0c3509d835826c454d2eabbd666a05a0e238b1b587a34e9f·...·]</td></tr>
 158 <tr·class="memitem:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seqan3::common_pair</b>·=·seqan::stl::pair&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">t1</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">t2</a>·&gt;</td></tr>
159 <tr·class="memdesc:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·href="https://en.cppreference.com/w/cpp/utility/pair"·target="_blank">std::pair</a>·implementation·that·incorporates·most·changes·from·C++23's·standard·library.·<br·/></td></tr>159 <tr·class="memdesc:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·href="https://en.cppreference.com/w/cpp/utility/pair"·target="_blank">std::pair</a>·implementation·that·incorporates·most·changes·from·C++23's·standard·library.·<br·/></td></tr>
160 <tr·class="separator:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:gaab3f39fd99715ed0e6016f70c74d5778"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:gad3d30c75b1e76bd3dbf89cf392f9191c"·id="r_gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memTemplParams"·colspan="2"><a·id="gad3d30c75b1e76bd3dbf89cf392f9191c"·name="gad3d30c75b1e76bd3dbf89cf392f9191c"></a>161 <tr·class="memitem:gad3d30c75b1e76bd3dbf89cf392f9191c"·id="r_gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memTemplParams"·colspan="2"><a·id="gad3d30c75b1e76bd3dbf89cf392f9191c"·name="gad3d30c75b1e76bd3dbf89cf392f9191c"></a>
162 template&lt;typename...·t&gt;·</td></tr>162 template&lt;typename...·t&gt;·</td></tr>
163 <tr·class="memitem:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seqan3::common_tuple</b>·=·seqan::stl::tuple&lt;·t...·&gt;</td></tr>163 <tr·class="memitem:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seqan3::common_tuple</b>·=·seqan::stl::tuple&lt;·t...·&gt;</td></tr>
164 <tr·class="memdesc:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·href="https://en.cppreference.com/w/cpp/utility/tuple"·target="_blank">std::tuple</a>·implementation·that·incorporates·most·changes·from·C++23's·standard·library.·<br·/></td></tr>164 <tr·class="memdesc:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·<a·href="https://en.cppreference.com/w/cpp/utility/tuple"·target="_blank">std::tuple</a>·implementation·that·incorporates·most·changes·from·C++23's·standard·library.·<br·/></td></tr>
165 <tr·class="separator:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:gad3d30c75b1e76bd3dbf89cf392f9191c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table><table·class="memberdecls">166 </table><table·class="memberdecls">
167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
168 Functions</h2></td></tr>168 Functions</h2></td></tr>
169 <tr·class="memitem:ga1ac7c757757cbfde3681a800ea31fd72"·id="r_ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</td></tr>169 <tr·class="memitem:ga1ac7c757757cbfde3681a800ea31fd72"·id="r_ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</td></tr>
170 <tr·class="memitem:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">seqan3::tuple_pop_front</a>·(tuple_t·&amp;&amp;t)</td></tr>170 <tr·class="memitem:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">seqan3::tuple_pop_front</a>·(tuple_t·&amp;&amp;t)</td></tr>
171 <tr·class="memdesc:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Removes·the·first·element·of·a·tuple.··<br·/></td></tr>171 <tr·class="memdesc:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Removes·the·first·element·of·a·tuple.··<br·/></td></tr>
172 <tr·class="separator:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ga1ac7c757757cbfde3681a800ea31fd72"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:gae4d612be2f2165485013ac87f62f7d41"·id="r_gae4d612be2f2165485013ac87f62f7d41"><td·class="memTemplParams"·colspan="2">template&lt;typename·pivot_t·,·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</td></tr>173 <tr·class="memitem:gae4d612be2f2165485013ac87f62f7d41"·id="r_gae4d612be2f2165485013ac87f62f7d41"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">pivot_t</a>·,·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</td></tr>
174 <tr·class="memitem:gae4d612be2f2165485013ac87f62f7d41"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#gae4d612be2f2165485013ac87f62f7d41">seqan3::tuple_split</a>·(tuple_t·&amp;&amp;t)</td></tr>174 <tr·class="memitem:gae4d612be2f2165485013ac87f62f7d41"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#gae4d612be2f2165485013ac87f62f7d41">seqan3::tuple_split</a>·(tuple_t·&amp;&amp;t)</td></tr>
175 <tr·class="memdesc:gae4d612be2f2165485013ac87f62f7d41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Splits·a·tuple·like·data·structure·at·the·first·position·of·the·given·type.··<br·/></td></tr>175 <tr·class="memdesc:gae4d612be2f2165485013ac87f62f7d41"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Splits·a·tuple·like·data·structure·at·the·first·position·of·the·given·type.··<br·/></td></tr>
176 <tr·class="separator:gae4d612be2f2165485013ac87f62f7d41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:gae4d612be2f2165485013ac87f62f7d41"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ga7cdb150411953b11399c2828ac73e7be"·id="r_ga7cdb150411953b11399c2828ac73e7be"><td·class="memTemplParams"·colspan="2">template&lt;size_t·pivot_c,·template&lt;·typename...·&gt;·typename·tuple_t,·typename...·ts&gt;·<br·/>177 <tr·class="memitem:ga7cdb150411953b11399c2828ac73e7be"·id="r_ga7cdb150411953b11399c2828ac73e7be"><td·class="memTemplParams"·colspan="2">template&lt;size_t·pivot_c,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·tuple_t,·typename...·ts&gt;·<br·/>
178 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</td></tr>178 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</td></tr>
179 <tr·class="memitem:ga7cdb150411953b11399c2828ac73e7be"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">seqan3::tuple_split</a>·(tuple_t&lt;·ts...·&gt;·const·&amp;t)</td></tr>179 <tr·class="memitem:ga7cdb150411953b11399c2828ac73e7be"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__tuple.html#ga7cdb15[·...·truncated·by·diffoscope;·len:·146,·SHA:·7614b824e8b95bdf39b219d37e9f008a49e447b52635e6173c21e3071e782be4·...·]·&amp;t)</td></tr>
180 <tr·class="memdesc:ga7cdb150411953b11399c2828ac73e7be"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Splits·a·tuple·like·data·structure·at·the·given·position.··<br·/></td></tr>180 <tr·class="memdesc:ga7cdb150411953b11399c2828ac73e7be"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Splits·a·tuple·like·data·structure·at·the·given·position.··<br·/></td></tr>
181 <tr·class="separator:ga7cdb150411953b11399c2828ac73e7be"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:ga7cdb150411953b11399c2828ac73e7be"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table>182 </table>
183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>183 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
184 <p>Additional·helper·utilities·for·"tuple"·types·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>,·<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>·that·are·not·specific·to·a·SeqAn·module.·</p>184 <p>Additional·helper·utilities·for·"tuple"·types·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>,·<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>·that·are·not·specific·to·a·SeqAn·module.·</p>
185 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a>·</dd></dl>185 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a>·</dd></dl>
186 <h2·class="groupheader">Function·Documentation</h2>186 <h2·class="groupheader">Function·Documentation</h2>
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 <div·class="memtemplate">192 <div·class="memtemplate">
193 template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>193 template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>
194 <table·class="mlabels">194 <table·class="mlabels">
195 ··<tr>195 ··<tr>
196 ··<td·class="mlabels-left">196 ··<td·class="mlabels-left">
197 ······<table·class="memname">197 ······<table·class="memname">
198 ········<tr>198 ········<tr>
199 ··········<td·class="memname">constexpr·auto·seqan3::tuple_pop_front·</td>199 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::tuple_pop_front·</td>
200 ··········<td>(</td>200 ··········<td>(</td>
201 ··········<td·class="paramtype">tuple_t·&amp;&amp;&#160;</td>201 ··········<td·class="paramtype">tuple_t·&amp;&amp;&#160;</td>
202 ··········<td·class="paramname"><em>t</em></td><td>)</td>202 ··········<td·class="paramname"><em>t</em></td><td>)</td>
203 ··········<td></td>203 ··········<td></td>
204 ········</tr>204 ········</tr>
205 ······</table>205 ······</table>
206 ··</td>206 ··</td>
Offset 228, 21 lines modifiedOffset 228, 21 lines modified
228 </div>228 </div>
229 <a·id="gae4d612be2f2165485013ac87f62f7d41"·name="gae4d612be2f2165485013ac87f62f7d41"></a>229 <a·id="gae4d612be2f2165485013ac87f62f7d41"·name="gae4d612be2f2165485013ac87f62f7d41"></a>
230 <h2·class="memtitle"><span·class="permalink"><a·href="#gae4d612be2f2165485013ac87f62f7d41">&#9670;&#160;</a></span>tuple_split()·<span·class="overload">[1/2]</span></h2>230 <h2·class="memtitle"><span·class="permalink"><a·href="#gae4d612be2f2165485013ac87f62f7d41">&#9670;&#160;</a></span>tuple_split()·<span·class="overload">[1/2]</span></h2>
  
231 <div·class="memitem">231 <div·class="memitem">
232 <div·class="memproto">232 <div·class="memproto">
233 <div·class="memtemplate">233 <div·class="memtemplate">
234 template&lt;typename·pivot_t·,·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>234 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">pivot_t</a>·,·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>
235 <table·class="mlabels">235 <table·class="mlabels">
236 ··<tr>236 ··<tr>
237 ··<td·class="mlabels-left">237 ··<td·class="mlabels-left">
238 ······<table·class="memname">238 ······<table·class="memname">
239 ········<tr>239 ········<tr>
240 ··········<td·class="memname">constexpr·auto·seqan3::tuple_split·</td>240 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::tuple_split·</td>
241 ··········<td>(</td>241 ··········<td>(</td>
242 ··········<td·class="paramtype">tuple_t·&amp;&amp;&#160;</td>242 ··········<td·class="paramtype">tuple_t·&amp;&amp;&#160;</td>
243 ··········<td·class="paramname"><em>t</em></td><td>)</td>243 ··········<td·class="paramname"><em>t</em></td><td>)</td>
244 ··········<td></td>244 ··········<td></td>
245 ········</tr>245 ········</tr>
246 ······</table>246 ······</table>
247 ··</td>247 ··</td>
Offset 274, 28 lines modifiedOffset 274, 29 lines modified
274 <div·class="line">·</div>274 <div·class="line">·</div>
275 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="split_8hpp.html">seqan3/utility/tuple/split.hpp</a>&gt;</span></div>275 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="split_8hpp.html">seqan3/utility/tuple/split.hpp</a>&gt;</span></div>
276 <div·class="line">·</div>276 <div·class="line">·</div>
277 <div·class="line"><span·class="keywordtype">int</span>·main()</div>277 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
278 <div·class="line">{</div>278 <div·class="line">{</div>
279 <div·class="line">····<span·class="comment">//·Split·at·position·2.</span></div>279 <div·class="line">····<span·class="comment">//·Split·at·position·2.</span></div>
280 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>·t{1,·<span·class="charliteral">&#39;c&#39;</span>,·0.3,·<span·class="stringliteral">&quot;hello&quot;</span>};</div>280 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>·t{1,·<span·class="charliteral">&#39;c&#39;</span>,·0.3,·<span·class="stringliteral">&quot;hello&quot;</span>};</div>
281 <div·class="line">····<span·class="keyword">auto</span>·[left,·right]·=·seqan3::tuple_split&lt;2&gt;(t);</div>281 <div·class="line">····<span·class="keyword">auto</span>·[left,·right]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::tuple_split&lt;2&gt;</a>(t);</div>
282 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char&gt;</a>&gt;);</div>282 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char&gt;</a>&gt;);</div>
283 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;float,·std::string&gt;</a>&gt;);</div>283 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;float,·std::string&gt;</a>&gt;);</div>
284 <div·class="line">·</div>284 <div·class="line">·</div>
285 <div·class="line">····<span·class="comment">//·Split·at·position·0.</span></div>285 <div·class="line">····<span·class="comment">//·Split·at·position·0.</span></div>
286 <div·class="line">····<span·class="keyword">auto</span>·[left1,·right1]·=·seqan3::tuple_split&lt;0&gt;(t);</div>286 <div·class="line">····<span·class="keyword">auto</span>·[left1,·right1]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::tuple_split&lt;0&gt;</a>(t);</div>
287 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left1),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;&gt;</a>&gt;);</div>287 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left1),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;&gt;</a>&gt;);</div>
288 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right1),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>&gt;);</div>288 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right1),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>&gt;);</div>
289 <div·class="line">·</div>289 <div·class="line">·</div>
290 <div·class="line">····<span·class="comment">//·Split·at·position·4.</span></div>290 <div·class="line">····<span·class="comment">//·Split·at·position·4.</span></div>
291 <div·class="line">····<span·class="keyword">auto</span>·[left2,·right2]·=·seqan3::tuple_split&lt;4&gt;(t);</div>291 <div·class="line">····<span·class="keyword">auto</span>·[left2,·right2]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::tuple_split&lt;4&gt;</a>(t);</div>
292 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left2),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>&gt;);</div>292 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(left2),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;int,·char,·float,·std::string&gt;</a>&gt;);</div>
293 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right2),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;&gt;</a>&gt;);</div>293 <div·class="line">····<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(right2),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;&gt;</a>&gt;);</div>
294 <div·class="line">}</div>294 <div·class="line">}</div>
 295 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
295 <div·class="ttc"·id="asplit_8hpp_html"><div·class="ttname"><a·href="split_8hpp.html">split.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_split.</div></div>296 <div·class="ttc"·id="asplit_8hpp_html"><div·class="ttname"><a·href="split_8hpp.html">split.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_split.</div></div>
296 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a></div></div>297 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a></div></div>
297 </div><!--·fragment·--><h3>Complexity</h3>298 </div><!--·fragment·--><h3>Complexity</h3>
298 <p>Linear·in·the·number·of·elements.</p>299 <p>Linear·in·the·number·of·elements.</p>
299 <h3>Thread·safety</h3>300 <h3>Thread·safety</h3>
300 <p>Concurrent·invocations·of·this·functions·are·thread·safe.·</p>301 <p>Concurrent·invocations·of·this·functions·are·thread·safe.·</p>
  
Offset 303, 24 lines modifiedOffset 304, 24 lines modified
303 </div>304 </div>
304 <a·id="ga7cdb150411953b11399c2828ac73e7be"·name="ga7cdb150411953b11399c2828ac73e7be"></a>305 <a·id="ga7cdb150411953b11399c2828ac73e7be"·name="ga7cdb150411953b11399c2828ac73e7be"></a>
305 <h2·class="memtitle"><span·class="permalink"><a·href="#ga7cdb150411953b11399c2828ac73e7be">&#9670;&#160;</a></span>tuple_split()·<span·class="overload">[2/2]</span></h2>306 <h2·class="memtitle"><span·class="permalink"><a·href="#ga7cdb150411953b11399c2828ac73e7be">&#9670;&#160;</a></span>tuple_split()·<span·class="overload">[2/2]</span></h2>
  
306 <div·class="memitem">307 <div·class="memitem">
307 <div·class="memproto">308 <div·class="memproto">
308 <div·class="memtemplate">309 <div·class="memtemplate">
309 template&lt;size_t·pivot_c,·template&lt;·typename...·&gt;·typename·tuple_t,·typename...·ts&gt;·<br·/>310 template&lt;size_t·pivot_c,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·typename...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·tuple_t,·typename...·ts&gt;·<br·/>
310 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>311 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>
311 <table·class="mlabels">312 <table·class="mlabels">
312 ··<tr>313 ··<tr>
313 ··<td·class="mlabels-left">314 ··<td·class="mlabels-left">
314 ······<table·class="memname">315 ······<table·class="memname">
315 ········<tr>316 ········<tr>
316 ··········<td·class="memname">constexpr·auto·seqan3::tuple_split·</td>317 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·seqan3::tuple_split·</td>
317 ··········<td>(</td>318 ··········<td>(</td>
318 ··········<td·class="paramtype">tuple_t&lt;·ts...·&gt;·const·&amp;&#160;</td>319 ··········<td·class="paramtype">tuple_t&lt;·ts...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
319 ··········<td·class="paramname"><em>t</em></td><td>)</td>320 ··········<td·class="paramname"><em>t</em></td><td>)</td>
320 ··········<td></td>321 ··········<td></td>
321 ········</tr>322 ········</tr>
Max diff block lines reached; 3832/21309 bytes (17.98%) of diff not shown.
119 KB
./usr/share/doc/libseqan3-dev/html/group__utility__type__list.html
    
Offset 141, 150 lines modifiedOffset 141, 150 lines modified
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;·types·&gt;</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;·types·&gt;</a></td></tr>
142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·that·contains·multiple·types.··<a·href="structseqan3_1_1type__list.html#details">More...</a><br·/></td></tr>142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·that·contains·multiple·types.··<a·href="structseqan3_1_1type__list.html#details">More...</a><br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table><table·class="memberdecls">144 </table><table·class="memberdecls">
145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
146 Functions</h2></td></tr>146 Functions</h2></td></tr>
147 <tr·class="memitem:ga91414957377588ae1227a9303207d085"·id="r_ga91414957377588ae1227a9303207d085"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>147 <tr·class="memitem:ga91414957377588ae1227a9303207d085"·id="r_ga91414957377588ae1227a9303207d085"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>
148 <tr·class="memitem:ga91414957377588ae1227a9303207d085"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>&lt;·idx,·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga91414957377588ae1227a9303207d085">seqan3::list_traits::detail::at</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>148 <tr·class="memitem:ga91414957377588ae1227a9303207d085"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga91414957377588ae1227a9303207d085">seqan3::list_traits::detail::at</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
149 <tr·class="memdesc:ga91414957377588ae1227a9303207d085"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0"·title="Return·the·type·at·given·index·from·the·type·list.">seqan3::list_traits::at</a>.··<br·/></td></tr>149 <tr·class="memdesc:ga91414957377588ae1227a9303207d085"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0"·title="Return·the·type·at·given·index·from·the·type·list.">seqan3::list_traits::at</a>.··<br·/></td></tr>
150 <tr·class="separator:ga91414957377588ae1227a9303207d085"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ga91414957377588ae1227a9303207d085"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ga5f408dcd0f5d66dbfa0319cc794a8c1e"·id="r_ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>151 <tr·class="memitem:ga5f408dcd0f5d66dbfa0319cc794a8c1e"·id="r_ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
152 <tr·class="memitem:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>&lt;·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga5f408dcd0f5d66dbfa0319cc794a8c1e">seqan3::list_traits::detail::back</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>152 <tr·class="memitem:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>&lt;·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga5f408dcd0f5d66dbfa0319cc794a8c1e">seqan3::list_traits::detail::back</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
153 <tr·class="memdesc:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc"·title="Return·the·last·type·from·the·type·list.">seqan3::list_traits::back</a>.··<br·/></td></tr>153 <tr·class="memdesc:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc"·title="Return·the·last·type·from·the·type·list.">seqan3::list_traits::back</a>.··<br·/></td></tr>
154 <tr·class="separator:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga5f408dcd0f5d66dbfa0319cc794a8c1e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ga31be4f5462f0ee4837071e497c5b2da6"·id="r_ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack1_t,·typename...·pack2_t,·typename...·more_lists_t&gt;·</td></tr>155 <tr·class="memitem:ga31be4f5462f0ee4837071e497c5b2da6"·id="r_ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack1_t,·typename...·pack2_t,·typename...·more_lists_t&gt;·</td></tr>
156 <tr·class="memitem:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga31be4f5462f0ee4837071e497c5b2da6">seqan3::list_traits::detail::concat</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;,·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack2_t...·&gt;,·more_lists_t...)</td></tr>156 <tr·class="memitem:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga31be4f5462f0ee4837071e497c5b2da6">seqan3::list_traits::detail::concat</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;,·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack2_t...·&gt;,·more_lists_t...)</td></tr>
157 <tr·class="memdesc:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a"·title="Join·two·seqan3::type_list·s·into·one.">seqan3::list_traits::concat</a>·[overload·for·more·than·two·lists].··<br·/></td></tr>157 <tr·class="memdesc:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a"·title="Join·two·seqan3::type_list·s·into·one.">seqan3::list_traits::concat</a>·[overload·for·more·than·two·lists].··<br·/></td></tr>
158 <tr·class="separator:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ga31be4f5462f0ee4837071e497c5b2da6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ga64ad6f2cdc1f3f59b934b458eba44a5e"·id="r_ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>159 <tr·class="memitem:ga64ad6f2cdc1f3f59b934b458eba44a5e"·id="r_ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
160 <tr·class="memitem:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">pack_traits::drop_front</a>&lt;·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga64ad6f2cdc1f3f59b934b458eba44a5e">seqan3::list_traits::detail::drop_front</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>160 <tr·class="memitem:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">pack_traits::drop_front</a>&lt;·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga64ad6f2cdc1f3f59b934b458eba44a5e">seqan3::list_traits::detail::drop_front</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
161 <tr·class="memdesc:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64"·title="Return·a·seqan3::type_list·of·all·the·types·in·the·type·list,·except·the·first.">seqan3::list_traits::drop_front</a>.··<br·/></td></tr>161 <tr·class="memdesc:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64"·title="Return·a·seqan3::type_list·of·all·the·types·in·the·type·list,·except·the·first.">seqan3::list_traits::drop_front</a>.··<br·/></td></tr>
162 <tr·class="separator:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ga64ad6f2cdc1f3f59b934b458eba44a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:gae09e446450e174b2dc3c5fa90a80fb8d"·id="r_gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>163 <tr·class="memitem:gae09e446450e174b2dc3c5fa90a80fb8d"·id="r_gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
164 <tr·class="memitem:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>&lt;·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae09e446450e174b2dc3c5fa90a80fb8d">seqan3::list_traits::detail::front</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>164 <tr·class="memitem:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>&lt;·pack_t...·&gt;·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae09e446450e174b2dc3c5fa90a80fb8d">seqan3::list_traits::detail::front</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
165 <tr·class="memdesc:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a"·title="Return·the·first·type·from·the·type·list.">seqan3::list_traits::front</a>.··<br·/></td></tr>165 <tr·class="memdesc:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a"·title="Return·the·first·type·from·the·type·list.">seqan3::list_traits::front</a>.··<br·/></td></tr>
166 <tr·class="separator:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:gae09e446450e174b2dc3c5fa90a80fb8d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ga726bf2743f360a529a0febd6b7613278"·id="r_ga726bf2743f360a529a0febd6b7613278"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·typename·t·&gt;·</td></tr>167 <tr·class="memitem:ga726bf2743f360a529a0febd6b7613278"·id="r_ga726bf2743f360a529a0febd6b7613278"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
168 <tr·class="memitem:ga726bf2743f360a529a0febd6b7613278"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">seqan3::list_traits::detail::repeat</a>·()</td></tr>168 <tr·class="memitem:ga726bf2743f360a529a0febd6b7613278"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">seqan3::list_traits::detail::repeat</a>·()</td></tr>
169 <tr·class="memdesc:ga726bf2743f360a529a0febd6b7613278"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394"·title="Create·a·type·list·with·the·given·type·repeated·count·times..">seqan3::list_traits::repeat</a>.··<br·/></td></tr>169 <tr·class="memdesc:ga726bf2743f360a529a0febd6b7613278"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394"·title="Create·a·type·list·with·the·given·type·repeated·count·times..">seqan3::list_traits::repeat</a>.··<br·/></td></tr>
170 <tr·class="separator:ga726bf2743f360a529a0febd6b7613278"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ga726bf2743f360a529a0febd6b7613278"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:gadb3a371e3332c281ace9b40c3883c11a"·id="r_gadb3a371e3332c281ace9b40c3883c11a"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>171 <tr·class="memitem:gadb3a371e3332c281ace9b40c3883c11a"·id="r_gadb3a371e3332c281ace9b40c3883c11a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>
172 <tr·class="memitem:gadb3a371e3332c281ace9b40c3883c11a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">pack_traits::replace_at</a>&lt;·replace_t,·idx,·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gadb3a371e3332c281ace9b40c3883c11a">seqan3::list_traits::detail::replace_at</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>172 <tr·class="memitem:gadb3a371e3332c281ace9b40c3883c11a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">pack_traits::replace_at</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gadb3a371e3332c281ace9b40c3883c11a">seqan3::list_traits::detail::replace_at</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
173 <tr·class="memdesc:gadb3a371e3332c281ace9b40c3883c11a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341"·title="Replace·the·type·at·the·given·index·with·the·given·type.">seqan3::list_traits::replace_at</a>.··<br·/></td></tr>173 <tr·class="memdesc:gadb3a371e3332c281ace9b40c3883c11a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341"·title="Replace·the·type·at·the·given·index·with·the·given·type.">seqan3::list_traits::replace_at</a>.··<br·/></td></tr>
174 <tr·class="separator:gadb3a371e3332c281ace9b40c3883c11a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:gadb3a371e3332c281ace9b40c3883c11a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:gaae9d792434b2b95009022fc7041af925"·id="r_gaae9d792434b2b95009022fc7041af925"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack1_t&gt;·</td></tr>175 <tr·class="memitem:gaae9d792434b2b95009022fc7041af925"·id="r_gaae9d792434b2b95009022fc7041af925"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack1_t&gt;·</td></tr>
176 <tr·class="memitem:gaae9d792434b2b95009022fc7041af925"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">pack_traits::split_after</a>&lt;·idx,·pack1_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">seqan3::list_traits::detail::split_after</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;)</td></tr>176 <tr·class="memitem:gaae9d792434b2b95009022fc7041af925"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">pack_traits::split_after</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·pack1_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">seqan3::list_traits::detail::split_after</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;)</td></tr>
177 <tr·class="memdesc:gaae9d792434b2b95009022fc7041af925"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf"·title="Split·a·seqan3::type_list·into·two·parts·returned·as·a·pair·of·seqan3::type_list.">seqan3::list_traits::split_after</a>.··<br·/></td></tr>177 <tr·class="memdesc:gaae9d792434b2b95009022fc7041af925"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf"·title="Split·a·seqan3::type_list·into·two·parts·returned·as·a·pair·of·seqan3::type_list.">seqan3::list_traits::split_after</a>.··<br·/></td></tr>
178 <tr·class="separator:gaae9d792434b2b95009022fc7041af925"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:gaae9d792434b2b95009022fc7041af925"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table><table·class="memberdecls">179 </table><table·class="memberdecls">
180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
181 Variables</h2></td></tr>181 Variables</h2></td></tr>
182 <tr·class="memitem:gaee49d6ab7d03b70a978363295b90af76"·id="r_gaee49d6ab7d03b70a978363295b90af76"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack1_t,·typename...·pack2_t&gt;·</td></tr>182 <tr·class="memitem:gaee49d6ab7d03b70a978363295b90af76"·id="r_gaee49d6ab7d03b70a978363295b90af76"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack1_t,·typename...·pack2_t&gt;·</td></tr>
183 <tr·class="memitem:gaee49d6ab7d03b70a978363295b90af76"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...,·pack2_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">seqan3::list_traits::detail::concat</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;,·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack2_t...·&gt;)</td></tr>183 <tr·class="memitem:gaee49d6ab7d03b70a978363295b90af76"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...,·pack2_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">seqan3::list_traits::detail::concat</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;,·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack2_t...·&gt;)</td></tr>
184 <tr·class="memdesc:gaee49d6ab7d03b70a978363295b90af76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a"·title="Join·two·seqan3::type_list·s·into·one.">seqan3::list_traits::concat</a>.··<br·/></td></tr>184 <tr·class="memdesc:gaee49d6ab7d03b70a978363295b90af76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a"·title="Join·two·seqan3::type_list·s·into·one.">seqan3::list_traits::concat</a>.··<br·/></td></tr>
185 <tr·class="separator:gaee49d6ab7d03b70a978363295b90af76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>185 <tr·class="separator:gaee49d6ab7d03b70a978363295b90af76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
186 <tr·class="memitem:ga852a19cdf0d70128c9d7f9531ad63af9"·id="r_ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·trait_t,·typename...·pack_t&gt;·</td></tr>186 <tr·class="memitem:ga852a19cdf0d70128c9d7f9531ad63af9"·id="r_ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·trait_t,·typename...·pack_t&gt;·</td></tr>
187 <tr·class="memitem:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">pack_traits::transform</a>&lt;·trait_t,·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga852a19cdf0d70128c9d7f9531ad63af9">seqan3::list_traits::detail::transform</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>187 <tr·class="memitem:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">pack_traits::transform</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>,·pack_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga852a19cdf0d70128c9d7f9531ad63af9">seqan3::list_traits::detail::transform</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack_t...·&gt;)</td></tr>
188 <tr·class="memdesc:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec"·title="Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·seqan3::type_list·of·the·results.">seqan3::list_traits::transform</a>.··<br·/></td></tr>188 <tr·class="memdesc:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec"·title="Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·seqan3::type_list·of·the·results.">seqan3::list_traits::transform</a>.··<br·/></td></tr>
189 <tr·class="separator:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:ga852a19cdf0d70128c9d7f9531ad63af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 </table><table·class="memberdecls">190 </table><table·class="memberdecls">
191 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·single·type)</h2></td></tr>191 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·single·type)</h2></td></tr>
192 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"·id="r_gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename·list_t·&gt;·</td></tr> 
193 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at</a>·=·typename·decltype(d[·...·truncated·by·diffoscope;·len:·39,·SHA:·635ce5585c2f960c3220278d3d9b2578dc9ac817c1dda7c20765af587e5dca9a·...·]</td></tr>192 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"·id="r_gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&[·...·truncated·by·diffoscope;·len:·4,·SHA:·37b2353569c24a1599ad2e64821a472a3d2b47d96a79029bf3b522c96b748a12·...·]</td></tr>
 193 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">seqan3::list_traits::at</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::at&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
194 <tr·class="memdesc:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·list.··<br·/></td></tr>194 <tr·class="memdesc:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·list.··<br·/></td></tr>
195 <tr·class="separator:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"·id="r_ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
197 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">seqan3::list_traits::front</a>·=·typename·decltyp[·...·truncated·by·diffoscope;·len:·32,·SHA:·dbe594d98eef5bdaf38ca74a196b106115bec05c83acf1329fdeb9682bbd74c1·...·]</td></tr>196 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"·id="r_ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 197 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">seqan3::list_traits::front</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::front(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
198 <tr·class="memdesc:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·list.··<br·/></td></tr>198 <tr·class="memdesc:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·list.··<br·/></td></tr>
199 <tr·class="separator:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"·id="r_gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
201 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">seqan3::list_traits::back</a>·=·typename·decltype[·...·truncated·by·diffoscope;·len:·30,·SHA:·636b7206a39b1737de3a0cdca6b77027b3ef027beae09cc00961d246856f73ae·...·]</td></tr>200 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"·id="r_gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 201 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">seqan3::list_traits::back</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::back(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
202 <tr·class="memdesc:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·list.··<br·/></td></tr>202 <tr·class="memdesc:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·list.··<br·/></td></tr>
203 <tr·class="separator:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 </table><table·class="memberdecls">204 </table><table·class="memberdecls">
205 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·type·list)</h2></td></tr>205 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·type·list)</h2></td></tr>
206 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"·id="r_ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplParams"·colspan="2">template&lt;typename...·lists_t&gt;·</td></tr>206 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"·id="r_ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplParams"·colspan="2">template&lt;typename...·lists_t&gt;·</td></tr>
207 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">seqan3::list_traits::concat</a>·=·decltype(detail::concat(lists_t{}...))</td></tr>207 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">seqan3::list_traits::concat</a>·=·<a·clas[·...·truncated·by·diffoscope;·len:·154,·SHA:·1ce18bd192189e50882bc2b415470a031073a03df34952212982f516370697dd·...·]{}...))</td></tr>
208 <tr·class="memdesc:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Join·two·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·s·into·one.··<br·/></td></tr>208 <tr·class="memdesc:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Join·two·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·s·into·one.··<br·/></td></tr>
209 <tr·class="separator:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"·id="r_gafd38c620235bf32ac276904ade362e64"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
211 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">seqan3::list_traits::drop_front</a>·=·decltype(de[·...·truncated·by·diffoscope;·len:·27,·SHA:·8069fc1cb0e6cd3a970e55e7bb2e8f7bf078206898606ecda86420157f4b0fec·...·]</td></tr>210 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"·id="r_gafd38c620235bf32ac276904ade362e64"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 211 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">seqan3::list_traits::drop_front</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::drop_front(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
212 <tr·class="memdesc:gafd38c620235bf32ac276904ade362e64"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·list,·except·the·first.··<br·/></td></tr>212 <tr·class="memdesc:gafd38c620235bf32ac276904ade362e64"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·list,·except·the·first.··<br·/></td></tr>
213 <tr·class="separator:gafd38c620235bf32ac276904ade362e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>213 <tr·class="separator:gafd38c620235bf32ac276904ade362e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
214 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"·id="r_ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
215 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">seqan3::list_traits::take</a>·=·typename·decltype[·...·truncated·by·diffoscope;·len:·146,·SHA:·110d628f72606c3edd0d6921b192b6b690e82f7fdcffabd953e684c556a2d8a6·...·]</td></tr>214 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"·id="r_ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 215 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">seqan3::list_traits::take</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">detail::split_after</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::first_type</td></tr>
216 <tr·class="memdesc:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>216 <tr·class="memdesc:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>
217 <tr·class="separator:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"·id="r_gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
219 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">seqan3::list_traits::drop</a>·=·typename·decltype[·...·truncated·by·diffoscope;·len:·147,·SHA:·cc7bdb86b6f3f28e532c1e05035d74f5a7a876c6bf260da61b17fb0c960ef944·...·]</td></tr>218 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"·id="r_gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 219 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">seqan3::list_traits::drop</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">detail::split_after</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::second_type</td></tr>
220 <tr·class="memdesc:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·input·type·list,·except·the·first·<code>n</code>.··<br·/></td></tr>220 <tr·class="memdesc:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·input·type·list,·except·the·first·<code>n</code>.··<br·/></td></tr>
221 <tr·class="separator:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"·id="r_ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
223 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga47d535d8dbddb91b9a62802b1b966379">seqan3::list_traits::take_last</a>·=·<a·class="el[·...·truncated·by·diffoscope;·len:·126,·SHA:·4ad7e5af536c45c1a5529515a79016d7fa1b13d36d85b3c0e603c39e2cd27df7·...·]</td></tr>222 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"·id="r_ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 223 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga47d535d8dbddb91b9a62802b1b966379">seqan3::list_traits::take_last</a>·=·<a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">drop</a>&lt;·size&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·-·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;</td></tr>
224 <tr·class="memdesc:ga47d535d8dbddb91b9a62802b1b966379"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>224 <tr·class="memdesc:ga47d535d8dbddb91b9a62802b1b966379"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>
225 <tr·class="separator:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"·id="r_ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
227 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga676931bdb9fd3f5368b276bfd17940fe">seqan3::list_traits::drop_last</a>·=·<a·class="el[·...·truncated·by·diffoscope;·len:·126,·SHA:·85c1935f605ec9c4880984f742bd5c8ef296abab000823cd36387e53b5f1b68e·...·]</td></tr>226 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"·id="r_ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 227 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga676931bdb9fd3f5368b276bfd17940fe">seqan3::list_traits::drop_last</a>·=·<a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">take</a>&lt;·size&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·-·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;</td></tr>
228 <tr·class="memdesc:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·input·type·list,·except·the·last·<code>n</code>.··<br·/></td></tr>228 <tr·class="memdesc:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·input·type·list,·except·the·last·<code>n</code>.··<br·/></td></tr>
229 <tr·class="separator:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"·id="r_ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
231 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf">seqan3::list_traits::split_after</a>·=·decltype(d[·...·truncated·by·diffoscope;·len:·40,·SHA:·067e456abb490f83147e6e84407b4137c70f68d694a94408eee846cf2e4a9416·...·]</td></tr>230 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"·id="r_ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 231 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf">seqan3::list_traits::split_after</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::split_after&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
232 <tr·class="memdesc:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>232 <tr·class="memdesc:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>
233 <tr·class="separator:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"·id="r_gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·trait_t,·typename·list_t·&gt;·</td></tr> 
235 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec">seqan3::list_traits::transform</a>·=·decltype(det[·...·truncated·by·diffoscope;·len:·42,·SHA:·524bbb0455307df11fcf2729c8fb759f7c5a77e6f4e0a8a923ee789fe39f64b0·...·]</td></tr>234 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"·id="r_gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·cl[·...·truncated·by·diffoscope;·len:·229,·SHA:·6e996b3143ce8e5fbbdf2be29b12362e9c5a793f5cd4fd88ad37d508d2e0eb77·...·]</td></tr>
 235 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec">seqan3::list_traits::transform</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::transform&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
236 <tr·class="memdesc:gaeb06d2229003d97bbb0622db030d20ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>236 <tr·class="memdesc:gaeb06d2229003d97bbb0622db030d20ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>
237 <tr·class="separator:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>237 <tr·class="separator:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
238 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"·id="r_ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename·list_t·&gt;·</td></tr> 
239 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341">seqan3::list_traits::replace_at</a>·=·decltype(de[·...·truncated·by·diffoscope;·len:·49,·SHA:·938e4a76dc50fd52bf96ac8fad4b73b05f7bbb4328e75d17a431804c72d728fc·...·]</td></tr>238 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"·id="r_ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·<a·class="e[·...·truncated·by·diffoscope;·len:·257,·SHA:·3a86d86eb0c5864e344ec54f675a6315e7a4e6b1b41eff992eb95e3d6c0ade03·...·]</td></tr>
 239 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341">seqan3::list_traits::replace_at</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::replace_at&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
240 <tr·class="memdesc:ga7404487a57dfea1d72647b9b61015341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>240 <tr·class="memdesc:ga7404487a57dfea1d72647b9b61015341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>
241 <tr·class="separator:ga7404487a57dfea1d72647b9b61015341"><td·class="memSeparator"·colspan="2">&#160;</td></tr>241 <tr·class="separator:ga7404487a57dfea1d72647b9b61015341"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
242 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"·id="r_gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·typename·t·&gt;·</td></tr>242 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"·id="r_gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
243 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">seqan3::list_traits::repeat</a>·=·decltype(detail::repeat&lt;·count,·t·&gt;())</td></tr>243 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">seqan3::list_traits::repeat</a>·=·<a·clas[·...·truncated·by·diffoscope;·len:·66,·SHA:·254f8a3455df93aa688dcff5dde843fa68c3b1f7a80f53ba36791e3229a1f1d1·...·](detail::repeat&lt;·count,·t·&gt;())</td></tr>
244 <tr·class="memdesc:gaa254981252b4a837205c17c24bcb7394"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·type·list·with·the·given·type·repeated·<code>count</code>·times..··<br·/></td></tr>244 <tr·class="memdesc:gaa254981252b4a837205c17c24bcb7394"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·type·list·with·the·given·type·repeated·<code>count</code>·times..··<br·/></td></tr>
245 <tr·class="separator:gaa254981252b4a837205c17c24bcb7394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>245 <tr·class="separator:gaa254981252b4a837205c17c24bcb7394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
246 </table><table·class="memberdecls">246 </table><table·class="memberdecls">
247 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·value)</h2></td></tr>247 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·list·traits·(return·a·value)</h2></td></tr>
248 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"·id="r_ga56bef38543950420ebff4111e63c3776"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>248 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"·id="r_ga56bef38543950420ebff4111e63c3776"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
249 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">seqan3::list_traits::size&lt;·type_list&lt;·pack_t...·&gt;·&gt;</a>·=·sizeof...(pack_t)</td></tr>249 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">seqan3::list_traits::size&lt;·[·...·truncated·by·diffoscope;·len:·121,·SHA:·7a9e023d982bf86abdbd6c2d61c92c0d561379a737b040375bc4559706539858·...·])</td></tr>
250 <tr·class="memdesc:ga56bef38543950420ebff4111e63c3776"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·list.··<br·/></td></tr>250 <tr·class="memdesc:ga56bef38543950420ebff4111e63c3776"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·list.··<br·/></td></tr>
251 <tr·class="separator:ga56bef38543950420ebff4111e63c3776"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:ga56bef38543950420ebff4111e63c3776"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"·id="r_gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>252 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"·id="r_gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
253 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">seqan3::list_traits::count&lt;·query_t,·type_list&lt;·pack_t...·&gt;·&gt;</a>·=·<a·class="el[·...·truncated·by·diffoscope;·len:·117,·SHA:·4c91ab8063d7a00b70cd1d4b91d9b3332d61a5a1e1beb0e51dccdb8d2cae9c38·...·],·pack_t...&gt;</td></tr>253 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">seqan3::list_traits::count&[·...·truncated·by·diffoscope;·len:·247,·SHA:·6f1e95f008dae1d107052ba94c3dd5894cd8ebbe09928a602cf80c7e6e882302·...·],·pack_t...&gt;</td></tr>
254 <tr·class="memdesc:gae8699384ceffb5f9802db6e375be4fb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·type·list.··<br·/></td></tr>254 <tr·class="memdesc:gae8699384ceffb5f9802db6e375be4fb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·type·list.··<br·/></td></tr>
255 <tr·class="separator:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>255 <tr·class="separator:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
256 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"·id="r_ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>256 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"·id="r_ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
Max diff block lines reached; 74039/121788 bytes (60.79%) of diff not shown.
84.4 KB
./usr/share/doc/libseqan3-dev/html/group__utility__type__pack.html
    
Offset 132, 110 lines modifiedOffset 132, 110 lines modified
132 </div>132 </div>
133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__utility__type__pack.svg"·width="208"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="group__utility__type__pack.svg"·width="208"·height="36"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
135 </div>135 </div>
136 <table·class="memberdecls">136 <table·class="memberdecls">
137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>137 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
138 Functions</h2></td></tr>138 Functions</h2></td></tr>
139 <tr·class="memitem:ga7ef175469c25c7c7f24cfba9a8c326f8"·id="r_ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename·head_t·,·typename...·tail_t&gt;·</td></tr>139 <tr·class="memitem:ga7ef175469c25c7c7f24cfba9a8c326f8"·id="r_ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">head_t</a>·,·typename...·tail_t&gt;·</td></tr>
140 <tr·class="memitem:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">seqan3::pack_traits::detail::at</a>·()</td></tr>140 <tr·class="memitem:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">seqan3::pack_traits::detail::at</a>·()</td></tr>
141 <tr·class="memdesc:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419"·title="Return·the·type·at·given·index·from·the·type·pack.">seqan3::pack_traits::at</a>.··<br·/></td></tr>141 <tr·class="memdesc:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419"·title="Return·the·type·at·given·index·from·the·type·pack.">seqan3::pack_traits::at</a>.··<br·/></td></tr>
142 <tr·class="separator:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:ga7ef175469c25c7c7f24cfba9a8c326f8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:ga1981adb93e03eb4f2358cfef1ebd9efb"·id="r_ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memTemplParams"·colspan="2">template&lt;typename·head_t·,·typename...·tail_t&gt;·</td></tr>143 <tr·class="memitem:ga1981adb93e03eb4f2358cfef1ebd9efb"·id="r_ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">head_t</a>·,·typename...·tail_t&gt;·</td></tr>
144 <tr·class="memitem:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·tail_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">seqan3::pack_traits::detail::drop_front</a>·()</td></tr>144 <tr·class="memitem:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·tail_t...·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">seqan3::pack_traits::detail::drop_front</a>·()</td></tr>
145 <tr·class="memdesc:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053"·title="Return·a·seqan3::type_list·of·all·the·types·in·the·type·pack,·except·the·first.">seqan3::pack_traits::drop_front</a>.··<br·/></td></tr>145 <tr·class="memdesc:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053"·title="Return·a·seqan3::type_list·of·all·the·types·in·the·type·pack,·except·the·first.">seqan3::pack_traits::drop_front</a>.··<br·/></td></tr>
146 <tr·class="separator:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ga1981adb93e03eb4f2358cfef1ebd9efb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:ga72f4df8f8bfff4159d7240a73ad1ea84"·id="r_ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>147 <tr·class="memitem:ga72f4df8f8bfff4159d7240a73ad1ea84"·id="r_ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
148 <tr·class="memitem:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">seqan3::pack_traits::detail::find</a>·()</td></tr>148 <tr·class="memitem:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">seqan3::pack_traits::detail::find</a>·()</td></tr>
149 <tr·class="memdesc:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f"·title="Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.">seqan3::pack_traits::find</a>.··<br·/></td></tr>149 <tr·class="memdesc:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f"·title="Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.">seqan3::pack_traits::find</a>.··<br·/></td></tr>
150 <tr·class="separator:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:ga72f4df8f8bfff4159d7240a73ad1ea84"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ga5246fc497be7a3b38e42b804f35bcd7e"·id="r_ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·pred_t,·typename...·pack_t&gt;·</td></tr>151 <tr·class="memitem:ga5246fc497be7a3b38e42b804f35bcd7e"·id="r_ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·pred_t,·typename...·pack_t&gt;·</td></tr>
152 <tr·class="memitem:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">seqan3::pack_traits::detail::find_if</a>·()</td></tr>152 <tr·class="memitem:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">seqan3::pack_traits::detail::find_if</a>·()</td></tr>
153 <tr·class="memdesc:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3"·title="Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.">seqan3::pack_traits::find_if</a>.··<br·/></td></tr>153 <tr·class="memdesc:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3"·title="Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.">seqan3::pack_traits::find_if</a>.··<br·/></td></tr>
154 <tr·class="separator:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga5246fc497be7a3b38e42b804f35bcd7e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:gab64522cf1ba78f7491d2ef3cbeefd2ca"·id="r_gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memTemplParams"·colspan="2">template&lt;typename·head_t·,·typename...·tail_t&gt;·</td></tr>155 <tr·class="memitem:gab64522cf1ba78f7491d2ef3cbeefd2ca"·id="r_gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">head_t</a>·,·typename...·tail_t&gt;·</td></tr>
156 <tr·class="memitem:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·head_t·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">seqan3::pack_traits::detail::front</a>·()</td></tr>156 <tr·class="memitem:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memTemplItemLeft"·align="right"·valign="top">std::type_identity&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">head_t</a>·&gt;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">seqan3::pack_traits::detail::front</a>·()</td></tr>
157 <tr·class="memdesc:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b"·title="Return·the·first·type·from·the·type·pack.">seqan3::pack_traits::front</a>.··<br·/></td></tr>157 <tr·class="memdesc:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b"·title="Return·the·first·type·from·the·type·pack.">seqan3::pack_traits::front</a>.··<br·/></td></tr>
158 <tr·class="separator:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:gab64522cf1ba78f7491d2ef3cbeefd2ca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ga1127030556d54731bb6c82c9bae57e99"·id="r_ga1127030556d54731bb6c82c9bae57e99"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·ptrdiff_t·idx,·typename...·pack_t,·size_t...·i&gt;·</td></tr>159 <tr·class="memitem:ga1127030556d54731bb6c82c9bae57e99"·id="r_ga1127030556d54731bb6c82c9bae57e99"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·ptrdiff_t·idx,·typename...·pack_t,·size_t...·i&gt;·</td></tr>
160 <tr·class="memitem:ga1127030556d54731bb6c82c9bae57e99"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1127030556d54731bb6c82c9bae57e99">seqan3::pack_traits::detail::replace_at</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference[·...·truncated·by·diffoscope;·len:·307,·SHA:·79a0a64a43eb4345789ce4743fbc0ead13df51e1d2b3d8c98e72cbc9dfc1c289·...·]·&gt;...·&gt;</td></tr>160 <tr·class="memitem:ga1127030556d54731bb6c82c9bae57e99"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1127030556d54731bb6c82c9bae57e99">seqan3::pack_traits::detail::replace_at</a[·...·truncated·by·diffoscope;·len:·632,·SHA:·de464a7ec25e00b90c01d3202bcd349b5ec7dcb93f23a52d6e470c0d51dbcc2e·...·]·&gt;...·&gt;</td></tr>
161 <tr·class="memdesc:ga1127030556d54731bb6c82c9bae57e99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49"·title="Replace·the·type·at·the·given·index·with·the·given·type.">seqan3::pack_traits::replace_at</a>.··<br·/></td></tr>161 <tr·class="memdesc:ga1127030556d54731bb6c82c9bae57e99"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49"·title="Replace·the·type·at·the·given·index·with·the·given·type.">seqan3::pack_traits::replace_at</a>.··<br·/></td></tr>
162 <tr·class="separator:ga1127030556d54731bb6c82c9bae57e99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ga1127030556d54731bb6c82c9bae57e99"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ga1266264930cb385cb625fd3549c5fba3"·id="r_ga1266264930cb385cb625fd3549c5fba3"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename·head_t·,·typename...·pack2_t,·typename...·pack1_t&gt;·</td></tr>163 <tr·class="memitem:ga1266264930cb385cb625fd3549c5fba3"·id="r_ga1266264930cb385cb625fd3549c5fba3"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">head_t</a>·,·typename...·pack2_t,·typename...·pack1_t&gt;·</td></tr>
164 <tr·class="memitem:ga1266264930cb385cb625fd3549c5fba3"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3549c5fba3">seqan3::pack_traits::detail::split_after</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;)</td></tr>164 <tr·class="memitem:ga1266264930cb385cb625fd3549c5fba3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3549c5fba3">seqan3::pack_traits::detail::split_after</a>·(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;·pack1_t...·&gt;)</td></tr>
165 <tr·class="memdesc:ga1266264930cb385cb625fd3549c5fba3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e"·title="Split·a·type·pack·into·two·parts·returned·as·a·pair·of·seqan3::type_list.">seqan3::pack_traits::split_after</a>.··<br·/></td></tr>165 <tr·class="memdesc:ga1266264930cb385cb625fd3549c5fba3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implementation·for·<a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e"·title="Split·a·type·pack·into·two·parts·returned·as·a·pair·of·seqan3::type_list.">seqan3::pack_traits::split_after</a>.··<br·/></td></tr>
166 <tr·class="separator:ga1266264930cb385cb625fd3549c5fba3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ga1266264930cb385cb625fd3549c5fba3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 </table><table·class="memberdecls">167 </table><table·class="memberdecls">
168 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·single·type)</h2></td></tr>168 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·single·type)</h2></td></tr>
169 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"·id="r_ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>169 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"·id="r_ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>
170 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>·=·typename·decltype(detail::at&lt;·idx,·pack_t...·&gt;())::type</td></tr>170 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>·=·<a·class="e[·...·truncated·by·diffoscope;·len:·220,·SHA:·324fa953a513ca85dec3c7b5bca57aa33dc4a9211e854adb71fb6dc9ded1ede5·...·],·pack_t...·&gt;())::type</td></tr>
171 <tr·class="memdesc:ga46babde963ca52c5fbdadbcc07b63419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·pack.··<br·/></td></tr>171 <tr·class="memdesc:ga46babde963ca52c5fbdadbcc07b63419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·pack.··<br·/></td></tr>
172 <tr·class="separator:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"·id="r_ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>173 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"·id="r_ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
174 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>·=·typename·decltype(detail::front&lt;·pack_t...·&gt;())::type</td></tr>174 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>·=·<a·class[·...·truncated·by·diffoscope;·len:·139,·SHA:·4036b9eba2387e35789d47318652176a6f5827352f9f246098c8d5215a3c3606·...·](detail::front&lt;·pack_t...·&gt;())::type</td></tr>
175 <tr·class="memdesc:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·pack.··<br·/></td></tr>175 <tr·class="memdesc:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·pack.··<br·/></td></tr>
176 <tr·class="separator:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"·id="r_ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>177 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"·id="r_ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
178 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>·=·typename·decltype((std::type_identity&lt;·pack_t·&gt;{},...))::type</td></tr>178 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>·=·<a·class=[·...·truncated·by·diffoscope;·len:·234,·SHA:·f52c3c087934800d9dcb6c71c2d87dc5fa1568d10cdf36df0b0343530072bdb2·...·]·&gt;{},...))::type</td></tr>
179 <tr·class="memdesc:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·pack.··<br·/></td></tr>179 <tr·class="memdesc:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·pack.··<br·/></td></tr>
180 <tr·class="separator:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>180 <tr·class="separator:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
181 </table><table·class="memberdecls">181 </table><table·class="memberdecls">
182 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·type·list)</h2></td></tr>182 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·type·list)</h2></td></tr>
183 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"·id="r_ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>183 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"·id="r_ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
184 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">seqan3::pack_traits::drop_front</a>·=·typename·decltype(detail::drop_front&lt;·pack_t...·&gt;())::type</td></tr>184 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">seqan3::pack_traits::drop_front</a>·=·<a·[·...·truncated·by·diffoscope;·len:·144,·SHA:·1ec5b93a11954f8bf75d3a7ac8a512203e55b7b9d505069aca3d41ea9a68b347·...·](detail::drop_front&lt;·pack_t...·&gt;())::type</td></tr>
185 <tr·class="memdesc:ga1dc38d9da69df37226979d3c3073f053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·pack,·except·the·first.··<br·/></td></tr>185 <tr·class="memdesc:ga1dc38d9da69df37226979d3c3073f053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·pack,·except·the·first.··<br·/></td></tr>
186 <tr·class="separator:ga1dc38d9da69df37226979d3c3073f053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:ga1dc38d9da69df37226979d3c3073f053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"·id="r_gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·trait_t,·typename...·pack_t&gt;·</td></tr>187 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"·id="r_gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·trait_t,·typename...·pack_t&gt;·</td></tr>
188 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">seqan3::pack_traits::transform</a>·=·<a·class="el"·href="structseqan3_1_1type__list.html">seqan3::type_lis[·...·truncated·by·diffoscope;·len:·28,·SHA:·8c4b569cf74f5894b97c50d6071dec767f2e7449192befe97ad241fa2a1dfecd·...·]·&gt;...·&gt;</td></tr>188 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">seqan3::pack_traits::transform</a>·=·<a·c[·...·truncated·by·diffoscope;·len:·223,·SHA:·debbb12b76b23f0a30a260aa3071b0ed13dc81ecd33c32175421b43fe43bbd46·...·]·&gt;...·&gt;</td></tr>
189 <tr·class="memdesc:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·pack·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>189 <tr·class="memdesc:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·pack·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>
190 <tr·class="separator:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"·id="r_gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>191 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"·id="r_gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
192 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">seqan3::pack_traits::take</a>·=·typename·decltype(<a·class="el"·href="group__utility__type__pack.html#ga12[·...·truncated·by·diffoscope;·len:·61,·SHA:·b25d7a3371d45b00b192d087a1955085c6430336f2dea05874e78c299902589b·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::first_type</td></tr>192 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">seqan3::pack_traits::take</a>·=·<a·class=[·...·truncated·by·diffoscope;·len:·321,·SHA:·00acebecee51ddd63a65c6e8df23f408b68685305579a17db8768d924cb85353·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::first_type</td></tr>
193 <tr·class="memdesc:gae1499686c1e7946a20ef54b159272d5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>193 <tr·class="memdesc:gae1499686c1e7946a20ef54b159272d5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>
194 <tr·class="separator:gae1499686c1e7946a20ef54b159272d5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:gae1499686c1e7946a20ef54b159272d5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"·id="r_ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>195 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"·id="r_ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
196 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">seqan3::pack_traits::drop</a>·=·typename·decltype(<a·class="el"·href="group__utility__type__pack.html#ga12[·...·truncated·by·diffoscope;·len:·61,·SHA:·b25d7a3371d45b00b192d087a1955085c6430336f2dea05874e78c299902589b·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::second_type</td></tr>196 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">seqan3::pack_traits::drop</a>·=·<a·class=[·...·truncated·by·diffoscope;·len:·321,·SHA:·00acebecee51ddd63a65c6e8df23f408b68685305579a17db8768d924cb85353·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::second_type</td></tr>
197 <tr·class="memdesc:ga92a09cab4a5f28880db39dcc945b7153"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·type·pack,·except·the·first·<code>n</code>.··<br·/></td></tr>197 <tr·class="memdesc:ga92a09cab4a5f28880db39dcc945b7153"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·type·pack,·except·the·first·<code>n</code>.··<br·/></td></tr>
198 <tr·class="separator:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"·id="r_gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>199 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"·id="r_gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
200 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">seqan3::pack_traits::take_last</a>·=·<a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f288[·...·truncated·by·diffoscope;·len:·151,·SHA:·bf60384033c5e5dc079a40100ff4b0610fdeb7ea0874254965112973b455de77·...·],·pack_t...·&gt;</td></tr>200 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">seqan3::pack_traits::take_last</a>·=·<a·c[·...·truncated·by·diffoscope;·len:·281,·SHA:·9f8c99bc6dfc8c6cc25268726a0203ff5dae18b88377427406b77b6f3308a5b4·...·],·pack_t...·&gt;</td></tr>
201 <tr·class="memdesc:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>201 <tr·class="memdesc:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>
202 <tr·class="separator:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"·id="r_ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>203 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"·id="r_ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
204 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1d12d7e2651e80350ff1309b1d6b35ce">seqan3::pack_traits::drop_last</a>·=·<a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946[·...·truncated·by·diffoscope;·len:·151,·SHA:·a46b05c91825ce6b15e54db2c57b0485661035845bcb2223e358b9610b3f654c·...·],·pack_t...·&gt;</td></tr>204 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1d12d7e2651e80350ff1309b1d6b35ce">seqan3::pack_traits::drop_last</a>·=·<a·c[·...·truncated·by·diffoscope;·len:·281,·SHA:·edc4eb79570cea97677489b59b114010e71e370c8a034624bdf7467e44bbebaa·...·],·pack_t...·&gt;</td></tr>
205 <tr·class="memdesc:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·type·pack,·except·the·last·<code>n</code>.··<br·/></td></tr>205 <tr·class="memdesc:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·type·pack,·except·the·last·<code>n</code>.··<br·/></td></tr>
206 <tr·class="separator:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"·id="r_ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>207 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"·id="r_ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
208 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">seqan3::pack_traits::split_after</a>·=·decltype(detail::split_after&lt;·i,·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))</td></tr>208 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">seqan3::pack_traits::split_after</a>·=·<a[·...·truncated·by·diffoscope;·len:·162,·SHA:·8c548a927ea11df8276fc1a564ebf4172ef4826b74c83ef212252438d904ae64·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))</td></tr>
209 <tr·class="memdesc:ga78147f1b83cd10845a647f8559f2924e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·type·pack·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>209 <tr·class="memdesc:ga78147f1b83cd10845a647f8559f2924e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·type·pack·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>
210 <tr·class="separator:ga78147f1b83cd10845a647f8559f2924e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:ga78147f1b83cd10845a647f8559f2924e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"·id="r_ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename...·pack_t&gt;·</td></tr>211 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"·id="r_ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename...·pack_t&gt;·</td></tr>
212 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">seqan3::pack_traits::replace_at</a>·=·decltype(detail::replace_at&lt;·replace_t,·i,·pack_t...·&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;·<a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;·pack_t...·&gt;·&gt;{}))</td></tr>212 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">seqan3::pack_traits::replace_at</a>·=·<a·[·...·truncated·by·diffoscope;·len:·236,·SHA:·edd1392c984243a048a58b3ecb8f4b3449383bc32f032ae550a3f9cdb83e6a09·...·],·pack_t...·&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;·<a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;·pack_t...·&gt;·&gt;{}))</td></tr>
213 <tr·class="memdesc:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>213 <tr·class="memdesc:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>
214 <tr·class="separator:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 </table><table·class="memberdecls">215 </table><table·class="memberdecls">
216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·value)</h2></td></tr>216 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Type·pack·traits·(return·a·value)</h2></td></tr>
217 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"·id="r_ga9504d7af01646caead30c3489d02a641"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>217 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"·id="r_ga9504d7af01646caead30c3489d02a641"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
218 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">seqan3::pack_traits::size</a>·=·sizeof...(pack_t)</td></tr>218 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">seqan3::pack_traits::size</a>·[·...·truncated·by·diffoscope;·len:·83,·SHA:·0af3fb5bef7410331aec6c76729ad54b4b2169715c179597768854898d98c80b·...·])</td></tr>
219 <tr·class="memdesc:ga9504d7af01646caead30c3489d02a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·pack.··<br·/></td></tr>219 <tr·class="memdesc:ga9504d7af01646caead30c3489d02a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·pack.··<br·/></td></tr>
220 <tr·class="separator:ga9504d7af01646caead30c3489d02a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:ga9504d7af01646caead30c3489d02a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"·id="r_ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>221 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"·id="r_ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
222 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">seqan3::pack_traits::count</a>·=·(<a·class="elRef"·target="_blank"·href="https://en.cpprefer[·...·truncated·by·diffoscope;·len:·72,·SHA:·5ec84601dc88225eca6a425f3fb9e78649216c914edc3a26753db66164816048·...·]&gt;·+·...·+·0)</td></tr>222 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">seqan3::pack_traits::count<[·...·truncated·by·diffoscope;·len:·267,·SHA:·e6272d0ce494f3aae95c9bf10d2c7e40753d1019d2afeaa5a297316e385cd75a·...·]&gt;·+·...·+·0)</td></tr>
223 <tr·class="memdesc:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·pack.··<br·/></td></tr>223 <tr·class="memdesc:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·pack.··<br·/></td></tr>
224 <tr·class="separator:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"·id="r_ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>225 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"·id="r_ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
226 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">seqan3::pack_traits::find</a>·=·seqan3::pack_traits::detail::find&lt;query_t,·pack_t...&gt;()</td></tr>226 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">seqan3::pack_traits::find</[·...·truncated·by·diffoscope;·len:·114,·SHA:·dbc6ac07ac223046e668a288dc7a26e7817c6c5c4edb4b675bf877afcdb71858·...·],·pack_t...&gt;()</td></tr>
227 <tr·class="memdesc:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.··<br·/></td></tr>227 <tr·class="memdesc:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.··<br·/></td></tr>
228 <tr·class="separator:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"·id="r_gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·pred_t,·typename...·pack_t&gt;·</td></tr>229 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"·id="r_gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·pred_t,·typename...·pack_t&gt;·</td></tr>
230 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">seqan3::pack_traits::find_if</a>·=·seqan3::pack_traits::detail::find_if&lt;pred_t,·pack_t...&gt;()</td></tr>230 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">seqan3::pack_traits::find_i[·...·truncated·by·diffoscope;·len:·119,·SHA:·6698cf91ce131ec31dc13070aa7bccbc383f4ae6b1e58c6cb2dbbf3a5cbd3bb6·...·],·pack_t...&gt;()</td></tr>
231 <tr·class="memdesc:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.··<br·/></td></tr>231 <tr·class="memdesc:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.··<br·/></td></tr>
232 <tr·class="separator:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>232 <tr·class="separator:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
233 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"·id="r_gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>233 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"·id="r_gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
234 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">seqan3::pack_traits::contains</a>·=·(<a·class="el"·href="group__utility__type__pack.html#ga294c35[·...·truncated·by·diffoscope;·len:·47,·SHA:·6804be8c7385398904ed2c1254cdcd08924124ec2ce09b8fd6efadba292fe494·...·],·pack_t...&gt;·!=·-1)</td></tr>234 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf[·...·truncated·by·diffoscope;·len:·242,·SHA:·2e59fbf1a3ac366887d1f9bc476a5731f426b117825599121a49926c1c10ecc1·...·],·pack_t...&gt;·!=·-1)</td></tr>
235 <tr·class="memdesc:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·pack·or·not.··<br·/></td></tr>235 <tr·class="memdesc:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·pack·or·not.··<br·/></td></tr>
236 <tr·class="separator:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>236 <tr·class="separator:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
237 </table>237 </table>
238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>238 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
239 <p>Provides·metaprogramming·utilities·for·working·on·template·parameter·packs.·</p>239 <p>Provides·metaprogramming·utilities·for·working·on·template·parameter·packs.·</p>
240 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a></dd></dl>240 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="group__utility.html"·title="Provides·additional·utility·functionality·used·by·multiple·modules.">Utility</a></dd></dl>
241 <p>This·module·contains·auxiliary·functions,·algorithms·and·traits·on·<a·href="https://en.cppreference.com/w/cpp/language/parameter_pack"·target="_blank">template·parameter·packs</a>.·All·traits·on·a·template·parameter·pack·are·defined·in·the·header·<code>&lt;<a·class="el"·href="type__pack_2traits_8hpp.html"·title="Provides·various·traits·for·template·packs.">seqan3/utility/type_pack/traits.hpp</a>&gt;</code>.·</p>241 <p>This·module·contains·auxiliary·functions,·algorithms·and·traits·on·<a·href="https://en.cppreference.com/w/cpp/language/parameter_pack"·target="_blank">template·parameter·packs</a>.·All·traits·on·a·template·parameter·pack·are·defined·in·the·header·<code>&lt;<a·class="el"·href="type__pack_2traits_8hpp.html"·title="Provides·various·traits·for·template·packs.">seqan3/utility/type_pack/traits.hpp</a>&gt;</code>.·</p>
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
  
245 <div·class="memitem">245 <div·class="memitem">
246 <div·class="memproto">246 <div·class="memproto">
247 <div·class="memtemplate">247 <div·class="memtemplate">
248 template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</div>248 template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</div>
249 ······<table·class="memname">249 ······<table·class="memname">
250 ········<tr>250 ········<tr>
251 ··········<td·class="memname">using·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>·=·typedef·typename·decltype(detail::at&lt;idx,·pack_t...&gt;())::type</td>251 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typede[·...·truncated·by·diffoscope;·len:·236,·SHA:·22e483b675e32ccb1acaa15250f987b1ca163f17a56a2eb096b2a3696d6bcc02·...·],·pack_t...&gt;())::type</td>
252 ········</tr>252 ········</tr>
253 ······</table>253 ······</table>
254 </div><div·class="memdoc">254 </div><div·class="memdoc">
  
255 <p>Return·the·type·at·given·index·from·the·type·pack.·</p>255 <p>Return·the·type·at·given·index·from·the·type·pack.·</p>
256 <dl·class="tparams"><dt>Template·Parameters</dt><dd>256 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
257 ··<table·class="tparams">257 ··<table·class="tparams">
Offset 275, 31 lines modifiedOffset 275, 32 lines modified
Max diff block lines reached; 41622/86281 bytes (48.24%) of diff not shown.
68.4 KB
./usr/share/doc/libseqan3-dev/html/group__utility__views.html
    
Offset 140, 44 lines modifiedOffset 140, 44 lines modified
140 Classes</h2></td></tr>140 Classes</h2></td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep&lt;·underlying_adaptor_t·&gt;</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep&lt;·underlying_adaptor_t·&gt;</a></td></tr>
142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.··<a·href="classseqan3_1_1views_1_1deep.html#details">More...</a><br·/></td></tr>142 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.··<a·href="classseqan3_1_1views_1_1deep.html#details">More...</a><br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 </table><table·class="memberdecls">144 </table><table·class="memberdecls">
145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>145 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
146 Typedefs</h2></td></tr>146 Typedefs</h2></td></tr>
147 <tr·class="memitem:gaeae83794d7bd83b6fd297f68d87f5f14"·id="r_gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a>·=·seqan::stl::views::chunk</td></tr>147 <tr·class="memitem:gaeae83794d7bd83b6fd297f68d87f5f14"·id="r_gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">seqan3::views::chunk</a>·=·seqan::stl::views::chunk</td></tr>
148 <tr·class="memdesc:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·divides·a·range·into·chunks.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·chunk_view.·It·will·be·replaced·with·std::views::chunk.</dl>.··<br·/></td></tr>148 <tr·class="memdesc:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·divides·a·range·into·chunks.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·chunk_view.·It·will·be·replaced·with·std::views::chunk.</dl>.··<br·/></td></tr>
149 <tr·class="separator:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:gabaee2229c433f4fc1eab59c606481116"·id="r_gabaee2229c433f4fc1eab59c606481116"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">seqan3::views::join_with</a>·=·seqan::stl::views::join_with</td></tr>150 <tr·class="memitem:gabaee2229c433f4fc1eab59c606481116"·id="r_gabaee2229c433f4fc1eab59c606481116"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">seqan3::views::join_with</a>·=·seqan::stl::views::join_with</td></tr>
151 <tr·class="memdesc:gabaee2229c433f4fc1eab59c606481116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ranges,·with·every·element·of·the·delimiter·inserted·in·between·elements·of·the·view.·The·delimiter·can·be·a·single·element·or·a·view·of·elements.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·join_with_view.·It·will·be·replaced·with·::std::views::join_with.</dl>.··<br·/></td></tr>151 <tr·class="memdesc:gabaee2229c433f4fc1eab59c606481116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ranges,·with·every·element·of·the·delimiter·inserted·in·between·elements·of·the·view.·The·delimiter·can·be·a·single·element·or·a·view·of·elements.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·join_with_view.·It·will·be·replaced·with·::std::views::join_with.</dl>.··<br·/></td></tr>
152 <tr·class="separator:gabaee2229c433f4fc1eab59c606481116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:gabaee2229c433f4fc1eab59c606481116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:ga8895889ddbf64acecd2024b8b60b1dca"·id="r_ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a>·=·seqan::stl::views::zip</td></tr>153 <tr·class="memitem:ga8895889ddbf64acecd2024b8b60b1dca"·id="r_ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a>·=·seqan::stl::views::zip</td></tr>
154 <tr·class="memdesc:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each·view.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·zip_view.·It·will·be·replaced·with·std::views::zip.</dl>.··<br·/></td></tr>154 <tr·class="memdesc:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each·view.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·zip_view.·It·will·be·replaced·with·std::views::zip.</dl>.··<br·/></td></tr>
155 <tr·class="separator:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table><table·class="memberdecls">156 </table><table·class="memberdecls">
157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>157 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
158 Variables</h2></td></tr>158 Variables</h2></td></tr>
159 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"·id="r_gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplParams"·colspan="2">template&lt;typename·out_t·&gt;·</td></tr>159 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"·id="r_gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">out_t</a>·&gt;·</td></tr>
160 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">seqan3::views::convert</a></td></tr>160 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">seqan3::views::convert</a></td></tr>
161 <tr·class="memdesc:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·<code>static_cast</code>).··<br·/></td></tr>161 <tr·class="memdesc:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·<code>static_cast</code>).··<br·/></td></tr>
162 <tr·class="separator:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"·id="r_gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplParams"·colspan="2">template&lt;auto·index&gt;·</td></tr>163 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"·id="r_gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·index&gt;·</td></tr>
164 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">seqan3::views::elements</a></td></tr>164 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">seqan3::views::elements</a></td></tr>
165 <tr·class="memdesc:gadfd6dc36841d507a703904b4dfefc873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·calling·<code>get</code>·on·each·element·in·a·range.··<br·/></td></tr>165 <tr·class="memdesc:gadfd6dc36841d507a703904b4dfefc873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·calling·<code>get</code>·on·each·element·in·a·range.··<br·/></td></tr>
166 <tr·class="separator:gadfd6dc36841d507a703904b4dfefc873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:gadfd6dc36841d507a703904b4dfefc873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:gaf6a299f20f6174e6f60530a6ebd60eaf"·id="r_gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaf6a299f20f6174e6f60530a6ebd60eaf">seqan3::views::interleave</a></td></tr>167 <tr·class="memitem:gaf6a299f20f6174e6f60530a6ebd60eaf"·id="r_gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaf6a299f20f6174e6f60530a6ebd60eaf">seqan3::views::interleave</a></td></tr>
168 <tr·class="memdesc:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·interleaves·a·given·range·into·another·range·at·regular·intervals.··<br·/></td></tr>168 <tr·class="memdesc:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·interleaves·a·given·range·into·another·range·at·regular·intervals.··<br·/></td></tr>
169 <tr·class="separator:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:gabeff258b35b6cd9ce2926241295b96d8"·id="r_gabeff258b35b6cd9ce2926241295b96d8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·detail::repeat_fn&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabeff258b35b6cd9ce2926241295b96d8">seqan3::views::repeat</a></td></tr>170 <tr·class="memitem:gabeff258b35b6cd9ce2926241295b96d8"·id="r_gabeff258b35b6cd9ce2926241295b96d8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·detail::repeat_fn&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabeff258b35b6cd9ce2926241295b96d8">seqan3::views::repeat</a></td></tr>
171 <tr·class="memdesc:gabeff258b35b6cd9ce2926241295b96d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·infinitely.··<br·/></td></tr>171 <tr·class="memdesc:gabeff258b35b6cd9ce2926241295b96d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·infinitely.··<br·/></td></tr>
172 <tr·class="separator:gabeff258b35b6cd9ce2926241295b96d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>172 <tr·class="separator:gabeff258b35b6cd9ce2926241295b96d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
173 <tr·class="memitem:gac3a1aa9fe53e24e7fa4a284da2b9098e"·id="r_gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">seqan3::views::repeat_n</a></td></tr>173 <tr·class="memitem:gac3a1aa9fe53e24e7fa4a284da2b9098e"·id="r_gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">seqan3::views::repeat_n</a></td></tr>
174 <tr·class="memdesc:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·<code>n</code>·times.··<br·/></td></tr>174 <tr·class="memdesc:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·<code>n</code>·times.··<br·/></td></tr>
175 <tr·class="separator:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:ga69179c36a9a49a93ecb65fcf0d89c882"·id="r_ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></td></tr>176 <tr·class="memitem:ga69179c36a9a49a93ecb65fcf0d89c882"·id="r_ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">seqan3::views::slice</a></td></tr>
177 <tr·class="memdesc:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.··<br·/></td></tr>177 <tr·class="memdesc:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.··<br·/></td></tr>
178 <tr·class="separator:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table>179 </table>
180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
181 <p>Views·are·"lazy·range·combinators"·that·offer·modified·views·onto·other·ranges.·</p>181 <p>Views·are·"lazy·range·combinators"·that·offer·modified·views·onto·other·ranges.·</p>
182 <p>SeqAn·makes·heavy·use·of·views·as·defined·in·the·<a·href="https://en.cppreference.com/w/cpp/experimental/ranges"·target="_blank">Ranges·Technical·Specification</a>.·From·the·original·documentation:·<em>"A·view·is·a·lightweight·wrapper·that·presents·a·view·of·an·underlying·sequence·of·elements·in182 <p>SeqAn·makes·heavy·use·of·views·as·defined·in·the·<a·href="https://en.cppreference.com/w/cpp/experimental/ranges"·target="_blank">Ranges·Technical·Specification</a>.·From·the·original·documentation:·<em>"A·view·is·a·lightweight·wrapper·that·presents·a·view·of·an·underlying·sequence·of·elements·in
183 some·custom·way·without·mutating·or·copying·it.·Views·are·cheap·to·create·and·copy,·and·have·non-owning·reference183 some·custom·way·without·mutating·or·copying·it.·Views·are·cheap·to·create·and·copy,·and·have·non-owning·reference
Offset 202, 25 lines modifiedOffset 202, 26 lines modified
202 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>202 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
203 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>203 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>
204 <div·class="line">·</div>204 <div·class="line">·</div>
205 <div·class="line"><span·class="keywordtype">int</span>·main()</div>205 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
206 <div·class="line">{</div>206 <div·class="line">{</div>
207 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>207 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
208 <div·class="line">·</div>208 <div·class="line">·</div>
209 <div·class="line">····seqan3::dna4_vector·vec{<span·class="stringliteral">&quot;ACGGTC&quot;</span>_dna4};</div>209 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>{<span·class="stringliteral">&quot;ACGGTC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
210 <div·class="line">·</div>210 <div·class="line">·</div>
211 <div·class="line">····<span·class="comment">//·these·are·synonymous:</span></div>211 <div·class="line">····<span·class="comment">//·these·are·synonymous:</span></div>
212 <div·class="line">····<span·class="keyword">auto</span>·vec_view1·=·vec·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>;</div> 
213 <div·class="line">····<span·class="keyword">auto</span>·vec_view2·=·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(vec);</div>212 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view1</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb24939[·...·truncated·by·diffoscope;·len:·41,·SHA:·0b43cfdcbb9d02dbbea26c5319e7870af8c833ecdc204f791eebf91d28e27c5c·...·];</div>
 213 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view2</a>·=·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>);</div>
214 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·(std::ranges::equal(vec_view1,·vec_view2))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>214 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a>·&lt;&lt;·(std::ranges::equal(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view1</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view2</a>))·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·true</span></div>
215 <div·class="line">····<span·class="comment">//·both·views·&quot;behave&quot;·like·a·collection·of·the·elements·&#39;T&#39;,·&#39;G&#39;,·&#39;C&#39;,·&#39;C&#39;,·&#39;A&#39;,·&#39;G&#39;</span></div>215 <div·class="line">····<span·class="comment">//·both·views·&quot;behave&quot;·like·a·collection·of·the·elements·&#39;T&#39;,·&#39;G&#39;,·&#39;C&#39;,·&#39;C&#39;,·&#39;A&#39;,·&#39;G&#39;</span></div>
216 <div·class="line">····<span·class="comment">//·but·can·be·copied·cheaply·et·cetera</span></div>216 <div·class="line">····<span·class="comment">//·but·can·be·copied·cheaply·et·cetera</span></div>
217 <div·class="line">}</div>217 <div·class="line">}</div>
218 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>218 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
219 <div·class="ttc"·id="aboolalpha_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a></div><div·class="ttdeci">T·boolalpha(T...·args)</div></div>219 <div·class="ttc"·id="aboolalpha_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/boolalpha.html">std::boolalpha</a></div><div·class="ttdeci">T·boolalpha(T...·args)</div></div>
 220 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
220 <div·class="ttc"·id="acomplement_8hpp_html"><div·class="ttname"><a·href="complement_8hpp.html">complement.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::complement.</div></div>221 <div·class="ttc"·id="acomplement_8hpp_html"><div·class="ttname"><a·href="complement_8hpp.html">complement.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::complement.</div></div>
221 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>222 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
222 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>223 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
223 <div·class="ttc"·id="agroup__alphabet__views_html_ga49aaad433bc2a33bb249396412f34200"><div·class="ttname"><a·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></div><div·class="ttdeci">auto·const·complement</div><div·class="ttdoc">A·view·that·converts·a·range·of·nucleotides·to·their·complement.</div><div·class="ttdef"><b>Definition</b>·complement.hpp:64</div></div>224 <div·class="ttc"·id="agroup__alphabet__views_html_ga49aaad433bc2a33bb249396412f34200"><div·class="ttname"><a·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a></div><div·class="ttdeci">auto·const·complement</div><div·class="ttdoc">A·view·that·converts·a·range·of·nucleotides·to·their·complement.</div><div·class="ttdef"><b>Definition</b>·complement.hpp:64</div></div>
224 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>225 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
225 </div><!--·fragment·--><p>Re-transform·into·a·distinct·container:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>226 </div><!--·fragment·--><p>Re-transform·into·a·distinct·container:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
226 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>227 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
Offset 232, 24 lines modifiedOffset 233, 24 lines modified
232 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>233 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>
233 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to_8hpp.html">seqan3/utility/range/to.hpp</a>&gt;</span></div>234 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to_8hpp.html">seqan3/utility/range/to.hpp</a>&gt;</span></div>
234 <div·class="line">·</div>235 <div·class="line">·</div>
235 <div·class="line"><span·class="keywordtype">int</span>·main()</div>236 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
236 <div·class="line">{</div>237 <div·class="line">{</div>
237 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>238 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
238 <div·class="line">·</div>239 <div·class="line">·</div>
239 <div·class="line">····seqan3::dna4_vector·vec{<span·class="stringliteral">&quot;ACGGTC&quot;</span>_dna4};</div> 
240 <div·class="line">····<span·class="keyword">auto</span>·vec_view2·=·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(vec);</div>240 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>{<span·class="stringliteral">&quot;ACGGTC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
 241 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view2</a>·=·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>);</div>
241 <div·class="line">·</div>242 <div·class="line">·</div>
242 <div·class="line">····<span·class="comment">//·re-convert·to·container</span></div>243 <div·class="line">····<span·class="comment">//·re-convert·to·container</span></div>
243 <div·class="line">····seqan3::dna4_vector·complemented·=·vec_view2·|·<a·class="code·hl_typedef"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to&lt;seqan3::dna4_vector&gt;</a>();</div> 
244 <div·class="line">····assert(complemented·==·<span·class="stringliteral">&quot;TGCCAG&quot;</span>_dna4);</div>244 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complemented</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view2</a>·|·<a·class="code·hl_typedef"·href="group__utility__range.ht[·...·truncated·by·diffoscope;·len:·89,·SHA:·059b0f9d9460cf165a57b0241c11af5a7e24e62f4cc888349ed09b5b83ec05d1·...·]);</div>
 245 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complemented</a>·==·<span·class="stringliteral">&quot;TGCCAG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>);</div>
245 <div·class="line">·</div>246 <div·class="line">·</div>
246 <div·class="line">····<span·class="comment">//·also·possible·in·one·step</span></div>247 <div·class="line">····<span·class="comment">//·also·possible·in·one·step</span></div>
247 <div·class="line">····seqan3::dna4_vector·reversed·=·vec·|·std::views::reverse·|·<a·class="code·hl_typedef"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to&lt;seqan3::dna4_vector&gt;</a>();</div> 
248 <div·class="line">····assert(reversed·==·<span·class="stringliteral">&quot;CTGGCA&quot;</span>_dna4);</div>248 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reversed</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>·|·std::views::reverse·|·<a·class="code·hl_typedef"·href="group__utili[·...·truncated·by·diffoscope;·len:·101,·SHA:·58f58f43dc6dd2effaf4d8d09a236ecad2a392440a2714f32ddd8ebb8134469b·...·]);</div>
 249 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reversed</a>·==·<span·class="stringliteral">&quot;CTGGCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>);</div>
249 <div·class="line">}</div>250 <div·class="line">}</div>
250 <div·class="ttc"·id="agroup__utility__range_html_ga3b0b6744738e027c69bd66f70fe832dd"><div·class="ttname"><a·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a></div><div·class="ttdeci">seqan::stl::ranges::to·to</div><div·class="ttdoc">Converts·a·range·to·a·container.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·SeqAn·API....</div><div·class="ttdef"><b>Definition</b>·to.hpp:23</div></div>251 <div·class="ttc"·id="agroup__utility__range_html_ga3b0b6744738e027c69bd66f70fe832dd"><div·class="ttname"><a·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a></div><div·class="ttdeci">seqan::stl::ranges::to·to</div><div·class="ttdoc">Converts·a·range·to·a·container.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·SeqAn·API....</div><div·class="ttdef"><b>Definition</b>·to.hpp:23</div></div>
251 <div·class="ttc"·id="ato_8hpp_html"><div·class="ttname"><a·href="to_8hpp.html">to.hpp</a></div><div·class="ttdoc">Provides·seqan3::ranges::to.</div></div>252 <div·class="ttc"·id="ato_8hpp_html"><div·class="ttname"><a·href="to_8hpp.html">to.hpp</a></div><div·class="ttdoc">Provides·seqan3::ranges::to.</div></div>
252 </div><!--·fragment·--><p>Composability:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>253 </div><!--·fragment·--><p>Composability:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
253 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>254 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
254 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>255 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
255 <div·class="line">·</div>256 <div·class="line">·</div>
Offset 259, 25 lines modifiedOffset 260, 25 lines modified
259 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>260 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="complement_8hpp.html">seqan3/alphabet/views/complement.hpp</a>&gt;</span></div>
260 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
261 <div·class="line">·</div>262 <div·class="line">·</div>
262 <div·class="line"><span·class="keywordtype">int</span>·main()</div>263 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
263 <div·class="line">{</div>264 <div·class="line">{</div>
264 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>265 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
265 <div·class="line">·</div>266 <div·class="line">·</div>
266 <div·class="line">····seqan3::dna4_vector·vec{<span·class="stringliteral">&quot;ACGGTC&quot;</span>_dna4};</div>267 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>{<span·class="stringliteral">&quot;ACGGTC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
267 <div·class="line">····<span·class="comment">//·views·can·be·composed·iteratively</span></div>268 <div·class="line">····<span·class="comment">//·views·can·be·composed·iteratively</span></div>
268 <div·class="line">····<span·class="keyword">auto</span>·vec_view3·=·vec·|·std::views::reverse;</div> 
269 <div·class="line">····<span·class="keyword">auto</span>·vec_view4·=·vec_view3·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>;</div>269 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view3</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>·|·std::views::reverse;</div>
 270 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view4</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view3</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>;</div>
270 <div·class="line">·</div>271 <div·class="line">·</div>
271 <div·class="line">····<span·class="comment">//·or·in·one·line·similar·to·the·unix·command·line</span></div>272 <div·class="line">····<span·class="comment">//·or·in·one·line·similar·to·the·unix·command·line</span></div>
272 <div·class="line">····<span·class="keyword">auto</span>·vec_view5·=·vec·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>·|·std::views::reverse;</div>273 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view5</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">seqan3::views::complement</a>·|·std::views::reverse;</div>
273 <div·class="line">·</div>274 <div·class="line">·</div>
274 <div·class="line">····<span·class="comment">//·vec_view4·and·vec_view5·are·the·reverse·complement·of·&quot;ACGGTC&quot;:·&quot;GACCGT&quot;</span></div>275 <div·class="line">····<span·class="comment">//·vec_view4·and·vec_view5·are·the·reverse·complement·of·&quot;ACGGTC&quot;:·&quot;GACCGT&quot;</span></div>
275 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec_view4·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·GACCGT</span></div>276 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view4</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·GACCGT</span></div>
276 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec_view5·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·GACCGT</span></div>277 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec_view5</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·GACCGT</span></div>
277 <div·class="line">}</div>278 <div·class="line">}</div>
278 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>279 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
279 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>280 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
280 </div><!--·fragment·--><h3>Views·vs·view·adaptors</h3>281 </div><!--·fragment·--><h3>Views·vs·view·adaptors</h3>
281 <p>When·talking·about·views,·two·different·entities·are·often·conflated:</p>282 <p>When·talking·about·views,·two·different·entities·are·often·conflated:</p>
282 <ol·type="1">283 <ol·type="1">
283 <li>the·view·(this·is·the·type·that·is·a·range·and·meets·std::ranges::view;·it·is·what·we·refer·to·with·<code>auto·vec_view</code>·above)</li>284 <li>the·view·(this·is·the·type·that·is·a·range·and·meets·std::ranges::view;·it·is·what·we·refer·to·with·<code>auto·vec_view</code>·above)</li>
Max diff block lines reached; 40759/69869 bytes (58.34%) of diff not shown.
16.8 KB
./usr/share/doc/libseqan3-dev/html/hamming__scoring__scheme_8hpp_source.html
    
Offset 139, 31 lines modifiedOffset 139, 31 lines modified
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
142 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="};">142 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="};">
143 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html">···32</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a></div>143 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html">···32</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a></div>
144 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>144 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>{</div>
145 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">public</span>:</div>145 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">public</span>:</div>
146 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>alphabet_type·=·char;</div>146 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
147 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>147 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">···41</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·=·int32_t;</div>148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">···41</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·=·int32_t;</div>
149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">···46</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">hamming_scoring_scheme</a>()·noexcept·=·default;······································</div>150 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">···46</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">hamming_scoring_scheme</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······································</div>
151 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a1996d60bc2c01a5ae7423c425646b35d">···47</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)·=·default;·················</div>151 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a1996d60bc2c01a5ae7423c425646b35d">···47</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·················</div>
152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a3682e97dce660cd008a57f256f2afa23">···48</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·noexcept·=·default;·············</div>152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a3682e97dce660cd008a57f256f2afa23">···48</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·············</div>
153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ae2663bf4efce12a4f9c703fea4ee4e25">···49</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·const·&amp;)·=·default;·····</div>153 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ae2663bf4efce12a4f9c703fea4ee4e25">···49</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.[·...·truncated·by·diffoscope;·len:·108,·SHA:·27e2e83a3d1f19064d42f484b05f1f41fa84bee8653d19b6b8c4df59e5834bda·...·];·····</div>
154 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#aa6b6d633e3c178879b56a6fbd8a35c99">···50</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·noexcept·=·default;·</div>154 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#aa6b6d633e3c178879b56a6fbd8a35c99">···50</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__s[·...·truncated·by·diffoscope;·len:·116,·SHA:·da483d1387b47f8235ff6db3668b6fc7367edec8729c851f3df8700f99640b68·...·];·</div>
155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ac2c90ba053e4bd8f74dd32543b9df4f6">···51</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>()·=·default;··············································</div>155 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#ac2c90ba053e4bd8f74dd32543b9df4f6">···51</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>()·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··············································</div>
156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
157 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····template·&lt;typename·alph1_t,·typename·alph2_t&gt;</div> 
158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········requires·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::equality_comparable_with&lt;alph1_t,·alph2_t&gt;</div>157 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·229,·SHA:·abc992b126311bf30142c4503ba82b8e67246e0b7e3f10c5e9d4c824bc08a5c4·...·]&gt;</div>
 158 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality_comparable_with</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph2_t</a>&gt;</div>
159 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">159 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">···74</a></span>····constexpr·<a·class="code·hl_typedef"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">scor[·...·truncated·by·diffoscope;·len:·62,·SHA:·170078ffaeb1c2dde5c769a39cf7be1533c68a32ddda631fe8aa73b1b6439b55·...·]</div>160 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">···74</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">score_type</a>·<a·class="code·hl_function"·href="classseq[·...·truncated·by·diffoscope;·len:·746,·SHA:·d7bebc7d153af3498cb042b3c35d1528186c700be9a2277e36212ae709c2fe12·...·]</div>
161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>161 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·alph1·==·alph2·?·0·:·-1;</div>162 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph1</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph2</a>·?·0·:·-1;</div>
163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>163 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>165 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>166 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
167 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">···84</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">···84</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">hamming_scoring_scheme</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>169 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>
Offset 177, 14 lines modifiedOffset 177, 15 lines modified
177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>177 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
179 </div>179 </div>
180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>};</div>180 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>};</div>
181 </div>181 </div>
182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>182 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}·<span·class="comment">//·namespace·seqan3</span></div>183 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 184 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>
185 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_a37444c1a498d4eb12e9f8d51757cfd6a"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">seqan3::hamming_scoring_scheme::score_type</a></div><div·class="ttdeci">int32_t·score_type</div><div·class="ttdoc">The·underlying·score·type.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:41</div></div>186 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_a37444c1a498d4eb12e9f8d51757cfd6a"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#a37444c1a498d4eb12e9f8d51757cfd6a">seqan3::hamming_scoring_scheme::score_type</a></div><div·class="ttdeci">int32_t·score_type</div><div·class="ttdoc">The·underlying·score·type.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:41</div></div>
186 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_a89aedc6a8cd1018bcd2f4d1c502f3e77"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">seqan3::hamming_scoring_scheme::operator==</a></div><div·class="ttdeci">constexpr·bool·operator==(hamming_scoring_scheme·const·&amp;)·const·noexcept</div><div·class="ttdoc">Always·true.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:84</div></div>187 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_a89aedc6a8cd1018bcd2f4d1c502f3e77"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#a89aedc6a8cd1018bcd2f4d1c502f3e77">seqan3::hamming_scoring_scheme::operator==</a></div><div·class="ttdeci">constexpr·bool·operator==(hamming_scoring_scheme·const·&amp;)·const·noexcept</div><div·class="ttdoc">Always·true.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:84</div></div>
187 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_ab59055672b935ace119128d0f8b0e7aa"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#ab59055672b935ace119128d0f8b0e7aa">seqan3::hamming_scoring_scheme::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(hamming_scoring_scheme·const·&amp;)·const·noexcept</div><div·class="ttdoc">Always·false.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:90</div></div>188 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_ab59055672b935ace119128d0f8b0e7aa"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#ab59055672b935ace119128d0f8b0e7aa">seqan3::hamming_scoring_scheme::operator!=</a></div><div·class="ttdeci">constexpr·bool·operator!=(hamming_scoring_scheme·const·&amp;)·const·noexcept</div><div·class="ttdoc">Always·false.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:90</div></div>
188 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_adf55f43cd7279cf1756766491a9299d4"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">seqan3::hamming_scoring_scheme::score</a></div><div·class="ttdeci">constexpr·score_type·score(alph1_t·const·alph1,·alph2_t·const·alph2)·const·noexcept</div><div·class="ttdoc">Returns·the·score·of·two·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:74</div></div>189 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_adf55f43cd7279cf1756766491a9299d4"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#adf55f43cd7279cf1756766491a9299d4">seqan3::hamming_scoring_scheme::score</a></div><div·class="ttdeci">constexpr·score_type·score(alph1_t·const·alph1,·alph2_t·const·alph2)·const·noexcept</div><div·class="ttdoc">Returns·the·score·of·two·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:74</div></div>
189 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_ae1ed81ea1e882d86a9d51c01449bad3a"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">seqan3::hamming_scoring_scheme::hamming_scoring_scheme</a></div><div·class="ttdeci">hamming_scoring_scheme()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>190 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html_ae1ed81ea1e882d86a9d51c01449bad3a"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html#ae1ed81ea1e882d86a9d51c01449bad3a">seqan3::hamming_scoring_scheme::hamming_scoring_scheme</a></div><div·class="ttdeci">hamming_scoring_scheme()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
190 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>191 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
5.77 KB
./usr/share/doc/libseqan3-dev/html/hash_8hpp_source.html
    
Offset 133, 32 lines modifiedOffset 133, 32 lines modified
133 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#pragma·once</span></div>133 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#pragma·once</span></div>
134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2adaptation_2all_8hpp.html">seqan3/alphabet/adaptation/all.hpp</a>&gt;</span>·<span·class="comment">//·https://github.com/seqan/seqan3/issues/3015</span></div>135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2adaptation_2all_8hpp.html">seqan3/alphabet/adaptation/all.hpp</a>&gt;</span>·<span·class="comment">//·https://github.com/seqan/seqan3/issues/3015</span></div>
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>139 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_t&gt;</div>
140 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">seqan3::semialphabet&lt;alphabet_t&gt;</a></div>140 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet&lt;alphabet_t&gt;</a></div>
141 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01alphabet__t_01_4.html">···24</a></span><span·class="keyword">struct·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash</a>&lt;alphabet_t&gt;</div>142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01alphabet__t_01_4.html">···24</a></span><span·class="keyword">struct·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash</a>&lt;alphabet_t&gt;</div>
143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
144 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">144 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="}">
145 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">···34</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">operator()</a>(alphabet_t·<span·class="keyword">const</span>·character)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>145 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">···34</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">operator()</a>(alphabet_t·<span·class="keyword">const</span>·character)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
146 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>146 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····{</div>
147 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(character);</div>147 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(character);</div>
148 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>148 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····}</div>
149 </div>149 </div>
150 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div>150 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>};</div>
151 </div>151 </div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
153 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">//·namespace·std</span></div>153 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>}·<span·class="comment">//·namespace·std</span></div>
154 <div·class="ttc"·id="aalphabet_2adaptation_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2adaptation_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alphabet·/·Adaptation·submodule·.</div></div>154 <div·class="ttc"·id="aalphabet_2adaptation_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2adaptation_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alphabet·/·Adaptation·submodule·.</div></div>
 155 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
155 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>156 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
156 <div·class="ttc"·id="ahash_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash</a></div></div>157 <div·class="ttc"·id="ahash_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash</a></div></div>
157 <div·class="ttc"·id="ainterfaceseqan3_1_1semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a></div><div·class="ttdoc">The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).</div></div> 
158 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>158 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
159 <div·class="ttc"·id="astructstd_1_1hash_3_01alphabet__t_01_4_html_a71cc78e9e1652f0a8b92a70726775b57"><div·class="ttname"><a·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">std::hash&lt;·alphabet_t·&gt;::operator()</a></div><div·class="ttdeci">size_t·operator()(alphabet_t·const·character)·const·noexcept</div><div·class="ttdoc">Compute·the·hash·for·a·character.</div><div·class="ttdef"><b>Definition</b>·hash.hpp:34</div></div>159 <div·class="ttc"·id="astructstd_1_1hash_3_01alphabet__t_01_4_html_a71cc78e9e1652f0a8b92a70726775b57"><div·class="ttname"><a·href="structstd_1_1hash_3_01alphabet__t_01_4.html#a71cc78e9e1652f0a8b92a70726775b57">std::hash&lt;·alphabet_t·&gt;::operator()</a></div><div·class="ttdeci">size_t·operator()(alphabet_t·const·character)·const·noexcept</div><div·class="ttdoc">Compute·the·hash·for·a·character.</div><div·class="ttdef"><b>Definition</b>·hash.hpp:34</div></div>
160 </div><!--·fragment·--></div><!--·contents·-->160 </div><!--·fragment·--></div><!--·contents·-->
161 </div><!--·doc-content·-->161 </div><!--·doc-content·-->
162 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin162 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
163 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik163 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
164 ·····SPDX-License-Identifier:·CC0-1.0164 ·····SPDX-License-Identifier:·CC0-1.0
18.0 KB
./usr/share/doc/libseqan3-dev/html/header_8hpp_source.html
    
Offset 166, 15 lines modifiedOffset 166, 15 lines modified
166 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">···53</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">sam_file_header</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>166 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">···53</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">sam_file_header</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
167 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">···54</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>167 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">···54</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
168 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">···55</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">sam_file_header</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>168 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">···55</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">sam_file_header</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
169 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#af3e384747857f60e22d9a295c1bc2b74">···56</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#af3e384747857f60e22d9a295c1bc2b74">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>169 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#af3e384747857f60e22d9a295c1bc2b74">···56</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#af3e384747857f60e22d9a295c1bc2b74">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
170 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a942d95fcd4ac6656cd49a4a116d69476">···57</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a942d95fcd4ac6656cd49a4a116d69476">~sam_file_header</a>()·=·<span·class="keywordflow">default</span>;···································</div>170 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a942d95fcd4ac6656cd49a4a116d69476">···57</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a942d95fcd4ac6656cd49a4a116d69476">~sam_file_header</a>()·=·<span·class="keywordflow">default</span>;···································</div>
171 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>171 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
172 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
173 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">···62</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">sam_file_header</a>(ref_ids_type·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)·:·reference_ids{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)}</div>173 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">···62</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#abf1292c1ce791a6e56ab14c67e9b1b8e">sam_file_header</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)·:·reference_ids{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>)}</div>
174 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{}</div>174 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{}</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>176 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
177 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#ac765a98d77f8c105aa42e1d933389cca">···66</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__file__program__info__t.html">program_info_t</a>·=</div>177 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#ac765a98d77f8c105aa42e1d933389cca">···66</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__file__program__info__t.html">program_info_t</a>·=</div>
178 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<a·class="code·hl_struct"·href="structseqan3_1_1sam__file__program__info__t.html">sam_file_program_info_t</a>;·</div>178 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<a·class="code·hl_struct"·href="structseqan3_1_1sam__file__program__info__t.html">sam_file_program_info_t</a>;·</div>
179 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a8fb572aef5d15bd04fd85ea1d1f78a3e">···68</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a8fb572aef5d15bd04fd85ea1d1f78a3e">format_version</a>;··</div>179 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a8fb572aef5d15bd04fd85ea1d1f78a3e">···68</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a8fb572aef5d15bd04fd85ea1d1f78a3e">format_version</a>;··</div>
180 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">···69</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">sorting</a>;·········</div>180 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">···69</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">sorting</a>;·········</div>
Offset 185, 37 lines modifiedOffset 185, 37 lines modified
185 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#afdab57654c829f36adc48b17b8b121a9">···74</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;program_info_t&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#afdab57654c829f36adc48b17b8b121a9">program_infos</a>;·</div>185 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#afdab57654c829f36adc48b17b8b121a9">···74</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;program_info_t&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#afdab57654c829f36adc48b17b8b121a9">program_infos</a>;·</div>
186 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>186 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#aa18f1e6007d4b35ff13899c93ff03c27">···76</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#aa18f1e6007d4b35ff13899c93ff03c27">comments</a>;·</div>187 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#aa18f1e6007d4b35ff13899c93ff03c27">···76</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::string&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#aa18f1e6007d4b35ff13899c93ff03c27">comments</a>;·</div>
188 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>188 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
189 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">private</span>:</div>189 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">private</span>:</div>
190 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">key_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::ranges::contiguous_range&lt;std::ranges::range_reference_t&lt;ref_ids_type&gt;</a>&gt;,</div>190 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">key_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::ranges::contiguous_range&lt;std::ranges::range_reference_t&lt;ref_ids_type&gt;</a>&gt;,</div>
191 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········································std::span&lt;range_innermost_value_t&lt;ref_ids_type&gt;·<span·class="keyword">const</span>&gt;,</div>191 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········································std::span&lt;range_innermost_value_t&lt;ref_ids_type&gt;·<span·class="keyword">const</span>&gt;,</div>
192 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········································type_reduce_t&lt;std::ranges::range_reference_t&lt;ref_ids_type&gt;&gt;&gt;;</div>192 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_reduce_t&lt;std::ranges::range_reference_t&lt;ref_ids_type&gt;</a>&gt;&gt;;</div>
193 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····ref_ids_type·reference_ids{};</div>193 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·reference_ids{};</div>
194 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>194 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
195 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">struct·</span>key_hasher</div>195 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">struct·</span>key_hasher</div>
196 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····{</div>196 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····{</div>
197 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·key_t&gt;</div>197 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·key_t&gt;</div>
198 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordtype">size_t</span>·operator()(key_t·&amp;&amp;·key)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>198 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordtype">size_t</span>·operator()(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">key_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">key</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
199 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········{</div>199 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········{</div>
200 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············<span·class="keyword">using·</span>char_t·=·std::ranges::range_value_t&lt;key_t&gt;;</div>200 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>············<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·=·std::ranges::range_value_t&lt;key_t&gt;;</div>
201 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············<span·class="keywordtype">size_t</span>·result{0};</div>201 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>············<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>{0};</div>
202 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash&lt;char_t&gt;</a>·h{};</div>202 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash&lt;char_t&gt;</a>·h{};</div>
203 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>············<span·class="keywordflow">for</span>·(char_t·character·:·key)</div>203 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>············<span·class="keywordflow">for</span>·(char_t·character·:·key)</div>
204 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············{</div>204 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>············{</div>
205 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>················result·*=·0x8F&#39;3F&#39;73&#39;B5&#39;CF&#39;1C&#39;9A&#39;DE;</div>205 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>················result·*=·0x8F&#39;3F&#39;73&#39;B5&#39;CF&#39;1C&#39;9A&#39;DE;</div>
206 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>················result·+=·h(character);</div>206 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>················result·+=·h(character);</div>
207 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············}</div>207 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············}</div>
208 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············<span·class="keywordflow">return</span>·result;</div>208 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>············<span·class="keywordflow">return</span>·result;</div>
209 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>209 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}</div>
210 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····};</div>210 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····};</div>
211 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>211 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
212 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">public</span>:</div>212 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">public</span>:</div>
213 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">213 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">
214 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">··124</a></span>····ref_ids_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>()</div>214 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">··124</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_ids_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">ref_ids</a>()</div>
215 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>215 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{</div>
216 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·reference_ids;</div>216 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<span·class="keywordflow">return</span>·reference_ids;</div>
217 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>217 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····}</div>
218 </div>218 </div>
219 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>219 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
220 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a86101a158bd26e5af2aa58d8c58380ef">··160</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;int32_t,·std::string&gt;</a>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a86101a158bd26e5af2aa58d8c58380ef">ref_id_info</a>{};</div>220 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a86101a158bd26e5af2aa58d8c58380ef">··160</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;int32_t,·std::string&gt;</a>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a86101a158bd26e5af2aa58d8c58380ef">ref_id_info</a>{};</div>
221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>221 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>
Offset 226, 14 lines modifiedOffset 226, 15 lines modified
226 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a7b1e2c46872547152e37e54d776e4dbc">··201</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a7b1e2c46872547152e37e54d776e4dbc">user_tags</a>;·</div>226 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__header.html#a7b1e2c46872547152e37e54d776e4dbc">··201</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_variable"·href="classseqan3_1_1sam__file__header.html#a7b1e2c46872547152e37e54d776e4dbc">user_tags</a>;·</div>
227 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>};</div>227 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>};</div>
228 </div>228 </div>
229 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>229 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
230 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>}·<span·class="comment">//·namespace·seqan3</span></div>230 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>}·<span·class="comment">//·namespace·seqan3</span></div>
231 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>231 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
232 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>232 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 233 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a></div><div·class="ttdoc">Stores·the·header·information·of·SAM/BAM·files.</div><div·class="ttdef"><b>Definition</b>·header.hpp:47</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html">seqan3::sam_file_header</a></div><div·class="ttdoc">Stores·the·header·information·of·SAM/BAM·files.</div><div·class="ttdef"><b>Definition</b>·header.hpp:47</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a2b7dfe6c9a3f23a9c65515cc485d992c"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">seqan3::sam_file_header::sam_file_header</a></div><div·class="ttdeci">sam_file_header(sam_file_header·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a2b7dfe6c9a3f23a9c65515cc485d992c"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a2b7dfe6c9a3f23a9c65515cc485d992c">seqan3::sam_file_header::sam_file_header</a></div><div·class="ttdeci">sam_file_header(sam_file_header·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a485fc8947fae0f1c058c7904082f4b46"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a485fc8947fae0f1c058c7904082f4b46">seqan3::sam_file_header::read_groups</a></div><div·class="ttdeci">std::vector&lt;·std::pair&lt;·std::string,·std::string·&gt;·&gt;·read_groups</div><div·class="ttdoc">The·Read·Group·Dictionary·(used·by·the·SAM/BAM·format).</div><div·class="ttdef"><b>Definition</b>·header.hpp:199</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a485fc8947fae0f1c058c7904082f4b46"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a485fc8947fae0f1c058c7904082f4b46">seqan3::sam_file_header::read_groups</a></div><div·class="ttdeci">std::vector&lt;·std::pair&lt;·std::string,·std::string·&gt;·&gt;·read_groups</div><div·class="ttdoc">The·Read·Group·Dictionary·(used·by·the·SAM/BAM·format).</div><div·class="ttdef"><b>Definition</b>·header.hpp:199</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a499b568104809a24237db1c8725f3df8"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">seqan3::sam_file_header::sorting</a></div><div·class="ttdeci">std::string·sorting</div><div·class="ttdoc">The·sorting·of·the·file.·SAM:·[unknown,·unsorted,·queryname,·coordinate].</div><div·class="ttdef"><b>Definition</b>·header.hpp:69</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a499b568104809a24237db1c8725f3df8"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a499b568104809a24237db1c8725f3df8">seqan3::sam_file_header::sorting</a></div><div·class="ttdeci">std::string·sorting</div><div·class="ttdoc">The·sorting·of·the·file.·SAM:·[unknown,·unsorted,·queryname,·coordinate].</div><div·class="ttdef"><b>Definition</b>·header.hpp:69</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a61d8d1987c4ae51442192e8736c5177e"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">seqan3::sam_file_header::operator=</a></div><div·class="ttdeci">sam_file_header·&amp;·operator=(sam_file_header·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a61d8d1987c4ae51442192e8736c5177e"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a61d8d1987c4ae51442192e8736c5177e">seqan3::sam_file_header::operator=</a></div><div·class="ttdeci">sam_file_header·&amp;·operator=(sam_file_header·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a689770e8ad8388d9e66cd0ab24bd7e90"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">seqan3::sam_file_header::ref_ids</a></div><div·class="ttdeci">ref_ids_type·&amp;·ref_ids()</div><div·class="ttdoc">The·range·of·reference·ids.</div><div·class="ttdef"><b>Definition</b>·header.hpp:124</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a689770e8ad8388d9e66cd0ab24bd7e90"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a689770e8ad8388d9e66cd0ab24bd7e90">seqan3::sam_file_header::ref_ids</a></div><div·class="ttdeci">ref_ids_type·&amp;·ref_ids()</div><div·class="ttdoc">The·range·of·reference·ids.</div><div·class="ttdef"><b>Definition</b>·header.hpp:124</div></div>
239 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a73c8624122e34608794e122035978891"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">seqan3::sam_file_header::sam_file_header</a></div><div·class="ttdeci">sam_file_header(sam_file_header·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>240 <div·class="ttc"·id="aclassseqan3_1_1sam__file__header_html_a73c8624122e34608794e122035978891"><div·class="ttname"><a·href="classseqan3_1_1sam__file__header.html#a73c8624122e34608794e122035978891">seqan3::sam_file_header::sam_file_header</a></div><div·class="ttdeci">sam_file_header(sam_file_header·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
15.5 KB
./usr/share/doc/libseqan3-dev/html/hit_8hpp_source.html
    
Offset 200, 15 lines modifiedOffset 200, 15 lines modified
200 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a00b0b7ed91a99ca57a8d3a0f9847f7af">··116</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a00b0b7ed91a99ca57a8d3a0f9847f7af">hit_strata</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>200 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a00b0b7ed91a99ca57a8d3a0f9847f7af">··116</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a00b0b7ed91a99ca57a8d3a0f9847f7af">hit_strata</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
201 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a04ef6bd17308db047070e434f15dc76f">··117</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a04ef6bd17308db047070e434f15dc76f">hit_strata</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>201 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a04ef6bd17308db047070e434f15dc76f">··117</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a04ef6bd17308db047070e434f15dc76f">hit_strata</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3a053fb05a803be63c46799c80350b7d">··118</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3a053fb05a803be63c46799c80350b7d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>202 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3a053fb05a803be63c46799c80350b7d">··118</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3a053fb05a803be63c46799c80350b7d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a38791974ef3a3a14686a31f164e05a12">··119</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a38791974ef3a3a14686a31f164e05a12">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>203 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a38791974ef3a3a14686a31f164e05a12">··119</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a38791974ef3a3a14686a31f164e05a12">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit__strata.html">hit_strata</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a6a63dd47eb1a02efd2a737576d9b7a50">··120</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a6a63dd47eb1a02efd2a737576d9b7a50">~hit_strata</a>()·=·<span·class="keywordflow">default</span>;········································</div>204 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a6a63dd47eb1a02efd2a737576d9b7a50">··120</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a6a63dd47eb1a02efd2a737576d9b7a50">~hit_strata</a>()·=·<span·class="keywordflow">default</span>;········································</div>
205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>205 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
206 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}">206 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="}">
207 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">··125</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">hit_strata</a>(uint32_t·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>{static_cast&lt;uint8_t&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)}</div>207 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">··125</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a9dcafd8eac62446f1658019dfb7380c6">hit_strata</a>(uint32_t·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static_cast</a>&lt;uint8_t&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit__strata.html#a3d5b1d25139259f371ffa9385d273ae7">stratum</a>)}</div>
208 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····{}</div>208 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····{}</div>
209 </div>209 </div>
210 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>210 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
211 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·detail::search_config_id·<span·class="keywordtype">id</span>{detail::search_config_id::hit};</div>211 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·detail::search_config_id·<span·class="keywordtype">id</span>{detail::search_config_id::hit};</div>
212 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>};</div>212 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>};</div>
213 </div>213 </div>
214 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>214 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
Offset 224, 35 lines modifiedOffset 224, 36 lines modified
224 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#abcb88885722935635894aceffc70dd22">··155</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#abcb88885722935635894aceffc70dd22">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>224 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#abcb88885722935635894aceffc70dd22">··155</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#abcb88885722935635894aceffc70dd22">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
225 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a098d0722ba150e9892b451de574dcbe9">··156</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a098d0722ba150e9892b451de574dcbe9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>225 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a098d0722ba150e9892b451de574dcbe9">··156</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a098d0722ba150e9892b451de574dcbe9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
226 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a9876b0bfe23e4d198378a63e5ed6aa97">··157</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a9876b0bfe23e4d198378a63e5ed6aa97">~hit</a>()·=·<span·class="keywordflow">default</span>;·······················</div>226 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a9876b0bfe23e4d198378a63e5ed6aa97">··157</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a9876b0bfe23e4d198378a63e5ed6aa97">~hit</a>()·=·<span·class="keywordflow">default</span>;·······················</div>
227 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>227 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>
228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·hit_config_t&gt;</div>228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·hit_config_t&gt;</div>
229 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keyword">requires</span>·pack_traits::contains&lt;hit_config_t,·hit_all,·hit_all_best,·hit_single_best,·hit_strata&gt;</div>229 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keyword">requires</span>·pack_traits::contains&lt;hit_config_t,·hit_all,·hit_all_best,·hit_single_best,·hit_strata&gt;</div>
230 <div·class="foldopen"·id="foldopen00171"·data-start="{"·data-end="}">230 <div·class="foldopen"·id="foldopen00171"·data-start="{"·data-end="}">
231 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">··171</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">hit</a>(hit_config_t·hit_config)·noexcept·:·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">hit_variant</a>{std::move(hit_config)}</div>231 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">··171</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#a81dd1666838f77eef2c00161f6424feb">hit</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hit_config</a>)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcep[·...·truncated·by·diffoscope;·len:·228,·SHA:·3d8a96e333002f687dfa87e816167c614cdd2e2a225b3fa629e9a44a355f66b1·...·])}</div>
232 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····{}</div>232 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····{}</div>
233 </div>233 </div>
234 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>234 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
235 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·hit_config_t&gt;</div>235 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·hit_config_t&gt;</div>
236 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········<span·class="keyword">requires</span>·pack_traits::contains&lt;hit_config_t,·hit_all,·hit_all_best,·hit_single_best,·hit_strata&gt;</div>236 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········<span·class="keyword">requires</span>·pack_traits::contains&lt;hit_config_t,·hit_all,·hit_all_best,·hit_single_best,·hit_strata&gt;</div>
237 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="}">237 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="}">
238 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">··177</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">operator=</a>(hit_config_t·hit_config)·<span·class="keyword">noexcept</span></div>238 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">··177</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1hit.html">hit</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1hit.html#af1a89e33236660b1a7df64afb752658f">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hit_config_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hit_config</a>)·<span·class="keyword">noexcept</span></div>
239 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>239 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>
240 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">hit_variant</a>·=·std::move(hit_config);</div>240 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">hit_variant</a>·=·std::move(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hit_config</a>);</div>
241 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>241 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
242 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····}</div>242 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····}</div>
243 </div>243 </div>
244 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>244 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>
245 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">··185</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">hit_variant_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">hit_variant</a>{};</div>245 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">··185</a></span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">hit_variant_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1hit.html#a85da8eeb43f24af323f85c78896c4f08">hit_variant</a>{};</div>
246 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>246 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>·</div>
247 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·detail::search_config_id·<span·class="keywordtype">id</span>{detail::search_config_id::hit};</div>247 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·detail::search_config_id·<span·class="keywordtype">id</span>{detail::search_config_id::hit};</div>
248 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>};</div>248 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>};</div>
249 </div>249 </div>
250 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>250 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>
251 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>251 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>
 252 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">seqan3::search_cfg::hit_all_best</a></div><div·class="ttdoc">Configuration·element·to·receive·all·hits·with·the·lowest·number·of·errors·within·the·error·bounds.</div><div·class="ttdef"><b>Definition</b>·hit.hpp:56</div></div>253 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html">seqan3::search_cfg::hit_all_best</a></div><div·class="ttdoc">Configuration·element·to·receive·all·hits·with·the·lowest·number·of·errors·within·the·error·bounds.</div><div·class="ttdef"><b>Definition</b>·hit.hpp:56</div></div>
253 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a3a1f6aa78e1609f62c6f3cf294625a8d"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a3a1f6aa78e1609f62c6f3cf294625a8d">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best(hit_all_best·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a3a1f6aa78e1609f62c6f3cf294625a8d"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a3a1f6aa78e1609f62c6f3cf294625a8d">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best(hit_all_best·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
254 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a59f067d3a5a233404e3afdd5d2d760fe"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a59f067d3a5a233404e3afdd5d2d760fe">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best(hit_all_best·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>255 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a59f067d3a5a233404e3afdd5d2d760fe"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a59f067d3a5a233404e3afdd5d2d760fe">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best(hit_all_best·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a5f8e1a899887a5aa9c58c9d691386333"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a5f8e1a899887a5aa9c58c9d691386333">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best()=default</div><div·class="ttdoc">Defaulted.</div></div>256 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a5f8e1a899887a5aa9c58c9d691386333"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a5f8e1a899887a5aa9c58c9d691386333">seqan3::search_cfg::hit_all_best::hit_all_best</a></div><div·class="ttdeci">constexpr·hit_all_best()=default</div><div·class="ttdoc">Defaulted.</div></div>
256 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a6c597a78da3025fd33f4b614bdc854c2"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a6c597a78da3025fd33f4b614bdc854c2">seqan3::search_cfg::hit_all_best::~hit_all_best</a></div><div·class="ttdeci">~hit_all_best()=default</div><div·class="ttdoc">Defaulted.</div></div>257 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a6c597a78da3025fd33f4b614bdc854c2"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a6c597a78da3025fd33f4b614bdc854c2">seqan3::search_cfg::hit_all_best::~hit_all_best</a></div><div·class="ttdeci">~hit_all_best()=default</div><div·class="ttdoc">Defaulted.</div></div>
257 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a75a3540b3dcc707278240369c2196581"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a75a3540b3dcc707278240369c2196581">seqan3::search_cfg::hit_all_best::operator=</a></div><div·class="ttdeci">constexpr·hit_all_best·&amp;·operator=(hit_all_best·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>258 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a75a3540b3dcc707278240369c2196581"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a75a3540b3dcc707278240369c2196581">seqan3::search_cfg::hit_all_best::operator=</a></div><div·class="ttdeci">constexpr·hit_all_best·&amp;·operator=(hit_all_best·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a7d0c54e50c8ebe40e45bbed7e26b174a"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a7d0c54e50c8ebe40e45bbed7e26b174a">seqan3::search_cfg::hit_all_best::operator=</a></div><div·class="ttdeci">constexpr·hit_all_best·&amp;·operator=(hit_all_best·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1hit__all__best_html_a7d0c54e50c8ebe40e45bbed7e26b174a"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1hit__all__best.html#a7d0c54e50c8ebe40e45bbed7e26b174a">seqan3::search_cfg::hit_all_best::operator=</a></div><div·class="ttdeci">constexpr·hit_all_best·&amp;·operator=(hit_all_best·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
7.9 KB
./usr/share/doc/libseqan3-dev/html/howto_porting.html
    
Offset 118, 84 lines modifiedOffset 118, 84 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Porting·from·SeqAn2</div></div>120 ··<div·class="headertitle"><div·class="title">Porting·from·SeqAn2</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md50">Important·differences·to·prior·versions</a><ul><li·class="level2"><a·href="#autotoc_md51">Naming</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md70">Important·differences·to·prior·versions</a><ul><li·class="level2"><a·href="#autotoc_md71">Naming</a></li>
125 <li·class="level2"><a·href="#autotoc_md52">Initialisation</a></li>125 <li·class="level2"><a·href="#autotoc_md72">Initialisation</a></li>
126 <li·class="level2"><a·href="#autotoc_md53">Return·values·and·parameters</a></li>126 <li·class="level2"><a·href="#autotoc_md73">Return·values·and·parameters</a></li>
127 </ul>127 </ul>
128 </li>128 </li>
129 <li·class="level1"><a·href="#autotoc_md54">Using·SeqAn3·and·SeqAn2·in·the·same·application</a><ul><li·class="level2"><a·href="#autotoc_md55">Versions</a></li>129 <li·class="level1"><a·href="#autotoc_md74">Using·SeqAn3·and·SeqAn2·in·the·same·application</a><ul><li·class="level2"><a·href="#autotoc_md75">Versions</a></li>
130 <li·class="level2"><a·href="#autotoc_md56">Paths·and·Namespaces</a></li>130 <li·class="level2"><a·href="#autotoc_md76">Paths·and·Namespaces</a></li>
131 <li·class="level2"><a·href="#autotoc_md57">Mixing·types</a></li>131 <li·class="level2"><a·href="#autotoc_md77">Mixing·types</a></li>
132 <li·class="level2"><a·href="#autotoc_md58">The·argument·parser·version·check·feature</a></li>132 <li·class="level2"><a·href="#autotoc_md78">The·argument·parser·version·check·feature</a></li>
133 <li·class="level2"><a·href="#autotoc_md59">SeqAn2·features·missing·from·SeqAn3</a></li>133 <li·class="level2"><a·href="#autotoc_md79">SeqAn2·features·missing·from·SeqAn3</a></li>
134 </ul>134 </ul>
135 </li>135 </li>
136 </ul>136 </ul>
137 </div>137 </div>
138 <div·class="textblock"><p>SeqAn3·is·a·completely·new·library·so·there·is·no·easy·or·automated·way·of·porting·applications·from·SeqAn2.·We·recommend·that·everyone·go·through·the·tutorial,·learn·the·new·idioms·and·then·re-write·their·application.·We·know·this·is·a·big·burden·and·we·promise·that·next·major·versions·will·be·incremental·updates·again.·The·notes·on·this·page·may·help·transitioning·and/or·maintaining·dependencies·to·SeqAn2·and·SeqAn3.</p>138 <div·class="textblock"><p>SeqAn3·is·a·completely·new·library·so·there·is·no·easy·or·automated·way·of·porting·applications·from·SeqAn2.·We·recommend·that·everyone·go·through·the·tutorial,·learn·the·new·idioms·and·then·re-write·their·application.·We·know·this·is·a·big·burden·and·we·promise·that·next·major·versions·will·be·incremental·updates·again.·The·notes·on·this·page·may·help·transitioning·and/or·maintaining·dependencies·to·SeqAn2·and·SeqAn3.</p>
139 <h1><a·class="anchor"·id="autotoc_md50"></a>139 <h1><a·class="anchor"·id="autotoc_md70"></a>
140 Important·differences·to·prior·versions</h1>140 Important·differences·to·prior·versions</h1>
141 <p>Please·see·<a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>·and·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·for·some·of·the·fundamental,·structural·differences·and·design·choices·of·SeqAn3.</p>141 <p>Please·see·<a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>·and·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·for·some·of·the·fundamental,·structural·differences·and·design·choices·of·SeqAn3.</p>
142 <h2><a·class="anchor"·id="autotoc_md51"></a>142 <h2><a·class="anchor"·id="autotoc_md71"></a>
143 Naming</h2>143 Naming</h2>
144 <p>SeqAn3·uses·<code>snake_case</code>·instead·of·<code>CamelCase</code>·for·naming·all·entities·other·than·concepts.·Concepts·are·named·using·<code>CamelCase</code>.·This·should·be·very·close·to·the·standard·library.</p>144 <p>SeqAn3·uses·<code>snake_case</code>·instead·of·<code>CamelCase</code>·for·naming·all·entities·other·than·concepts.·Concepts·are·named·using·<code>CamelCase</code>.·This·should·be·very·close·to·the·standard·library.</p>
145 <h2><a·class="anchor"·id="autotoc_md52"></a>145 <h2><a·class="anchor"·id="autotoc_md72"></a>
146 Initialisation</h2>146 Initialisation</h2>
147 <p>SeqAn3·uses·brace·initialisation,·also·known·as·"uniform·initialisation"·for·all·class·types.·Built-in·arithmetic·types·like·<code>uint64_t</code>·may·be·initialised·via·<code>=</code>.</p>147 <p>SeqAn3·uses·brace·initialisation,·also·known·as·"uniform·initialisation"·for·all·class·types.·Built-in·arithmetic·types·like·<code>uint64_t</code>·may·be·initialised·via·<code>=</code>.</p>
148 <p>There·are·many·online·resources·on·"uniform·initialisation",·e.g.:</p>148 <p>There·are·many·online·resources·on·"uniform·initialisation",·e.g.:</p>
149 <ul>149 <ul>
150 <li><a·href="https://arne-mertz.de/2015/07/new-c-features-uniform-initialization-and-initializer_list/">https://arne-mertz.de/2015/07/new-c-features-uniform-initialization-and-initializer_list/</a></li>150 <li><a·href="https://arne-mertz.de/2015/07/new-c-features-uniform-initialization-and-initializer_list/">https://arne-mertz.de/2015/07/new-c-features-uniform-initialization-and-initializer_list/</a></li>
151 </ul>151 </ul>
152 <h2><a·class="anchor"·id="autotoc_md53"></a>152 <h2><a·class="anchor"·id="autotoc_md73"></a>
153 Return·values·and·parameters</h2>153 Return·values·and·parameters</h2>
154 <p>SeqAn1·and·SeqAn2·used·out-parameters·as·the·primary·way·of·returning·values,·SeqAn3·uses·plain·return·values.·This·is·no·less·efficient·nowadays,·because·there·is·guaranteed·copy·elision·since·C++17.</p>154 <p>SeqAn1·and·SeqAn2·used·out-parameters·as·the·primary·way·of·returning·values,·SeqAn3·uses·plain·return·values.·This·is·no·less·efficient·nowadays,·because·there·is·guaranteed·copy·elision·since·C++17.</p>
155 <p>The·details·of·copy·elision·are·described·here:</p>155 <p>The·details·of·copy·elision·are·described·here:</p>
156 <ul>156 <ul>
157 <li><a·href="https://en.cppreference.com/w/cpp/language/copy_elision">https://en.cppreference.com/w/cpp/language/copy_elision</a></li>157 <li><a·href="https://en.cppreference.com/w/cpp/language/copy_elision">https://en.cppreference.com/w/cpp/language/copy_elision</a></li>
158 </ul>158 </ul>
159 <h1><a·class="anchor"·id="autotoc_md54"></a>159 <h1><a·class="anchor"·id="autotoc_md74"></a>
160 Using·SeqAn3·and·SeqAn2·in·the·same·application</h1>160 Using·SeqAn3·and·SeqAn2·in·the·same·application</h1>
161 <p>SeqAn2·and·SeqAn3·can·coexist·in·the·same·application,·however·certain·care·should·be·taken.</p>161 <p>SeqAn2·and·SeqAn3·can·coexist·in·the·same·application,·however·certain·care·should·be·taken.</p>
162 <h2><a·class="anchor"·id="autotoc_md55"></a>162 <h2><a·class="anchor"·id="autotoc_md75"></a>
163 Versions</h2>163 Versions</h2>
164 <p>There·are·some·incompatibilities·between·SeqAn-2.4·and·SeqAn3,·please·update·to·the·main·branch·of·SeqAn2·or·use·the·2.5·release·(when·available).</p>164 <p>There·are·some·incompatibilities·between·SeqAn-2.4·and·SeqAn3,·please·update·to·the·main·branch·of·SeqAn2·or·use·the·2.5·release·(when·available).</p>
165 <h2><a·class="anchor"·id="autotoc_md56"></a>165 <h2><a·class="anchor"·id="autotoc_md76"></a>
166 Paths·and·Namespaces</h2>166 Paths·and·Namespaces</h2>
167 <p>For·SeqAn1·and·SeqAn2·the·following·entities·are·called·"seqan":</p>167 <p>For·SeqAn1·and·SeqAn2·the·following·entities·are·called·"seqan":</p>
168 <ul>168 <ul>
169 <li>the·primary·namespace</li>169 <li>the·primary·namespace</li>
170 <li>the·include·folder</li>170 <li>the·include·folder</li>
171 <li>the·CMake·library·name</li>171 <li>the·CMake·library·name</li>
172 </ul>172 </ul>
173 <p>All·of·the·above·are·named·"seqan3"·for·the·SeqAn3·library·so·coexistence·should·be·possible·on·all·levels.</p>173 <p>All·of·the·above·are·named·"seqan3"·for·the·SeqAn3·library·so·coexistence·should·be·possible·on·all·levels.</p>
174 <p>We·discourage·having·any·<code>using·namespace·seqan;</code>·or·<code>using·namespace·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>;</code>·statements·in·your·application·and·and·suggest·replacing·any·occurrences·of·the·former·with·fully·qualified·lookups,·e.g.·writing·<code>seqan::readRecord</code>.·Clearly·marking·all·SeqAn2-code·as·such·will·help·identify·(and·replace)·it·later·on·and·is·a·good·step·before·introducing·SeqAn3·into·your·code.·We·are·working·on·a·script·to·help·with·this.</p>174 <p>We·discourage·having·any·<code>using·namespace·seqan;</code>·or·<code>using·namespace·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>;</code>·statements·in·your·application·and·and·suggest·replacing·any·occurrences·of·the·former·with·fully·qualified·lookups,·e.g.·writing·<code>seqan::readRecord</code>.·Clearly·marking·all·SeqAn2-code·as·such·will·help·identify·(and·replace)·it·later·on·and·is·a·good·step·before·introducing·SeqAn3·into·your·code.·We·are·working·on·a·script·to·help·with·this.</p>
175 <h2><a·class="anchor"·id="autotoc_md57"></a>175 <h2><a·class="anchor"·id="autotoc_md77"></a>
176 Mixing·types</h2>176 Mixing·types</h2>
177 <p>Many·SeqAn2·interfaces·handle·standard·library·containers·and·strings·and·we·are·working·on·adding·a·support·layer·to·SeqAn2·that·handles·SeqAn3-alphabets.·For·now·you·may·have·to·convert·data·structures·if·using·old·and·new·interfaces·within·the·same·application.</p>177 <p>Many·SeqAn2·interfaces·handle·standard·library·containers·and·strings·and·we·are·working·on·adding·a·support·layer·to·SeqAn2·that·handles·SeqAn3-alphabets.·For·now·you·may·have·to·convert·data·structures·if·using·old·and·new·interfaces·within·the·same·application.</p>
178 <p>Some·components·that·are·rather·independent·and·good·first·targets·to·start·porting·are:</p>178 <p>Some·components·that·are·rather·independent·and·good·first·targets·to·start·porting·are:</p>
179 <ul>179 <ul>
180 <li>The·argument·parser.</li>180 <li>The·argument·parser.</li>
181 <li>Input·and·Output.</li>181 <li>Input·and·Output.</li>
182 </ul>182 </ul>
183 <h2><a·class="anchor"·id="autotoc_md58"></a>183 <h2><a·class="anchor"·id="autotoc_md78"></a>
184 The·argument·parser·version·check·feature</h2>184 The·argument·parser·version·check·feature</h2>
185 <p>The·major·change·is·that·we·do·not·provide·a·cmake-level·directive·to·turn·off·version·checking.·Instead,·the·current·implementation·lets·you·disable·the·version·check·in·the·following·ways:</p>185 <p>The·major·change·is·that·we·do·not·provide·a·cmake-level·directive·to·turn·off·version·checking.·Instead,·the·current·implementation·lets·you·disable·the·version·check·in·the·following·ways:</p>
186 <ol·type="1">186 <ol·type="1">
187 <li>The·developer·can·disable·the·feature·permanently·on·construction·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.</li>187 <li>The·developer·can·disable·the·feature·permanently·on·construction·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>.</li>
188 <li>The·administrator·or·user·can·deactivate·the·feature·globally·on·their·system·via·the·environment·variable·<code>SEQAN3_NO_VERSION_CHECK</code>.</li>188 <li>The·administrator·or·user·can·deactivate·the·feature·globally·on·their·system·via·the·environment·variable·<code>SEQAN3_NO_VERSION_CHECK</code>.</li>
189 <li>The·user·can·disable·the·feature·temporarily·for·one·day·via·a·command-line·option·when·calling·the·application.</li>189 <li>The·user·can·disable·the·feature·temporarily·for·one·day·via·a·command-line·option·when·calling·the·application.</li>
190 </ol>190 </ol>
191 <p>Otherwise,·if·non·of·the·above·happened,·the·user·will·be·prompted·at·the·first·call·of·the·application·to·select·a·configuration·(Never/Always/Yes/No).·However,·if·the·application·is·executed·in·a·non-terminal·process,·e.g·within·a·cron·job·or·a·workflow,·no·prompt·will·be·issued·but·instead·the·version·check·will·be·triggered·in·the·background.·This·will·happen·no·more·than·once·per·day.</p>191 <p>Otherwise,·if·non·of·the·above·happened,·the·user·will·be·prompted·at·the·first·call·of·the·application·to·select·a·configuration·(Never/Always/Yes/No).·However,·if·the·application·is·executed·in·a·non-terminal·process,·e.g·within·a·cron·job·or·a·workflow,·no·prompt·will·be·issued·but·instead·the·version·check·will·be·triggered·in·the·background.·This·will·happen·no·more·than·once·per·day.</p>
192 <p>If·you·are·interested·in·the·new·argument·parser·design,·take·a·look·at·our·tutorial·<a·class="el"·href="tutorial_argument_parser.html">Parsing·command·line·arguments·with·Sharg</a>.</p>192 <p>If·you·are·interested·in·the·new·argument·parser·design,·take·a·look·at·our·tutorial·<a·class="el"·href="tutorial_argument_parser.html">Parsing·command·line·arguments·with·Sharg</a>.</p>
193 <h2><a·class="anchor"·id="autotoc_md59"></a>193 <h2><a·class="anchor"·id="autotoc_md79"></a>
194 SeqAn2·features·missing·from·SeqAn3</h2>194 SeqAn2·features·missing·from·SeqAn3</h2>
195 <p>This·is·a·non-exhaustive·list·of·features·that·are·currently·missing,·but·<b>will·be·ported</b>:</p>195 <p>This·is·a·non-exhaustive·list·of·features·that·are·currently·missing,·but·<b>will·be·ported</b>:</p>
196 <ul>196 <ul>
197 <li>Annotation·file·formats·(GFF,·GTF,·VCF...)</li>197 <li>Annotation·file·formats·(GFF,·GTF,·VCF...)</li>
198 <li>Blast·tabular·file·formats</li>198 <li>Blast·tabular·file·formats</li>
199 <li>Memory·Mapping·support</li>199 <li>Memory·Mapping·support</li>
200 <li>Journaled·String·Tree</li>200 <li>Journaled·String·Tree</li>
7.09 KB
./usr/share/doc/libseqan3-dev/html/howto_use_cereal.html
    
Offset 118, 35 lines modifiedOffset 118, 35 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">How·to·serialise·SeqAn·data·structures</div></div>120 ··<div·class="headertitle"><div·class="title">How·to·serialise·SeqAn·data·structures</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md62">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md82">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md63">Storing</a></li>125 <li·class="level1"><a·href="#autotoc_md83">Storing</a></li>
126 <li·class="level1"><a·href="#autotoc_md64">Loading</a></li>126 <li·class="level1"><a·href="#autotoc_md84">Loading</a></li>
127 <li·class="level1"><a·href="#autotoc_md65">Storing·&amp;·Loading·in·the·same·function</a></li>127 <li·class="level1"><a·href="#autotoc_md85">Storing·&amp;·Loading·in·the·same·function</a></li>
128 </ul>128 </ul>
129 </div>129 </div>
130 <div·class="textblock"><p>This·HowTo·shows·how·to·serialise·data·structures·with·<a·href="https://uscilab.github.io/cereal/"·target="_blank">cereal</a>.·Every·SeqAn·data·structure·which·is·is·marked·as·cerealisable·can·be·used.</p>130 <div·class="textblock"><p>This·HowTo·shows·how·to·serialise·data·structures·with·<a·href="https://uscilab.github.io/cereal/"·target="_blank">cereal</a>.·Every·SeqAn·data·structure·which·is·is·marked·as·cerealisable·can·be·used.</p>
131 <table·class="doxtable">131 <table·class="doxtable">
132 <tr>132 <tr>
133 <th>Difficulty</th><td>Easy</td></tr>133 <th>Difficulty</th><td>Easy</td></tr>
134 <tr>134 <tr>
135 <th>Duration</th><td>15·min</td></tr>135 <th>Duration</th><td>15·min</td></tr>
136 <tr>136 <tr>
137 <th>Prerequisite·tutorials</th><td>No·prerequisites·</td></tr>137 <th>Prerequisite·tutorials</th><td>No·prerequisites·</td></tr>
138 <tr>138 <tr>
139 <th>Recommended·reading</th><td></td></tr>139 <th>Recommended·reading</th><td></td></tr>
140 </table>140 </table>
141 <h1><a·class="anchor"·id="autotoc_md62"></a>141 <h1><a·class="anchor"·id="autotoc_md82"></a>
142 Motivation</h1>142 Motivation</h1>
143 <p>Storing·and·loading·data,·for·example·a·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">FM-Index</a>,·is·a·common·use·case.·Thanks·to·the·cereal·library·doing·so·is·incredible·easy.·This·page·will·show·you·how·to·use·cereal·in·SeqAn.·As·an·example·data·structure·we·will·use·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·but·as·already·mentioned,·any·SeqAn·data·structure·that·is·documented·as·cerealisable·can·be·used.</p>143 <p>Storing·and·loading·data,·for·example·a·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">FM-Index</a>,·is·a·common·use·case.·Thanks·to·the·cereal·library·doing·so·is·incredible·easy.·This·page·will·show·you·how·to·use·cereal·in·SeqAn.·As·an·example·data·structure·we·will·use·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·but·as·already·mentioned,·any·SeqAn·data·structure·that·is·documented·as·cerealisable·can·be·used.</p>
144 <h1><a·class="anchor"·id="autotoc_md63"></a>144 <h1><a·class="anchor"·id="autotoc_md83"></a>
145 Storing</h1>145 Storing</h1>
146 <p>Storing·a·data·structure·is·as·easy·as·using·the·<code>cereal::BinaryOutputArchive</code>.·In·order·to·use·it,·you·need·to·include</p>146 <p>Storing·a·data·structure·is·as·easy·as·using·the·<code>cereal::BinaryOutputArchive</code>.·In·order·to·use·it,·you·need·to·include</p>
147 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/archives/binary.hpp&gt;</span>·<span·class="comment">//·includes·the·cereal::BinaryOutputArchive</span></div>147 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/archives/binary.hpp&gt;</span>·<span·class="comment">//·includes·the·cereal::BinaryOutputArchive</span></div>
148 </div><!--·fragment·--><p>Note·that·stl·data·types,·like·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·are·not·automatically·usable·with·cereal.·You·need·to·include·the·respective·header,·e.g.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/types/vector.hpp&gt;</span>·<span·class="comment">//·includes·cerealisation·support·for·std::vector</span></div>148 </div><!--·fragment·--><p>Note·that·stl·data·types,·like·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·are·not·automatically·usable·with·cereal.·You·need·to·include·the·respective·header,·e.g.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/types/vector.hpp&gt;</span>·<span·class="comment">//·includes·cerealisation·support·for·std::vector</span></div>
149 </div><!--·fragment·--><p>In·SeqAn,·our·data·structures·have·integrated·cereal·support·so·there·is·no·need·to·include·an·extra·header.</p>149 </div><!--·fragment·--><p>In·SeqAn,·our·data·structures·have·integrated·cereal·support·so·there·is·no·need·to·include·an·extra·header.</p>
150 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>150 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
151 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>151 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
Offset 182, 15 lines modifiedOffset 182, 15 lines modified
182 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>182 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
183 <div·class="line">}</div>183 <div·class="line">}</div>
184 <div·class="ttc"·id="abasic_ofstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div></div>184 <div·class="ttc"·id="abasic_ofstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div></div>
185 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>185 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
186 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>186 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>
187 <div·class="ttc"·id="apath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a></div></div>187 <div·class="ttc"·id="apath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a></div></div>
188 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>188 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
189 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md64"></a>189 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md84"></a>
190 Loading</h1>190 Loading</h1>
191 <p>Loading·a·data·structure·is·as·easy·as·using·the·<code>cereal::BinaryInputArchive</code>.·In·order·to·use·it,·you·need·to·include</p>191 <p>Loading·a·data·structure·is·as·easy·as·using·the·<code>cereal::BinaryInputArchive</code>.·In·order·to·use·it,·you·need·to·include</p>
192 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/archives/binary.hpp&gt;</span>·<span·class="comment">//·includes·the·cereal::BinaryInputArchive·and·cereal::BinaryOutputArchive</span></div>192 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;cereal/archives/binary.hpp&gt;</span>·<span·class="comment">//·includes·the·cereal::BinaryInputArchive·and·cereal::BinaryOutputArchive</span></div>
193 </div><!--·fragment·--><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>193 </div><!--·fragment·--><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
194 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>194 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
195 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>195 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
196 <div·class="line">·</div>196 <div·class="line">·</div>
Offset 234, 15 lines modifiedOffset 234, 15 lines modified
234 <div·class="line">·</div>234 <div·class="line">·</div>
235 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec2·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·[1,2,3,4].</span></div>235 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec2·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·Prints·[1,2,3,4].</span></div>
236 <div·class="line">·</div>236 <div·class="line">·</div>
237 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>237 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
238 <div·class="line">}</div>238 <div·class="line">}</div>
239 <div·class="ttc"·id="abasic_ifstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a></div></div>239 <div·class="ttc"·id="abasic_ifstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a></div></div>
240 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>240 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
241 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md65"></a>241 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md85"></a>
242 Storing·&amp;·Loading·in·the·same·function</h1>242 Storing·&amp;·Loading·in·the·same·function</h1>
243 <p>In·the·example·above·loading·and·storing·was·encapsulated·in·separated·functions.·It·is·possible·to·use·<code>cereal::BinaryInputArchive</code>·and·<code>cereal::BinaryOutputArchive</code>·in·one·function,·but·then·it·is·necessary·to·encapsulate·each·in·an·individual·scope·(using·extra·braces<code>{}</code>).·The·reason·for·this·is·that·the·output/input·stream·handle·of·an·archive·is·closed·on·deconstruction·and·only·then·is·the·file·properly·written·an·accessible·by·another·filehandle.·</p>243 <p>In·the·example·above·loading·and·storing·was·encapsulated·in·separated·functions.·It·is·possible·to·use·<code>cereal::BinaryInputArchive</code>·and·<code>cereal::BinaryOutputArchive</code>·in·one·function,·but·then·it·is·necessary·to·encapsulate·each·in·an·individual·scope·(using·extra·braces<code>{}</code>).·The·reason·for·this·is·that·the·output/input·stream·handle·of·an·archive·is·closed·on·deconstruction·and·only·then·is·the·file·properly·written·an·accessible·by·another·filehandle.·</p>
244 </div></div><!--·contents·-->244 </div></div><!--·contents·-->
245 </div><!--·PageDoc·-->245 </div><!--·PageDoc·-->
246 </div><!--·doc-content·-->246 </div><!--·doc-content·-->
247 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin247 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
248 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik248 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
38.4 KB
./usr/share/doc/libseqan3-dev/html/howto_write_a_view.html
    
Offset 118, 19 lines modifiedOffset 118, 19 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">How·to·write·a·view</div></div>120 ··<div·class="headertitle"><div·class="title">How·to·write·a·view</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md70">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md86">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md71">What·makes·a·view?</a></li>125 <li·class="level1"><a·href="#autotoc_md87">What·makes·a·view?</a></li>
126 <li·class="level1"><a·href="#autotoc_md74">Custom·range·adaptor·objects</a></li>126 <li·class="level1"><a·href="#autotoc_md88">Custom·range·adaptor·objects</a></li>
127 <li·class="level1"><a·href="#autotoc_md82">A·full·custom·view·implementation</a><ul><li·class="level2"><a·href="#autotoc_md83">1.·The·view·class·template</a></li>127 <li·class="level1"><a·href="#autotoc_md89">A·full·custom·view·implementation</a><ul><li·class="level2"><a·href="#autotoc_md90">1.·The·view·class·template</a></li>
128 <li·class="level2"><a·href="#autotoc_md86">2.·The·adaptor·object</a></li>128 <li·class="level2"><a·href="#autotoc_md91">2.·The·adaptor·object</a></li>
129 </ul>129 </ul>
130 </li>130 </li>
131 </ul>131 </ul>
132 </div>132 </div>
133 <div·class="textblock"><p>This·HowTo·documents·how·to·write·a·view·using·the·standard·library·and·some·helpers·from·SeqAn.</p>133 <div·class="textblock"><p>This·HowTo·documents·how·to·write·a·view·using·the·standard·library·and·some·helpers·from·SeqAn.</p>
134 <table·class="doxtable">134 <table·class="doxtable">
135 <tr>135 <tr>
Offset 139, 18 lines modifiedOffset 139, 18 lines modified
139 <th>Duration</th><td>120·min</td></tr>139 <th>Duration</th><td>120·min</td></tr>
140 <tr>140 <tr>
141 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>,<a·class="el"·href="tutorial_ranges.html">Ranges</a></td></tr>141 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>,<a·class="el"·href="tutorial_ranges.html">Ranges</a></td></tr>
142 <tr>142 <tr>
143 <th>Recommended·reading</th><td></td></tr>143 <th>Recommended·reading</th><td></td></tr>
144 </table>144 </table>
145 <dl·class="section·note"><dt>Note</dt><dd>Some·of·the·links·from·this·HowTo·only·resolve·in·the·developer·documentation·because·they·refer·to·entities·from·the·seqan3::detail·namespace.·We·recommend·you·open·this·tutorial·from·<a·href="https://docs.seqan.de/seqan3/main_dev/"·target="_blank">the·developer·documentation</a>.</dd></dl>145 <dl·class="section·note"><dt>Note</dt><dd>Some·of·the·links·from·this·HowTo·only·resolve·in·the·developer·documentation·because·they·refer·to·entities·from·the·seqan3::detail·namespace.·We·recommend·you·open·this·tutorial·from·<a·href="https://docs.seqan.de/seqan3/main_dev/"·target="_blank">the·developer·documentation</a>.</dd></dl>
146 <h1><a·class="anchor"·id="autotoc_md70"></a>146 <h1><a·class="anchor"·id="autotoc_md86"></a>
147 Motivation</h1>147 Motivation</h1>
148 <p>We·have·introduced·"views"·in·<a·class="el"·href="tutorial_ranges.html">Ranges</a>.·You·can·do·many·things·with·the·views·provided·by·the·standard·library·and·those·shipped·with·SeqAn,·but·in·certain·situations·you·will·want·to·define·your·own·view.·This·page·will·teach·you·the·basics·of·defining·your·own·view.</p>148 <p>We·have·introduced·"views"·in·<a·class="el"·href="tutorial_ranges.html">Ranges</a>.·You·can·do·many·things·with·the·views·provided·by·the·standard·library·and·those·shipped·with·SeqAn,·but·in·certain·situations·you·will·want·to·define·your·own·view.·This·page·will·teach·you·the·basics·of·defining·your·own·view.</p>
149 <h1><a·class="anchor"·id="autotoc_md71"></a>149 <h1><a·class="anchor"·id="autotoc_md87"></a>
150 What·makes·a·view?</h1>150 What·makes·a·view?</h1>
151 <p>A·view·is·a·type·of·<code>std::ranges::range</code>·that·also·models·<code>std::ranges::view</code>.·The·additional·requirements·of·<code>std::ranges::view</code>·can·be·vaguely·summarised·as·"not·holding·any·own·data"·or·at·least·not·holding·data·that·is·relative·in·size·to·the·number·of·elements·in·the·view·(e.g.·a·vector·cannot·be·a·view,·because·its·size·in·memory·depends·on·the·number·of·elements·it·represents).</p>151 <p>A·view·is·a·type·of·<code>std::ranges::range</code>·that·also·models·<code>std::ranges::view</code>.·The·additional·requirements·of·<code>std::ranges::view</code>·can·be·vaguely·summarised·as·"not·holding·any·own·data"·or·at·least·not·holding·data·that·is·relative·in·size·to·the·number·of·elements·in·the·view·(e.g.·a·vector·cannot·be·a·view,·because·its·size·in·memory·depends·on·the·number·of·elements·it·represents).</p>
152 <p>A·simple·example·of·a·view·is·<code>std::ranges::subrange</code>.·It·can·be·constructed·from·a·pair·of·iterators·or·more·precisely·an·<em>iterator</em>·and·a·<em>sentinel</em>.·<code>begin()</code>·always·returns·an·iterator,·but·the·type·returned·by·<code>end()</code>·(the·"sentinel")·does·not·need·to·be·of·the·same·type·as·the·iterator··as·long·as·they·are·comparable.·This·view·then·holds·exactly·the·iterator-sentinel-pair·as·its·state·and·nothing·else.</p>152 <p>A·simple·example·of·a·view·is·<code>std::ranges::subrange</code>.·It·can·be·constructed·from·a·pair·of·iterators·or·more·precisely·an·<em>iterator</em>·and·a·<em>sentinel</em>.·<code>begin()</code>·always·returns·an·iterator,·but·the·type·returned·by·<code>end()</code>·(the·"sentinel")·does·not·need·to·be·of·the·same·type·as·the·iterator··as·long·as·they·are·comparable.·This·view·then·holds·exactly·the·iterator-sentinel-pair·as·its·state·and·nothing·else.</p>
153 <p>But·<code>std::ranges::subrange</code>·does·not·yet·facilitate·any·"composing-behaviour"·that·you·have·seen·in·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·tutorial,·<code>std::ranges::subrange</code>·is·simply·a·type·that·can·be·constructed·from·an·iterator-sentinel-pair,·you·cannot·"pipe"·anything·into·it.·Most·views·are·adaptors·on·other·views,·e.g.·<code>std::ranges::transform_view</code>·wraps·an·existing·view·and·applies·an·element-wise·transformation·on-demand.·You·can·directly·construct·<code>std::ranges::transform_view</code>·from·another·view·or·from·non-view·ranges·that·can·be·wrapped·into·a·view·(e.g.·references·to·containers):</p>153 <p>But·<code>std::ranges::subrange</code>·does·not·yet·facilitate·any·"composing-behaviour"·that·you·have·seen·in·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·tutorial,·<code>std::ranges::subrange</code>·is·simply·a·type·that·can·be·constructed·from·an·iterator-sentinel-pair,·you·cannot·"pipe"·anything·into·it.·Most·views·are·adaptors·on·other·views,·e.g.·<code>std::ranges::transform_view</code>·wraps·an·existing·view·and·applies·an·element-wise·transformation·on-demand.·You·can·directly·construct·<code>std::ranges::transform_view</code>·from·another·view·or·from·non-view·ranges·that·can·be·wrapped·into·a·view·(e.g.·references·to·containers):</p>
154 <div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>154 <div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>
155 <div·class="line">·</div>155 <div·class="line">·</div>
156 <div·class="line"><span·class="keyword">auto</span>·l·=·[]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·};</div>156 <div·class="line"><span·class="keyword">auto</span>·l·=·[]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·};</div>
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 </div><!--·fragment·--><p>But·this·syntax·gets·difficult·to·read·when·you·create·"a·view(from·a·view(from·a·view()))".·That's·why·for·every·view·that·adapts·an·existing·view·we·have·an·additional·<em>adaptor·object</em>,·usually·available·in·a·<code>views::</code>·sub-namespace:</p>160 </div><!--·fragment·--><p>But·this·syntax·gets·difficult·to·read·when·you·create·"a·view(from·a·view(from·a·view()))".·That's·why·for·every·view·that·adapts·an·existing·view·we·have·an·additional·<em>adaptor·object</em>,·usually·available·in·a·<code>views::</code>·sub-namespace:</p>
161 <div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>161 <div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>
162 <div·class="line">·</div>162 <div·class="line">·</div>
163 <div·class="line"><span·class="keyword">auto</span>·l·=·[]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·};</div>163 <div·class="line"><span·class="keyword">auto</span>·l·=·[]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·};</div>
164 <div·class="line">·</div>164 <div·class="line">·</div>
165 <div·class="line"><span·class="keyword">auto</span>·v·=·vec·|·std::views::transform(l);</div>165 <div·class="line"><span·class="keyword">auto</span>·v·=·vec·|·std::views::transform(l);</div>
166 </div><!--·fragment·--><p>This·adaptor·object·(<code>std::views::transform</code>)·provides·the·pipe·operator·and·returns·an·object·of·the·actual·view·type·(<code>std::ranges::transform_view</code>).·The·pipe·operator·allows·us·to·chain·multiple·adaptors·similar·to·the·unix·command·line.·We·will·discuss·the·details·of·these·adaptor·objects·in·the·following·sections.</p>166 </div><!--·fragment·--><p>This·adaptor·object·(<code>std::views::transform</code>)·provides·the·pipe·operator·and·returns·an·object·of·the·actual·view·type·(<code>std::ranges::transform_view</code>).·The·pipe·operator·allows·us·to·chain·multiple·adaptors·similar·to·the·unix·command·line.·We·will·discuss·the·details·of·these·adaptor·objects·in·the·following·sections.</p>
167 <h1><a·class="anchor"·id="autotoc_md74"></a>167 <h1><a·class="anchor"·id="autotoc_md88"></a>
168 Custom·range·adaptor·objects</h1>168 Custom·range·adaptor·objects</h1>
169 <p>Read·<a·href="https://eel.is/c++draft/range.adaptors"·target="_blank">section·24.7·and·24.7.1·of·the·C++·standard</a>.</p>169 <p>Read·<a·href="https://eel.is/c++draft/range.adaptors"·target="_blank">section·24.7·and·24.7.1·of·the·C++·standard</a>.</p>
170 <p>The·wording·of·the·standard·needs·some·getting·used·to,·but·some·important·notes·for·us·are:</p><ol·type="1">170 <p>The·wording·of·the·standard·needs·some·getting·used·to,·but·some·important·notes·for·us·are:</p><ol·type="1">
171 <li>You·can·pipe·a·viewable·range·into·series·of·<em>adaptor·closure·objects</em>·and·will·get·back·a·view·(this·is·also·what·we·did·above):·<div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>171 <li>You·can·pipe·a·viewable·range·into·series·of·<em>adaptor·closure·objects</em>·and·will·get·back·a·view·(this·is·also·what·we·did·above):·<div·class="fragment"><div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5};</div>
172 <div·class="line"><span·class="keyword">auto</span>·v·=·vec·|·std::views::transform([]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·})</div>172 <div·class="line"><span·class="keyword">auto</span>·v·=·vec·|·std::views::transform([]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·+·1;·})</div>
173 <div·class="line">·············|·std::views::filter([]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·%·2·==·0;·});</div>173 <div·class="line">·············|·std::views::filter([]·(<span·class="keywordtype">int</span>·i)·{·<span·class="keywordflow">return</span>·i·%·2·==·0;·});</div>
174 <div·class="line"><span·class="comment">//·v·is·a·view,·you·can·iterate·over·it!</span></div>174 <div·class="line"><span·class="comment">//·v·is·a·view,·you·can·iterate·over·it!</span></div>
Offset 206, 17 lines modifiedOffset 206, 18 lines modified
206 <p>·<div·class="assignment"><h4>Exercise·1:·Your·first·custom·adaptor·object</h4><div·class="assignment_content">·In·the·alphabet·module·you·learned·that·ranges·of·alphabets·are·not·implicitly·convertible·to·<code>char</code>·so·you·<b>cannot</b>·print·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>&gt;</code>·via·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></code>¹.·You·also·know·that·you·can·call·<code><a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a></code>·on·every·object·that·models·<code><a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a></code>·which·will·convert·it·to·<code>char</code>·or·a·similar·type.</p>206 <p>·<div·class="assignment"><h4>Exercise·1:·Your·first·custom·adaptor·object</h4><div·class="assignment_content">·In·the·alphabet·module·you·learned·that·ranges·of·alphabets·are·not·implicitly·convertible·to·<code>char</code>·so·you·<b>cannot</b>·print·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>&gt;</code>·via·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></code>¹.·You·also·know·that·you·can·call·<code><a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a></code>·on·every·object·that·models·<code><a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a></code>·which·will·convert·it·to·<code>char</code>·or·a·similar·type.</p>
207 <p>We·want·to·do·the·following:</p>207 <p>We·want·to·do·the·following:</p>
208 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>208 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>
209 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>209 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
210 <div·class="line">·</div>210 <div·class="line">·</div>
211 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>211 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>
212 <div·class="line">·</div>212 <div·class="line">·</div>
213 <div·class="line"><span·class="keyword">using·</span>seqan3::operator<span·class="stringliteral">&quot;&quot;</span>_dna5;</div>213 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::operator</a><span·class="stringliteral">&quot;&quot;</span>_dna5;</div>
214 <div·class="line">·</div>214 <div·class="line">·</div>
215 <div·class="ttc"·id="aalphabet_2nucleotide_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alphabet·/·Nucleotide·submodule·.</div></div>215 <div·class="ttc"·id="aalphabet_2nucleotide_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alphabet·/·Nucleotide·submodule·.</div></div>
 216 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
216 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>217 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
217 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="comment">//·your·implementation·goes·here</span></div>218 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="comment">//·your·implementation·goes·here</span></div>
218 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>219 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>
219 <div·class="line">{</div>220 <div·class="line">{</div>
220 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5&gt;</a>·vec{<span·class="stringliteral">&quot;ATTAGATTA&quot;</span>_dna5};</div>221 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5&gt;</a>·vec{<span·class="stringliteral">&quot;ATTAGATTA&quot;</span>_dna5};</div>
221 <div·class="line">····<span·class="comment">//·std::cout·&lt;&lt;·vec[0]·&lt;&lt;·&#39;\n&#39;;·················//·won&#39;t·work</span></div>222 <div·class="line">····<span·class="comment">//·std::cout·&lt;&lt;·vec[0]·&lt;&lt;·&#39;\n&#39;;·················//·won&#39;t·work</span></div>
222 <div·class="line">·</div>223 <div·class="line">·</div>
Offset 234, 15 lines modifiedOffset 235, 15 lines modified
234 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>235 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
235 <div·class="line">·</div>236 <div·class="line">·</div>
236 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>237 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span></div>
237 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>238 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
238 <div·class="line">·</div>239 <div·class="line">·</div>
239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>240 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>
240 <div·class="line">·</div>241 <div·class="line">·</div>
241 <div·class="line"><span·class="keyword">using·</span>seqan3::operator<span·class="stringliteral">&quot;&quot;</span>_dna5;</div>242 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::operator</a><span·class="stringliteral">&quot;&quot;</span>_dna5;</div>
242 <div·class="line">·</div>243 <div·class="line">·</div>
243 <div·class="line"><span·class="keyword">auto</span>·<span·class="keyword">const</span>·my_convert_to_char_view·=·std::views::transform(</div>244 <div·class="line"><span·class="keyword">auto</span>·<span·class="keyword">const</span>·my_convert_to_char_view·=·std::views::transform(</div>
244 <div·class="line">····[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·alph)</div>245 <div·class="line">····[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·alph)</div>
245 <div·class="line">····{</div>246 <div·class="line">····{</div>
246 <div·class="line">········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(alph);</div>247 <div·class="line">········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(alph);</div>
247 <div·class="line">····});</div>248 <div·class="line">····});</div>
248 <div·class="line">·</div>249 <div·class="line">·</div>
Offset 262, 15 lines modifiedOffset 263, 15 lines modified
262 <p>Study·the·<code><a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·nucleotides.">seqan3::nucleotide_alphabet</a></code>.·It·states·that·you·can·call·<code><a·class="el"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa"·title="Return·the·complement·of·a·nucleotide·object.">seqan3::complement</a></code>·on·all·nucleotides·which·will·give·you·<code>'A'_dna5</code>·for·<code>'T'_dna5</code>·a.s.o.·Think·about·how·you·can·adapt·the·previous·solution·to·write·a·view·that·transforms·ranges·of·nucleotides·into·their·complement.</p>263 <p>Study·the·<code><a·class="el"·href="interfaceseqan3_1_1nucleotide__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·nucleotides.">seqan3::nucleotide_alphabet</a></code>.·It·states·that·you·can·call·<code><a·class="el"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa"·title="Return·the·complement·of·a·nucleotide·object.">seqan3::complement</a></code>·on·all·nucleotides·which·will·give·you·<code>'A'_dna5</code>·for·<code>'T'_dna5</code>·a.s.o.·Think·about·how·you·can·adapt·the·previous·solution·to·write·a·view·that·transforms·ranges·of·nucleotides·into·their·complement.</p>
263 <p>BUT,·we·are·also·interested·in·<em>reversing</em>·the·range·which·is·possible·with·<code>std::views::reverse</code>:</p>264 <p>BUT,·we·are·also·interested·in·<em>reversing</em>·the·range·which·is·possible·with·<code>std::views::reverse</code>:</p>
264 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>265 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
265 <div·class="line">·</div>266 <div·class="line">·</div>
266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>267 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>
267 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>268 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
268 <div·class="line">·</div>269 <div·class="line">·</div>
269 <div·class="line"><span·class="keyword">using·</span>seqan3::operator<span·class="stringliteral">&quot;&quot;</span>_dna5;</div>270 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::operator</a><span·class="stringliteral">&quot;&quot;</span>_dna5;</div>
270 <div·class="line">·</div>271 <div·class="line">·</div>
271 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>272 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
272 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="comment">//·your·implementation·goes·here</span></div>273 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="comment">//·your·implementation·goes·here</span></div>
273 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>274 </div><!--·fragment·-->·<div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>
274 <div·class="line">{</div>275 <div·class="line">{</div>
275 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5&gt;</a>·vec{<span·class="stringliteral">&quot;ACCAGATTA&quot;</span>_dna5};</div>276 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna5&gt;</a>·vec{<span·class="stringliteral">&quot;ACCAGATTA&quot;</span>_dna5};</div>
276 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&quot;ACCAGATTA&quot;</span></div>277 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·will·print·&quot;ACCAGATTA&quot;</span></div>
Offset 287, 15 lines modifiedOffset 288, 15 lines modified
287 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>288 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
288 <div·class="line">·</div>289 <div·class="line">·</div>
289 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>290 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
290 <div·class="line">·</div>291 <div·class="line">·</div>
291 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>292 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2nucleotide_2all_8hpp.html">seqan3/alphabet/nucleotide/all.hpp</a>&gt;</span></div>
292 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>293 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
293 <div·class="line">·</div>294 <div·class="line">·</div>
294 <div·class="line"><span·class="keyword">using·</span>seqan3::operator<span·class="stringliteral">&quot;&quot;</span>_dna5;</div>295 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::operator</a><span·class="stringliteral">&quot;&quot;</span>_dna5;</div>
295 <div·class="line">·</div>296 <div·class="line">·</div>
296 <div·class="line"><span·class="keyword">auto</span>·my_reverse_complement·=·std::views::reverse</div>297 <div·class="line"><span·class="keyword">auto</span>·my_reverse_complement·=·std::views::reverse</div>
297 <div·class="line">···························|·std::views::transform(</div>298 <div·class="line">···························|·std::views::transform(</div>
298 <div·class="line">·································[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·d)</div>299 <div·class="line">·································[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·d)</div>
299 <div·class="line">·································{</div>300 <div·class="line">·································{</div>
300 <div·class="line">·····································<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(d);</div>301 <div·class="line">·····································<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(d);</div>
301 <div·class="line">·································});</div>302 <div·class="line">·································});</div>
Offset 307, 40 lines modifiedOffset 308, 40 lines modified
307 <div·class="line">·</div>308 <div·class="line">·</div>
308 <div·class="line">····<span·class="keyword">auto</span>·v·=·vec·|·my_reverse_complement;</div>309 <div·class="line">····<span·class="keyword">auto</span>·v·=·vec·|·my_reverse_complement;</div>
309 <div·class="line">·</div>310 <div·class="line">·</div>
310 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·v·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;TAATCTGGT&quot;</span></div>311 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·v·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·&quot;TAATCTGGT&quot;</span></div>
311 <div·class="line">}</div>312 <div·class="line">}</div>
Max diff block lines reached; 22293/39249 bytes (56.80%) of diff not shown.
40.3 KB
./usr/share/doc/libseqan3-dev/html/howto_write_an_alphabet.html
    
Offset 118, 24 lines modifiedOffset 118, 24 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">How·to·write·your·own·alphabet</div></div>120 ··<div·class="headertitle"><div·class="title">How·to·write·your·own·alphabet</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md72">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md92">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md73">Step·by·step:·Create·your·own·alphabet</a><ul><li·class="level2"><a·href="#autotoc_md75">Prerequisites</a></li>125 <li·class="level1"><a·href="#autotoc_md93">Step·by·step:·Create·your·own·alphabet</a><ul><li·class="level2"><a·href="#autotoc_md94">Prerequisites</a></li>
126 <li·class="level2"><a·href="#autotoc_md76">semialphabet</a></li>126 <li·class="level2"><a·href="#autotoc_md125">semialphabet</a></li>
127 <li·class="level2"><a·href="#autotoc_md77">alphabet</a></li>127 <li·class="level2"><a·href="#autotoc_md126">alphabet</a></li>
128 <li·class="level2"><a·href="#autotoc_md78">Shortcut:·alphabet·base·template</a></li>128 <li·class="level2"><a·href="#autotoc_md127">Shortcut:·alphabet·base·template</a></li>
129 </ul>129 </ul>
130 </li>130 </li>
131 <li·class="level1"><a·href="#autotoc_md79">Further·examples</a><ul><li·class="level2"><a·href="#autotoc_md80">Implementation·as·enum·class</a></li>131 <li·class="level1"><a·href="#autotoc_md128">Further·examples</a><ul><li·class="level2"><a·href="#autotoc_md129">Implementation·as·enum·class</a></li>
132 <li·class="level2"><a·href="#howto_write_an_alphabet_custom">Adaptation·of·a·third·party·type</a></li>132 <li·class="level2"><a·href="#howto_write_an_alphabet_custom">Adaptation·of·a·third·party·type</a></li>
133 <li·class="level2"><a·href="#autotoc_md81">Implementation·of·a·non-default-constructible·class</a></li>133 <li·class="level2"><a·href="#autotoc_md130">Implementation·of·a·non-default-constructible·class</a></li>
134 </ul>134 </ul>
135 </li>135 </li>
136 </ul>136 </ul>
137 </div>137 </div>
138 <div·class="textblock"><p>This·HowTo·documents·how·to·write·a·custom·alphabet·that·can·be·used·with·the·algorithms·and·data·structures·in·SeqAn.</p>138 <div·class="textblock"><p>This·HowTo·documents·how·to·write·a·custom·alphabet·that·can·be·used·with·the·algorithms·and·data·structures·in·SeqAn.</p>
139 <table·class="doxtable">139 <table·class="doxtable">
140 <tr>140 <tr>
Offset 143, 53 lines modifiedOffset 143, 52 lines modified
143 <tr>143 <tr>
144 <th>Duration</th><td>45·min</td></tr>144 <th>Duration</th><td>45·min</td></tr>
145 <tr>145 <tr>
146 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a></td></tr>146 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a></td></tr>
147 <tr>147 <tr>
148 <th>Recommended·reading</th><td><a·class="el"·href="group__alphabet.html">Alphabet</a></td></tr>148 <th>Recommended·reading</th><td><a·class="el"·href="group__alphabet.html">Alphabet</a></td></tr>
149 </table>149 </table>
150 <h1><a·class="anchor"·id="autotoc_md72"></a>150 <h1><a·class="anchor"·id="autotoc_md92"></a>
151 Motivation</h1>151 Motivation</h1>
152 <p>In·the·<a·class="el"·href="tutorial_alphabets.html">alphabet·tutorial</a>·you·have·learned·that·alphabets·are·a·core·component·in·SeqAn·and·represent·the·smallest·unit·of·biological·sequence·data.·We·introduced·the·common·alphabets·for·nucleotide,·amino·acid·and·gap·as·well·as·structure·and·quality·annotation.·However,·in·your·SeqAn·application·you·may·want·to·implement·a·custom·alphabet·in·order·to·work·efficiently·with·SeqAn's·algorithms.·To·achieve·this,·your·custom·alphabet·must·meet·certain·requirements,·which·are·defined·in·<a·class="el"·href="tutorial_concepts.html">concepts</a>.</p>152 <p>In·the·<a·class="el"·href="tutorial_alphabets.html">alphabet·tutorial</a>·you·have·learned·that·alphabets·are·a·core·component·in·SeqAn·and·represent·the·smallest·unit·of·biological·sequence·data.·We·introduced·the·common·alphabets·for·nucleotide,·amino·acid·and·gap·as·well·as·structure·and·quality·annotation.·However,·in·your·SeqAn·application·you·may·want·to·implement·a·custom·alphabet·in·order·to·work·efficiently·with·SeqAn's·algorithms.·To·achieve·this,·your·custom·alphabet·must·meet·certain·requirements,·which·are·defined·in·<a·class="el"·href="tutorial_concepts.html">concepts</a>.</p>
153 <p>For·detailed·information·on·the·alphabet·concepts·please·read·the·<a·class="el"·href="group__alphabet.html">Alphabet</a>·page.·In·the·following·sections·we·demonstrate·how·to·write·an·alphabet·that·models·them.</p>153 <p>For·detailed·information·on·the·alphabet·concepts·please·read·the·<a·class="el"·href="group__alphabet.html">Alphabet</a>·page.·In·the·following·sections·we·demonstrate·how·to·write·an·alphabet·that·models·them.</p>
154 <p>A·brief·summary·of·the·concepts·used·in·this·HowTo:</p><ul>154 <p>A·brief·summary·of·the·concepts·used·in·this·HowTo:</p><ul>
155 <li><a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·requires·your·type·to·have·a·numerical·representation·(rank),·as·well·as·an·alphabet·size·and·comparison·operators.</li>155 <li><a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·requires·your·type·to·have·a·numerical·representation·(rank),·as·well·as·an·alphabet·size·and·comparison·operators.</li>
156 <li><a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>·additionally·requires·being·able·to·change·the·value·of·the·object·via·the·rank·representation.</li>156 <li><a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>·additionally·requires·being·able·to·change·the·value·of·the·object·via·the·rank·representation.</li>
157 <li><a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·requires·that·your·type·has·a·visual·representation·in·addition·to·the·numerical·representation.·Usually·this·is·a·character·type·like·char.</li>157 <li><a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·requires·that·your·type·has·a·visual·representation·in·addition·to·the·numerical·representation.·Usually·this·is·a·character·type·like·char.</li>
158 <li><a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>·additionally·requires·being·able·to·change·the·value·of·the·object·via·the·char·representation.</li>158 <li><a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>·additionally·requires·being·able·to·change·the·value·of·the·object·via·the·char·representation.</li>
159 </ul>159 </ul>
160 <h1><a·class="anchor"·id="autotoc_md73"></a>160 <h1><a·class="anchor"·id="autotoc_md93"></a>
161 Step·by·step:·Create·your·own·alphabet</h1>161 Step·by·step:·Create·your·own·alphabet</h1>
162 <p>In·the·alphabet·tutorial·we·have·calculated·the·GC·content·of·a·nucleotide·sequence.·Guanine·and·Cytosine·are·complementary·nucleobases,·which·pair·in·a·DNA·molecule·by·building·3·hydrogen·bonds.·Adenine·and·Thymine·pair·with·only·2·hydrogen·bonds.·As·a·consequence,·we·denote·Guanine·and·Cytosine·as·strong·(S)·and·Adenine·and·Thymine·as·weak·(W)·nucleobases.·In·this·section·we·want·to·implement·a·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·that·consists·of·the·characters·<code>S</code>·and·<code>W</code>·to·represent·strong·and·weak·nucleobases.</p>162 <p>In·the·alphabet·tutorial·we·have·calculated·the·GC·content·of·a·nucleotide·sequence.·Guanine·and·Cytosine·are·complementary·nucleobases,·which·pair·in·a·DNA·molecule·by·building·3·hydrogen·bonds.·Adenine·and·Thymine·pair·with·only·2·hydrogen·bonds.·As·a·consequence,·we·denote·Guanine·and·Cytosine·as·strong·(S)·and·Adenine·and·Thymine·as·weak·(W)·nucleobases.·In·this·section·we·want·to·implement·a·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·that·consists·of·the·characters·<code>S</code>·and·<code>W</code>·to·represent·strong·and·weak·nucleobases.</p>
163 <p>Let's·start·with·a·simple·struct·that·only·holds·the·alphabet's·numerical·representation,·namely·the·<b>rank</b>·value.·It·is·not·specified·how·the·value·of·an·alphabet·is·stored·internally,·however·alphabets·typically·store·the·rank·as·a·member·variable.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>163 <p>Let's·start·with·a·simple·struct·that·only·holds·the·alphabet's·numerical·representation,·namely·the·<b>rank</b>·value.·It·is·not·specified·how·the·value·of·an·alphabet·is·stored·internally,·however·alphabets·typically·store·the·rank·as·a·member·variable.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>
164 <div·class="line">·</div>164 <div·class="line">·</div>
165 <div·class="line"><span·class="keyword">struct·</span>dna2</div>165 <div·class="line"><span·class="keyword">struct·</span>dna2</div>
166 <div·class="line">{</div>166 <div·class="line">{</div>
167 <div·class="line">····uint8_t·rank{};</div>167 <div·class="line">····uint8_t·rank{};</div>
168 <div·class="line">};</div>168 <div·class="line">};</div>
169 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>169 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
170 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>The·type·of·the·member·variable·is·typically·the·smallest·unsigned·integer·type·that·can·hold·the·maximum·rank.·In·our·case·we·have·only·two·values·so·<code>bool</code>·would·be·sufficient.·However·<code>bool</code>·is·not·actually·smaller·than·<code>uint8_t</code>·and·does·not·always·behave·like·an·unsigned·integral·type·so·we·use·<code>uint8_t</code>·here.·You·only·need·a·different·type·if·your·alphabet·has·an·alphabet·size·&gt;=255.</dd></dl>170 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>The·type·of·the·member·variable·is·typically·the·smallest·unsigned·integer·type·that·can·hold·the·maximum·rank.·In·our·case·we·have·only·two·values·so·<code>bool</code>·would·be·sufficient.·However·<code>bool</code>·is·not·actually·smaller·than·<code>uint8_t</code>·and·does·not·always·behave·like·an·unsigned·integral·type·so·we·use·<code>uint8_t</code>·here.·You·only·need·a·different·type·if·your·alphabet·has·an·alphabet·size·&gt;=255.</dd></dl>
171 <p>If·you·want·SeqAn's·algorithms·to·accept·it·as·an·alphabet,·you·need·to·make·sure·that·your·type·satisfies·the·requirements·of·the·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·concept.·A·quick·check·can·reveal·that·this·is·not·the·case:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">seqan3::alphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·<span·class="comment">//·NOT·an·alphabet</span></div>171 <p>If·you·want·SeqAn's·algorithms·to·accept·it·as·an·alphabet,·you·need·to·make·sure·that·your·type·satisfies·the·requirements·of·the·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·concept.·A·quick·check·can·reveal·that·this·is·not·the·case:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·<span·class="comment">//·NOT·an·alphabet</span></div>
172 <div·class="ttc"·id="ainterfaceseqan3_1_1alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1alphabet.html">alphabet</a></div><div·class="ttdoc">The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.</div></div>172 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·cl[·...·truncated·by·diffoscope;·len:·54,·SHA:·07f04066d5303878f4919765e818c73deb285630b74f8b46f105a50e2c4f5b9f·...·]</div></div>
173 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>A·<code>static_assert()</code>·will·only·tell·you·whether·the·expression·is·true·or·not.·If·you·want·the·compiler·to·tell·you·<b>why</b>·the·concept·is·not·modelled,·you·can·construct·a·dummy·requirement·like·this:·<div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;seqan3::alphabet·check_this_type&gt;</div>173 </div><!--·fragment·--><dl·class="section·note"><dt>Note</dt><dd>A·<code>static_assert()</code>·will·only·tell·you·whether·the·expression·is·true·or·not.·If·you·want·the·compiler·to·tell·you·<b>why</b>·the·concept·is·not·modelled,·you·can·construct·a·dummy·requirement·like·this:·<div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;seqan3::alphabet·check_this_type&gt;</div>
174 <div·class="line"><span·class="keywordtype">void</span>·foo()</div>174 <div·class="line"><span·class="keywordtype">void</span>·foo()</div>
175 <div·class="line">{}</div>175 <div·class="line">{}</div>
176 <div·class="line">·</div>176 <div·class="line">·</div>
177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
178 <div·class="line">{</div>178 <div·class="line">{</div>
179 <div·class="line">····foo&lt;dna2&gt;();</div>179 <div·class="line">····foo&lt;dna2&gt;();</div>
180 <div·class="line">}</div>180 <div·class="line">}</div>
181 </div><!--·fragment·-->·This·will·fail·with·a·(slightly·long·and·need-to-get-used-to)·error·message·telling·you·that·<code>foo()</code>·cannot·be·called·with·<code>dna2</code>·because·<code>constraints·are·not·satisfied·...</code>.</dd></dl>181 </div><!--·fragment·-->·This·will·fail·with·a·(slightly·long·and·need-to-get-used-to)·error·message·telling·you·that·<code>foo()</code>·cannot·be·called·with·<code>dna2</code>·because·<code>constraints·are·not·satisfied·...</code>.</dd></dl>
182 <h2><a·class="anchor"·id="autotoc_md75"></a>182 <h2><a·class="anchor"·id="autotoc_md94"></a>
183 Prerequisites</h2>183 Prerequisites</h2>
184 <p>A·look·at·the·documentation·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·will·reveal·that·it·is·actually·a·refinement·of·other·concepts,·more·precisely·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·which·in·turn·refines·std::copy_constructible·and·std::totally_ordered.·Let's·check·those:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(std::copy_constructible&lt;dna2&gt;);·······<span·class="comment">//·ok</span></div>184 <p>A·look·at·the·documentation·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·will·reveal·that·it·is·actually·a·refinement·of·other·concepts,·more·precisely·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·which·in·turn·refines·std::copy_constructible·and·std::totally_ordered.·Let's·check·those:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(std::copy_constructible&lt;dna2&gt;);·······<span·class="comment">//·ok</span></div>
185 <div·class="line"><span·class="keyword">static_assert</span>(std::totally_ordered&lt;dna2&gt;·==·<span·class="keyword">false</span>);·<span·class="comment">//·NO·comparison·operators</span></div>185 <div·class="line"><span·class="keyword">static_assert</span>(std::totally_ordered&lt;dna2&gt;·==·<span·class="keyword">false</span>);·<span·class="comment">//·NO·comparison·operators</span></div>
186 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">seqan3::semialphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·<span·class="comment">//·NOT·a·semialphabet</span></div>186 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·<span·class="comment">//·NOT·a·semialphabet</span></div>
187 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1alphabet.html">seqan3::alphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·····<span·class="comment">//·NOT·an·alphabet</span></div>187 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet&lt;dna2&gt;</a>·==·<span·class="keyword">false</span>);·····<span·class="comment">//·NOT·an·alphabet</span></div>
188 <div·class="ttc"·id="ainterfaceseqan3_1_1semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a></div><div·class="ttdoc">The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).</div></div> 
189 </div><!--·fragment·--><p>You·should·see·that·your·type·models·only·the·std::copy_constructible·concept.·Let's·have·a·look·at·the·documentation·for·std::totally_ordered.·Can·you·guess·what·it·describes?</p>188 </div><!--·fragment·--><p>You·should·see·that·your·type·models·only·the·std::copy_constructible·concept.·Let's·have·a·look·at·the·documentation·for·std::totally_ordered.·Can·you·guess·what·it·describes?</p>
190 <p>It·describes·the·requirements·for·types·that·are·comparable·via·<code>&lt;</code>,·<code>&lt;=</code>,·<code>&gt;</code>·and·<code>&gt;=</code>.·This·is·useful·so·that·you·can·sort·a·text·over·the·alphabet,·for·example.·Additionally,·std::totally_ordered·is·again·a·refinement·of·std::equality_comparable,·which·requires·the·<code>==</code>·and·<code>!=</code>·operators,·so·let's·first·implement·those.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>189 <p>It·describes·the·requirements·for·types·that·are·comparable·via·<code>&lt;</code>,·<code>&lt;=</code>,·<code>&gt;</code>·and·<code>&gt;=</code>.·This·is·useful·so·that·you·can·sort·a·text·over·the·alphabet,·for·example.·Additionally,·std::totally_ordered·is·again·a·refinement·of·std::equality_comparable,·which·requires·the·<code>==</code>·and·<code>!=</code>·operators,·so·let's·first·implement·those.·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>
191 <div·class="line">·</div>190 <div·class="line">·</div>
192 <div·class="line"><span·class="keyword">struct·</span>dna2</div>191 <div·class="line"><span·class="keyword">struct·</span>dna2</div>
193 <div·class="line">{</div>192 <div·class="line">{</div>
194 <div·class="line">····uint8_t·rank{};</div>193 <div·class="line">····uint8_t·rank{};</div>
195 <div·class="line">·</div>194 <div·class="line">·</div>
Offset 264, 15 lines modifiedOffset 263, 15 lines modified
264 <div·class="line">········<span·class="keywordflow">return</span>·lhs.rank·&gt;=·rhs.rank;</div>263 <div·class="line">········<span·class="keywordflow">return</span>·lhs.rank·&gt;=·rhs.rank;</div>
265 <div·class="line">····}</div>264 <div·class="line">····}</div>
266 <div·class="line">};</div>265 <div·class="line">};</div>
267 <div·class="line">·</div>266 <div·class="line">·</div>
268 <div·class="line"><span·class="keyword">static_assert</span>(std::equality_comparable&lt;dna2&gt;);·<span·class="comment">//·ok</span></div>267 <div·class="line"><span·class="keyword">static_assert</span>(std::equality_comparable&lt;dna2&gt;);·<span·class="comment">//·ok</span></div>
269 <div·class="line"><span·class="keyword">static_assert</span>(std::totally_ordered&lt;dna2&gt;);·····<span·class="comment">//·ok</span></div>268 <div·class="line"><span·class="keyword">static_assert</span>(std::totally_ordered&lt;dna2&gt;);·····<span·class="comment">//·ok</span></div>
270 </div><!--·fragment·--><p>··</details>·</div>·</p>269 </div><!--·fragment·--><p>··</details>·</div>·</p>
271 <h2><a·class="anchor"·id="autotoc_md76"></a>270 <h2><a·class="anchor"·id="autotoc_md125"></a>
272 semialphabet</h2>271 semialphabet</h2>
273 <p>Let's·move·on·to·the·more·interesting·concepts.·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·constitutes·the·<em>rank·interface</em>·that·we·introduced·in·the·<a·class="el"·href="tutorial_alphabets.html">alphabet·tutorial</a>.·Have·a·look·at·the·API·reference·again.·Beyond·the·conceptional·requirements,·it·also·requires·that·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735"·title="A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.">seqan3::alphabet_size</a>·and·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>·can·be·called·on·your·alphabet.</p>272 <p>Let's·move·on·to·the·more·interesting·concepts.·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·constitutes·the·<em>rank·interface</em>·that·we·introduced·in·the·<a·class="el"·href="tutorial_alphabets.html">alphabet·tutorial</a>.·Have·a·look·at·the·API·reference·again.·Beyond·the·conceptional·requirements,·it·also·requires·that·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735"·title="A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.">seqan3::alphabet_size</a>·and·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>·can·be·called·on·your·alphabet.</p>
274 <p>There·are·different·ways·to·satisfy·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735"·title="A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.">seqan3::alphabet_size</a>·and·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>,·have·a·look·at·the·respective·API·reference·and·also·the·<a·class="el"·href="about_customisation.html">documentation·on·customisation·points</a>.</p>273 <p>There·are·different·ways·to·satisfy·<a·class="el"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735"·title="A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.">seqan3::alphabet_size</a>·and·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>,·have·a·look·at·the·respective·API·reference·and·also·the·<a·class="el"·href="about_customisation.html">documentation·on·customisation·points</a>.</p>
275 <p>In·this·case·we·choose·to·implement·the·functionality·as·member·functions:·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>274 <p>In·this·case·we·choose·to·implement·the·functionality·as·member·functions:·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>
276 <div·class="line">·</div>275 <div·class="line">·</div>
277 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>276 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2concept_8hpp.html">seqan3/alphabet/concept.hpp</a>&gt;</span>·<span·class="comment">//·alphabet·concept·checks</span></div>
278 <div·class="line">·</div>277 <div·class="line">·</div>
Offset 296, 27 lines modifiedOffset 295, 26 lines modified
296 <div·class="line">········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>295 <div·class="line">········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
297 <div·class="line">····}</div>296 <div·class="line">····}</div>
298 <div·class="line">·</div>297 <div·class="line">·</div>
299 <div·class="line">····<span·class="comment">//·Equality·and·inequality·operators·...</span></div>298 <div·class="line">····<span·class="comment">//·Equality·and·inequality·operators·...</span></div>
300 <div·class="line">····<span·class="comment">//·Comparison·operators·...</span></div>299 <div·class="line">····<span·class="comment">//·Comparison·operators·...</span></div>
301 <div·class="line">};</div>300 <div·class="line">};</div>
302 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>301 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
303 </div><!--·fragment·--><p>As·you·can·see·from·the·<code>static_assert</code>·our·dna2·alphabet·now·models·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·and·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">seqan3::semialphabet&lt;dna2&gt;</a>);··········<span·class="comment">//·ok</span></div>302 </div><!--·fragment·--><p>As·you·can·see·from·the·<code>static_assert</code>·our·dna2·alphabet·now·models·<a·class="el"·href="interfaceseqan3_1_1semialphabet.html"·title="The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).">seqan3::semialphabet</a>·and·<a·class="el"·href="interfaceseqan3_1_1writable__semialphabet.html"·title="A·refinement·of·seqan3::semialphabet·that·adds·assignability.">seqan3::writable_semialphabet</a>:·</p><div·class="fragment"><div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet&lt;dna2&gt;</a>);··········<span·class="comment">//·ok</span></div>
304 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__semialphabet.html">seqan3::writable_semialphabet&lt;dna2&gt;</a>);·<span·class="comment">//·ok</span></div>303 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::writable_semialphabet&lt;dna2&gt;</a>);·<span·class="comment">//·ok</span></div>
305 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a></div><div·class="ttdoc">A·refinement·of·seqan3::semialphabet·that·adds·assignability.</div></div> 
306 </div><!--·fragment·--><p>You·can·also·try·out·the·customisation·points·directly·(they·appear·like·free·functions).·Here·is·an·example:·</p><div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>304 </div><!--·fragment·--><p>You·can·also·try·out·the·customisation·points·directly·(they·appear·like·free·functions).·Here·is·an·example:·</p><div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·main()</div>
307 <div·class="line">{</div>305 <div·class="line">{</div>
308 <div·class="line">····dna2·chr{};</div>306 <div·class="line">····dna2·chr{};</div>
309 <div·class="line">····<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(1,·chr);··················<span·class="comment">//·chr·is·assigned·rank·1</span></div>307 <div·class="line">····<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(1,·chr);··················<span·class="comment">//·chr·is·assigned·rank·1</span></div>
310 <div·class="line">····uint8_t·rnk·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(chr);··············<span·class="comment">//·query·rank·value</span></div>308 <div·class="line">····uint8_t·rnk·=·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(chr);··············<span·class="comment">//·query·rank·value</span></div>
311 <div·class="line">····std::cout·&lt;&lt;·static_cast&lt;uint16_t&gt;(rnk)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·1</span></div>309 <div·class="line">····std::cout·&lt;&lt;·static_cast&lt;uint16_t&gt;(rnk)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·1</span></div>
312 <div·class="line">}</div>310 <div·class="line">}</div>
313 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>311 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
314 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>312 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
315 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md77"></a>313 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md126"></a>
316 alphabet</h2>314 alphabet</h2>
317 <p>Now·that·you·have·a·feeling·for·concepts,·have·a·look·at·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·and·<a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>·and·make·your·type·also·model·these·concepts.</p>315 <p>Now·that·you·have·a·feeling·for·concepts,·have·a·look·at·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·and·<a·class="el"·href="interfaceseqan3_1_1writable__alphabet.html"·title="Refines·seqan3::alphabet·and·adds·assignability.">seqan3::writable_alphabet</a>·and·make·your·type·also·model·these·concepts.</p>
318 <p>·<div·class="assignment"><h4>Excercise</h4><div·class="assignment_content"></p><ol·type="1">316 <p>·<div·class="assignment"><h4>Excercise</h4><div·class="assignment_content"></p><ol·type="1">
319 <li>Implement·the·member·function·<code>char·to_char()</code>·which·returns·the·char·'S'·or·'W'·depending·on·the·rank·value.</li>317 <li>Implement·the·member·function·<code>char·to_char()</code>·which·returns·the·char·'S'·or·'W'·depending·on·the·rank·value.</li>
320 <li>Implement·the·member·function·<code>dna2·&amp;·assign_char(char·const)</code>.</li>318 <li>Implement·the·member·function·<code>dna2·&amp;·assign_char(char·const)</code>.</li>
321 <li>There·is·a·function·object·that·tells·us·which·characters·are·valid·for·a·given·alphabet:·<a·class="el"·href="group__alphabet.html#gaaa71ffee513e1d9e2e5354d5bbabefe0"·title="Returns·whether·a·character·is·in·the·valid·set·of·a·seqan3::alphabet·(usually·implies·a·bijective·ma...">seqan3::char_is_valid_for</a>.·By·default,·all·characters·are·"valid"·that·are·preserved·when·being·assigned·from·and·then·be·converted·back.·But·in·some·cases·you·want·to·change·the·default·behaviour,·e.g.·declaring·lower-case·letters·to·be·valid,·as·well.·<br··/>319 <li>There·is·a·function·object·that·tells·us·which·characters·are·valid·for·a·given·alphabet:·<a·class="el"·href="group__alphabet.html#gaaa71ffee513e1d9e2e5354d5bbabefe0"·title="Returns·whether·a·character·is·in·the·valid·set·of·a·seqan3::alphabet·(usually·implies·a·bijective·ma...">seqan3::char_is_valid_for</a>.·By·default,·all·characters·are·"valid"·that·are·preserved·when·being·assigned·from·and·then·be·converted·back.·But·in·some·cases·you·want·to·change·the·default·behaviour,·e.g.·declaring·lower-case·letters·to·be·valid,·as·well.·<br··/>
322 ·<b>Optional·task:</b>·Implement·the·static·member·function·<code>bool·char_is_valid(char·const)</code>·in·order·to·allow·also·'s'·and·'w'·as·valid·characters.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··<div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>320 ·<b>Optional·task:</b>·Implement·the·static·member·function·<code>bool·char_is_valid(char·const)</code>·in·order·to·allow·also·'s'·and·'w'·as·valid·characters.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··<div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>
Offset 406, 31 lines modifiedOffset 404, 30 lines modified
406 <div·class="line">····{</div>404 <div·class="line">····{</div>
407 <div·class="line">········<span·class="keywordflow">return</span>·lhs.rank·&gt;=·rhs.rank;</div>405 <div·class="line">········<span·class="keywordflow">return</span>·lhs.rank·&gt;=·rhs.rank;</div>
408 <div·class="line">····}</div>406 <div·class="line">····}</div>
409 <div·class="line">};</div>407 <div·class="line">};</div>
Max diff block lines reached; 18775/41124 bytes (45.65%) of diff not shown.
4.59 KB
./usr/share/doc/libseqan3-dev/html/interfaceseqan3_1_1cerealisable.html
    
Offset 136, 26 lines modifiedOffset 136, 26 lines modified
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock"><p>Specifies·the·requirements·for·types·that·are·serialisable·via·Cereal.·</p>137 <div·class="textblock"><p>Specifies·the·requirements·for·types·that·are·serialisable·via·Cereal.·</p>
138 <p>The·<code>value_t</code>·type·satisfy·the·cerealisable,·if·<code>value_t</code>·can·be·serialised·with·cereal,·i.e.·<code>value_t</code>·has·a·single·serialisation·function·(<code>serialize</code>)·or·split·load/save·pair·(load·and·save)·either·inside·or·outside·of·the·class.</p>138 <p>The·<code>value_t</code>·type·satisfy·the·cerealisable,·if·<code>value_t</code>·can·be·serialised·with·cereal,·i.e.·<code>value_t</code>·has·a·single·serialisation·function·(<code>serialize</code>)·or·split·load/save·pair·(load·and·save)·either·inside·or·outside·of·the·class.</p>
139 <dl·class="section·see"><dt>See·also</dt><dd><a·href="https://uscilab.github.io/cereal/serialization_functions.html">https://uscilab.github.io/cereal/serialization_functions.html</a></dd></dl>139 <dl·class="section·see"><dt>See·also</dt><dd><a·href="https://uscilab.github.io/cereal/serialization_functions.html">https://uscilab.github.io/cereal/serialization_functions.html</a></dd></dl>
140 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="cereal_8hpp.html">seqan3/core/concept/cereal.hpp</a>&gt;</span></div>140 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="cereal_8hpp.html">seqan3/core/concept/cereal.hpp</a>&gt;</span></div>
141 <div·class="line">·</div>141 <div·class="line">·</div>
142 <div·class="line"><span·class="comment">//·fundamental·types·are·serialisable</span></div>142 <div·class="line"><span·class="comment">//·fundamental·types·are·serialisable</span></div>
143 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1cerealisable.html">seqan3::cerealisable&lt;int&gt;</a>);</div>143 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::cerealisable&lt;int&gt;</a>);</div>
144 <div·class="line">·</div>144 <div·class="line">·</div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/array.html">array</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/array.html">array</a>&gt;</span></div>
146 <div·class="line"><span·class="preprocessor">#include·&lt;cereal/types/array.hpp&gt;</span>·<span·class="comment">//·std::array·is·now·serialisable</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;cereal/types/array.hpp&gt;</span>·<span·class="comment">//·std::array·is·now·serialisable</span></div>
147 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1cerealisable.html">seqan3::cerealisable&lt;std::array&lt;int,·12&gt;</a>&gt;);</div>147 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::cerealisable&lt;std::array&lt;int,·12&gt;</a>&gt;);</div>
148 <div·class="line">·</div>148 <div·class="line">·</div>
149 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span>·<span·class="comment">//·dna4·is·serialisable</span></div>149 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span>·<span·class="comment">//·dna4·is·serialisable</span></div>
150 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1cerealisable.html">seqan3::cerealisable&lt;seqan3::dna4&gt;</a>);</div>150 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::cerealisable&lt;seqan3::dna4&gt;</a>);</div>
151 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>151 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
152 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>152 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>
 153 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
153 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>154 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
154 <div·class="ttc"·id="ainterfaceseqan3_1_1cerealisable_html"><div·class="ttname"><a·href="interfaceseqan3_1_1cerealisable.html">cerealisable</a></div><div·class="ttdoc">Specifies·the·requirements·for·types·that·are·serialisable·via·Cereal.</div></div> 
155 </div><!--·fragment·--><h3>Example</h3>155 </div><!--·fragment·--><h3>Example</h3>
156 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>156 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
157 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>157 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
158 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>158 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
159 <div·class="line">·</div>159 <div·class="line">·</div>
160 <div·class="line"><span·class="preprocessor">#if·SEQAN3_WITH_CEREAL</span></div>160 <div·class="line"><span·class="preprocessor">#if·SEQAN3_WITH_CEREAL</span></div>
161 <div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a>&gt;</span></div>161 <div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a>&gt;</span></div>
178 KB
./usr/share/doc/libseqan3-dev/html/interleaved__bloom__filter_8hpp_source.html
Max HTML report size reached
4.91 KB
./usr/share/doc/libseqan3-dev/html/io_2exception_8hpp_source.html
    
Offset 181, 15 lines modifiedOffset 181, 15 lines modified
181 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//·std::ios_base::failure·is·missing·the·std::error_code·constructor·in·pre-C++11·ABI</span></div>181 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="comment">//·std::ios_base::failure·is·missing·the·std::error_code·constructor·in·pre-C++11·ABI</span></div>
182 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·see·https://en.cppreference.com/w/cpp/io/ios_base/failure</span></div>182 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="comment">//·see·https://en.cppreference.com/w/cpp/io/ios_base/failure</span></div>
183 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span>base_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a>;</div>183 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span>base_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a>;</div>
184 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span>base_t::base_t;</div>184 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
185 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else··</span><span·class="comment">//·^^^·workaround·/·no·workaround·vvv</span></div>185 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="preprocessor">#else··</span><span·class="comment">//·^^^·workaround·/·no·workaround·vvv</span></div>
186 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1io__error.html#a881efb4e4072e45c944e7a2ac908bad3">···62</a></span>····explicit·io_error(std::string·const·&amp;·s,·std::error_code·const·&amp;·ec·=·std::io_errc::stream)·:</div>187 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1io__error.html#a881efb4e4072e45c944e7a2ac908bad3">···62</a></span>····explicit·io_error(std::string·const·&amp;·s,·std::error_code·const·&amp;·ec·=·std::io_errc::stream)·:</div>
188 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a>{s,·ec}</div>188 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a>{s,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ec</a>}</div>
189 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····{}</div>189 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····{}</div>
190 </div>190 </div>
191 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·SEQAN3_WORKAROUND_GCC_NO_CXX11_ABI</span></div>191 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="preprocessor">#endif·</span><span·class="comment">//·SEQAN3_WORKAROUND_GCC_NO_CXX11_ABI</span></div>
192 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div>192 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>194 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
195 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>195 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
Offset 218, 14 lines modifiedOffset 218, 15 lines modified
218 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{}</div>218 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{}</div>
219 </div>219 </div>
220 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>220 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>};</div>
221 </div>221 </div>
222 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>222 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
223 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}·<span·class="comment">//·namespace·seqan3</span></div>223 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}·<span·class="comment">//·namespace·seqan3</span></div>
224 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>224 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 225 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
225 <div·class="ttc"·id="afailure_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a></div></div>226 <div·class="ttc"·id="afailure_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a></div></div>
226 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>227 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>
227 <div·class="ttc"·id="aios_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/ios.html">ios</a></div></div>228 <div·class="ttc"·id="aios_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/ios.html">ios</a></div></div>
228 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>229 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
229 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>230 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
230 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>231 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
231 <div·class="ttc"·id="aruntime_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div></div>232 <div·class="ttc"·id="aruntime_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></div></div>
146 KB
./usr/share/doc/libseqan3-dev/html/io_2sam__file_2output_8hpp_source.html
Max HTML report size reached
87.6 KB
./usr/share/doc/libseqan3-dev/html/io_2sequence__file_2output_8hpp_source.html
    
Offset 171, 50 lines modifiedOffset 171, 50 lines modified
171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·&lt;detail::fields_specialisation·selected_field_<span·class="keywordtype">id</span>s_·=·fields&lt;field::seq,·field::<span·class="keywordtype">id</span>,·field::qual&gt;,</div>171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·&lt;detail::fields_specialisation·selected_field_<span·class="keywordtype">id</span>s_·=·fields&lt;field::seq,·field::<span·class="keywordtype">id</span>,·field::qual&gt;,</div>
172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········detail::type_list_of_sequence_file_output_formats·val<span·class="keywordtype">id</span>_formats_·=</div>172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········detail::type_list_of_sequence_file_output_formats·val<span·class="keywordtype">id</span>_formats_·=</div>
173 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············type_list&lt;format_embl,·format_fasta,·format_fastq,·format_genbank,·format_sam&gt;&gt;</div>173 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··············type_list&lt;format_embl,·format_fasta,·format_fastq,·format_genbank,·format_sam&gt;&gt;</div>
174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="};">
175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a></div>175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html">···65</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a></div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">public</span>:</div>
178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">···73</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">selected_field_ids</a>·=·selected_field_ids_;</div> 
179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a88f475997717425a4fe36184ec25b2ba">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a88f475997717425a4fe36184ec25b2ba">valid_formats</a>·=·valid_formats_;</div> 
180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a1959ce295325db83107da47d6065a800">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__f[·...·truncated·by·diffoscope;·len:·79,·SHA:·ee498c063f0bb05695ca34f077ce0d355b7b7e7fb0bbd5fb249f816cd9aa223d·...·];</div>178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">···73</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·133,·SHA:·59c413955cd2cdd6425eac092a74b877f7fc4910182ffa75bf344c1bc5512719·...·];</div>
 179 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a88f475997717425a4fe36184ec25b2ba">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>;</div>
 180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a1959ce295325db83107da47d6065a800">···77</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad5eafe88606ee4abe155df02698f0eb9">···81</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>;</div>182 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad5eafe88606ee4abe155df02698f0eb9">···81</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_ids</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>;</div>
183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>183 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">static_assert</span>(</div>184 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">static_assert</span>(</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········[]()·<span·class="keyword">constexpr</span></div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········[]()·<span·class="keyword">constexpr</span></div>
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········{</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f·:·selected_field_ids::as_array)</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>·:·selected_field_ids::as_array)</div>
188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(f))</div>188 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>))</div>
189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>189 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>190 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········}(),</div>191 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········}(),</div>
192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·sequence·files,·please·refer·to·the·documentation·&quot;</span></div>192 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·sequence·files,·please·refer·to·the·documentation·&quot;</span></div>
193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="stringliteral">&quot;of·sequence_file_output::field_ids·for·the·accepted·values.&quot;</span>);</div>193 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="stringliteral">&quot;of·sequence_file_output::field_ids·for·the·accepted·values.&quot;</span>);</div>
194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>194 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad0efd8ceae1542779fc34a49268bc893">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#ad0efd8ceae1542779fc34a49268bc893">value_type</a>·=·void;</div>195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad0efd8ceae1542779fc34a49268bc893">··100</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">value_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad2605fa1236a6ae29d3e42523e08b32c">··102</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#ad2605fa1236a6ae29d3e42523e08b32c">reference</a>·=·void;</div>196 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad2605fa1236a6ae29d3e42523e08b32c">··102</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ae55b0c27aecdc8795e0f9b4078ec542e">··104</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#ae55b0c27aecdc8795e0f9b4078ec542e">const_reference</a>·=·void;</div> 
198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#afd7b649a623c97db93dd98207a84c9dc">··106</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__f[·...·truncated·by·diffoscope;·len:·72,·SHA:·da760eb4a9ad0e46b52030be62664f281af5dd20a58c13e2596c2ce7b70b257d·...·];</div>197 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ae55b0c27aecdc8795e0f9b4078ec542e">··104</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream[·...·truncated·by·diffoscope;·len:·115,·SHA:·0ba7f392402a3281bb8b56f1cd18a66f93af53cebca36297d83eb1a1ca25b20f·...·];</div>
 198 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#afd7b649a623c97db93dd98207a84c9dc">··106</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">size_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a56e690e7086d1f7f24820138f280ce90">··108</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>199 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a56e690e7086d1f7f24820138f280ce90">··108</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>
200 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">··110</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">iterator</a>·=·detail::out_file_iterator&lt;sequence_file_output&gt;;</div>200 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">··110</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">iterator</a>·=·detail::out_file_iterator&lt;sequence_file_output&gt;;</div>
201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a0ed2c85797a014bf884637abae829ede">··112</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a0ed2c85797a014bf884637abae829ede">const_iterator</a>·=·void;</div>201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a0ed2c85797a014bf884637abae829ede">··112</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_iterator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">··114</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">sentinel</a>·=·std::default_sentinel_t;</div>202 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">··114</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">sentinel</a>·=·std::default_sentinel_t;</div>
203 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>203 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
204 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ae8207a6d423e2e67e861a2834d800e68">··121</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ae8207a6d423e2e67e861a2834d800e68">sequence_file_output</a>()·=·<span·class="keyword">delete</span>;</div>204 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ae8207a6d423e2e67e861a2834d800e68">··121</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ae8207a6d423e2e67e861a2834d800e68">sequence_file_output</a>()·=·<span·class="keyword">delete</span>;</div>
205 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a8617042d80bd0f31036e6fa13174e85f">··123</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a8617042d80bd0f31036e6fa13174e85f">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>205 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a8617042d80bd0f31036e6fa13174e85f">··123</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a8617042d80bd0f31036e6fa13174e85f">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a063394aac480c3e1145ea2d57c311589">··125</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a063394aac480c3e1145ea2d57c311589">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>206 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a063394aac480c3e1145ea2d57c311589">··125</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a063394aac480c3e1145ea2d57c311589">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a67206495138a9c0b8c06f1d791c87b04">··127</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a67206495138a9c0b8c06f1d791c87b04">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a67206495138a9c0b8c06f1d791c87b04">··127</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a67206495138a9c0b8c06f1d791c87b04">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
208 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a8572c2a4947488c16e9d5beb5cd45c6d">··129</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a8572c2a4947488c16e9d5beb5cd45c6d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>208 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a8572c2a4947488c16e9d5beb5cd45c6d">··129</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a8572c2a4947488c16e9d5beb5cd45c6d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">sequence_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
209 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ab079d24f7412106f20ff41d1af512354">··131</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ab079d24f7412106f20ff41d1af512354">~sequence_file_output</a>()·=·<span·class="keywordflow">default</span>;</div>209 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ab079d24f7412106f20ff41d1af512354">··131</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ab079d24f7412106f20ff41d1af512354">~sequence_file_output</a>()·=·<span·class="keywordflow">default</span>;</div>
210 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>210 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>
211 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">211 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">
212 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a083c8b8b4790fea31488bacb9f3b666c">··148</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a083c8b8b4790fea31488bacb9f3b666c">sequence_file_output</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>212 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a083c8b8b4790fea31488bacb9f3b666c">··148</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a083c8b8b4790fea31488bacb9f3b666c">sequence_file_output</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>
213 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(fields_tag)·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__o[·...·truncated·by·diffoscope;·len:·44,·SHA:·1745c0e7a125bb0d81267248cfedfd9cc543a843bfd1b4157d218a82eb084fe9·...·]">selected_field_ids</a>{})·:</div>213 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3[·...·truncated·by·diffoscope;·len:·118,·SHA:·d29e855f510fccd355929647cabeaabd50a567915c654d0b70fa556aa591f602·...·]">selected_field_ids</a>{})·:</div>
214 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ofstream{},·stream_deleter_default}</div>214 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ofstream{},·stream_deleter_default}</div>
215 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>215 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>
216 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>216 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>
217 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::basic_ofstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>217 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::basic_ofstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>
218 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············-&gt;open(filename,·std::ios_base::out·|·std::ios::binary);</div>218 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············-&gt;open(filename,·std::ios_base::out·|·std::ios::binary);</div>
219 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>219 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
220 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>220 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>
Offset 227, 120 lines modifiedOffset 227, 120 lines modified
227 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········detail::set_format(format,·filename);</div>227 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········detail::set_format(format,·filename);</div>
228 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····}</div>228 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····}</div>
229 </div>229 </div>
230 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>230 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>
231 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·sequence_file_output_format·file_format&gt;</div>231 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·sequence_file_output_format·file_format&gt;</div>
232 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a1959ce295325db83107da47d6065a800">stream_char_type</a>&gt;</div>232 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a1959ce295325db83107da47d6065a800">stream_char_type</a>&gt;</div>
233 <div·class="foldopen"·id="foldopen00183"·data-start="{"·data-end="}">233 <div·class="foldopen"·id="foldopen00183"·data-start="{"·data-end="}">
234 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a45796dd58b5ae6b404c8a158941d639b">··183</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a45796dd58b5ae6b404c8a158941d639b">sequence_file_output</a>(stream_t·&amp;·stream,</div>234 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a45796dd58b5ae6b404c8a158941d639b">··183</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a45796dd58b5ae6b404c8a158941d639b">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,</div>
235 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
236 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SE[·...·truncated·by·diffoscope;·len:·170,·SHA:·c5bb3be1f0ae0446df6f8a3971681aaae728f9b0e404362da9384330e9e2bc56·...·]</div>235 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·136,·SHA:·05458836547d1f98e968e11b825e078556db3e3128d368ba8a6ee670bbec01c9·...·]</div>
 236 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
237 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>237 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>
238 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········secondary_stream{&amp;stream,·stream_deleter_noop},</div>238 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>········secondary_stream{&amp;stream,·stream_deleter_noop},</div>
239 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········format{detail::sequence_file_output_format_exposer&lt;file_format&gt;{}}</div>239 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········format{detail::sequence_file_output_format_exposer&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;{}}</div>
240 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····{</div>240 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>····{</div>
241 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>241 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
242 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>242 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
243 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····}</div>243 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····}</div>
244 </div>244 </div>
245 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>245 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
246 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·sequence_file_output_format·file_format&gt;</div>246 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·sequence_file_output_format·file_format&gt;</div>
247 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·stream_char_type&gt;</div>247 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·stream_char_type&gt;</div>
248 <div·class="foldopen"·id="foldopen00197"·data-start="{"·data-end="}">248 <div·class="foldopen"·id="foldopen00197"·data-start="{"·data-end="}">
249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#aa105046259f0a4234b003793352f1965">··197</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#aa105046259f0a4234b003793352f1965">sequence_file_output</a>(stream_t·&amp;&amp;·stream,</div>249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#aa105046259f0a4234b003793352f1965">··197</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#aa105046259f0a4234b003793352f1965">sequence_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&amp;·stream,</div>
250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a9e8a21d466c2626bee42fd75a3d32ff0">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SE[·...·truncated·by·diffoscope;·len:·170,·SHA:·c5bb3be1f0ae0446df6f8a3971681aaae728f9b0e404362da9384330e9e2bc56·...·]</div>250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·136,·SHA:·05458836547d1f98e968e11b825e078556db3e3128d368ba8a6ee670bbec01c9·...·]</div>
 251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········primary_stream{new·stream_t{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········primary_stream{new·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>
253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········secondary_stream{&amp;*primary_stream,·stream_deleter_noop},</div>253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········secondary_stream{&amp;*primary_stream,·stream_deleter_noop},</div>
254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>········format{detail::sequence_file_output_format_exposer&lt;file_format&gt;{}}</div>254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>········format{detail::sequence_file_output_format_exposer&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;{}}</div>
255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>····{</div>255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>····{</div>
256 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>256 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
257 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>257 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
258 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····}</div>258 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····}</div>
259 </div>259 </div>
260 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>260 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>
261 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">261 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">
262 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#afb6c35f8f4b58c54bdeec345ba0cee6a">··230</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#afb6c35f8f4b58c54bdeec345ba0cee6a">begin</a>()·noexcept</div>262 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#afb6c35f8f4b58c54bdeec345ba0cee6a">··230</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#af03dd7160e23d222081945b3dd3ae133">iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#afb6c35f8f4b58c54bdeec345ba0cee6a">begin</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
263 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····{</div>263 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····{</div>
264 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>264 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>
265 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>265 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>
266 </div>266 </div>
267 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>267 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>
268 <div·class="foldopen"·id="foldopen00249"·data-start="{"·data-end="}">268 <div·class="foldopen"·id="foldopen00249"·data-start="{"·data-end="}">
269 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad16fdf8df78fe2d58c96f28897d57875">··249</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">sentinel</a>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ad16fdf8df78fe2d58c96f28897d57875">end</a>()·noexcept</div>269 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#ad16fdf8df78fe2d58c96f28897d57875">··249</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__output.html#a21459e5db2940cc51d4e858161f501a3">sentinel</a>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ad16fdf8df78fe2d58c96f28897d57875">end</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
270 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>····{</div>270 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>····{</div>
271 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········<span·class="keywordflow">return</span>·{};</div>271 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>········<span·class="keywordflow">return</span>·{};</div>
272 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····}</div>272 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>····}</div>
273 </div>273 </div>
274 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>·</div>274 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>·</div>
275 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>275 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>
276 <div·class="foldopen"·id="foldopen00273"·data-start="{"·data-end="}">276 <div·class="foldopen"·id="foldopen00273"·data-start="{"·data-end="}">
277 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a4b155fd4a4c73a1d1561d9b36c33f722">··273</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a4b155fd4a4c73a1d1561d9b36c33f722">push_back</a>(record_t·&amp;&amp;·r)</div>277 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a4b155fd4a4c73a1d1561d9b36c33f722">··273</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a4b155fd4a4c73a1d1561d9b36c33f722">push_back</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>)</div>
278 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keyword">requires</span>·detail::record_like&lt;record_t&gt;</div>278 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>········<span·class="keyword">requires</span>·detail::record_like&lt;record_t&gt;</div>
279 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>····{</div>279 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>····{</div>
280 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>········write_record(detail::get_or_ignore&lt;field::seq&gt;(r),</div>280 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>········write_record(detail::get_or_ignore&lt;field::seq&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>),</div>
281 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>·····················detail::get_or_ignore&lt;field::id&gt;(r),</div>281 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>·····················detail::get_or_ignore&lt;field::id&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>),</div>
282 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·····················detail::get_or_ignore&lt;field::qual&gt;(r));</div>282 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·····················detail::get_or_ignore&lt;field::qual&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>));</div>
283 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>283 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>····}</div>
284 </div>284 </div>
285 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>285 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>
286 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·tuple_t&gt;</div>286 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno">··302</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·tuple_t&gt;</div>
287 <div·class="foldopen"·id="foldopen00303"·data-start="{"·data-end="}">287 <div·class="foldopen"·id="foldopen00303"·data-start="{"·data-end="}">
288 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a2fc942161ee160252f238592d706d6d7">··303</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a2fc942161ee160252f238592d706d6d7">push_back</a>(tuple_t·&amp;&amp;·t)</div>288 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__output.html#a2fc942161ee160252f238592d706d6d7">··303</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#a2fc942161ee160252f238592d706d6d7">push_back</a>(tuple_t·&amp;&amp;·t)</div>
289 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;tuple_t&gt;</a>·&amp;&amp;·(!detail::record_like&lt;tuple_t&gt;)</div>289 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_like&lt;tuple_t&gt;</a>·&amp;&amp;·(!detail::record_like&lt;tuple_t&gt;)</div>
290 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····{</div>290 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····{</div>
291 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········<span·class="comment">//·index_of·might·return·npos,·but·this·will·be·handled·well·by·get_or_ignore·(and·just·return·ignore)</span></div>291 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>········<span·class="comment">//·index_of·might·return·npos,·but·this·will·be·handled·well·by·get_or_ignore·(and·just·return·ignore)</span></div>
292 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········write_record(detail::get_or_ignore&lt;selected_field_ids::index_of(field::seq)&gt;(t),</div>292 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>········write_record(detail::get_or_ignore&lt;selected_field_ids::index_of(field::seq)&gt;(t),</div>
293 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>·····················detail::get_or_ignore&lt;selected_field_ids::index_of(field::id)&gt;(t),</div>293 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>·····················detail::get_or_ignore&lt;selected_field_ids::index_of(field::id)&gt;(t),</div>
294 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·····················detail::get_or_ignore&lt;selected_field_ids::index_of(field::qual)&gt;(t));</div>294 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·····················detail::get_or_ignore&lt;selected_field_ids::index_of(field::qual)&gt;(t));</div>
295 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····}</div>295 <div·class="line"><a·id="l00310"·name="l00310"></a><span·class="lineno">··310</span>····}</div>
296 </div>296 </div>
297 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>·</div>297 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno">··311</span>·</div>
Max diff block lines reached; 52320/89501 bytes (58.46%) of diff not shown.
86.0 KB
./usr/share/doc/libseqan3-dev/html/io_2structure__file_2output_8hpp_source.html
    
Offset 167, 34 lines modifiedOffset 167, 34 lines modified
167 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>167 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·</div>
168 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;detail::fields_specialisation·selected_field_<span·class="keywordtype">id</span>s_·=·fields&lt;field::seq,·field::<span·class="keywordtype">id</span>,·field::structure&gt;,</div>168 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">template</span>·&lt;detail::fields_specialisation·selected_field_<span·class="keywordtype">id</span>s_·=·fields&lt;field::seq,·field::<span·class="keywordtype">id</span>,·field::structure&gt;,</div>
169 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········detail::type_list_of_structure_file_output_formats·val<span·class="keywordtype">id</span>_formats_·=·type_list&lt;format_vienna&gt;&gt;</div>169 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········detail::type_list_of_structure_file_output_formats·val<span·class="keywordtype">id</span>_formats_·=·type_list&lt;format_vienna&gt;&gt;</div>
170 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">170 <div·class="foldopen"·id="foldopen00059"·data-start="{"·data-end="};">
171 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a></div>171 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html">···59</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a></div>
172 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>{</div>172 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>{</div>
173 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>173 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">public</span>:</div>
174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">···67</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">selected_field_ids</a>·=·selected_field_ids_;</div> 
175 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae61e7263bf178fdf487cdc0d5363f04a">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#ae61e7263bf178fdf487cdc0d5363f04a">valid_formats</a>·=·valid_formats_;</div> 
176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a2bace77accec213fa88b413ca6e41d8b">···71</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure[·...·truncated·by·diffoscope;·len:·82,·SHA:·0868b459b35ea718d1a8f5a2874d3abc7c21d8c973f5bbb3bfd7b54befbaf34e·...·];</div>174 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">···67</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stre[·...·truncated·by·diffoscope;·len:·135,·SHA:·626ff35900f2c210ee4fa036bb720fbdbbaee7dc35cd99810b2dbc89a93578c3·...·];</div>
 175 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae61e7263bf178fdf487cdc0d5363f04a">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>;</div>
 176 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a2bace77accec213fa88b413ca6e41d8b">···71</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>177 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a4218b8171c82e501aa4b2d0597c23958">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a4218b8171c82e501aa4b2d0597c23958">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>
179 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>179 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>
180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,</div>180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,</div>
181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,</div>181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,</div>
182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,</div>182 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,</div>
183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,</div>183 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,</div>
184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,</div>184 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,</div>
185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,</div>185 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,</div>
186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,</div>186 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,</div>
187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>&gt;;</div>187 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>&gt;;</div>
188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>188 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">static_assert</span>(</div>189 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">static_assert</span>(</div>
190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········[]()·<span·class="keyword">constexpr</span></div>190 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········[]()·<span·class="keyword">constexpr</span></div>
191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········{</div>191 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········{</div>
192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f·:·selected_field_ids::as_array)</div>192 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>·:·selected_field_ids::as_array)</div>
193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(f))</div>193 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>))</div>
194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>194 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>195 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········}(),</div>196 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········}(),</div>
197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·structure·files,·please·refer·to·the·documentation·&quot;</span></div>197 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·structure·files,·please·refer·to·the·documentation·&quot;</span></div>
198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="stringliteral">&quot;of·structure_file_output::field_ids·for·the·accepted·values.&quot;</span>);</div>198 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>········<span·class="stringliteral">&quot;of·structure_file_output::field_ids·for·the·accepted·values.&quot;</span>);</div>
199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>199 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">static_assert</span>(</div>200 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keyword">static_assert</span>(</div>
Offset 202, 33 lines modifiedOffset 202, 33 lines modified
202 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{</div>202 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········{</div>
203 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············<span·class="keywordflow">return</span>·!(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>)</div>203 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>············<span·class="keywordflow">return</span>·!(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>)</div>
204 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·····················&amp;&amp;·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>)·||·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>))));</div>204 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·····················&amp;&amp;·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>)·||·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>))));</div>
205 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}(),</div>205 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········}(),</div>
206 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="stringliteral">&quot;You·may·not·select·field::structured_seq·and·either·of·field::seq·and·field::structure·&quot;</span></div>206 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="stringliteral">&quot;You·may·not·select·field::structured_seq·and·either·of·field::seq·and·field::structure·&quot;</span></div>
207 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="stringliteral">&quot;at·the·same·time.&quot;</span>);</div>207 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="stringliteral">&quot;at·the·same·time.&quot;</span>);</div>
208 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>208 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae1637eae74fea75013f6a6a61dda2ed2">··112</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#ae1637eae74fea75013f6a6a61dda2ed2">value_type</a>·=·void;</div>209 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae1637eae74fea75013f6a6a61dda2ed2">··112</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">value_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
210 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aba3679c5abeaefbad09e75a4a7237d66">··114</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#aba3679c5abeaefbad09e75a4a7237d66">reference</a>·=·void;</div>210 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aba3679c5abeaefbad09e75a4a7237d66">··114</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
211 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a28b340c5fc8072098c59b7392fbc69e0">··116</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a28b340c5fc8072098c59b7392fbc69e0">const_reference</a>·=·void;</div>211 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a28b340c5fc8072098c59b7392fbc69e0">··116</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aa775933fdfbdd2b69ad2db37d785f1a8">··118</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#aa775933fdfbdd2b69ad2db37d785f1a8">size_type</a>·=·void;</div>212 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aa775933fdfbdd2b69ad2db37d785f1a8">··118</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">size_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
213 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a6eddec5549011fb2dc79fd41a662c2cb">··120</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>213 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a6eddec5549011fb2dc79fd41a662c2cb">··120</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>;</div>
214 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">··122</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">iterator</a>·=·detail::out_file_iterator&lt;structure_file_output&gt;;</div>214 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">··122</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">iterator</a>·=·detail::out_file_iterator&lt;structure_file_output&gt;;</div>
215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aefe48bd2609b61e6085e899bc67c0b97">··124</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#aefe48bd2609b61e6085e899bc67c0b97">const_iterator</a>·=·void;</div>215 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aefe48bd2609b61e6085e899bc67c0b97">··124</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_iterator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
216 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">··126</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">sentinel</a>·=·std::default_sentinel_t;</div>216 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">··126</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">sentinel</a>·=·std::default_sentinel_t;</div>
217 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>217 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
218 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a835f5fe954c9e45d3e87ab596ed1f9d2">··133</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a835f5fe954c9e45d3e87ab596ed1f9d2">structure_file_output</a>()·=·<span·class="keyword">delete</span>;</div>218 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a835f5fe954c9e45d3e87ab596ed1f9d2">··133</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a835f5fe954c9e45d3e87ab596ed1f9d2">structure_file_output</a>()·=·<span·class="keyword">delete</span>;</div>
219 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#afa89732163f810b04a809de2c49238ed">··135</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#afa89732163f810b04a809de2c49238ed">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>219 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#afa89732163f810b04a809de2c49238ed">··135</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#afa89732163f810b04a809de2c49238ed">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
220 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ac341f61eed9855306c59591de9767d48">··137</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ac341f61eed9855306c59591de9767d48">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>220 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ac341f61eed9855306c59591de9767d48">··137</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ac341f61eed9855306c59591de9767d48">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
221 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ad67b924aa641bdf8e5bdf43a5036f8ec">··139</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ad67b924aa641bdf8e5bdf43a5036f8ec">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>221 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ad67b924aa641bdf8e5bdf43a5036f8ec">··139</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ad67b924aa641bdf8e5bdf43a5036f8ec">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
222 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a3e2aacd28e9ec598402a363d53b28eaf">··141</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a3e2aacd28e9ec598402a363d53b28eaf">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>222 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a3e2aacd28e9ec598402a363d53b28eaf">··141</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a3e2aacd28e9ec598402a363d53b28eaf">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">structure_file_output</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
223 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#afa5b5a65d342fa4bec6960c9a64b2c64">··143</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#afa5b5a65d342fa4bec6960c9a64b2c64">~structure_file_output</a>()·=·<span·class="keywordflow">default</span>;</div>223 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#afa5b5a65d342fa4bec6960c9a64b2c64">··143</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#afa5b5a65d342fa4bec6960c9a64b2c64">~structure_file_output</a>()·=·<span·class="keywordflow">default</span>;</div>
224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
225 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a8ae0ef3e186c9361110440a5f2b6d919">··160</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a8ae0ef3e186c9361110440a5f2b6d919">structure_file_output</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>226 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a8ae0ef3e186c9361110440a5f2b6d919">··160</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a8ae0ef3e186c9361110440a5f2b6d919">structure_file_output</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>
227 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··························<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(fields_tag)·=·<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file_[·...·truncated·by·diffoscope;·len:·46,·SHA:·5646318df5abd5971d9cf321a0e690503c3e472bdd2b909a4bfc7b9287c8b698·...·]">selected_field_ids</a>{})·:</div>227 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3[·...·truncated·by·diffoscope;·len:·118,·SHA:·d29e855f510fccd355929647cabeaabd50a567915c654d0b70fa556aa591f602·...·]">selected_field_ids</a>{})·:</div>
228 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ofstream{},·stream_deleter_default}</div>228 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ofstream{},·stream_deleter_default}</div>
229 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····{</div>229 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····{</div>
230 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>230 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>
231 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::basic_ofstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>231 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::basic_ofstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>
232 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············-&gt;open(filename,·std::ios_base::out·|·std::ios::binary);</div>232 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>············-&gt;open(filename,·std::ios_base::out·|·std::ios::binary);</div>
233 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>233 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
234 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>234 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>
Offset 241, 77 lines modifiedOffset 241, 77 lines modified
241 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········detail::set_format(format,·filename);</div>241 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········detail::set_format(format,·filename);</div>
242 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····}</div>242 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····}</div>
243 </div>243 </div>
244 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>244 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>·</div>
245 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·structure_file_output_format·file_format&gt;</div>245 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·structure_file_output_format·file_format&gt;</div>
246 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<span·class="keywordtype">char</span>&gt;</div>246 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<span·class="keywordtype">char</span>&gt;</div>
247 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">247 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">
248 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae7515774ee6bc61a4345a77a5fcc8fcf">··196</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ae7515774ee6bc61a4345a77a5fcc8fcf">structure_file_output</a>(stream_t·&amp;·stream,</div>248 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ae7515774ee6bc61a4345a77a5fcc8fcf">··196</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ae7515774ee6bc61a4345a77a5fcc8fcf">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,</div>
249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>··························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··························<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·[·...·truncated·by·diffoscope;·len:·173,·SHA:·bd5a638a82479c38bb5d48ff534d6d3c57a251b27ae62f491152e9be9072e32f·...·]</div>249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·137,·SHA:·c8a05dfe399e259f77f2f314ec0244d38bbae1ae4ae425b310ea32213ffeae51·...·]</div>
 250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>
252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········secondary_stream{&amp;stream,·stream_deleter_noop},</div>252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>········secondary_stream{&amp;stream,·stream_deleter_noop},</div>
253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········format{detail::structure_file_output_format_exposer&lt;file_format&gt;{}}</div>253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········format{detail::structure_file_output_format_exposer&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;{}}</div>
254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····{</div>254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····{</div>
255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
256 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>256 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
257 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····}</div>257 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····}</div>
258 </div>258 </div>
259 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>259 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
260 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·structure_file_output_format·file_format&gt;</div>260 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>····<span·class="keyword">template</span>·&lt;output_stream·stream_t,·structure_file_output_format·file_format&gt;</div>
261 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<span·class="keywordtype">char</span>&gt;</div>261 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<span·class="keywordtype">char</span>&gt;</div>
262 <div·class="foldopen"·id="foldopen00210"·data-start="{"·data-end="}">262 <div·class="foldopen"·id="foldopen00210"·data-start="{"·data-end="}">
263 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ad83510713c5f43d96d0db2174d2f71ee">··210</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ad83510713c5f43d96d0db2174d2f71ee">structure_file_output</a>(stream_t·&amp;&amp;·stream,</div>263 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#ad83510713c5f43d96d0db2174d2f71ee">··210</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#ad83510713c5f43d96d0db2174d2f71ee">structure_file_output</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&amp;·stream,</div>
264 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>··························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
265 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··························<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a7280ad4eca5135fc533f44dbc57c96ab">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·[·...·truncated·by·diffoscope;·len:·173,·SHA:·bd5a638a82479c38bb5d48ff534d6d3c57a251b27ae62f491152e9be9072e32f·...·]</div>264 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·137,·SHA:·c8a05dfe399e259f77f2f314ec0244d38bbae1ae4ae425b310ea32213ffeae51·...·]</div>
 265 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
266 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········primary_stream{new·stream_t{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>266 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········primary_stream{new·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>
267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········secondary_stream{&amp;*primary_stream,·stream_deleter_noop},</div>267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········secondary_stream{&amp;*primary_stream,·stream_deleter_noop},</div>
268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········format{detail::structure_file_output_format_exposer&lt;file_format&gt;{}}</div>268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········format{detail::structure_file_output_format_exposer&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;{}}</div>
269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····{</div>
270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
271 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>271 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
272 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>272 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>
273 </div>273 </div>
274 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>274 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>
275 <div·class="foldopen"·id="foldopen00243"·data-start="{"·data-end="}">275 <div·class="foldopen"·id="foldopen00243"·data-start="{"·data-end="}">
276 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aba635def865dc28b6db30825d09f3bb4">··243</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#aba635def865dc28b6db30825d09f3bb4">begin</a>()·noexcept</div>276 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#aba635def865dc28b6db30825d09f3bb4">··243</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a2aef77ed4c76fad7f5824191f56f4177">iterator</a>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#aba635def865dc28b6db30825d09f3bb4">begin</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
277 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····{</div>277 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····{</div>
278 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>278 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="keywordflow">return</span>·{*<span·class="keyword">this</span>};</div>
279 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····}</div>279 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····}</div>
280 </div>280 </div>
281 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>281 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>
282 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}">282 <div·class="foldopen"·id="foldopen00262"·data-start="{"·data-end="}">
283 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#abf4dcc332eca7a37b6190a53bb085021">··262</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">sentinel</a>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#abf4dcc332eca7a37b6190a53bb085021">end</a>()·noexcept</div>283 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#abf4dcc332eca7a37b6190a53bb085021">··262</a></span>····<a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__output.html#a01a63a65549bcc34dc28da3eaf5f1f46">sentinel</a>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#abf4dcc332eca7a37b6190a53bb085021">end</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
284 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····{</div>284 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····{</div>
285 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keywordflow">return</span>·{};</div>285 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>········<span·class="keywordflow">return</span>·{};</div>
286 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>····}</div>286 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>····}</div>
287 </div>287 </div>
288 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>·</div>288 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>·</div>
289 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>289 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>
290 <div·class="foldopen"·id="foldopen00286"·data-start="{"·data-end="}">290 <div·class="foldopen"·id="foldopen00286"·data-start="{"·data-end="}">
291 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a827ccdb84a013fe5b312f285e95d99a8">··286</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a827ccdb84a013fe5b312f285e95d99a8">push_back</a>(record_t·&amp;&amp;·r)</div>291 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__output.html#a827ccdb84a013fe5b312f285e95d99a8">··286</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a827ccdb84a013fe5b312f285e95d99a8">push_back</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>)</div>
292 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>········<span·class="keyword">requires</span>·detail::record_like&lt;record_t&gt;</div>292 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno">··287</span>········<span·class="keyword">requires</span>·detail::record_like&lt;record_t&gt;</div>
293 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····{</div>293 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····{</div>
294 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>········write_record(detail::get_or_ignore&lt;field::seq&gt;(r),</div>294 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>········write_record(detail::get_or_ignore&lt;field::seq&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>),</div>
Max diff block lines reached; 46932/87949 bytes (53.36%) of diff not shown.
3.62 KB
./usr/share/doc/libseqan3-dev/html/join__with_8hpp_source.html
    
Offset 134, 17 lines modifiedOffset 134, 18 lines modified
134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/join_with_view.hpp&gt;</span></div>135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/join_with_view.hpp&gt;</span></div>
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">···25</a></span><span·class="keyword">using·</span>SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_typedef"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">join_with</a>·=)·seqan::stl::views::join_with;</div>141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">···25</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_typedef"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">join_with</a>·=)·seqan::stl::views::join_with;</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
143 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>143 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
 144 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
144 <div·class="ttc"·id="agroup__utility__views_html_gabaee2229c433f4fc1eab59c606481116"><div·class="ttname"><a·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">seqan3::views::join_with</a></div><div·class="ttdeci">seqan::stl::views::join_with·join_with</div><div·class="ttdoc">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ran...</div><div·class="ttdef"><b>Definition</b>·join_with.hpp:25</div></div>145 <div·class="ttc"·id="agroup__utility__views_html_gabaee2229c433f4fc1eab59c606481116"><div·class="ttname"><a·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">seqan3::views::join_with</a></div><div·class="ttdeci">seqan::stl::views::join_with·join_with</div><div·class="ttdoc">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ran...</div><div·class="ttdef"><b>Definition</b>·join_with.hpp:25</div></div>
145 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>146 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
146 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>147 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
147 </div><!--·fragment·--></div><!--·contents·-->148 </div><!--·fragment·--></div><!--·contents·-->
148 </div><!--·doc-content·-->149 </div><!--·doc-content·-->
149 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin150 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
150 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik151 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
9.53 KB
./usr/share/doc/libseqan3-dev/html/mask_8hpp_source.html
    
Offset 138, 15 lines modifiedOffset 138, 15 lines modified
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
141 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;mask,·2,·void&gt;</div>142 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;mask,·2,·void&gt;</div>
143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>143 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>
144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">private</span>:</div>144 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">private</span>:</div>
145 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;mask,·2,·void&gt;</a>;</div>145 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;mask,·2,·void&gt;</a>;</div>
146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
147 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>147 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
149 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">···47</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">mask</a>()·=·<span·class="keywordflow">default</span>;·························</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">···47</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">mask</a>()·=·<span·class="keywordflow">default</span>;·························</div>
151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">···48</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">mask</a>(<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>151 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">···48</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">mask</a>(<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">···49</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">mask</a>(<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>152 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">···49</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">mask</a>(<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
Offset 159, 20 lines modifiedOffset 159, 21 lines modified
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">unmasked</a>;</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">···65</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">unmasked</a>;</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
161 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">···71</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">masked</a>;</div>161 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">···71</a></span>····<span·class="keyword">static</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">masked</a>;</div>
162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>
163 </div>163 </div>
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">mask::unmasked</a>{<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(0)};</div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#af2600fb5df6159a1820e594983fda03c">mask::unmasked</a>{<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(0)};</div>
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">constexpr</span>·mask·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">mask::masked</a>{mask{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(1)};</div>166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">constexpr</span>·mask·<a·class="code·hl_variable"·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">mask::masked</a>{mask{}.assign_rank(1)};</div>
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}·<span·class="comment">//·namespace·seqan3</span></div>167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}·<span·class="comment">//·namespace·seqan3</span></div>
168 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>168 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
169 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>169 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
170 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>170 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
171 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>171 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 172 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
172 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>173 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>
173 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a35cc7861b248e7a456b54cf84540d2d2"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a></div><div·class="ttdeci">static·mask·const·masked</div><div·class="ttdoc">Member·for·masked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:71</div></div>174 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a35cc7861b248e7a456b54cf84540d2d2"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a35cc7861b248e7a456b54cf84540d2d2">seqan3::mask::masked</a></div><div·class="ttdeci">static·mask·const·masked</div><div·class="ttdoc">Member·for·masked.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:71</div></div>
174 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a5141135fbd5163427f777eb217d8bd16"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a5141135fbd5163427f777eb217d8bd16">seqan3::mask::operator=</a></div><div·class="ttdeci">constexpr·mask·&amp;·operator=(mask·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>175 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a5141135fbd5163427f777eb217d8bd16"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a5141135fbd5163427f777eb217d8bd16">seqan3::mask::operator=</a></div><div·class="ttdeci">constexpr·mask·&amp;·operator=(mask·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
175 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a5b1efe963cfdc255221a70dc813bb9c1"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask(mask·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>176 <div·class="ttc"·id="aclassseqan3_1_1mask_html_a5b1efe963cfdc255221a70dc813bb9c1"><div·class="ttname"><a·href="classseqan3_1_1mask.html#a5b1efe963cfdc255221a70dc813bb9c1">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask(mask·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
176 <div·class="ttc"·id="aclassseqan3_1_1mask_html_aa30291a80eafb2155f65577a6998e497"><div·class="ttname"><a·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask(mask·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>177 <div·class="ttc"·id="aclassseqan3_1_1mask_html_aa30291a80eafb2155f65577a6998e497"><div·class="ttname"><a·href="classseqan3_1_1mask.html#aa30291a80eafb2155f65577a6998e497">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask(mask·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
177 <div·class="ttc"·id="aclassseqan3_1_1mask_html_ac0414e99ecf24a35187a0d9fa76670f3"><div·class="ttname"><a·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask()=default</div><div·class="ttdoc">Defaulted.</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1mask_html_ac0414e99ecf24a35187a0d9fa76670f3"><div·class="ttname"><a·href="classseqan3_1_1mask.html#ac0414e99ecf24a35187a0d9fa76670f3">seqan3::mask::mask</a></div><div·class="ttdeci">constexpr·mask()=default</div><div·class="ttdoc">Defaulted.</div></div>
178 <div·class="ttc"·id="aclassseqan3_1_1mask_html_ad4b1357ea821820b763b01a9add6c8db"><div·class="ttname"><a·href="classseqan3_1_1mask.html#ad4b1357ea821820b763b01a9add6c8db">seqan3::mask::~mask</a></div><div·class="ttdeci">~mask()=default</div><div·class="ttdoc">Defaulted.</div></div>179 <div·class="ttc"·id="aclassseqan3_1_1mask_html_ad4b1357ea821820b763b01a9add6c8db"><div·class="ttname"><a·href="classseqan3_1_1mask.html#ad4b1357ea821820b763b01a9add6c8db">seqan3::mask::~mask</a></div><div·class="ttdeci">~mask()=default</div><div·class="ttdoc">Defaulted.</div></div>
40.5 KB
./usr/share/doc/libseqan3-dev/html/masked_8hpp_source.html
    
Offset 141, 121 lines modifiedOffset 141, 120 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;writable_alphabet·sequence_alphabet_t&gt;</div>142 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;writable_alphabet·sequence_alphabet_t&gt;</div>
143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·std::regular&lt;sequence_alphabet_t&gt;</div>143 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·std::regular&lt;sequence_alphabet_t&gt;</div>
144 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;masked&lt;sequence_alphabet_t&gt;,·sequence_alphabet_t,·mask&gt;</div>145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;masked&lt;sequence_alphabet_t&gt;,·sequence_alphabet_t,·mask&gt;</div>
146 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>146 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>
147 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">private</span>:</div>147 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">private</span>:</div>
148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base&lt;masked&lt;sequence_alphabet_t&gt;</a>,·sequence_alphabet_t,·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>&gt;;</div>148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_tuple_base&lt;masked&lt;sequence_alphabet_t&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>&gt;;</div>
149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">public</span>:</div>
151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">···52</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·=·sequence_alphabet_t;</div>151 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">···52</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>;</div>
152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>152 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">···58</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">···58</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">masked</a>()·=·<span·class="keywordflow">default</span>;···························</div>158 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">···66</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">masked</a>()·=·<span·class="keywordflow">default</span>;···························</div>
159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">···67</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">masked</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">···67</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">masked</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">···68</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">masked</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>160 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">···68</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">masked</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">···69</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">···69</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">···70</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">···70</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">···71</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">~masked</a>()·=·<span·class="keywordflow">default</span>;····································</div>163 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">···71</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">~masked</a>()·=·<span·class="keywordflow">default</span>;····································</div>
164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>164 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>165 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>
166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>166 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>167 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>
168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">using·</span>base_t::operator=;</div>168 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">using·</span>base_t::operator=;</div>
169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>169 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
170 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">···86</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>171 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">···86</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1masked.html">masked</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>172 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>
173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>173 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keyword">using·</span>index_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>
174 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>(<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a>[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(c)]);</div>174 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>(<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a>[<span·class="keyword">static_cast&lt;</span>index_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)]);</div>
175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>175 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
176 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>176 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····}</div>
177 </div>177 </div>
178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>178 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
179 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">··101</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">to_char</a>()·const·noexcept</div>180 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">··101</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">to_char</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
181 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>181 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····{</div>
182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a>[<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>()];</div>182 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a>[<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>()];</div>
183 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>183 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>
184 </div>184 </div>
185 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>185 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">protected</span>:</div>186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="keyword">protected</span>:</div>
187 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="};">187 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="};">
188 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">··109</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a>{</div>188 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">··109</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">rank_to_char</a>{</div>
189 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········[]()·<span·class="keyword">constexpr</span></div>189 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········[]()·<span·class="keyword">constexpr</span></div>
190 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········{</div>190 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········{</div>
191 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·ret{};</div>191 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};</div>
192 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>192 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
193 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++i)</div>193 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb[·...·truncated·by·diffoscope;·len:·112,·SHA:·f0a6451b67552a2c72cb2b823def3c648b59d35e00cb67a7b2ba0f3cc68e20d4·...·])</div>
194 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>············{</div>194 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>············{</div>
195 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>················ret[i]·=·(i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·/·2)</div>195 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]·=·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·/·2)</div>
196 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>···························?·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(i,·<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>{}))</div>196 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>···························?·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>{}))</div>
197 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>···························:·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(i·/·2,·<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>{})));</div>197 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>···························:·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·/·2,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>{})));</div>
198 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>············}</div>198 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>············}</div>
199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>199 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">return</span>·ret;</div>200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>;</div>
201 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········}()};</div>201 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>········}()};</div>
202 </div>202 </div>
203 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>203 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
204 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="};">204 <div·class="foldopen"·id="foldopen00125"·data-start="{"·data-end="};">
205 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">··125</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·detail::size_in_values_v&lt;char_type&gt;</a>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a>{</div>205 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">··125</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·detail::size_in_values_v&lt;char_type&gt;</a>&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">char_to_rank</a>{</div>
206 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········[]()·<span·class="keyword">constexpr</span></div>206 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········[]()·<span·class="keyword">constexpr</span></div>
207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········{</div>207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>········{</div>
208 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·detail::size_in_values_v&lt;char_type&gt;</a>&gt;·ret{};</div>208 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;rank_type,·detail::size_in_values_v&lt;char_type&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};</div>
209 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>209 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
210 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·256;·++i)</div>210 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·256;·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)</div>
211 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>············{</div>211 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>············{</div>
212 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>················<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<span·class="keyword">const</span>·c·=·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a><span·class="keyword">&gt;</span>(i);</div>212 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>················<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>·=·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">char_type</a><span·class="keyword">&g[·...·truncated·by·diffoscope;·len:·87,·SHA:·764af1dadd7f924594639bc7ca1c9a736ff650637dbda6db24c044d8e476bf19·...·]);</div>
213 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>213 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
214 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················ret[i]·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">is_lower</a>(c)·?·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="[·...·truncated·by·diffoscope;·len:·204,·SHA:·144e90915a9fa00d1d637d9ce4d92fa6677cdbfb8dd91f4bed741a826575cc03·...·]">sequence_alphabet_type</a>{}))·*·2</div>214 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gafe5218324e888fe5081d1[·...·truncated·by·diffoscope;·len:·485,·SHA:·d02f816f2dd5b03128501cfd2e65970eedb3d353f7180c1f9410e0683bcf2f9f·...·]">sequence_alphabet_type</a>{}))·*·2</div>
215 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·····································:·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(c,·<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>{}));</div>215 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·····································:·<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>{}));</div>
216 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············}</div>216 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>············}</div>
217 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>217 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>
218 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············<span·class="keywordflow">return</span>·ret;</div>218 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>;</div>
219 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········}()};</div>219 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········}()};</div>
220 </div>220 </div>
221 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>};</div>221 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>};</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>223 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type&gt;</div>224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type&gt;</div>
225 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">··145</a></span><a·class="code·hl_function"·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">masked</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·&amp;)·-&gt;·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·26,·SHA:·f2094c395842947d533ac1315afac4d80277af87709f90748e0d3a2d49221f11·...·].html">masked&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>&gt;;</div>225 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">··145</a></span><a·class="code·hl_function"·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">masked</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1mask.html">mask</a>·<span·class="keyword">const</span>·&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·16,·SHA:·5d6fb3048cac7bac9e4c5f52ec1d494a8ce1ab9eb2556e0de0ee496d63f82da1·...·].html">masked&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>&gt;;</div>
226 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>226 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
227 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>}·<span·class="comment">//namespace·seqan3</span></div>227 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>}·<span·class="comment">//namespace·seqan3</span></div>
228 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>228 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>
229 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>229 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·masked&lt;·sequence_alphabet_t·&gt;,(1·*...·*alphabet_size&lt;·component_types·&gt;),·void·&gt;</a></div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·masked&lt;·sequence_alphabet_t·&gt;,(1·*...·*alphabet_size&lt;·component_types·&gt;),·void·&gt;</a></div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>
 236 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1mask_html"><div·class="ttname"><a·href="classseqan3_1_1mask.html">seqan3::mask</a></div><div·class="ttdoc">Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.</div><div·class="ttdef"><b>Definition</b>·mask.hpp:35</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1masked_html"><div·class="ttname"><a·href="classseqan3_1_1masked.html">seqan3::masked</a></div><div·class="ttdoc">Implementation·of·a·masked·composite,·which·extends·a·given·alphabet·with·a·mask.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:42</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1masked_html"><div·class="ttname"><a·href="classseqan3_1_1masked.html">seqan3::masked</a></div><div·class="ttdoc">Implementation·of·a·masked·composite,·which·extends·a·given·alphabet·with·a·mask.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:42</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a01f44b0d8ddff076d530c78eff345c3c"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">seqan3::masked::char_to_rank</a></div><div·class="ttdeci">static·constexpr·std::array&lt;·rank_type,·detail::size_in_values_v&lt;·char_type·&gt;·&gt;·char_to_rank</div><div·class="ttdoc">Char·to·rank·conversion·table.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:125</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a01f44b0d8ddff076d530c78eff345c3c"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a01f44b0d8ddff076d530c78eff345c3c">seqan3::masked::char_to_rank</a></div><div·class="ttdeci">static·constexpr·std::array&lt;·rank_type,·detail::size_in_values_v&lt;·char_type·&gt;·&gt;·char_to_rank</div><div·class="ttdoc">Char·to·rank·conversion·table.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:125</div></div>
239 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a130cbe935b287b023ad1fcb37ff645f3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">seqan3::masked::char_type</a></div><div·class="ttdeci">alphabet_char_t&lt;·sequence_alphabet_type·&gt;·char_type</div><div·class="ttdoc">Equals·the·char_type·of·sequence_alphabet_type.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:58</div></div>240 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a130cbe935b287b023ad1fcb37ff645f3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a130cbe935b287b023ad1fcb37ff645f3">seqan3::masked::char_type</a></div><div·class="ttdeci">alphabet_char_t&lt;·sequence_alphabet_type·&gt;·char_type</div><div·class="ttdoc">Equals·the·char_type·of·sequence_alphabet_type.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:58</div></div>
240 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a4abb914a074e46ccc73691778527fcb3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">seqan3::masked::operator=</a></div><div·class="ttdeci">constexpr·masked·&amp;·operator=(masked·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>241 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a4abb914a074e46ccc73691778527fcb3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a4abb914a074e46ccc73691778527fcb3">seqan3::masked::operator=</a></div><div·class="ttdeci">constexpr·masked·&amp;·operator=(masked·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
241 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a7205d730f8d05f801f08d0885e27806b"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">seqan3::masked::rank_to_char</a></div><div·class="ttdeci">static·constexpr·std::array&lt;·char_type,·alphabet_size·&gt;·rank_to_char</div><div·class="ttdoc">Rank·to·char·conversion·table.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:109</div></div>242 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a7205d730f8d05f801f08d0885e27806b"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a7205d730f8d05f801f08d0885e27806b">seqan3::masked::rank_to_char</a></div><div·class="ttdeci">static·constexpr·std::array&lt;·char_type,·alphabet_size·&gt;·rank_to_char</div><div·class="ttdoc">Rank·to·char·conversion·table.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:109</div></div>
242 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a751778299250638b42b2555b176368b0"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">seqan3::masked::operator=</a></div><div·class="ttdeci">constexpr·masked·&amp;·operator=(masked·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>243 <div·class="ttc"·id="aclassseqan3_1_1masked_html_a751778299250638b42b2555b176368b0"><div·class="ttname"><a·href="classseqan3_1_1masked.html#a751778299250638b42b2555b176368b0">seqan3::masked::operator=</a></div><div·class="ttdeci">constexpr·masked·&amp;·operator=(masked·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
243 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aa7d8254a3da30b4486682d86db4e1a63"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">seqan3::masked::~masked</a></div><div·class="ttdeci">~masked()=default</div><div·class="ttdoc">Defaulted.</div></div>244 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aa7d8254a3da30b4486682d86db4e1a63"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aa7d8254a3da30b4486682d86db4e1a63">seqan3::masked::~masked</a></div><div·class="ttdeci">~masked()=default</div><div·class="ttdoc">Defaulted.</div></div>
244 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aa93d9e9df8d4397c41f9f45e446bbe8b"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked(masked·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>245 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aa93d9e9df8d4397c41f9f45e446bbe8b"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aa93d9e9df8d4397c41f9f45e446bbe8b">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked(masked·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
245 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aadae199e688f84f34fb685f3b535f1b3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">seqan3::masked::masked</a></div><div·class="ttdeci">masked(sequence_alphabet_type·&amp;&amp;,·mask·const·&amp;)·-&gt;·masked&lt;·std::decay_t&lt;·sequence_alphabet_type·&gt;·&gt;</div><div·class="ttdoc">Type·deduction·guide·enables·usage·of·masked·without·specifying·template·args.</div></div>246 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aadae199e688f84f34fb685f3b535f1b3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aadae199e688f84f34fb685f3b535f1b3">seqan3::masked::masked</a></div><div·class="ttdeci">masked(sequence_alphabet_type·&amp;&amp;,·mask·const·&amp;)·-&gt;·masked&lt;·std::decay_t&lt;·sequence_alphabet_type·&gt;·&gt;</div><div·class="ttdoc">Type·deduction·guide·enables·usage·of·masked·without·specifying·template·args.</div></div>
246 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aae9797b67bfee22e4691a13200fa1a0f"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">seqan3::masked::assign_char</a></div><div·class="ttdeci">constexpr·masked·&amp;·assign_char(char_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·character.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:86</div></div>247 <div·class="ttc"·id="aclassseqan3_1_1masked_html_aae9797b67bfee22e4691a13200fa1a0f"><div·class="ttname"><a·href="classseqan3_1_1masked.html#aae9797b67bfee22e4691a13200fa1a0f">seqan3::masked::assign_char</a></div><div·class="ttdeci">constexpr·masked·&amp;·assign_char(char_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·character.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:86</div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ac732328e9736e048bc53d77a74850887"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked()=default</div><div·class="ttdoc">Defaulted.</div></div>248 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ac732328e9736e048bc53d77a74850887"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ac732328e9736e048bc53d77a74850887">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked()=default</div><div·class="ttdoc">Defaulted.</div></div>
248 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ac769c19e038051796b9db5c54923bdf3"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ac769c19e038051796b9db5c54923bdf3">seqan3::masked::sequence_alphabet_type</a></div><div·class="ttdeci">sequence_alphabet_t·sequence_alphabet_type</div><div·class="ttdoc">First·template·parameter·as·member·type.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:52</div></div> 
249 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ad9eb7dc1941b381e9cbb00092431ada7"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked(masked·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ad9eb7dc1941b381e9cbb00092431ada7"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ad9eb7dc1941b381e9cbb00092431ada7">seqan3::masked::masked</a></div><div·class="ttdeci">constexpr·masked(masked·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
250 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ae3f7c00afb5d8eeb69a47fad7cdae29d"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">seqan3::masked::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·a·character.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:101</div></div>250 <div·class="ttc"·id="aclassseqan3_1_1masked_html_ae3f7c00afb5d8eeb69a47fad7cdae29d"><div·class="ttname"><a·href="classseqan3_1_1masked.html#ae3f7c00afb5d8eeb69a47fad7cdae29d">seqan3::masked::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·a·character.</div><div·class="ttdef"><b>Definition</b>·masked.hpp:101</div></div>
251 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>251 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
252 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>252 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
253 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>253 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
254 <div·class="ttc"·id="agroup__alphabet_html_ga8672f016bc06fa779869e8f56079a907"><div·class="ttname"><a·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a></div><div·class="ttdeci">decltype(seqan3::to_char(std::declval&lt;·alphabet_type·const··&gt;()))·alphabet_char_t</div><div·class="ttdoc">The·char_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_char.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:393</div></div> 
255 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>254 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
256 <div·class="ttc"·id="agroup__utility__char__operations_html_gafe5218324e888fe5081d10f0cdfbcd5a"><div·class="ttname"><a·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">seqan3::is_lower</a></div><div·class="ttdeci">constexpr·auto·is_lower</div><div·class="ttdoc">Checks·whether·c·is·a·lower·case·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:243</div></div>255 <div·class="ttc"·id="agroup__utility__char__operations_html_gafe5218324e888fe5081d10f0cdfbcd5a"><div·class="ttname"><a·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">seqan3::is_lower</a></div><div·class="ttdeci">constexpr·auto·is_lower</div><div·class="ttdoc">Checks·whether·c·is·a·lower·case·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:243</div></div>
257 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>256 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
258 <div·class="ttc"·id="amask_8hpp_html"><div·class="ttname"><a·href="mask_8hpp.html">mask.hpp</a></div><div·class="ttdoc">Create·a·mask·composite·which·can·be·applied·with·another·alphabet.</div></div>257 <div·class="ttc"·id="amask_8hpp_html"><div·class="ttname"><a·href="mask_8hpp.html">mask.hpp</a></div><div·class="ttdoc">Create·a·mask·composite·which·can·be·applied·with·another·alphabet.</div></div>
259 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>258 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
260 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>259 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
261 <div·class="ttc"·id="apredicate_8hpp_html"><div·class="ttname"><a·href="predicate_8hpp.html">predicate.hpp</a></div><div·class="ttdoc">Provides·character·predicates·for·tokenisation.</div></div>260 <div·class="ttc"·id="apredicate_8hpp_html"><div·class="ttname"><a·href="predicate_8hpp.html">predicate.hpp</a></div><div·class="ttdoc">Provides·character·predicates·for·tokenisation.</div></div>
17.1 KB
./usr/share/doc/libseqan3-dev/html/math_8hpp_source.html
    
Offset 160, 56 lines modifiedOffset 160, 56 lines modified
160 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>160 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
161 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>161 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
162 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>162 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>
164 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·base_t,·std::<span·class="keywordtype">unsigned</span>_<span·class="keywordtype">int</span>egral·exp_t&gt;</div>164 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·base_t,·std::<span·class="keywordtype">unsigned</span>_<span·class="keywordtype">int</span>egral·exp_t&gt;</div>
165 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keyword">requires</span>·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</div>165 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keyword">requires</span>·(std::same_as&lt;base_t,·uint64_t&gt;·||·std::same_as&lt;base_t,·int64_t&gt;)</div>
166 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00119"·data-start="{"·data-end="}">
167 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">··119</a></span>base_t·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">pow</a>(base_t·base,·exp_t·exp)</div>167 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno"><a·class="line"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">··119</a></span>base_t·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">pow</a>(base_t·base,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">exp_t</a>·exp)</div>
168 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>{</div>168 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>{</div>
169 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····base_t·result{1};</div>169 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····base_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>{1};</div>
170 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>170 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="preprocessor">#ifndef·NDEBUG</span></div>
171 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">if</span>·(base·==·0)</div>171 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">if</span>·(base·==·0)</div>
172 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keywordflow">return</span>·0;</div>172 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<span·class="keywordflow">return</span>·0;</div>
173 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>173 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
174 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">auto</span>·check·=·[base](base_t·result)</div>174 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">check</a>·=·[base](base_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>)</div>
175 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····{</div>175 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····{</div>
176 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordflow">if</span>·(base·&gt;·0)</div>176 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="keywordflow">if</span>·(base·&gt;·0)</div>
177 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········{</div>177 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········{</div>
178 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>············<span·class="keywordflow">return</span>·result·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;base_t&gt;::max</a>()·/·base;</div>178 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;base_t&gt;::max</a>()·/·base;</div>
179 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········}</div>179 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········}</div>
180 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(result·&lt;·0)·<span·class="comment">//·and·base·&lt;·0</span></div>180 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·&lt;·0)·<span·class="comment">//·and·base·&lt;·0</span></div>
181 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········{</div>181 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········{</div>
182 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············<span·class="keywordflow">return</span>·result·&lt;·std::numeric_limits&lt;base_t&gt;::max()·/·base;</div>182 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result·&lt;·std::numeric_limits&lt;base_t&gt;::max</a>()·/·base;</div>
183 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········}</div>183 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········}</div>
184 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·base·&lt;·0·and·result·&gt;·0</span></div>184 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">else</span>·<span·class="comment">//·base·&lt;·0·and·result·&gt;·0</span></div>
185 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········{</div>185 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········{</div>
186 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············<span·class="keywordflow">return</span>·base·&lt;·std::numeric_limits&lt;base_t&gt;::min()·/·result;</div>186 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">base·&lt;·std::numeric_limits&lt;base_t&gt;::min</a>()·/·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>;</div>
187 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········}</div>187 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········}</div>
188 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····};</div>188 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····};</div>
189 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>189 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
190 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keywordflow">for</span>·(exp_t·i·=·0;·i·&lt;·exp;·++i)</div>190 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keywordflow">for</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">exp_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·exp;·++<[·...·truncated·by·diffoscope;·len:·76,·SHA:·7f28f26f2f65c8b216df9fda317a48f50fe8c3711703c8658920dabb96cadefb·...·])</div>
191 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>191 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>
192 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">if</span>·(check(result))</div>192 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">check</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>))</div>
193 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········{</div>193 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········{</div>
194 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·error_message{<span·class="stringliteral">&quot;Calculating·&quot;</span>·+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(base)·+·<span·class="charliteral">&#39;^&#39;</span>·+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(exp)</div>194 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">error_message</a>{<span·class="stringliteral">&quot;Calculating·&quot;</span>·+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(base)·+·<span·class="charliteral">&#39;^&#39;</span>·+·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(exp)</div>
195 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································+·<span·class="stringliteral">&quot;·will·result·in·an·&quot;</span></div>195 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>······································+·<span·class="stringliteral">&quot;·will·result·in·an·&quot;</span></div>
196 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>······································+·(std::same_as&lt;base_t,·int64_t&gt;·?·<span·class="stringliteral">&quot;int64_t&quot;</span>·:·<span·class="stringliteral">&quot;uint64_t&quot;</span>)};</div>196 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>······································+·(std::same_as&lt;base_t,·int64_t&gt;·?·<span·class="stringliteral">&quot;int64_t&quot;</span>·:·<span·class="stringliteral">&quot;uint64_t&quot;</span>)};</div>
197 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>············<span·class="keywordflow">if</span>·(base·&lt;·0)</div>197 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>············<span·class="keywordflow">if</span>·(base·&lt;·0)</div>
198 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/underflow_error.html">std::underflow_error</a>{error_message·+·<span·class="stringliteral">&quot;·underflow.&quot;</span>};</div>198 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/underflow_error.html">std::underflow_error</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">error_message</a>·+·<span·class="stringliteral">&quot;·underflow.&quot;</span>};</div>
199 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············<span·class="keywordflow">else</span></div>199 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············<span·class="keywordflow">else</span></div>
200 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a>{error_message·+·<span·class="stringliteral">&quot;·overflow.&quot;</span>};</div>200 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">error_message</a>·+·<span·class="stringliteral">&quot;·overflow.&quot;</span>};</div>
201 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········}</div>201 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········}</div>
202 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········result·*=·base;</div>202 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·*=·base;</div>
203 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>203 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>
204 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="preprocessor">#else</span></div>204 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><span·class="preprocessor">#else</span></div>
205 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">for</span>·(;·exp;·exp·&gt;&gt;=·1,·base·*=·base)</div>205 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">for</span>·(;·exp;·exp·&gt;&gt;=·1,·base·*=·base)</div>
206 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········result·*=·(exp·&amp;·1)·?·base·:·1;</div>206 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>·*=·(exp·&amp;·1)·?·base·:·1;</div>
207 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span><span·class="preprocessor">#endif</span></div>207 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span><span·class="preprocessor">#endif</span></div>
208 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·result;</div>208 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result</a>;</div>
209 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>}</div>209 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>211 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
212 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="comment">//·If·base·and·exponent·are·unsigned·integrals,·promote·the·base·to·`uint64_t`.</span></div>212 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span><span·class="comment">//·If·base·and·exponent·are·unsigned·integrals,·promote·the·base·to·`uint64_t`.</span></div>
213 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·base_t,·std::<span·class="keywordtype">unsigned</span>_<span·class="keywordtype">int</span>egral·exp_t&gt;</div>213 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·base_t,·std::<span·class="keywordtype">unsigned</span>_<span·class="keywordtype">int</span>egral·exp_t&gt;</div>
214 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="keyword">requires</span>·(std::unsigned_integral&lt;base_t&gt;·&amp;&amp;·!std::same_as&lt;base_t,·uint64_t&gt;)</div>214 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="keyword">requires</span>·(std::unsigned_integral&lt;base_t&gt;·&amp;&amp;·!std::same_as&lt;base_t,·uint64_t&gt;)</div>
215 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>uint64_t·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">pow</a>(base_t·base,·exp_t·exp)</div>215 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>uint64_t·<a·class="code·hl_function"·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">pow</a>(base_t·base,·exp_t·exp)</div>
Offset 232, 14 lines modifiedOffset 232, 15 lines modified
232 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>{</div>232 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>{</div>
233 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(base,·exp);</div>233 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(base,·exp);</div>
234 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>}</div>234 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>}</div>
235 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>235 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>·</div>
236 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>}·<span·class="comment">//·namespace·seqan3</span></div>236 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>}·<span·class="comment">//·namespace·seqan3</span></div>
237 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>237 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
238 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>238 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
 239 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
239 <div·class="ttc"·id="acmath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cmath.html">cmath</a></div></div>240 <div·class="ttc"·id="acmath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cmath.html">cmath</a></div></div>
240 <div·class="ttc"·id="agroup__utility_html_ga76c5758a2469f3701222b59c9db3e53c"><div·class="ttname"><a·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a></div><div·class="ttdeci">base_t·pow(base_t·base,·exp_t·exp)</div><div·class="ttdoc">Computes·the·value·of·base·raised·to·the·power·exp.</div><div·class="ttdef"><b>Definition</b>·math.hpp:119</div></div>241 <div·class="ttc"·id="agroup__utility_html_ga76c5758a2469f3701222b59c9db3e53c"><div·class="ttname"><a·href="group__utility.html#ga76c5758a2469f3701222b59c9db3e53c">seqan3::pow</a></div><div·class="ttdeci">base_t·pow(base_t·base,·exp_t·exp)</div><div·class="ttdoc">Computes·the·value·of·base·raised·to·the·power·exp.</div><div·class="ttdef"><b>Definition</b>·math.hpp:119</div></div>
241 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>242 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>
242 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>243 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
243 <div·class="ttc"·id="aoverflow_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a></div></div>244 <div·class="ttc"·id="aoverflow_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/overflow_error.html">std::overflow_error</a></div></div>
244 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>245 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
245 <div·class="ttc"·id="apow_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div·class="ttdeci">T·pow(T...·args)</div></div>246 <div·class="ttc"·id="apow_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div·class="ttdeci">T·pow(T...·args)</div></div>
3.94 KB
./usr/share/doc/libseqan3-dev/html/max__error__common_8hpp_source.html
    
Offset 151, 21 lines modifiedOffset 151, 22 lines modified
151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
154 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">154 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
155 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__cfg_1_1error__rate.html">···41</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·:</div>155 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__cfg_1_1error__rate.html">···41</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>·:</div>
156 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····detail::strong_type&lt;double,·error_rate,·detail::strong_type_skill::convert·|·detail::strong_type_skill::comparable&gt;</div>156 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>····detail::strong_type&lt;double,·error_rate,·detail::strong_type_skill::convert·|·detail::strong_type_skill::comparable&gt;</div>
157 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>157 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>{</div>
158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span>detail::strong_type&lt;double,</div>158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>····<span·class="keyword">using·</span>detail::strong_type&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">double</a>,</div>
159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>,</div>159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>······························<a·class="code·hl_struct"·href="structseqan3_1_1search__cfg_1_1error__rate.html">error_rate</a>,</div>
160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······························detail::strong_type_skill::convert·|·detail::strong_type_skill::comparable&gt;::strong_type;</div>160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>······························detail::strong_type_skill::convert·|·detail::strong_type_skill::comparable&gt;::strong_type;</div>
161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>};</div>161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>};</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>163 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
164 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>164 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>
 165 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
165 <div·class="ttc"·id="anamespaceseqan3_1_1search__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1search__cfg.html">seqan3::search_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·search·configurations.</div></div>166 <div·class="ttc"·id="anamespaceseqan3_1_1search__cfg_html"><div·class="ttname"><a·href="namespaceseqan3_1_1search__cfg.html">seqan3::search_cfg</a></div><div·class="ttdoc">A·special·sub·namespace·for·the·search·configurations.</div></div>
166 <div·class="ttc"·id="astrong__type_8hpp_html"><div·class="ttname"><a·href="strong__type_8hpp.html">strong_type.hpp</a></div><div·class="ttdoc">Provides·basic·data·structure·for·strong·types.</div></div>167 <div·class="ttc"·id="astrong__type_8hpp_html"><div·class="ttname"><a·href="strong__type_8hpp.html">strong_type.hpp</a></div><div·class="ttdoc">Provides·basic·data·structure·for·strong·types.</div></div>
167 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>168 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__count_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__count.html">seqan3::search_cfg::error_count</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·uint8_t·that·represents·the·number·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:29</div></div>
168 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__rate_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__rate.html">seqan3::search_cfg::error_rate</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:43</div></div>169 <div·class="ttc"·id="astructseqan3_1_1search__cfg_1_1error__rate_html"><div·class="ttname"><a·href="structseqan3_1_1search__cfg_1_1error__rate.html">seqan3::search_cfg::error_rate</a></div><div·class="ttdoc">A·strong·type·of·underlying·type·double·that·represents·the·rate·of·errors.</div><div·class="ttdef"><b>Definition</b>·max_error_common.hpp:43</div></div>
169 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>170 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>
170 </div><!--·fragment·--></div><!--·contents·-->171 </div><!--·fragment·--></div><!--·contents·-->
171 </div><!--·doc-content·-->172 </div><!--·doc-content·-->
12.4 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2dna15__implicit__conversion__from__rna15.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_rna15;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>;·<span·class="comment">//·implicitly·converted</span></div>
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·letter2{};</div>133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_rna15;·<span·class="comment">//·implicitly·converted</span></div>134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
137 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna15_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna15_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::dna15_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_rna15,·<span·class="charliteral">&#39;C&#39;</span>_rna15,·<span·class="charliteral">&#39;G&#39;</span>_rna15};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::dna15_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>,·<span·class="charliteral">&#39;G&#39;</span>[·...·truncated·by·diffoscope;·len:·82,·SHA:·06fc73356863819ef2187b8871600a4cea6a397be08537c5b441104c7ae1f8ef·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::dna15_vector·dna15_vector{&quot;ACGT&quot;_rna15};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::dna15_vector·dna15_vector{&quot;ACGT&quot;_rna15};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::rna15_vector·rna15_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_rna15;</div>159 <div·class="line">····seqan3::rna15_vector·rna15_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>;</div>
159 <div·class="line">····seqan3::dna15_vector·dna15_vector{rna15_vector.begin(),·rna15_vector.end()};</div>160 <div·class="line">····seqan3::dna15_vector·dna15_vector{rna15_vector.begin(),·rna15_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::dna15_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_dna15;</div>175 <div·class="line">····seqan3::dna15_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·rna15_view·=·vector·|·seqan3::views::convert&lt;seqan3::rna15&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna15_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::rna15&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·rna15_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna15_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_dna15·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::dna15::dna15;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::dna15::dna15;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_rna15·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_dna15·letter1·=·&#39;C&#39;_rna15;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_dna15·letter1·=·&#39;C&#39;_rna15;·//·NO·automatic·implicit·conversion!</span></div>
12.1 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2dna4__implicit__conversion__from__rna4.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_rna4;·<span·class="comment">//·implicitly·converted</span></div> 
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·letter2{};</div> 
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_rna4;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·29,·SHA:·49e053baa0a387f305511db3a85366643ae15d87c4affa1d833277bcea828447·...·];·<span·class="comment">//·implicitly·converted</span></div>
 133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
 134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
137 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna4_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna4_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::dna4_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_rna4,·<span·class="charliteral">&#39;C&#39;</span>_rna4,·<span·class="charliteral">&#39;G&#39;</span>_rna4};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::dna4_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,·<span·class="charliteral">&#39;G&#39;</span><a[·...·truncated·by·diffoscope;·len:·79,·SHA:·8b6d173646c3219a883f1237ce561e1f5a4b03fe9ed305637bfc2779e512090f·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::dna4_vector·dna4_vector{&quot;ACGT&quot;_rna4};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::dna4_vector·dna4_vector{&quot;ACGT&quot;_rna4};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::rna4_vector·rna4_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_rna4;</div>159 <div·class="line">····seqan3::rna4_vector·rna4_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>;</div>
159 <div·class="line">····seqan3::dna4_vector·dna4_vector{rna4_vector.begin(),·rna4_vector.end()};</div>160 <div·class="line">····seqan3::dna4_vector·dna4_vector{rna4_vector.begin(),·rna4_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::dna4_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_dna4;</div>175 <div·class="line">····seqan3::dna4_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·rna4_view·=·vector·|·seqan3::views::convert&lt;seqan3::rna4&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna4_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::rna4&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·rna4_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna4_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_dna4·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::dna4::dna4;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::dna4::dna4;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_rna4·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_dna4·letter1·=·&#39;C&#39;_rna4;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_dna4·letter1·=·&#39;C&#39;_rna4;·//·NO·automatic·implicit·conversion!</span></div>
12.3 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2dna5__implicit__conversion__from__rna5.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_rna5;·<span·class="comment">//·implicitly·converted</span></div> 
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·letter2{};</div> 
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_rna5;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·29,·SHA:·8bc2159dc6d6e42501a131816513bc32743595b6b7614cd783ef5eb757d64ce6·...·];·<span·class="comment">//·implicitly·converted</span></div>
 133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
 134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
137 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna5_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::dna5_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::dna5_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_rna5,·<span·class="charliteral">&#39;C&#39;</span>_rna5,·<span·class="charliteral">&#39;G&#39;</span>_rna5};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::dna5_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>,·<span·class="charliteral">&#39;G&#39;</span><a[·...·truncated·by·diffoscope;·len:·79,·SHA:·4791bb6f3fd96808ec774485209178488aeea6e61a0f013ffbe1d4cf162d9d1a·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::dna5_vector·dna5_vector{&quot;ACGT&quot;_rna5};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::dna5_vector·dna5_vector{&quot;ACGT&quot;_rna5};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::rna5_vector·rna5_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_rna5;</div>159 <div·class="line">····seqan3::rna5_vector·rna5_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>;</div>
159 <div·class="line">····seqan3::dna5_vector·dna5_vector{rna5_vector.begin(),·rna5_vector.end()};</div>160 <div·class="line">····seqan3::dna5_vector·dna5_vector{rna5_vector.begin(),·rna5_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::dna5_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_dna5;</div>175 <div·class="line">····seqan3::dna5_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·rna5_view·=·vector·|·seqan3::views::convert&lt;seqan3::rna5&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna5_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::rna5&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·rna5_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna5_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_dna5·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::dna5::dna5;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::dna5::dna5;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_rna5·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_dna5·letter1·=·&#39;C&#39;_rna5;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_dna5·letter1·=·&#39;C&#39;_rna5;·//·NO·automatic·implicit·conversion!</span></div>
24.6 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2io__sam__file__input.html
    
Offset 214, 34 lines modifiedOffset 214, 34 lines modified
214 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a>,</div>214 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a>,</div>
215 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a>,</div>215 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a>,</div>
216 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a>,</div>216 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a>,</div>
217 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a>,</div>217 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a>,</div>
218 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a>&gt;;</div>218 <div·class="line">··········································<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a>&gt;;</div>
219 <div·class="line">·</div>219 <div·class="line">·</div>
220 <div·class="line">····<span·class="comment">//·The·expected·format:</span></div>220 <div·class="line">····<span·class="comment">//·The·expected·format:</span></div>
221 <div·class="line">····<span·class="keyword">using·</span>sam_file_input_t·=·<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input&lt;seqan3::sam_file_input_default_traits&lt;&gt;</a>,</div>221 <div·class="line">····<span·class="keyword">using·</span>sam_file_input_t·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sam_file_input&lt;seqan3::sam_file_input_default_traits&lt;&gt;</a>,</div>
222 <div·class="line">····················································default_fields,</div>222 <div·class="line">····················································default_fields,</div>
223 <div·class="line">····················································<span·class="comment">//·Which·formats·are·allowed:</span></div>223 <div·class="line">····················································<span·class="comment">//·Which·formats·are·allowed:</span></div>
224 <div·class="line">····················································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_sam&gt;</a>&gt;;</div>224 <div·class="line">····················································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_sam&gt;</a>&gt;;</div>
225 <div·class="line">·</div>225 <div·class="line">·</div>
226 <div·class="line">····sam_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>226 <div·class="line">····sam_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
227 <div·class="line">}</div>227 <div·class="line">}</div>
 228 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
228 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>229 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>
229 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">seqan3::field::ref_offset</a></div><div·class="ttdeci">@·ref_offset</div><div·class="ttdoc">Sequence·(seqan3::field::ref_seq)·relative·start·position·(0-based),·unsigned·value.</div></div>230 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">seqan3::field::ref_offset</a></div><div·class="ttdeci">@·ref_offset</div><div·class="ttdoc">Sequence·(seqan3::field::ref_seq)·relative·start·position·(0-based),·unsigned·value.</div></div>
230 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">seqan3::field::cigar</a></div><div·class="ttdeci">@·cigar</div><div·class="ttdoc">The·cigar·vector·(std::vector&lt;seqan3::cigar&gt;)·representing·the·alignment·in·SAM/BAM·format.</div></div>231 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">seqan3::field::cigar</a></div><div·class="ttdeci">@·cigar</div><div·class="ttdoc">The·cigar·vector·(std::vector&lt;seqan3::cigar&gt;)·representing·the·alignment·in·SAM/BAM·format.</div></div>
231 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">seqan3::field::mapq</a></div><div·class="ttdeci">@·mapq</div><div·class="ttdoc">The·mapping·quality·of·the·seqan3::field::seq·alignment,·usually·a·Phred-scaled·score.</div></div>232 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">seqan3::field::mapq</a></div><div·class="ttdeci">@·mapq</div><div·class="ttdoc">The·mapping·quality·of·the·seqan3::field::seq·alignment,·usually·a·Phred-scaled·score.</div></div>
232 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a></div><div·class="ttdeci">@·mate</div><div·class="ttdoc">The·mate·pair·information·given·as·a·std::tuple·of·reference·name,·offset·and·template·length.</div></div>233 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7c13aea47d6e6ddefd62d2c00653b2a4">seqan3::field::mate</a></div><div·class="ttdeci">@·mate</div><div·class="ttdoc">The·mate·pair·information·given·as·a·std::tuple·of·reference·name,·offset·and·template·length.</div></div>
233 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a></div><div·class="ttdeci">@·header_ptr</div><div·class="ttdoc">A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.</div></div>234 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da">seqan3::field::header_ptr</a></div><div·class="ttdeci">@·header_ptr</div><div·class="ttdoc">A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.</div></div>
234 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>235 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>
235 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">seqan3::field::id</a></div><div·class="ttdeci">@·id</div><div·class="ttdoc">The·identifier,·usually·a·string.</div></div>236 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">seqan3::field::id</a></div><div·class="ttdeci">@·id</div><div·class="ttdoc">The·identifier,·usually·a·string.</div></div>
236 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a></div><div·class="ttdeci">@·tags</div><div·class="ttdoc">The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.</div></div>237 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9">seqan3::field::tags</a></div><div·class="ttdeci">@·tags</div><div·class="ttdoc">The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.</div></div>
237 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>238 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
238 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>239 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>240 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>
240 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
241 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>241 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
242 </div><!--·fragment·--><h4>Reading·record-wise</h4>242 </div><!--·fragment·--><h4>Reading·record-wise</h4>
243 <p>You·can·iterate·over·this·file·record-wise:</p>243 <p>You·can·iterate·over·this·file·record-wise:</p>
244 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>244 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
245 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>245 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
246 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>246 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
247 <div·class="line">·</div>247 <div·class="line">·</div>
Offset 329, 15 lines modifiedOffset 329, 15 lines modified
329 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>329 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
330 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>330 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
331 <div·class="line"><span·class="stringliteral"></span>·</div>331 <div·class="line"><span·class="stringliteral"></span>·</div>
332 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>332 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
333 <div·class="line">{</div>333 <div·class="line">{</div>
334 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>334 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>
335 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>335 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
336 <div·class="line">·······························<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>336 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>
337 <div·class="line">·</div>337 <div·class="line">·</div>
338 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>338 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>
339 <div·class="line">····{</div>339 <div·class="line">····{</div>
340 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·rec.flag()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>340 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·rec.flag()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
341 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·rec.mapping_quality()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>341 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·rec.mapping_quality()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
342 <div·class="line">····}</div>342 <div·class="line">····}</div>
343 <div·class="line">}</div>343 <div·class="line">}</div>
Offset 362, 15 lines modifiedOffset 362, 15 lines modified
362 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>362 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
363 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>363 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
364 <div·class="line"><span·class="stringliteral"></span>·</div>364 <div·class="line"><span·class="stringliteral"></span>·</div>
365 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>365 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
366 <div·class="line">{</div>366 <div·class="line">{</div>
367 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>367 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>
368 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>368 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
369 <div·class="line">·······························<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>369 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::flag,·seqan3::field::mapq&gt;</a>{}};</div>
370 <div·class="line">·</div>370 <div·class="line">·</div>
371 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·[flag,·mapq]·:·fin)·<span·class="comment">//·the·order·is·the·same·as·specified·in·fields!</span></div>371 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·[flag,·mapq]·:·fin)·<span·class="comment">//·the·order·is·the·same·as·specified·in·fields!</span></div>
372 <div·class="line">····{</div>372 <div·class="line">····{</div>
373 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>373 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;flag:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
374 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>374 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;mapping·quality:··&quot;</span>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">mapq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
375 <div·class="line">····}</div>375 <div·class="line">····}</div>
376 <div·class="line">}</div>376 <div·class="line">}</div>
Offset 385, 34 lines modifiedOffset 385, 34 lines modified
385 <div·class="line">·</div>385 <div·class="line">·</div>
386 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>386 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment__from__cigar_8hpp.html">seqan3/alignment/cigar_conversion/alignment_from_cigar.hpp</a>&gt;</span></div>
387 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>387 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
388 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>388 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
389 <div·class="line">·</div>389 <div·class="line">·</div>
390 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>390 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
391 <div·class="line">·</div>391 <div·class="line">·</div>
392 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>392 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6</span></div>
393 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>393 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:34</span></div>
394 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>394 <div·class="line"><span·class="stringliteral">read1···41··ref·1···61··1S1M1D1M1I··ref·10··300·ACGT····!##$····AS:i:2··NM:i:7</span></div>
395 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>395 <div·class="line"><span·class="stringliteral">read2···42··ref·2···62··1H7M1D1M1S2H····ref·10··300·AGGCTGNAG···!##$&amp;&#39;()*···xy:B:S,3,4,5</span></div>
396 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>396 <div·class="line"><span·class="stringliteral">read3···43··ref·3···63··1S1M1P1M1I1M1I1D1M1S····ref·10··300·GGAGTATA····!!*+,-./</span></div>
397 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>397 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
398 <div·class="line"><span·class="stringliteral"></span>·</div>398 <div·class="line"><span·class="stringliteral"></span>·</div>
399 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>399 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
400 <div·class="line">{</div>400 <div·class="line">{</div>
401 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>401 <div·class="line">····<span·class="comment">//·The·reference·sequence·might·be·read·from·a·different·file.</span></div>
402 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span>_dna5;</div>402 <div·class="line">····seqan3::dna5_vector·reference·=·<span·class="stringliteral">&quot;ACTGATCGAGAGGATCTAGAGGAGATCGTAGGAC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
403 <div·class="line">·</div>403 <div·class="line">·</div>
404 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>404 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·48,·SHA:·2ac91931f5f3f11752b20e81b23a91e2296433d3d177919ea7a47963d7e8db77·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
405 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>405 <div·class="line">····<span·class="comment">//·You·will·probably·read·it·from·a·file,·e.g.,·like·this:</span></div>
406 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>406 <div·class="line">····<span·class="comment">//·seqan3::sam_file_input·fin{&quot;test.sam&quot;};</span></div>
407 <div·class="line">·</div>407 <div·class="line">·</div>
408 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·rec·:·fin)</div>408 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
409 <div·class="line">····{</div>409 <div·class="line">····{</div>
410 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>410 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·=</div>
411 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(rec.cigar_sequence(),·reference,·rec.reference_position().value(),·rec.sequence());</div>411 <div·class="line">············<a·class="code·hl_function"·href="group__cigar__conversion.html#gaed3f08aaa3e20cb929befdb2945b8070">alignment_from_cigar</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.cigar_sequence(),·reference,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.reference_position().value(),·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·42,·SHA:·3391d6195375844276a1915c9f9225d30c482ecbaa262c08e86a108d53fddf07·...·].sequence());</div>
412 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>412 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5a159214b169da90d96590d47fff379e">alignment</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
413 <div·class="line">····}</div>413 <div·class="line">····}</div>
414 <div·class="line">·</div>414 <div·class="line">·</div>
415 <div·class="line">····<span·class="comment">//·prints:</span></div>415 <div·class="line">····<span·class="comment">//·prints:</span></div>
416 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>416 <div·class="line">····<span·class="comment">//·(ACT-,C-GT)</span></div>
417 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>417 <div·class="line">····<span·class="comment">//·(CTGATCGAG,AGGCTGN-A)</span></div>
418 <div·class="line">····<span·class="comment">//·(T-G-A-TC,G-AGTA-T)</span></div>418 <div·class="line">····<span·class="comment">//·(T-G-A-TC,G-AGTA-T)</span></div>
Offset 435, 34 lines modifiedOffset 435, 34 lines modified
435 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>435 <div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
436 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>436 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
437 <div·class="line">·</div>437 <div·class="line">·</div>
438 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>438 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
439 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__file_2input_8hpp.html">seqan3/io/sam_file/input.hpp</a>&gt;</span></div>439 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__file_2input_8hpp.html">seqan3/io/sam_file/input.hpp</a>&gt;</span></div>
440 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>440 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
441 <div·class="line">·</div>441 <div·class="line">·</div>
442 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6··SO:coordinate···GO:none</span></div>442 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6··SO:coordinate···GO:none</span></div>
443 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:45</span></div>443 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:45</span></div>
444 <div·class="line"><span·class="stringliteral">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</span></div>444 <div·class="line"><span·class="stringliteral">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</span></div>
445 <div·class="line"><span·class="stringliteral">r003····0···ref·29··30··5S6M····*···0···0···GCCTAAGCTAA·*···SA:Z:ref,29,-,6H5M,17,0;</span></div>445 <div·class="line"><span·class="stringliteral">r003····0···ref·29··30··5S6M····*···0···0···GCCTAAGCTAA·*···SA:Z:ref,29,-,6H5M,17,0;</span></div>
446 <div·class="line"><span·class="stringliteral">r003····2064····ref·29··17··6H5M····*···0···0···TAGGC···*···SA:Z:ref,9,+,5S6M,30,1;</span></div>446 <div·class="line"><span·class="stringliteral">r003····2064····ref·29··17··6H5M····*···0···0···TAGGC···*···SA:Z:ref,9,+,5S6M,30,1;</span></div>
447 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>447 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
448 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>448 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
449 <div·class="line"><span·class="stringliteral"></span>·</div>449 <div·class="line"><span·class="stringliteral"></span>·</div>
450 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>450 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
451 <div·class="line">{</div>451 <div·class="line">{</div>
452 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>452 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·48,·SHA:·2ac91931f5f3f11752b20e81b23a91e2296433d3d177919ea7a47963d7e8db77·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
453 <div·class="line">·</div>453 <div·class="line">·</div>
454 <div·class="line">····<span·class="keyword">auto</span>·minimum_length10_filter·=·std::views::filter(</div>454 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimum_length10_filter</a>·=·std::views::filter(</div>
455 <div·class="line">········[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·rec)</div>455 <div·class="line">········[](<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>)</div>
456 <div·class="line">········{</div>456 <div·class="line">········{</div>
457 <div·class="line">············<span·class="keywordflow">return</span>·std::ranges::size(rec.sequence())·&gt;=·10;</div>457 <div·class="line">············<span·class="keywordflow">return</span>·std::ranges::size(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.sequence())·&gt;=·10;</div>
458 <div·class="line">········});</div>458 <div·class="line">········});</div>
Max diff block lines reached; 2302/24910 bytes (9.24%) of diff not shown.
26.3 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2io__sam__file__output.html
    
Offset 189, 40 lines modifiedOffset 189, 38 lines modified
189 <div·class="line">····<span·class="comment">//·...·e.g.·compute·and·alignment</span></div>189 <div·class="line">····<span·class="comment">//·...·e.g.·compute·and·alignment</span></div>
190 <div·class="line">·</div>190 <div·class="line">·</div>
191 <div·class="line">····<span·class="keyword">using·</span>alignment_type·=</div>191 <div·class="line">····<span·class="keyword">using·</span>alignment_type·=</div>
192 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;std::vector&lt;seqan3::gapped&lt;seqan3::dna5&gt;</a>&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::gapped&lt;seqan3::dna5&gt;</a>&gt;&gt;;</div>192 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;std::vector&lt;seqan3::gapped&lt;seqan3::dna5&gt;</a>&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::gapped&lt;seqan3::dna5&gt;</a>&gt;&gt;;</div>
193 <div·class="line">·</div>193 <div·class="line">·</div>
194 <div·class="line">····alignment_type·dummy_alignment{};·<span·class="comment">//·an·empty·dummy·alignment</span></div>194 <div·class="line">····alignment_type·dummy_alignment{};·<span·class="comment">//·an·empty·dummy·alignment</span></div>
195 <div·class="line">·</div>195 <div·class="line">·</div>
196 <div·class="line">····<span·class="keyword">using·</span>types·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;std::vector&lt;seqan3::dna5&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·alignment_type&gt;;</div>196 <div·class="line">····<span·class="keyword">using·</span>types·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;std::vector&lt;seqan3::dna5&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>,·alignment_type&gt;;</div>
197 <div·class="line">····<span·class="keyword">using·</span>types_as_ids·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::alignment&gt;</a>;</div>197 <div·class="line">····<span·class="keyword">using·</span>types_as_ids·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::alignment&gt;</a>;</div>
198 <div·class="line">····<span·class="comment">//·the·record·type·specifies·the·fields·we·want·to·write</span></div>198 <div·class="line">····<span·class="comment">//·the·record·type·specifies·the·fields·we·want·to·write</span></div>
199 <div·class="line">····<span·class="keyword">using·</span>record_type·=·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">seqan3::record&lt;types,·types_as_ids&gt;</a>;</div>199 <div·class="line">····<span·class="keyword">using·</span>record_type·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::record&lt;types,·types_as_ids&gt;</a>;</div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line">····<span·class="comment">//·initialize·record</span></div>201 <div·class="line">····<span·class="comment">//·initialize·record</span></div>
202 <div·class="line">····record_type·rec{read,·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·dummy_alignment};</div>202 <div·class="line">····record_type·rec{read,·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·dummy_alignment};</div>
203 <div·class="line">·</div>203 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Write·the·record</span></div>204 <div·class="line">····<span·class="comment">//·Write·the·record</span></div>
205 <div·class="line">····fout.push_back(rec);</div>205 <div·class="line">····fout.push_back(rec);</div>
206 <div·class="line">·</div>206 <div·class="line">·</div>
207 <div·class="line">····<span·class="comment">//·same·as</span></div>207 <div·class="line">····<span·class="comment">//·same·as</span></div>
208 <div·class="line">····fout.push_back(record_type{read,·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·dummy_alignment});</div>208 <div·class="line">····fout.push_back(record_type{read,·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">ref_id</a>,·dummy_alignment});</div>
209 <div·class="line">·</div>209 <div·class="line">·</div>
210 <div·class="line">····<span·class="comment">//·as·all·our·fields·are·empty·so·this·would·print·an</span></div>210 <div·class="line">····<span·class="comment">//·as·all·our·fields·are·empty·so·this·would·print·an</span></div>
211 <div·class="line">}</div>211 <div·class="line">}</div>
212 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>212 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>
213 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>213 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 214 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
214 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>215 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
215 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>216 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">seqan3::field::ref_id</a></div><div·class="ttdeci">@·ref_id</div><div·class="ttdoc">The·identifier·of·the·(reference)·sequence·that·seqan3::field::seq·was·aligned·to.</div></div>
216 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>217 <div·class="ttc"·id="apair_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
217 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>218 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
218 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>219 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
219 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
220 <div·class="ttc"·id="astructseqan3_1_1record_html"><div·class="ttname"><a·href="structseqan3_1_1record.html">seqan3::record</a></div><div·class="ttdoc">The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:190</div></div> 
221 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
222 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>220 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
223 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>221 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
224 </div><!--·fragment·--><p>The·easiest·way·to·write·to·a·SAM/BAM·file·is·to·use·the·<code>push_back()</code>·member·functions.·These·work·similarly·to·how·they·work·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·You·may·also·use·a·tuple·like·interface·or·the·<code>emplace_back()</code>·function·but·this·is·not·recommended·since·one·would·have·to·keep·track·of·the·correct·order·of·many·fields·(14·in·total).·For·the·record·based·interface·using·<code>push_back()</code>·please·also·see·the·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·documentation·on·how·to·specify·a·record·with·the·correct·field·and·type·lists.·<br··/>222 </div><!--·fragment·--><p>The·easiest·way·to·write·to·a·SAM/BAM·file·is·to·use·the·<code>push_back()</code>·member·functions.·These·work·similarly·to·how·they·work·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·You·may·also·use·a·tuple·like·interface·or·the·<code>emplace_back()</code>·function·but·this·is·not·recommended·since·one·would·have·to·keep·track·of·the·correct·order·of·many·fields·(14·in·total).·For·the·record·based·interface·using·<code>push_back()</code>·please·also·see·the·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·documentation·on·how·to·specify·a·record·with·the·correct·field·and·type·lists.·<br··/>
225 <br··/>223 <br··/>
226 ·You·may·also·use·the·output·file's·iterator·for·writing,·however,·this·rarely·provides·an·advantage.</p>224 ·You·may·also·use·the·output·file's·iterator·for·writing,·however,·this·rarely·provides·an·advantage.</p>
227 <h4>Writing·record-wise·(custom·fields)</h4>225 <h4>Writing·record-wise·(custom·fields)</h4>
228 <p>If·you·want·to·omit·non-required·parameter·or·change·the·order·of·the·parameters,·you·can·pass·a·non-empty·fields·trait·object·to·the·<a·class="el"·href="classseqan3_1_1sam__file__output.html"·title="A·class·for·writing·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_output</a>·constructor·to·select·the·fields·that·are·used·for·interpreting·the·arguments.·<br··/>226 <p>If·you·want·to·omit·non-required·parameter·or·change·the·order·of·the·parameters,·you·can·pass·a·non-empty·fields·trait·object·to·the·<a·class="el"·href="classseqan3_1_1sam__file__output.html"·title="A·class·for·writing·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_output</a>·constructor·to·select·the·fields·that·are·used·for·interpreting·the·arguments.·<br··/>
Offset 239, 15 lines modifiedOffset 237, 15 lines modified
239 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2output_8hpp.html">seqan3/io/sam_file/output.hpp</a>&gt;</span></div>237 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2output_8hpp.html">seqan3/io/sam_file/output.hpp</a>&gt;</span></div>
240 <div·class="line">·</div>238 <div·class="line">·</div>
241 <div·class="line"><span·class="keywordtype">int</span>·main()</div>239 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
242 <div·class="line">{</div>240 <div·class="line">{</div>
243 <div·class="line">····<span·class="comment">//·I·only·want·to·print·the·mapping·position·(field::ref_offset)·and·flag:</span></div>241 <div·class="line">····<span·class="comment">//·I·only·want·to·print·the·mapping·position·(field::ref_offset)·and·flag:</span></div>
244 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>242 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>
245 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>243 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
246 <div·class="line">·································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::ref_offset,·seqan3::field::flag&gt;</a>{}};</div>244 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::ref_offset,·seqan3::field::flag&gt;</a>{}};</div>
247 <div·class="line">·</div>245 <div·class="line">·</div>
248 <div·class="line">····<span·class="keywordtype">unsigned</span>·mapping_pos{1300};</div>246 <div·class="line">····<span·class="keywordtype">unsigned</span>·mapping_pos{1300};</div>
249 <div·class="line">····<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">seqan3::sam_flag</a>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>{<a·class="code·hl_enumvalue"·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::sam_flag::none</a>};</div>247 <div·class="line">····<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">seqan3::sam_flag</a>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>{<a·class="code·hl_enumvalue"·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::sam_flag::none</a>};</div>
250 <div·class="line">·</div>248 <div·class="line">·</div>
251 <div·class="line">····<span·class="comment">//·...</span></div>249 <div·class="line">····<span·class="comment">//·...</span></div>
252 <div·class="line">·</div>250 <div·class="line">·</div>
253 <div·class="line">····fout.emplace_back(mapping_pos,·flag);·<span·class="comment">//·note·that·the·order·the·arguments·is·now·different,·because</span></div>251 <div·class="line">····fout.emplace_back(mapping_pos,·flag);·<span·class="comment">//·note·that·the·order·the·arguments·is·now·different,·because</span></div>
Offset 278, 15 lines modifiedOffset 276, 15 lines modified
278 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>276 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
279 <div·class="line"><span·class="stringliteral"></span>·</div>277 <div·class="line"><span·class="stringliteral"></span>·</div>
280 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>278 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
281 <div·class="line">{</div>279 <div·class="line">{</div>
282 <div·class="line">····<span·class="comment">//·fin·uses·custom·fields,·fout·uses·the·default·fields.</span></div>280 <div·class="line">····<span·class="comment">//·fin·uses·custom·fields,·fout·uses·the·default·fields.</span></div>
283 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>281 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},</div>
284 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>282 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{},</div>
285 <div·class="line">·······························<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::ref_offset,·seqan3::field::flag&gt;</a>{}};</div>283 <div·class="line">·······························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::ref_offset,·seqan3::field::flag&gt;</a>{}};</div>
286 <div·class="line">····<span·class="comment">//·output·doesn&#39;t·have·to·match·the·configuration·of·the·input</span></div>284 <div·class="line">····<span·class="comment">//·output·doesn&#39;t·have·to·match·the·configuration·of·the·input</span></div>
287 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>285 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
288 <div·class="line">·</div>286 <div·class="line">·</div>
289 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·r·:·fin)</div>287 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·r·:·fin)</div>
290 <div·class="line">········fout.push_back(r);·<span·class="comment">//·copy·all·the·records.</span></div>288 <div·class="line">········fout.push_back(r);·<span·class="comment">//·copy·all·the·records.</span></div>
291 <div·class="line">}</div>289 <div·class="line">}</div>
292 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>290 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
Offset 308, 73 lines modifiedOffset 306, 73 lines modified
308 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>306 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
309 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2output_8hpp.html">seqan3/io/sam_file/output.hpp</a>&gt;</span></div>307 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2output_8hpp.html">seqan3/io/sam_file/output.hpp</a>&gt;</span></div>
310 <div·class="line">·</div>308 <div·class="line">·</div>
311 <div·class="line"><span·class="keywordtype">int</span>·main()</div>309 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
312 <div·class="line">{</div>310 <div·class="line">{</div>
313 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>311 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
314 <div·class="line">·</div>312 <div·class="line">·</div>
315 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>313 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
316 <div·class="line">·</div>314 <div·class="line">·</div>
317 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;seqan3::dna5_vector,·std::string&gt;</a>&gt;·range{{<span·class="stringliteral">&quot;ACGT&quot;</span>_dna5,·<span·class="stringliteral">&quot;First&quot;</span>},</div>315 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;seqan3::dna5_vector,·std::string&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>{{<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;First&quot;</span>},</div>
318 <div·class="line">····································································{<span·class="stringliteral">&quot;NATA&quot;</span>_dna5,·<span·class="stringliteral">&quot;2nd&quot;</span>},</div>316 <div·class="line">····································································{<span·class="stringliteral">&quot;NATA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;2nd&quot;</span>},</div>
319 <div·class="line">····································································{<span·class="stringliteral">&quot;GATA&quot;</span>_dna5,·<span·class="stringliteral">&quot;Third&quot;</span>}};·<span·class="comment">//·a·range·of·&quot;records&quot;</span></div>317 <div·class="line">····································································{<span·class="stringliteral">&quot;GATA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;Third&quot;</span>}};·<span·class="comment">//·a·range·of·&quot;records&quot;</span></div>
320 <div·class="line">·</div>318 <div·class="line">·</div>
321 <div·class="line">····fout·=·range;·<span·class="comment">//·will·iterate·over·the·records·and·write·them</span></div>319 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>;·<span·class="comment">//·will·iterate·over·the·records·and·write·them</span></div>
322 <div·class="line">····<span·class="comment">//·equivalent·to:</span></div>320 <div·class="line">····<span·class="comment">//·equivalent·to:</span></div>
323 <div·class="line">····range·|·fout;</div>321 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>·|·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>;</div>
324 <div·class="line">}</div>322 <div·class="line">}</div>
325 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>323 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
326 </div><!--·fragment·--><h4>File·I/O·pipelines</h4>324 </div><!--·fragment·--><h4>File·I/O·pipelines</h4>
327 <p>Record-wise·writing·in·batches·also·works·for·writing·from·input·files·directly·to·output·files,·because·input·files·are·also·input·ranges·in·SeqAn:</p>325 <p>Record-wise·writing·in·batches·also·works·for·writing·from·input·files·directly·to·output·files,·because·input·files·are·also·input·ranges·in·SeqAn:</p>
328 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>326 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
329 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>327 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
330 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>328 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
331 <div·class="line">·</div>329 <div·class="line">·</div>
332 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>330 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
333 <div·class="line">·</div>331 <div·class="line">·</div>
334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>332 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
335 <div·class="line">·</div>333 <div·class="line">·</div>
336 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(First····0···*···0···0···*···*···0···0···ACGT····*</span></div>334 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(First····0···*···0···0···*···*···0···0···ACGT····*</span></div>
337 <div·class="line"><span·class="stringliteral">2nd·0···*···0···0···*···*···0···0···NATA····*</span></div>335 <div·class="line"><span·class="stringliteral">2nd·0···*···0···0···*···*···0···0···NATA····*</span></div>
338 <div·class="line"><span·class="stringliteral">Third···0···*···0···0···*···*···0···0···GATA····*</span></div>336 <div·class="line"><span·class="stringliteral">Third···0···*···0···0···*···*···0···0···GATA····*</span></div>
339 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>337 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
340 <div·class="line"><span·class="stringliteral"></span>·</div>338 <div·class="line"><span·class="stringliteral"></span>·</div>
341 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>339 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
342 <div·class="line">{</div>340 <div·class="line">{</div>
343 <div·class="line">····<span·class="comment">//·copying·a·file·in·one·line:</span></div>341 <div·class="line">····<span·class="comment">//·copying·a·file·in·one·line:</span></div>
344 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}}·=</div>342 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}}·=</div>
345 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>343 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
346 <div·class="line">·</div>344 <div·class="line">·</div>
347 <div·class="line">····<span·class="comment">//·with·seqan3::sam_file_output·as·a·variable:</span></div>345 <div·class="line">····<span·class="comment">//·with·seqan3::sam_file_output·as·a·variable:</span></div>
348 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>346 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
349 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>347 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·48,·SHA:·2ac91931f5f3f11752b20e81b23a91e2296433d3d177919ea7a47963d7e8db77·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
350 <div·class="line">····fout·=·fin;</div>348 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>;</div>
351 <div·class="line">·</div>349 <div·class="line">·</div>
352 <div·class="line">····<span·class="comment">//·or·in·pipe·notation:</span></div>350 <div·class="line">····<span·class="comment">//·or·in·pipe·notation:</span></div>
353 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}}</div>351 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}}</div>
354 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>352 <div·class="line">········|·<a·class="code·hl_class"·href="classseqan3_1_1sam__file__output.html">seqan3::sam_file_output</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
355 <div·class="line">}</div>353 <div·class="line">}</div>
356 </div><!--·fragment·--><p>This·can·be·combined·with·file-based·views·to·create·I/O·pipelines:</p>354 </div><!--·fragment·--><p>This·can·be·combined·with·file-based·views·to·create·I/O·pipelines:</p>
357 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>355 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;ranges&gt;</span></div>
358 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>356 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
359 <div·class="line">·</div>357 <div·class="line">·</div>
360 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>358 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
Max diff block lines reached; 3283/26676 bytes (12.31%) of diff not shown.
52.4 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2io__structure__input.html
    
Offset 165, 33 lines modifiedOffset 165, 33 lines modified
165 <div·class="line">{</div>165 <div·class="line">{</div>
166 <div·class="line">····<span·class="keyword">auto</span>·tmp_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/temp_directory_path.html">std::filesystem::temp_directory_path</a>()·/·<span·class="stringliteral">&quot;my.dbn&quot;</span>;</div>166 <div·class="line">····<span·class="keyword">auto</span>·tmp_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/temp_directory_path.html">std::filesystem::temp_directory_path</a>()·/·<span·class="stringliteral">&quot;my.dbn&quot;</span>;</div>
167 <div·class="line">·</div>167 <div·class="line">·</div>
168 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>168 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
169 <div·class="line">·</div>169 <div·class="line">·</div>
170 <div·class="line">····<span·class="comment">//·First,·make·/tmp/input.dbn</span></div>170 <div·class="line">····<span·class="comment">//·First,·make·/tmp/input.dbn</span></div>
171 <div·class="line">····{</div>171 <div·class="line">····{</div>
172 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{tmp_file};</div> 
173 <div·class="line">········fout.<a·class="code·hl_function"·href="classseqan3_1_1structure__file__output.html#a8ed0343f7f8fa351bcb509d5344adf01">emplace_back</a>(<span·class="stringliteral">&quot;GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA&quot;</span>_[·...·truncated·by·diffoscope;·len:·5,·SHA:·8161c030ea3927936b107251764abd57dff13a335e05b281860572d747eab180·...·]</div>172 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·21,·SHA:·1248faf930a6c34e8e54423ed8a1b92edb09dc41f55b4f62e74117d43db0d4af·...·]</div>
 173 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,</div>
174 <div·class="line">··························<span·class="stringliteral">&quot;S.cerevisiae_tRNA-PHE·M10740/1-73&quot;</span>,</div>174 <div·class="line">··························<span·class="stringliteral">&quot;S.cerevisiae_tRNA-PHE·M10740/1-73&quot;</span>,</div>
175 <div·class="line">··························<span·class="stringliteral">&quot;(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).&quot;</span>_wuss51);</div>175 <div·class="line">··························<span·class="stringliteral">&quot;(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>);</div>
176 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;UUGGAGUACACAACCUGUACACUCUUUC&quot;</span>_rna4,·<span·class="stringliteral">&quot;example&quot;</span>,·<span·class="stringliteral">&quot;..(((((..(((...)))..)))))...&quot;</span>_wuss51);</div>176 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;UUGGAGUACACAACCUGUACACUCUUUC&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,·<spa[·...·truncated·by·diffoscope;·len:·210,·SHA:·84b49e58db791bbd0bf3ed004afa4af0f30c2dd97b137c0eb795ce378e430812·...·]);</div>
177 <div·class="line">····}</div>177 <div·class="line">····}</div>
178 <div·class="line">·</div>178 <div·class="line">·</div>
179 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·sf{tmp_file};·<span·class="comment">//·Vienna·with·RNA·sequences·assumed,·use·regular·std::ifstream·as·stream</span></div>179 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sf</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_file</a>};·<span·class="comment">//·Vienna·with·RNA·sequences·assumed,·use·regular·std::ifstream·as·stream</span></div>
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
182 <div·class="line">····<span·class="comment">//··························^·no·need·to·specify·the·template·arguments</span></div>182 <div·class="line">····<span·class="comment">//··························^·no·need·to·specify·the·template·arguments</span></div>
183 <div·class="line">·</div>183 <div·class="line">·</div>
184 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(tmp_file);</div>184 <div·class="line">····<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tmp_file</a>);</div>
185 <div·class="line">}</div>185 <div·class="line">}</div>
186 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>186 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
 187 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
187 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>188 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>
188 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>189 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>
189 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a></div><div·class="ttdoc">A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:60</div></div>190 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a></div><div·class="ttdoc">A·class·for·writing·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:60</div></div>
190 <div·class="ttc"·id="aclassseqan3_1_1structure__file__output_html_a8ed0343f7f8fa351bcb509d5344adf01"><div·class="ttname"><a·href="classseqan3_1_1structure__file__output.html#a8ed0343f7f8fa351bcb509d5344adf01">seqan3::structure_file_output::emplace_back</a></div><div·class="ttdeci">void·emplace_back(arg_t·&amp;&amp;arg,·arg_types·&amp;&amp;...·args)</div><div·class="ttdoc">Write·a·record·to·the·file·by·passing·individual·fields.</div><div·class="ttdef"><b>Definition</b>·io/structure_file/output.hpp:363</div></div> 
191 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>191 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
192 <div·class="ttc"·id="aio_2structure__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2structure__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_output·and·corresponding·traits·classes.</div></div>192 <div·class="ttc"·id="aio_2structure__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2structure__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_output·and·corresponding·traits·classes.</div></div>
193 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>193 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
194 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>194 <div·class="ttc"·id="aremove_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/remove.html">std::filesystem::remove</a></div><div·class="ttdeci">T·remove(T...·args)</div></div>
195 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>195 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>
196 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>196 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
197 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>197 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>
Offset 204, 90 lines modifiedOffset 204, 88 lines modified
204 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>204 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
205 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>205 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
206 <div·class="line">·</div>206 <div·class="line">·</div>
207 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>207 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
208 <div·class="line">·</div>208 <div·class="line">·</div>
209 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>209 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
210 <div·class="line">·</div>210 <div·class="line">·</div>
211 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>211 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
212 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>212 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>
213 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>213 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>
214 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>214 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
215 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>215 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>
216 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>216 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>
217 <div·class="line"><span·class="stringliteral"></span>·</div>217 <div·class="line"><span·class="stringliteral"></span>·</div>
218 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>218 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
219 <div·class="line">{</div>219 <div·class="line">{</div>
220 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input&lt;seqan3::structure_file_input_default_traits_rna&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>[·...·truncated·by·diffoscope;·len:·6,·SHA:·5a05127fd55e6e00d257e92386b54d569a95eb86b080a2724614a91a08a57284·...·]},</div>220 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::structure_file_input&lt;seqan3::structure_file_input_default_traits_rna&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.c[·...·truncated·by·diffoscope;·len:·155,·SHA:·47d91c77d341c3fa4c4ae4c53f94c259d2ea656a52ff9a60e833fa3068a5c0e1·...·]},</div>
221 <div·class="line">······················································································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>221 <div·class="line">······················································································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
222 <div·class="line">}</div>222 <div·class="line">}</div>
223 </div><!--·fragment·--><p>You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·seqan3::structure_file_default_traits_rna·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:</p>223 </div><!--·fragment·--><p>You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·seqan3::structure_file_default_traits_rna·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:</p>
224 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>224 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
225 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>225 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
226 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>226 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
227 <div·class="line">·</div>227 <div·class="line">·</div>
228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>228 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>230 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
231 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>231 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
232 <div·class="line">·</div>232 <div·class="line">·</div>
233 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>233 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
234 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>234 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>
235 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>235 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>
236 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>236 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
237 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>237 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>
238 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>238 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>
239 <div·class="line"><span·class="stringliteral"></span>·</div>239 <div·class="line"><span·class="stringliteral"></span>·</div>
240 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>240 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
241 <div·class="line">{</div>241 <div·class="line">{</div>
242 <div·class="line">····<span·class="comment">//·...·input·had·amino·acid·sequences</span></div>242 <div·class="line">····<span·class="comment">//·...·input·had·amino·acid·sequences</span></div>
243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>
244 <div·class="line">·································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>244 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>
245 <div·class="line">·································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;</div>245 <div·class="line">·································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;</div>
246 <div·class="line">········fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>246 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
247 <div·class="line">}</div>247 <div·class="line">}</div>
248 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
249 <div·class="ttc"·id="astructseqan3_1_1structure__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:318</div></div>248 <div·class="ttc"·id="astructseqan3_1_1structure__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:318</div></div>
250 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
251 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>249 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
252 </div><!--·fragment·--><h4>Reading·record-wise</h4>250 </div><!--·fragment·--><h4>Reading·record-wise</h4>
253 <p>You·can·iterate·over·this·file·record-wise:</p>251 <p>You·can·iterate·over·this·file·record-wise:</p>
254 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>252 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
255 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>253 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
256 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>254 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
257 <div·class="line">·</div>255 <div·class="line">·</div>
258 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
259 <div·class="line">·</div>257 <div·class="line">·</div>
260 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to__char_8hpp.html">seqan3/alphabet/views/to_char.hpp</a>&gt;</span></div>258 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="to__char_8hpp.html">seqan3/alphabet/views/to_char.hpp</a>&gt;</span></div>
261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>259 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
262 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>260 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
263 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>261 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
264 <div·class="line">·</div>262 <div·class="line">·</div>
265 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>263 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
266 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>264 <div·class="line"><span·class="stringliteral">ACEWACEW</span></div>
267 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>265 <div·class="line"><span·class="stringliteral">HGEBHHHH</span></div>
268 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>266 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
269 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>267 <div·class="line"><span·class="stringliteral">ACEWACEWACEWACEW</span></div>
270 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>268 <div·class="line"><span·class="stringliteral">HGEBHHHHHGEBHHHH)&quot;;</span></div>
271 <div·class="line"><span·class="stringliteral"></span>·</div>269 <div·class="line"><span·class="stringliteral"></span>·</div>
272 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>270 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
273 <div·class="line">{</div>271 <div·class="line">{</div>
274 <div·class="line">····<span·class="keyword">using·</span>structure_file_input_t·=</div>272 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_file_input_t</a>·=</div>
275 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>273 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">seqan3::structure_file_input_default_traits_aa</a>,</div>
276 <div·class="line">·····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>274 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::structure&gt;</a>,</div>
277 <div·class="line">·····································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;;</div>275 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_vienna&gt;</a>&gt;;</div>
278 <div·class="line">·</div>276 <div·class="line">·</div>
279 <div·class="line">····structure_file_input_t·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>277 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_file_input_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com[·...·truncated·by·diffoscope;·len:·140,·SHA:·78c7ecb354ab70a411027f190992ccebc1d7dee5c8538ed0dc6b05214a13a6af·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
280 <div·class="line">·</div>278 <div·class="line">·</div>
281 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·rec·:·fin)</div>279 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
282 <div·class="line">····{</div>280 <div·class="line">····{</div>
283 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;ID:·&quot;</span>·&lt;&lt;·rec.id()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>281 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;ID:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.id()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
284 <div·class="line">········<span·class="comment">//·sequence·and·structure·are·converted·to·char·on-the-fly</span></div>282 <div·class="line">········<span·class="comment">//·sequence·and·structure·are·converted·to·char·on-the-fly</span></div>
285 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;SEQ:·&quot;</span>·&lt;&lt;·(rec.sequence()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>283 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;SEQ:·&quot;</span>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.sequence()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
286 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;STRUCTURE:·&quot;</span>·&lt;&lt;·(rec.sequence_structure()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>284 <div·class="line">········<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;STRUCTURE:·&quot;</span>·&lt;&lt;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rec</a>.sequence_structure()·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
287 <div·class="line">····}</div>285 <div·class="line">····}</div>
288 <div·class="line">}</div>286 <div·class="line">}</div>
289 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>287 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
290 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>288 <div·class="ttc"·id="agroup__alphabet__views_html_ga3548a89b38808e5adbdab24a8c3663b4"><div·class="ttname"><a·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">seqan3::views::to_char</a></div><div·class="ttdeci">auto·const·to_char</div><div·class="ttdoc">A·view·that·calls·seqan3::to_char()·on·each·element·in·the·input·range.</div><div·class="ttdef"><b>Definition</b>·to_char.hpp:60</div></div>
291 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>289 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
292 <div·class="ttc"·id="ato__char_8hpp_html"><div·class="ttname"><a·href="to__char_8hpp.html">to_char.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::to_char.</div></div>290 <div·class="ttc"·id="ato__char_8hpp_html"><div·class="ttname"><a·href="to__char_8hpp.html">to_char.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::to_char.</div></div>
293 </div><!--·fragment·--><p>In·the·above·example,·rec·has·the·type·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb"·title="The·type·of·the·record,·a·specialisation·of·seqan3::record;·acts·as·a·tuple·of·the·selected·field·typ...">seqan3::structure_file_input::record_type</a>·which·is·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·(that's·why·we·can·access·it·via·get).·Instead·of·using·the·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·based·interface·on·the·record,·you·could·also·use·<code>std::get&lt;0&gt;</code>·or·even·<code>std::get&lt;rna4_vector&gt;</code>·to·retrieve·the·sequence,·but·it·is·not·recommended,·because·it·is·more·error-prone.·<br··/>291 </div><!--·fragment·--><p>In·the·above·example,·rec·has·the·type·<a·class="el"·href="classseqan3_1_1structure__file__input.html#a6896a0898b87c7ccf097ee36815262bb"·title="The·type·of·the·record,·a·specialisation·of·seqan3::record;·acts·as·a·tuple·of·the·selected·field·typ...">seqan3::structure_file_input::record_type</a>·which·is·a·specialisation·of·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·and·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·(that's·why·we·can·access·it·via·get).·Instead·of·using·the·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·based·interface·on·the·record,·you·could·also·use·<code>std::get&lt;0&gt;</code>·or·even·<code>std::get&lt;rna4_vector&gt;</code>·to·retrieve·the·sequence,·but·it·is·not·recommended,·because·it·is·more·error-prone.·<br··/>
Offset 299, 30 lines modifiedOffset 297, 30 lines modified
Max diff block lines reached; 26161/53422 bytes (48.97%) of diff not shown.
41.6 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2io__structure__output.html
    
Offset 174, 19 lines modifiedOffset 174, 20 lines modified
174 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>174 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
175 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>175 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>
176 <div·class="line">·</div>176 <div·class="line">·</div>
177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>177 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
178 <div·class="line">{</div>178 <div·class="line">{</div>
179 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>179 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>,·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>181 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>,·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
182 <div·class="line">····<span·class="comment">//···························^·no·need·to·specify·the·template·arguments</span></div>182 <div·class="line">····<span·class="comment">//···························^·no·need·to·specify·the·template·arguments</span></div>
183 <div·class="line">·</div>183 <div·class="line">·</div>
184 <div·class="line">····fout.emplace_back(<span·class="stringliteral">&quot;AACGUU&quot;</span>_rna4,·<span·class="stringliteral">&quot;example_id&quot;</span>,·<span·class="stringliteral">&quot;.(()).&quot;</span>_wuss51);·<span·class="comment">//·default·order·for·vienna:·SEQ,·ID,·STRUCTURE</span></div>184 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;AACGUU&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>,·<span·class="stringliteral[·...·truncated·by·diffoscope;·len:·169,·SHA:·cd670096ea5af74fe8c6e690d0f0f1bc24dd2c2a48b9afb00d04a38b0f1d5108·...·]);·<span·class="comment">//·default·order·for·vienna:·SEQ,·ID,·STRUCTURE</span></div>
185 <div·class="line">}</div>185 <div·class="line">}</div>
 186 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
186 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>187 <div·class="ttc"·id="aclassseqan3_1_1format__vienna_html"><div·class="ttname"><a·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a></div><div·class="ttdoc">The·Vienna·format·(dot·bracket·notation)·for·RNA·sequences·with·secondary·structure.</div><div·class="ttdef"><b>Definition</b>·format_vienna.hpp:83</div></div>
187 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>188 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
188 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>189 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
189 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>190 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
190 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>191 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>
191 <div·class="ttc"·id="awuss_8hpp_html"><div·class="ttname"><a·href="wuss_8hpp.html">wuss.hpp</a></div><div·class="ttdoc">Provides·the·WUSS·format·for·RNA·structure.</div></div>192 <div·class="ttc"·id="awuss_8hpp_html"><div·class="ttname"><a·href="wuss_8hpp.html">wuss.hpp</a></div><div·class="ttdoc">Provides·the·WUSS·format·for·RNA·structure.</div></div>
192 </div><!--·fragment·--><p>Note·that·this·is·not·the·same·as·writing·<code>structure_file_output&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·Prefer·deduction·over·explicit·defaults.</p>193 </div><!--·fragment·--><p>Note·that·this·is·not·the·same·as·writing·<code>structure_file_output&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·Prefer·deduction·over·explicit·defaults.</p>
Offset 205, 27 lines modifiedOffset 206, 27 lines modified
205 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>206 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
206 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>207 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>
207 <div·class="line">·</div>208 <div·class="line">·</div>
208 <div·class="line"><span·class="keywordtype">int</span>·main()</div>209 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
209 <div·class="line">{</div>210 <div·class="line">{</div>
210 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>211 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
211 <div·class="line">·</div>212 <div·class="line">·</div>
212 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>213 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
213 <div·class="line">·</div>214 <div·class="line">·</div>
214 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·10;·i++)·<span·class="comment">//·...</span></div>215 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·10;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>++)·<span·class="comment">//·...</span></div>
215 <div·class="line">····{</div>216 <div·class="line">····{</div>
216 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>217 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>
217 <div·class="line">········seqan3::rna5_vector·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>{<span·class="stringliteral">&quot;ACGU&quot;</span>_rna5};</div>218 <div·class="line">········seqan3::rna5_vector·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>{<span·class="stringliteral">&quot;ACGU&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>};</div>
218 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::wuss51&gt;</a>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>{<span·class="stringliteral">&quot;.().&quot;</span>_wuss51};</div>219 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::wuss51&gt;</a>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">structure</a>{<span·class="stringliteral">&quot;.().&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>};</div>
219 <div·class="line">·</div>220 <div·class="line">·</div>
220 <div·class="line">········<span·class="comment">//·...</span></div>221 <div·class="line">········<span·class="comment">//·...</span></div>
221 <div·class="line">·</div>222 <div·class="line">·</div>
222 <div·class="line">········fout.emplace_back(seq,·<span·class="keywordtype">id</span>,·structure);·<span·class="comment">//·as·individual·variables</span></div>223 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(seq,·<span·class="keywordtype">id</span>,·structure);·<span·class="comment">//·as·individual·variables</span></div>
223 <div·class="line">········<span·class="comment">//·or:</span></div>224 <div·class="line">········<span·class="comment">//·or:</span></div>
224 <div·class="line">········fout.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(seq,·<span·class="keywordtype">id</span>,·structure));·<span·class="comment">//·as·a·tuple</span></div>225 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(seq,·<span·class="keywordtype">id</span>,·structure));·<span·class="comment">//·as·a·tuple</span></div>
225 <div·class="line">····}</div>226 <div·class="line">····}</div>
226 <div·class="line">}</div>227 <div·class="line">}</div>
227 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>228 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>
228 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>229 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
229 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">seqan3::field::structure</a></div><div·class="ttdeci">@·structure</div><div·class="ttdoc">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.</div></div>230 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">seqan3::field::structure</a></div><div·class="ttdeci">@·structure</div><div·class="ttdoc">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.</div></div>
230 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>231 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
231 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>232 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>
Offset 255, 69 lines modifiedOffset 256, 66 lines modified
255 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
256 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>257 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>
257 <div·class="line">·</div>258 <div·class="line">·</div>
258 <div·class="line"><span·class="keywordtype">int</span>·main()</div>259 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
259 <div·class="line">{</div>260 <div·class="line">{</div>
260 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>261 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
261 <div·class="line">·</div>262 <div·class="line">·</div>
262 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;</a>·sr{<span·class="charliteral">&#39;G&#39;</span>_rna5,·<span·class="charliteral">&#39;.&#39;</span>_wuss51};</div>263 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sr</a>{<span·class="charliteral">&#39;G&#39;</span><a·class="code·hl_class"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·166,·SHA:·ec2920ba3a0856fdd5f478b9261aee042faaa6c5ecf5b645314cf3bd0b7ae81b·...·]};</div>
263 <div·class="line">·</div>264 <div·class="line">·</div>
264 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>265 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>
265 <div·class="line">·······································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{},</div>266 <div·class="line">·······································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{},</div>
266 <div·class="line">·······································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::structured_seq&gt;</a>{}};</div>267 <div·class="line">·······································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::structured_seq&gt;</a>{}};</div>
267 <div·class="line">·</div>268 <div·class="line">·</div>
268 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·10;·i++)·<span·class="comment">//·...</span></div>269 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·10;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>++)·<span·class="comment">//·...</span></div>
269 <div·class="line">····{</div>270 <div·class="line">····{</div>
270 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>271 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>
271 <div·class="line">········<span·class="comment">//·vector·of·combined·data·structure</span></div>272 <div·class="line">········<span·class="comment">//·vector·of·combined·data·structure</span></div>
272 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;</a>&gt;·structured_sequence{sr,·sr,·sr,·sr};</div>273 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_sequence</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sr</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sr</a>,·[·...·truncated·by·diffoscope;·len:·158,·SHA:·901a49586bea43ca26b9d771ca2d1eaae602d5a3f978833657654dadcde80316·...·]};</div>
273 <div·class="line">·</div>274 <div·class="line">·</div>
274 <div·class="line">········<span·class="comment">//·...</span></div>275 <div·class="line">········<span·class="comment">//·...</span></div>
275 <div·class="line">·</div>276 <div·class="line">·</div>
276 <div·class="line">········<span·class="comment">//·note·also·that·the·order·the·arguments·is·now·different,·because</span></div>277 <div·class="line">········<span·class="comment">//·note·also·that·the·order·the·arguments·is·now·different,·because</span></div>
277 <div·class="line">········<span·class="comment">//·you·specified·that·`seqan3::field::id`·should·be·first·in·the·fields·template·argument</span></div>278 <div·class="line">········<span·class="comment">//·you·specified·that·`seqan3::field::id`·should·be·first·in·the·fields·template·argument</span></div>
278 <div·class="line">········fout.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">emplace_back</a>(<span·class="keywordtype">id</span>,·structured_sequence);</div>279 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="keywordtype">id</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_sequence</a>);</div>
279 <div·class="line">········<span·class="comment">//·or:</span></div>280 <div·class="line">········<span·class="comment">//·or:</span></div>
280 <div·class="line">········fout.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<span·class="keywordtype">id</span>,·structured_sequence));</div>281 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<span·class="keywordtype">id</span>,·<a·c[·...·truncated·by·diffoscope;·len:·91,·SHA:·aeae5d425ab2d904c1d36f1dd57800a800cc30d3311f68e45fa07106987acfff·...·]));</div>
281 <div·class="line">····}</div>282 <div·class="line">····}</div>
282 <div·class="line">}</div>283 <div·class="line">}</div>
283 <div·class="ttc"·id="aclassseqan3_1_1structured__rna_html"><div·class="ttname"><a·href="classseqan3_1_1structured__rna.html">seqan3::structured_rna</a></div><div·class="ttdoc">A·seqan3::alphabet_tuple_base·that·joins·a·nucleotide·alphabet·with·an·RNA·structure·alphabet.</div><div·class="ttdef"><b>Definition</b>·structured_rna.hpp:53</div></div> 
284 <div·class="ttc"·id="aemplace_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div·class="ttdeci">T·emplace_back(T...·args)</div></div> 
285 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
286 <div·class="ttc"·id="astructured__rna_8hpp_html"><div·class="ttname"><a·href="structured__rna_8hpp.html">structured_rna.hpp</a></div><div·class="ttdoc">Provides·the·composite·of·nucleotide·with·structure·alphabets.</div></div>284 <div·class="ttc"·id="astructured__rna_8hpp_html"><div·class="ttname"><a·href="structured__rna_8hpp.html">structured_rna.hpp</a></div><div·class="ttdoc">Provides·the·composite·of·nucleotide·with·structure·alphabets.</div></div>
287 </div><!--·fragment·--><p>A·different·way·of·passing·custom·fields·to·the·file·is·to·pass·a·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>··instead·of·a·tuple··to·push_back().·The·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·clearly·indicates·which·of·its·elements·has·which·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·ID·so·the·file·will·use·that·information·instead·of·the·template·argument.·This·is·especially·handy·when·reading·from·one·file·and·writing·to·another,·because·you·don't·have·to·configure·the·output·file·to·match·the·input·file,·it·will·just·work:</p>285 </div><!--·fragment·--><p>A·different·way·of·passing·custom·fields·to·the·file·is·to·pass·a·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>··instead·of·a·tuple··to·push_back().·The·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·clearly·indicates·which·of·its·elements·has·which·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·ID·so·the·file·will·use·that·information·instead·of·the·template·argument.·This·is·especially·handy·when·reading·from·one·file·and·writing·to·another,·because·you·don't·have·to·configure·the·output·file·to·match·the·input·file,·it·will·just·work:</p>
288 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>286 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
289 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>287 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
290 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>288 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
291 <div·class="line">·</div>289 <div·class="line">·</div>
292 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>290 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
293 <div·class="line">·</div>291 <div·class="line">·</div>
294 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>292 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
295 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>293 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>
296 <div·class="line">·</div>294 <div·class="line">·</div>
297 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>295 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
298 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>296 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>
299 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>297 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>
300 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>298 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
301 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>299 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>
302 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>300 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>
303 <div·class="line"><span·class="stringliteral"></span>·</div>301 <div·class="line"><span·class="stringliteral"></span>·</div>
304 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>302 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
305 <div·class="line">{</div>303 <div·class="line">{</div>
306 <div·class="line">····<span·class="keywordtype">bool</span>·criteria·=·<span·class="keyword">true</span>;</div>304 <div·class="line">····<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">criteria</a>·=·<span·class="keyword">true</span>;</div>
307 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},</div>305 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},</div>
308 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{},</div>306 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{},</div>
309 <div·class="line">·····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq,·seqan3::field::structure&gt;</a>{}};</div>307 <div·class="line">·····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq,·seqan3::field::structure&gt;</a>{}};</div>
310 <div·class="line">····<span·class="comment">//·the·output·doesn&#39;t·have·to·match·the·configuration·of·the·input</span></div>308 <div·class="line">····<span·class="comment">//·the·output·doesn&#39;t·have·to·match·the·configuration·of·the·input</span></div>
311 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>309 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__output.html">seqan3::structure_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
312 <div·class="line">·</div>310 <div·class="line">·</div>
313 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·r·:·fin)</div>311 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
314 <div·class="line">····{</div>312 <div·class="line">····{</div>
315 <div·class="line">········<span·class="keywordflow">if</span>·(criteria)·<span·class="comment">//·r·fulfills·some·filter·criterium</span></div> 
316 <div·class="line">············fout.push_back(r);</div>313 <div·class="line">········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">criteria</a>)·<span·class="comment">//·r·fulfills·some·filter·criterium</span></div>
 314 <div·class="line">············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>);</div>
317 <div·class="line">····}</div>315 <div·class="line">····}</div>
318 <div·class="line">}</div>316 <div·class="line">}</div>
319 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>317 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
320 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>318 <div·class="ttc"·id="aclassseqan3_1_1structure__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input</a></div><div·class="ttdoc">A·class·for·reading·structured·sequence·files,·e.g.·Stockholm,·Connect,·Vienna,·ViennaRNA·bpp·matrix·...</div><div·class="ttdef"><b>Definition</b>·structure_file/input.hpp:358</div></div>
321 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>319 <div·class="ttc"·id="astructure__file_2input_8hpp_html"><div·class="ttname"><a·href="structure__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::structure_file_input·and·corresponding·traits·classes.</div></div>
322 </div><!--·fragment·--><h4>Writing·record-wise·in·batches</h4>320 </div><!--·fragment·--><h4>Writing·record-wise·in·batches</h4>
323 <p>You·can·write·multiple·records·at·once,·by·assigning·to·the·file:</p>321 <p>You·can·write·multiple·records·at·once,·by·assigning·to·the·file:</p>
Offset 334, 45 lines modifiedOffset 332, 45 lines modified
334 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>332 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="wuss_8hpp.html">seqan3/alphabet/structure/wuss.hpp</a>&gt;</span></div>
335 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>333 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2structure__file_2output_8hpp.html">seqan3/io/structure_file/output.hpp</a>&gt;</span></div>
336 <div·class="line">·</div>334 <div·class="line">·</div>
337 <div·class="line"><span·class="keywordtype">int</span>·main()</div>335 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
338 <div·class="line">{</div>336 <div·class="line">{</div>
339 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>337 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
340 <div·class="line">·</div>338 <div·class="line">·</div>
Max diff block lines reached; 15002/42294 bytes (35.47%) of diff not shown.
12.4 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2rna15__implicit__conversion__from__dna15.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_dna15;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>;·<span·class="comment">//·implicitly·converted</span></div>
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·letter2{};</div>133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_dna15;·<span·class="comment">//·implicitly·converted</span></div>134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>
137 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna15_8hpp_html"><div·class="ttname"><a·href="rna15_8hpp.html">rna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna15,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna15_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna15_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::rna15_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_dna15,·<span·class="charliteral">&#39;C&#39;</span>_dna15,·<span·class="charliteral">&#39;G&#39;</span>_dna15};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::rna15_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>,·<span·class="charliteral">&#39;G&#39;</span>[·...·truncated·by·diffoscope;·len:·82,·SHA:·c5464fd89f8a4fc4ec06c40aa4221e22e5d49e2d72dbaf485b0722f1e601c3c2·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::rna15_vector·rna15_vector{&quot;ACGT&quot;_dna15};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::rna15_vector·rna15_vector{&quot;ACGT&quot;_dna15};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::dna15_vector·dna15_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna15;</div>159 <div·class="line">····seqan3::dna15_vector·dna15_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna15</a>;</div>
159 <div·class="line">····seqan3::rna15_vector·rna15_vector{dna15_vector.begin(),·dna15_vector.end()};</div>160 <div·class="line">····seqan3::rna15_vector·rna15_vector{dna15_vector.begin(),·dna15_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::rna15_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_rna15;</div>175 <div·class="line">····seqan3::rna15_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·dna15_view·=·vector·|·seqan3::views::convert&lt;seqan3::dna15&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna15_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::dna15&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·dna15_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna15_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·to·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·to·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna15_8hpp.html">seqan3/alphabet/nucleotide/rna15.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna15_8hpp.html">seqan3/alphabet/nucleotide/dna15.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_rna15·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::rna15::rna15;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::rna15::rna15;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_dna15·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_rna15·letter1·=·&#39;C&#39;_dna15;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_rna15·letter1·=·&#39;C&#39;_dna15;·//·NO·automatic·implicit·conversion!</span></div>
12.1 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2rna4__implicit__conversion__from__dna4.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_dna4;·<span·class="comment">//·implicitly·converted</span></div> 
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·letter2{};</div> 
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_dna4;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·29,·SHA:·82f1bccc9f279e9f51e8c7411f09a5090b114df0cede6b48b8c15fb3f4c1de3d·...·];·<span·class="comment">//·implicitly·converted</span></div>
 133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
 134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>
137 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna4_8hpp_html"><div·class="ttname"><a·href="rna4_8hpp.html">rna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna4,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna4_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna4_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::rna4_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_dna4,·<span·class="charliteral">&#39;C&#39;</span>_dna4,·<span·class="charliteral">&#39;G&#39;</span>_dna4};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::rna4_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="charliteral">&#39;G&#39;</span><a[·...·truncated·by·diffoscope;·len:·79,·SHA:·37ee019f471abde1c933611e83817289cfc52b660f0319a2407409838b2529c4·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::rna4_vector·rna4_vector{&quot;ACGT&quot;_dna4};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::rna4_vector·rna4_vector{&quot;ACGT&quot;_dna4};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::dna4_vector·dna4_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4;</div>159 <div·class="line">····seqan3::dna4_vector·dna4_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
159 <div·class="line">····seqan3::rna4_vector·rna4_vector{dna4_vector.begin(),·dna4_vector.end()};</div>160 <div·class="line">····seqan3::rna4_vector·rna4_vector{dna4_vector.begin(),·dna4_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::rna4_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_rna4;</div>175 <div·class="line">····seqan3::rna4_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·dna4_view·=·vector·|·seqan3::views::convert&lt;seqan3::dna4&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::dna4&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·dna4_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna4_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·to·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·to·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_rna4·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::rna4::rna4;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::rna4::rna4;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_dna4·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_rna4·letter1·=·&#39;C&#39;_dna4;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_rna4·letter1·=·&#39;C&#39;_dna4;·//·NO·automatic·implicit·conversion!</span></div>
12.3 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2rna5__implicit__conversion__from__dna5.html
    
Offset 125, 18 lines modifiedOffset 125, 19 lines modified
125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>125 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>126 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
127 <div·class="line">·</div>127 <div·class="line">·</div>
128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>128 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
129 <div·class="line">{</div>129 <div·class="line">{</div>
130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>130 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
131 <div·class="line">·</div>131 <div·class="line">·</div>
132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·letter1·=·<span·class="charliteral">&#39;C&#39;</span>_dna5;·<span·class="comment">//·implicitly·converted</span></div> 
133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·letter2{};</div> 
134 <div·class="line">····letter2·=·<span·class="charliteral">&#39;C&#39;</span>_dna5;·<span·class="comment">//·implicitly·converted</span></div>132 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·29,·SHA:·e94a30fe675c94fade67c7c6d4b4235130950c78144724c1475c1801339c5278·...·];·<span·class="comment">//·implicitly·converted</span></div>
 133 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>{};</div>
 134 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;·<span·class="comment">//·implicitly·converted</span></div>
135 <div·class="line">}</div>135 <div·class="line">}</div>
 136 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
136 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>137 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>
137 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>138 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
138 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>139 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
139 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>140 <div·class="ttc"·id="arna5_8hpp_html"><div·class="ttname"><a·href="rna5_8hpp.html">rna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna5,·container·aliases·and·string·literals.</div></div>
140 </div><!--·fragment·--><p><br··/>141 </div><!--·fragment·--><p><br··/>
141 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna5_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>142 ·<code><a·class="el"·href="interfaceseqan3_1_1sequence.html"·title="The·generic·concept·for·a·(biological)·sequence.">seqan3::sequence</a></code>s·(e.g.·seqan3::rna5_vector)·in·general·are·not·implicitly·convertible·and·must·be·explicitly·copied·to·be·converted:·<br··/>
142 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>143 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
Offset 144, 22 lines modifiedOffset 145, 22 lines modified
144 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
145 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>146 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
146 <div·class="line">·</div>147 <div·class="line">·</div>
147 <div·class="line"><span·class="keywordtype">int</span>·main()</div>148 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
148 <div·class="line">{</div>149 <div·class="line">{</div>
149 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>150 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
150 <div·class="line">·</div>151 <div·class="line">·</div>
151 <div·class="line">····seqan3::rna5_vector·vector{<span·class="charliteral">&#39;A&#39;</span>_dna5,·<span·class="charliteral">&#39;C&#39;</span>_dna5,·<span·class="charliteral">&#39;G&#39;</span>_dna5};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>152 <div·class="line">····seqan3::rna5_vector·vector{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="charliteral">&#39;G&#39;</span><a[·...·truncated·by·diffoscope;·len:·79,·SHA:·6c421618888970bfdc8bd90cf624b0cdfe466b05484f38dcb750edd3b634abd1·...·]};·<span·class="comment">//·(element-wise)·implicit·conversion</span></div>
152 <div·class="line">·</div>153 <div·class="line">·</div>
153 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>154 <div·class="line">····<span·class="comment">//·but·this·won&#39;t·work:</span></div>
154 <div·class="line">····<span·class="comment">//·seqan3::rna5_vector·rna5_vector{&quot;ACGT&quot;_dna5};</span></div>155 <div·class="line">····<span·class="comment">//·seqan3::rna5_vector·rna5_vector{&quot;ACGT&quot;_dna5};</span></div>
155 <div·class="line">·</div>156 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>157 <div·class="line">····<span·class="comment">//·as·a·workaround·you·can·use:</span></div>
157 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>158 <div·class="line">····<span·class="comment">//·side·note:·this·would·also·work·without·the·implicit·conversion.</span></div>
158 <div·class="line">····seqan3::dna5_vector·dna5_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna5;</div>159 <div·class="line">····seqan3::dna5_vector·dna5_vector·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
159 <div·class="line">····seqan3::rna5_vector·rna5_vector{dna5_vector.begin(),·dna5_vector.end()};</div>160 <div·class="line">····seqan3::rna5_vector·rna5_vector{dna5_vector.begin(),·dna5_vector.end()};</div>
160 <div·class="line">}</div>161 <div·class="line">}</div>
161 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>162 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
162 </div><!--·fragment·--><p><br··/>163 </div><!--·fragment·--><p><br··/>
163 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>164 ·You·can·avoid·this·copy·by·using·<code>std::ranges::view</code>s:·<br··/>
164 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>165 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a>&gt;</span></div>
165 <div·class="line">·</div>166 <div·class="line">·</div>
Offset 167, 36 lines modifiedOffset 168, 36 lines modified
167 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2views_2convert_8hpp.html">seqan3/utility/views/convert.hpp</a>&gt;</span></div>
169 <div·class="line">·</div>170 <div·class="line">·</div>
170 <div·class="line"><span·class="keywordtype">int</span>·main()</div>171 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
171 <div·class="line">{</div>172 <div·class="line">{</div>
172 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>173 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
173 <div·class="line">·</div>174 <div·class="line">·</div>
174 <div·class="line">····seqan3::rna5_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span>_rna5;</div>175 <div·class="line">····seqan3::rna5_vector·vector·=·<span·class="stringliteral">&quot;ACG&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>;</div>
175 <div·class="line">·</div>176 <div·class="line">·</div>
176 <div·class="line">····<span·class="keyword">auto</span>·dna5_view·=·vector·|·seqan3::views::convert&lt;seqan3::dna5&gt;;</div>177 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna5_view</a>·=·vector·|·seqan3::views::convert&lt;seqan3::dna5&gt;;</div>
177 <div·class="line">·</div>178 <div·class="line">·</div>
178 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·dna5_view)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>179 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dna5_view</a>)·<span·class="comment">//·converts·lazily·on-the-fly</span></div>
179 <div·class="line">····{</div>180 <div·class="line">····{</div>
180 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(chr),·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·&amp;&amp;&gt;);</div>181 <div·class="line">········<span·class="keyword">static_assert</span>(std::same_as&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>),·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a>·&amp;&amp;&gt;);</div>
181 <div·class="line">····}</div>182 <div·class="line">····}</div>
182 <div·class="line">}</div>183 <div·class="line">}</div>
183 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
184 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>185 <div·class="ttc"·id="autility_2views_2convert_8hpp_html"><div·class="ttname"><a·href="utility_2views_2convert_8hpp.html">convert.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::convert.</div></div>
185 </div><!--·fragment·--><p><br··/>186 </div><!--·fragment·--><p><br··/>
186 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·to·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br··/>187 ·This·conversion·constructor·only·allows·converting·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·to·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·Other·alphabets·that·inherit·from·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·will·not·be·implicitly·convertible·to·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br··/>
187 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>188 ·</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna5_8hpp.html">seqan3/alphabet/nucleotide/rna5.hpp</a>&gt;</span></div>
188 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>189 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
189 <div·class="line">·</div>190 <div·class="line">·</div>
190 <div·class="line"><span·class="keyword">struct·</span>my_rna5·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div>191 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_rna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div>
191 <div·class="line">{</div>192 <div·class="line">{</div>
192 <div·class="line">····<span·class="comment">//·using·seqan3::rna5::rna5;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>193 <div·class="line">····<span·class="comment">//·using·seqan3::rna5::rna5;·//·uncomment·to·import·implicit·conversion·shown·by·letter1</span></div>
193 <div·class="line">};</div>194 <div·class="line">};</div>
194 <div·class="line">·</div>195 <div·class="line">·</div>
195 <div·class="line"><span·class="keyword">struct·</span>my_dna5·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div>196 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_dna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div>
196 <div·class="line">{};</div>197 <div·class="line">{};</div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
199 <div·class="line">{</div>200 <div·class="line">{</div>
200 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>201 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
201 <div·class="line">·</div>202 <div·class="line">·</div>
202 <div·class="line">····<span·class="comment">//·my_rna5·letter1·=·&#39;C&#39;_dna5;·//·NO·automatic·implicit·conversion!</span></div>203 <div·class="line">····<span·class="comment">//·my_rna5·letter1·=·&#39;C&#39;_dna5;·//·NO·automatic·implicit·conversion!</span></div>
45.5 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2sequence__file__input.html
    
Offset 139, 30 lines modifiedOffset 139, 30 lines modified
139 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>139 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
140 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>140 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
141 <div·class="line">·</div>141 <div·class="line">·</div>
142 <div·class="line"><span·class="keywordtype">int</span>·main()</div>142 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
143 <div·class="line">{</div>143 <div·class="line">{</div>
144 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>144 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
145 <div·class="line">·</div>145 <div·class="line">·</div>
146 <div·class="line">····<span·class="keyword">auto</span>·fasta_file·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>;</div>146 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fasta_file</a>·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>;</div>
147 <div·class="line">·</div>147 <div·class="line">·</div>
148 <div·class="line">····{</div>148 <div·class="line">····{</div>
149 <div·class="line">········<span·class="comment">//·Create·a·./my.fasta·file.</span></div>149 <div·class="line">········<span·class="comment">//·Create·a·./my.fasta·file.</span></div>
150 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{fasta_file};</div> 
151 <div·class="line">········fout.<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__output.html#ac34eca788ba4dc4fe02af070b2c7c298">emplace_back</a>(<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4,·<span·class="stringliteral">&quot;TEST1&quot;</span>);</div> 
152 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;AGGCTGA&quot;</span>_dna4,·<span·class="stringliteral">&quot;Test2&quot;</span>);</div> 
153 <div·class="line">········fout.emplace_back(<span·class="stringliteral">&quot;GGAGTATAATATATATATATATAT&quot;</span>_dna4,·<span·class="stringliteral">&quot;Test3&quot;</span>);</div>150 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·20,·SHA:·c7eeed10f168dbeae84527105f4478971a8e11e8e1c2551d0cca91becc0f301a·...·];</div>
 151 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;TEST1&quot;</span>);</div>
 152 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;AGGCTGA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;Test2&quot;</span>);</div>
 153 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="stringliteral">&quot;GGAGTATAATATATATATATATAT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot;Test3&quot;</span>);</div>
154 <div·class="line">····}</div>154 <div·class="line">····}</div>
155 <div·class="line">·</div>155 <div·class="line">·</div>
156 <div·class="line">····<span·class="comment">//·FASTA·with·DNA·sequences·assumed,·regular·std::ifstream·taken·as·stream</span></div>156 <div·class="line">····<span·class="comment">//·FASTA·with·DNA·sequences·assumed,·regular·std::ifstream·taken·as·stream</span></div>
157 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{fasta_file};</div>157 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fasta_file</a>};</div>
158 <div·class="line">}</div>158 <div·class="line">}</div>
 159 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
159 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>160 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
160 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a></div><div·class="ttdoc">A·class·for·writing·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:66</div></div>161 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a></div><div·class="ttdoc">A·class·for·writing·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:66</div></div>
161 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__output_html_ac34eca788ba4dc4fe02af070b2c7c298"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__output.html#ac34eca788ba4dc4fe02af070b2c7c298">seqan3::sequence_file_output::emplace_back</a></div><div·class="ttdeci">void·emplace_back(arg_t·&amp;&amp;arg,·arg_types·&amp;&amp;...·args)</div><div·class="ttdoc">Write·a·record·to·the·file·by·passing·individual·fields.</div><div·class="ttdef"><b>Definition</b>·io/sequence_file/output.hpp:336</div></div> 
162 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>162 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>
163 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>163 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
164 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>164 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
165 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>165 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>
166 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>166 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
167 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>167 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
168 </div><!--·fragment·--><p>Reading·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>:</p>168 </div><!--·fragment·--><p>Reading·from·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>:</p>
Offset 171, 24 lines modifiedOffset 171, 24 lines modified
171 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>171 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
172 <div·class="line">·</div>172 <div·class="line">·</div>
173 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>173 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
174 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>174 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>
175 <div·class="line">·</div>175 <div·class="line">·</div>
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
177 <div·class="line">·</div>177 <div·class="line">·</div>
178 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>178 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
179 <div·class="line"><span·class="stringliteral">ACGT</span></div>179 <div·class="line"><span·class="stringliteral">ACGT</span></div>
180 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>180 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
181 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>181 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
182 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>182 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
183 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>183 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
184 <div·class="line"><span·class="stringliteral"></span>·</div>184 <div·class="line"><span·class="stringliteral"></span>·</div>
185 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>185 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
186 <div·class="line">{</div>186 <div·class="line">{</div>
187 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>187 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
188 <div·class="line">····<span·class="comment">//·························^·no·need·to·specify·the·template·arguments</span></div>188 <div·class="line">····<span·class="comment">//·························^·no·need·to·specify·the·template·arguments</span></div>
189 <div·class="line">}</div>189 <div·class="line">}</div>
190 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>190 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
191 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>191 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>
192 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>192 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
193 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>193 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
194 </div><!--·fragment·--><p>Note·that·this·is·not·the·same·as·writing·<code>sequence_file_input&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·For·opening·from·file,·<code>sequence_file_input&lt;&gt;</code>·would·have·also·worked,·but·for·opening·from·stream·it·would·not·have.·In·some·cases,·you·do·need·to·specify·the·arguments,·e.g.·if·you·want·to·read·amino·acids:</p>194 </div><!--·fragment·--><p>Note·that·this·is·not·the·same·as·writing·<code>sequence_file_input&lt;&gt;</code>·(with·angle·brackets).·In·the·latter·case·they·are·explicitly·set·to·their·default·values,·in·the·former·case·<a·href="https://en.cppreference.com/w/cpp/language/class_template_argument_deduction"·target="_blank">automatic·deduction</a>·happens·which·chooses·different·parameters·depending·on·the·constructor·arguments.·For·opening·from·file,·<code>sequence_file_input&lt;&gt;</code>·would·have·also·worked,·but·for·opening·from·stream·it·would·not·have.·In·some·cases,·you·do·need·to·specify·the·arguments,·e.g.·if·you·want·to·read·amino·acids:</p>
Offset 196, 79 lines modifiedOffset 196, 77 lines modified
196 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>196 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
197 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>197 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
198 <div·class="line">·</div>198 <div·class="line">·</div>
199 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>199 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
200 <div·class="line">·</div>200 <div·class="line">·</div>
201 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>201 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
202 <div·class="line">·</div>202 <div·class="line">·</div>
203 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>203 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
204 <div·class="line"><span·class="stringliteral">ACGT</span></div>204 <div·class="line"><span·class="stringliteral">ACGT</span></div>
205 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>205 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
206 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>206 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
207 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>207 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
208 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>208 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
209 <div·class="line"><span·class="stringliteral"></span>·</div>209 <div·class="line"><span·class="stringliteral"></span>·</div>
210 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>210 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
211 <div·class="line">{</div>211 <div·class="line">{</div>
212 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input&lt;seqan3::sequence_file_input_default_traits_aa&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{inp[·...·truncated·by·diffoscope;·len:·2,·SHA:·469cc643a19fb75901e5d331b8dc14befa8b98810b246c2fb22fff0c382dc39e·...·]},</div>212 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sequence_file_input&lt;seqan3::sequence_file_input_default_traits_aa&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppr[·...·truncated·by·diffoscope;·len:·152,·SHA:·78f3fea007b66ec8b9198f61c6b66ad40d18cdeb0160296e767e6b22198c3565·...·]},</div>
213 <div·class="line">···················································································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>213 <div·class="line">···················································································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
214 <div·class="line">}</div>214 <div·class="line">}</div>
215 </div><!--·fragment·--><p>You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:</p>215 </div><!--·fragment·--><p>You·can·define·your·own·traits·type·to·further·customise·the·types·used·by·and·returned·by·this·class,·see·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·more·details.·As·mentioned·above,·specifying·at·least·one·template·parameter·yourself·means·that·you·loose·automatic·deduction·so·if·you·want·to·read·amino·acids·<b>and</b>·want·to·read·from·a·string·stream·you·need·to·give·all·types·yourself:</p>
216 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>216 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
217 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>217 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
218 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>218 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
219 <div·class="line">·</div>219 <div·class="line">·</div>
220 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>220 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
221 <div·class="line">·</div>221 <div·class="line">·</div>
222 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>222 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
223 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>223 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
224 <div·class="line">·</div>224 <div·class="line">·</div>
225 <div·class="line"><span·class="comment">//·...·input·had·amino·acid·sequences</span></div>225 <div·class="line"><span·class="comment">//·...·input·had·amino·acid·sequences</span></div>
226 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>226 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
227 <div·class="line"><span·class="stringliteral">FQTWE</span></div>227 <div·class="line"><span·class="stringliteral">FQTWE</span></div>
228 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>228 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
229 <div·class="line"><span·class="stringliteral">KYRTW</span></div>229 <div·class="line"><span·class="stringliteral">KYRTW</span></div>
230 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>230 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
231 <div·class="line"><span·class="stringliteral">EEYQTWEEFARAAEKLYLTDPMKV)&quot;;</span></div>231 <div·class="line"><span·class="stringliteral">EEYQTWEEFARAAEKLYLTDPMKV)&quot;;</span></div>
232 <div·class="line"><span·class="stringliteral"></span>·</div>232 <div·class="line"><span·class="stringliteral"></span>·</div>
233 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>233 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
234 <div·class="line">{·<span·class="comment">//·Use·amino·acid·traits·below</span></div>234 <div·class="line">{·<span·class="comment">//·Use·amino·acid·traits·below</span></div>
235 <div·class="line">····<span·class="keyword">using·</span>sequence_file_input_type·=</div>235 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_type</a>·=</div>
236 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>,</div>236 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>,</div>
237 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>,</div>237 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>,</div>
238 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::format_fasta&gt;</a>&gt;;</div>238 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::format_fasta&gt;</a>&gt;;</div>
239 <div·class="line">····sequence_file_input_type·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>239 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_file_input_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.c[·...·truncated·by·diffoscope;·len:·142,·SHA:·c0f367589129c125bdbcb2a3792e224cb59d271d88c1e7a0a26b9dbbd85310e5·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
240 <div·class="line">}</div>240 <div·class="line">}</div>
241 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
242 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>241 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>
243 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
244 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>242 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
245 </div><!--·fragment·--><h4>Reading·record-wise</h4>243 </div><!--·fragment·--><h4>Reading·record-wise</h4>
246 <p>You·can·iterate·over·this·file·record-wise:</p>244 <p>You·can·iterate·over·this·file·record-wise:</p>
247 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>245 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
248 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>246 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
249 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>247 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
250 <div·class="line">·</div>248 <div·class="line">·</div>
251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>249 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
252 <div·class="line">·</div>250 <div·class="line">·</div>
253 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
254 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
255 <div·class="line">·</div>253 <div·class="line">·</div>
256 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>254 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
257 <div·class="line"><span·class="stringliteral">ACGT</span></div>255 <div·class="line"><span·class="stringliteral">ACGT</span></div>
258 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>256 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
259 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>257 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
260 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>258 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
261 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>259 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
262 <div·class="line"><span·class="stringliteral"></span>·</div>260 <div·class="line"><span·class="stringliteral"></span>·</div>
Max diff block lines reached; 24589/46299 bytes (53.11%) of diff not shown.
48.3 KB
./usr/share/doc/libseqan3-dev/html/md__2build_2reproducible-path_2seqan3-3_84_80_0irc_83_09ds_2doc_2fragments_2sequence__file__output.html
    
Offset 176, 30 lines modifiedOffset 176, 31 lines modified
176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>176 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
177 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>177 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
178 <div·class="line">·</div>178 <div·class="line">·</div>
179 <div·class="line"><span·class="keywordtype">int</span>·main()</div>179 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
180 <div·class="line">{</div>180 <div·class="line">{</div>
181 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>181 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
182 <div·class="line">·</div>182 <div·class="line">·</div>
183 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>183 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
184 <div·class="line">·</div>184 <div·class="line">·</div>
185 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·5;·++i)·<span·class="comment">//·...</span></div>185 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·5;·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)·<span·class="comment">//·...</span></div>
186 <div·class="line">····{</div>186 <div·class="line">····{</div>
187 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>187 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>
188 <div·class="line">········seqan3::dna5_vector·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>{<span·class="stringliteral">&quot;ACGT&quot;</span>_dna5};</div>188 <div·class="line">········seqan3::dna5_vector·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>{<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>};</div>
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line">········<span·class="comment">//·...</span></div>190 <div·class="line">········<span·class="comment">//·...</span></div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line">········fout.emplace_back(seq,·<span·class="keywordtype">id</span>);·<span·class="comment">//·as·individual·variables</span></div>192 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(seq,·<span·class="keywordtype">id</span>);·<span·class="comment">//·as·individual·variables</span></div>
193 <div·class="line">········<span·class="comment">//·or:</span></div>193 <div·class="line">········<span·class="comment">//·or:</span></div>
194 <div·class="line">········fout.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(seq,·<span·class="keywordtype">id</span>));·<span·class="comment">//·as·a·tuple</span></div>194 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(seq,·<span·class="keywordtype">id</span>));·<span·class="comment">//·as·a·tuple</span></div>
195 <div·class="line">····}</div>195 <div·class="line">····}</div>
196 <div·class="line">}</div>196 <div·class="line">}</div>
197 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>197 <div·class="ttc"·id="abasic_ostringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>
198 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>198 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 199 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
199 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>200 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
200 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>201 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
201 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>202 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
202 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>203 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
203 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>204 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
204 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>205 <div·class="ttc"·id="atie_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a></div><div·class="ttdeci">T·tie(T...·args)</div></div>
205 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>206 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>
Offset 221, 80 lines modifiedOffset 222, 79 lines modified
221 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>222 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
222 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="elements_8hpp.html">seqan3/utility/views/elements.hpp</a>&gt;</span></div>223 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="elements_8hpp.html">seqan3/utility/views/elements.hpp</a>&gt;</span></div>
223 <div·class="line">·</div>224 <div·class="line">·</div>
224 <div·class="line"><span·class="keywordtype">int</span>·main()</div>225 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
225 <div·class="line">{</div>226 <div·class="line">{</div>
226 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>227 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
227 <div·class="line">·</div>228 <div·class="line">·</div>
228 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>229 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>
229 <div·class="line">······································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{},</div>230 <div·class="line">······································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{},</div>
230 <div·class="line">······································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq,·seqan3::field::qual&gt;</a>{}};</div>231 <div·class="line">······································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq,·seqan3::field::qual&gt;</a>{}};</div>
231 <div·class="line">·</div>232 <div·class="line">·</div>
232 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·i·=·0;·i·&lt;·5;·i++)</div>233 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·5;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>++)</div>
233 <div·class="line">····{</div>234 <div·class="line">····{</div>
234 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>235 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<span·class="keywordtype">id</span>{<span·class="stringliteral">&quot;test_id&quot;</span>};</div>
235 <div·class="line">········<span·class="comment">//·vector·of·combined·data·structure:</span></div>236 <div·class="line">········<span·class="comment">//·vector·of·combined·data·structure:</span></div>
236 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::qualified&lt;seqan3::dna5,·seqan3::phred42&gt;</a>&gt;·seq_qual{{<span·class="charliteral">&#39;N&#39;</span>_dna5,·<span·class="charliteral">&#39;7&#39;</span>_phred42},</div> 
237 <div·class="line">···············································································{<span·class="charliteral">&#39;A&#39;</span>_dna5,·<span·class="charliteral">&#39;1&#39;</span>_phred42},</div> 
238 <div·class="line">···············································································{<span·class="charliteral">&#39;C&#39;</span>_dna5,·<span·class="charliteral">&#39;3&#39;</span>_phred42}};</div>237 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::qualified&lt;seqan3::dna5,·seqan3::phred42&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·272,·SHA:·8ee9c0b282883b0a613930b8b502c04e262dbe94ed78fe5aeb7a5468a45e1e6c·...·]</div>
 238 <div·class="line">···············································································{<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="charliteral">&#39;1&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred42</a>},</div>
 239 <div·class="line">···············································································{<span·class="charliteral">&#39;C&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="charliteral">&#39;3&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred42</a>}};</div>
239 <div·class="line">·</div>240 <div·class="line">·</div>
240 <div·class="line">········<span·class="keyword">auto</span>·view_on_seq·=·seqan3::views::elements&lt;0&gt;(seq_qual);</div> 
241 <div·class="line">········<span·class="keyword">auto</span>·view_on_qual·=·seqan3::views::elements&lt;1&gt;(seq_qual);</div>241 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">view_on_seq</a>·=·seqan3::views::elements&lt;0&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_qual</a>);</div>
 242 <div·class="line">········<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">view_on_qual</a>·=·seqan3::views::elements&lt;1&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_qual</a>);</div>
242 <div·class="line">·</div>243 <div·class="line">·</div>
243 <div·class="line">········<span·class="comment">//·...</span></div>244 <div·class="line">········<span·class="comment">//·...</span></div>
244 <div·class="line">·</div>245 <div·class="line">·</div>
245 <div·class="line">········<span·class="comment">//·Note·that·the·order·of·the·arguments·is·different·from·the·default·`seq,·id,·qual`,</span></div>246 <div·class="line">········<span·class="comment">//·Note·that·the·order·of·the·arguments·is·different·from·the·default·`seq,·id,·qual`,</span></div>
246 <div·class="line">········<span·class="comment">//·because·you·specified·that·ID·should·be·first·in·the·fields·template·argument.</span></div>247 <div·class="line">········<span·class="comment">//·because·you·specified·that·ID·should·be·first·in·the·fields·template·argument.</span></div>
247 <div·class="line">········fout.emplace_back(<span·class="keywordtype">id</span>,·view_on_seq,·view_on_qual);</div>248 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.emplace_back(<span·class="keywordtype">id</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">view_on_seq</a>,·<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·52,·SHA:·28c0b4657304ceb274ebb8f5768f4814870794a49ca55e21879876b3ca24da08·...·]);</div>
248 <div·class="line">·</div>249 <div·class="line">·</div>
249 <div·class="line">········<span·class="comment">//·or:</span></div>250 <div·class="line">········<span·class="comment">//·or:</span></div>
250 <div·class="line">········fout.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<span·class="keywordtype">id</span>,·view_on_seq,·view_on_qual));</div>251 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<span·class="keywordtype">id</span>,·<a·c[·...·truncated·by·diffoscope;·len:·173,·SHA:·7a4959d75d31658fa32aa57f6184db1fa95baecadfdb6b68f206b8e6ffc9f923·...·]));</div>
251 <div·class="line">····}</div>252 <div·class="line">····}</div>
252 <div·class="line">}</div>253 <div·class="line">}</div>
253 <div·class="ttc"·id="aclassseqan3_1_1format__fastq_html"><div·class="ttname"><a·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a></div><div·class="ttdoc">The·FASTQ·format.</div><div·class="ttdef"><b>Definition</b>·format_fastq.hpp:77</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1format__fastq_html"><div·class="ttname"><a·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a></div><div·class="ttdoc">The·FASTQ·format.</div><div·class="ttdef"><b>Definition</b>·format_fastq.hpp:77</div></div>
254 <div·class="ttc"·id="aelements_8hpp_html"><div·class="ttname"><a·href="elements_8hpp.html">elements.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::elements.</div></div>255 <div·class="ttc"·id="aelements_8hpp_html"><div·class="ttname"><a·href="elements_8hpp.html">elements.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::elements.</div></div>
255 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>256 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
256 <div·class="ttc"·id="aqualified_8hpp_html"><div·class="ttname"><a·href="qualified_8hpp.html">qualified.hpp</a></div><div·class="ttdoc">Provides·quality·alphabet·composites.</div></div>257 <div·class="ttc"·id="aqualified_8hpp_html"><div·class="ttname"><a·href="qualified_8hpp.html">qualified.hpp</a></div><div·class="ttdoc">Provides·quality·alphabet·composites.</div></div>
257 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
258 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>258 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
259 </div><!--·fragment·--><p>A·different·way·of·passing·custom·fields·to·the·file·is·to·pass·a·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>··instead·of·a·tuple··to·push_back().·The·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·clearly·indicates·which·of·its·elements·has·which·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·ID·so·the·file·will·use·that·information·instead·of·the·template·argument.·This·is·especially·handy·when·reading·from·one·file·and·writing·to·another,·because·you·don't·have·to·configure·the·output·file·to·match·the·input·file,·it·will·just·work:</p>259 </div><!--·fragment·--><p>A·different·way·of·passing·custom·fields·to·the·file·is·to·pass·a·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>··instead·of·a·tuple··to·push_back().·The·<a·class="el"·href="structseqan3_1_1record.html"·title="The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.">seqan3::record</a>·clearly·indicates·which·of·its·elements·has·which·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·ID·so·the·file·will·use·that·information·instead·of·the·template·argument.·This·is·especially·handy·when·reading·from·one·file·and·writing·to·another,·because·you·don't·have·to·configure·the·output·file·to·match·the·input·file,·it·will·just·work:</p>
260 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>260 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
261 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>261 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
262 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>262 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
263 <div·class="line">·</div>263 <div·class="line">·</div>
264 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>264 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
265 <div·class="line">·</div>265 <div·class="line">·</div>
266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>266 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
267 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>267 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
268 <div·class="line">·</div>268 <div·class="line">·</div>
269 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(@TEST1</span></div>269 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(@TEST1</span></div>
270 <div·class="line"><span·class="stringliteral">ACGT</span></div>270 <div·class="line"><span·class="stringliteral">ACGT</span></div>
271 <div·class="line"><span·class="stringliteral">+</span></div>271 <div·class="line"><span·class="stringliteral">+</span></div>
272 <div·class="line"><span·class="stringliteral">##!#</span></div>272 <div·class="line"><span·class="stringliteral">##!#</span></div>
273 <div·class="line"><span·class="stringliteral">@Test2</span></div>273 <div·class="line"><span·class="stringliteral">@Test2</span></div>
274 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>274 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
275 <div·class="line"><span·class="stringliteral">+</span></div>275 <div·class="line"><span·class="stringliteral">+</span></div>
276 <div·class="line"><span·class="stringliteral">##!#!!!</span></div>276 <div·class="line"><span·class="stringliteral">##!#!!!</span></div>
277 <div·class="line"><span·class="stringliteral">@Test3</span></div>277 <div·class="line"><span·class="stringliteral">@Test3</span></div>
278 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT</span></div>278 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT</span></div>
279 <div·class="line"><span·class="stringliteral">+</span></div>279 <div·class="line"><span·class="stringliteral">+</span></div>
280 <div·class="line"><span·class="stringliteral">##!###!###!###!###!###!#)&quot;;</span></div>280 <div·class="line"><span·class="stringliteral">##!###!###!###!###!###!#)&quot;;</span></div>
281 <div·class="line"><span·class="stringliteral"></span>·</div>281 <div·class="line"><span·class="stringliteral"></span>·</div>
282 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>282 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
283 <div·class="line">{</div>283 <div·class="line">{</div>
284 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},</div>284 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},</div>
285 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{},</div>285 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{},</div>
286 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>{}};</div>286 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>{}};</div>
287 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>287 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},</div>
288 <div·class="line">······································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{}};·<span·class="comment">//·doesn&#39;t·have·to·match·the·configuration</span></div>288 <div·class="line">······································<a·class="code·hl_class"·href="classseqan3_1_1format__fastq.html">seqan3::format_fastq</a>{}};·<span·class="comment">//·doesn&#39;t·have·to·match·the·configuration</span></div>
289 <div·class="line">·</div>289 <div·class="line">·</div>
290 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·r·:·fin)</div>290 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>)</div>
291 <div·class="line">····{</div>291 <div·class="line">····{</div>
292 <div·class="line">········<span·class="keywordflow">if</span>·(<span·class="keyword">true</span>)·<span·class="comment">//·r·fulfills·some·criterium</span></div>292 <div·class="line">········<span·class="keywordflow">if</span>·(<span·class="keyword">true</span>)·<span·class="comment">//·r·fulfills·some·criterium</span></div>
293 <div·class="line">············fout.push_back(r);</div>293 <div·class="line">············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>.push_back(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>);</div>
294 <div·class="line">····}</div>294 <div·class="line">····}</div>
295 <div·class="line">}</div>295 <div·class="line">}</div>
296 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>296 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
297 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>297 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
298 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>298 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
299 </div><!--·fragment·--><h4>Writing·record-wise·in·batches</h4>299 </div><!--·fragment·--><h4>Writing·record-wise·in·batches</h4>
300 <p>You·can·write·multiple·records·at·once,·by·assigning·to·the·file:</p>300 <p>You·can·write·multiple·records·at·once,·by·assigning·to·the·file:</p>
Offset 310, 37 lines modifiedOffset 310, 37 lines modified
310 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>310 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna5_8hpp.html">seqan3/alphabet/nucleotide/dna5.hpp</a>&gt;</span></div>
311 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>311 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
312 <div·class="line">·</div>312 <div·class="line">·</div>
313 <div·class="line"><span·class="keywordtype">int</span>·main()</div>313 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
314 <div·class="line">{</div>314 <div·class="line">{</div>
315 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>315 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
316 <div·class="line">·</div>316 <div·class="line">·</div>
317 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·fout{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>317 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__output.html">seqan3::sequence_file_output</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fout</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
318 <div·class="line">·</div>318 <div·class="line">·</div>
319 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;seqan3::dna5_vector,·std::string&gt;</a>&gt;·range{{<span·class="stringliteral">&quot;ACGT&quot;</span>_dna5,·<span·class="stringliteral">&quot;First&quot;</span>},</div>319 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::tuple&lt;seqan3::dna5_vector,·std::string&gt;</a>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">range</a>{{<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;First&quot;</span>},</div>
320 <div·class="line">····································································{<span·class="stringliteral">&quot;NATA&quot;</span>_dna5,·<span·class="stringliteral">&quot;2nd&quot;</span>},</div>320 <div·class="line">····································································{<span·class="stringliteral">&quot;NATA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>,·<span·class="stringliteral">&quot;2nd&quot;</span>},</div>
Max diff block lines reached; 23725/49184 bytes (48.24%) of diff not shown.
7.92 KB
./usr/share/doc/libseqan3-dev/html/minimiser_8hpp_source.html
    
Offset 162, 15 lines modifiedOffset 162, 15 lines modified
162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static_assert</span>(!second_range_is_given</div>163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">static_assert</span>(!second_range_is_given</div>
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······················||·std::totally_ordered_with&lt;std::ranges::range_reference_t&lt;urng1_t&gt;,</div>164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>······················||·std::totally_ordered_with&lt;std::ranges::range_reference_t&lt;urng1_t&gt;,</div>
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>···················································std::ranges::range_reference_t&lt;urng2_t&gt;&gt;,</div>165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>···················································std::ranges::range_reference_t&lt;urng2_t&gt;&gt;,</div>
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··················<span·class="stringliteral">&quot;The·reference·types·of·the·underlying·ranges·must·model·std::totally_ordered_with.&quot;</span>);</div>166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··················<span·class="stringliteral">&quot;The·reference·types·of·the·underlying·ranges·must·model·std::totally_ordered_with.&quot;</span>);</div>
167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·const_iterable·=</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·const_iterable·=</div>
169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<a·class="code·hl_interface"·href="interfaceseqan3_1_1const__iterable__range.html">seqan3::const_iterable_range&lt;urng1_t&gt;</a>·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1const__iterable__range.html">seqan3::const_iterable_range&lt;urng2_t&gt;</a>;</div>169 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::const_iterable_range&lt;urng1_t&gt;</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::const_iterable_range&lt;urng2_t&gt;</a>;</div>
170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>170 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····urng1_t·urange1{};</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····urng1_t·urange1{};</div>
172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····urng2_t·urange2{};</div>172 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····urng2_t·urange2{};</div>
173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>173 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">size_t</span>·window_size{};</div>174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keywordtype">size_t</span>·window_size{};</div>
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·const_range&gt;</div>176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">bool</span>·const_range&gt;</div>
Offset 478, 22 lines modifiedOffset 478, 22 lines modified
478 <div·class="line"><a·id="l00525"·name="l00525"></a><span·class="lineno">··525</span>{</div>478 <div·class="line"><a·id="l00525"·name="l00525"></a><span·class="lineno">··525</span>{</div>
479 <div·class="line"><a·id="l00584"·name="l00584"></a><span·class="lineno"><a·class="line"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">··584</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·=·detail::minimiser_fn{};</div>479 <div·class="line"><a·id="l00584"·name="l00584"></a><span·class="lineno"><a·class="line"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">··584</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a>·=·detail::minimiser_fn{};</div>
480 <div·class="line"><a·id="l00585"·name="l00585"></a><span·class="lineno">··585</span>·</div>480 <div·class="line"><a·id="l00585"·name="l00585"></a><span·class="lineno">··585</span>·</div>
481 <div·class="line"><a·id="l00586"·name="l00586"></a><span·class="lineno">··586</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>481 <div·class="line"><a·id="l00586"·name="l00586"></a><span·class="lineno">··586</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
482 <div·class="ttc"·id="aadaptor__from__functor_8hpp_html"><div·class="ttname"><a·href="adaptor__from__functor_8hpp.html">adaptor_from_functor.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::adaptor_from_functor.</div></div>482 <div·class="ttc"·id="aadaptor__from__functor_8hpp_html"><div·class="ttname"><a·href="adaptor__from__functor_8hpp.html">adaptor_from_functor.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::adaptor_from_functor.</div></div>
483 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>483 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
484 <div·class="ttc"·id="abegin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div·class="ttdeci">T·begin(T...·args)</div></div>484 <div·class="ttc"·id="abegin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div·class="ttdeci">T·begin(T...·args)</div></div>
 485 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
485 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>486 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
486 <div·class="ttc"·id="adeque_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/deque.html">deque</a></div></div>487 <div·class="ttc"·id="adeque_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/deque.html">deque</a></div></div>
487 <div·class="ttc"·id="adistance_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div·class="ttdeci">T·distance(T...·args)</div></div>488 <div·class="ttc"·id="adistance_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div·class="ttdeci">T·distance(T...·args)</div></div>
488 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>489 <div·class="ttc"·id="aempty__type_8hpp_html"><div·class="ttname"><a·href="empty__type_8hpp.html">empty_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::empty_type.</div></div>
489 <div·class="ttc"·id="aend_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div·class="ttdeci">T·end(T...·args)</div></div>490 <div·class="ttc"·id="aend_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div·class="ttdeci">T·end(T...·args)</div></div>
490 <div·class="ttc"·id="agroup__search__views_html_ga191fcd1360fc430441567f3ed0f371d1"><div·class="ttname"><a·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a></div><div·class="ttdeci">constexpr·auto·minimiser</div><div·class="ttdoc">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.</div><div·class="ttdef"><b>Definition</b>·minimiser.hpp:584</div></div>491 <div·class="ttc"·id="agroup__search__views_html_ga191fcd1360fc430441567f3ed0f371d1"><div·class="ttname"><a·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">seqan3::views::minimiser</a></div><div·class="ttdeci">constexpr·auto·minimiser</div><div·class="ttdoc">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.</div><div·class="ttdef"><b>Definition</b>·minimiser.hpp:584</div></div>
491 <div·class="ttc"·id="agroup__utility__type__pack_html_ga9504d7af01646caead30c3489d02a641"><div·class="ttname"><a·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">seqan3::pack_traits::size</a></div><div·class="ttdeci">constexpr·size_t·size</div><div·class="ttdoc">The·size·of·a·type·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:143</div></div>492 <div·class="ttc"·id="agroup__utility__type__pack_html_ga9504d7af01646caead30c3489d02a641"><div·class="ttname"><a·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">seqan3::pack_traits::size</a></div><div·class="ttdeci">constexpr·size_t·size</div><div·class="ttdoc">The·size·of·a·type·pack.</div><div·class="ttdef"><b>Definition</b>·type_pack/traits.hpp:143</div></div>
492 <div·class="ttc"·id="ainterfaceseqan3_1_1const__iterable__range_html"><div·class="ttname"><a·href="interfaceseqan3_1_1const__iterable__range.html">const_iterable_range</a></div><div·class="ttdoc">Specifies·requirements·of·an·input·range·type·for·which·the·const·version·of·that·type·satisfies·the·...</div></div> 
493 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>493 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>
494 <div·class="ttc"·id="aiterator_tags_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::forward_iterator_tag</a></div></div>494 <div·class="ttc"·id="aiterator_tags_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/iterator_tags.html">std::forward_iterator_tag</a></div></div>
495 <div·class="ttc"·id="alazy__conditional_8hpp_html"><div·class="ttname"><a·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></div><div·class="ttdoc">Provides·lazy·template·instantiation·traits.</div></div>495 <div·class="ttc"·id="alazy__conditional_8hpp_html"><div·class="ttname"><a·href="lazy__conditional_8hpp.html">lazy_conditional.hpp</a></div><div·class="ttdoc">Provides·lazy·template·instantiation·traits.</div></div>
496 <div·class="ttc"·id="aless_equal_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/less_equal.html">std::less_equal</a></div></div>496 <div·class="ttc"·id="aless_equal_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/less_equal.html">std::less_equal</a></div></div>
497 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>497 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>
498 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>498 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
499 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>499 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
149 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3.html
Max HTML report size reached
5.82 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1align__cfg.html
    
Offset 199, 30 lines modifiedOffset 199, 30 lines modified
199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a></td></tr>200 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1align__cfg_1_1vectorised.html">vectorised</a></td></tr>
201 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.··<a·href="classseqan3_1_1align__cfg_1_1vectorised.html#details">More...</a><br·/></td></tr>201 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·vectorised·alignment·computation·if·possible·for·the·current·configuration.··<a·href="classseqan3_1_1align__cfg_1_1vectorised.html#details">More...</a><br·/></td></tr>
202 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table><table·class="memberdecls">203 </table><table·class="memberdecls">
204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>204 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
205 Typedefs</h2></td></tr>205 Typedefs</h2></td></tr>
206 <tr·class="memitem:ga7e5c976aee36953bd9ff551677cc067a"·id="r_ga7e5c976aee36953bd9ff551677cc067a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;</td></tr>206 <tr·class="memitem:ga7e5c976aee36953bd9ff551677cc067a"·id="r_ga7e5c976aee36953bd9ff551677cc067a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga7e5c976aee36953bd9ff551677cc067a">parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::align_config_id,·seqan3::detail::align_config_id::parallel·&gt;·&gt;</td></tr>
207 <tr·class="memdesc:ga7e5c976aee36953bd9ff551677cc067a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>207 <tr·class="memdesc:ga7e5c976aee36953bd9ff551677cc067a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·alignment·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>
208 <tr·class="separator:ga7e5c976aee36953bd9ff551677cc067a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:ga7e5c976aee36953bd9ff551677cc067a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 </table><table·class="memberdecls">209 </table><table·class="memberdecls">
210 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>210 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
211 Functions</h2></td></tr>211 Functions</h2></td></tr>
212 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>212 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
213 <tr·class="memitem:ac55cd53859104bc34748b64500feec76"·id="r_ac55cd53859104bc34748b64500feec76"><td·class="memTemplParams"·colspan="2"><a·id="ac55cd53859104bc34748b64500feec76"·name="ac55cd53859104bc34748b64500feec76"></a>213 <tr·class="memitem:ac55cd53859104bc34748b64500feec76"·id="r_ac55cd53859104bc34748b64500feec76"><td·class="memTemplParams"·colspan="2"><a·id="ac55cd53859104bc34748b64500feec76"·name="ac55cd53859104bc34748b64500feec76"></a>
214 template&lt;std::copy_constructible·callback_t&gt;·</td></tr>214 template&lt;std::copy_constructible·callback_t&gt;·</td></tr>
215 <tr·class="memitem:ac55cd53859104bc34748b64500feec76"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>on_result</b>·(callback_t·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a>&lt;·callback_t·&gt;·&gt;</td></tr>215 <tr·class="memitem:ac55cd53859104bc34748b64500feec76"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1align__cfg_1_1on__result.html">on_result</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types[·...·truncated·by·diffoscope;·len:·109,·SHA:·173e0d2eb57ec6c4d78634abc28cde9afa10a4aa0862ee3e4b1d581d43331a15·...·]·&gt;·&gt;</td></tr>
216 <tr·class="memdesc:ac55cd53859104bc34748b64500feec76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·callback·type·from·a·forwarding·constructor·argument.·<br·/></td></tr>216 <tr·class="memdesc:ac55cd53859104bc34748b64500feec76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·callback·type·from·a·forwarding·constructor·argument.·<br·/></td></tr>
217 <tr·class="separator:ac55cd53859104bc34748b64500feec76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>217 <tr·class="separator:ac55cd53859104bc34748b64500feec76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
218 </table><table·class="memberdecls">218 </table><table·class="memberdecls">
219 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>219 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
220 Variables</h2></td></tr>220 Variables</h2></td></tr>
221 <tr·class="memitem:ga3070f8ad7b5692e9c798b411109500a3"·id="r_ga3070f8ad7b5692e9c798b411109500a3"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">edit_scheme</a></td></tr>221 <tr·class="memitem:ga3070f8ad7b5692e9c798b411109500a3"·id="r_ga3070f8ad7b5692e9c798b411109500a3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alignment__configuration.html#ga3070f8ad7b5692e9c798b411109500a3">edit_scheme</a></td></tr>
222 <tr·class="memdesc:ga3070f8ad7b5692e9c798b411109500a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·edit·distance·configuration.··<br·/></td></tr>222 <tr·class="memdesc:ga3070f8ad7b5692e9c798b411109500a3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Shortcut·for·edit·distance·configuration.··<br·/></td></tr>
223 <tr·class="separator:ga3070f8ad7b5692e9c798b411109500a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:ga3070f8ad7b5692e9c798b411109500a3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 </table>224 </table>
225 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>225 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
226 <div·class="textblock"><p>A·special·sub·namespace·for·the·alignment·configurations.·</p>226 <div·class="textblock"><p>A·special·sub·namespace·for·the·alignment·configurations.·</p>
227 </div></div><!--·contents·-->227 </div></div><!--·contents·-->
228 </div><!--·doc-content·-->228 </div><!--·doc-content·-->
33.8 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1list__traits.html
    
Offset 124, 89 lines modifiedOffset 124, 89 lines modified
  
124 <p>Namespace·containing·traits·for·working·on·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··124 <p>Namespace·containing·traits·for·working·on·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··
125 <a·href="namespaceseqan3_1_1list__traits.html#details">More...</a></p>125 <a·href="namespaceseqan3_1_1list__traits.html#details">More...</a></p>
126 <table·class="memberdecls">126 <table·class="memberdecls">
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
128 Typedefs</h2></td></tr>128 Typedefs</h2></td></tr>
129 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·single·type)</div></td></tr>129 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·single·type)</div></td></tr>
130 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"·id="r_gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename·list_t·&gt;·</td></tr> 
131 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">at</a>·=·typename·decltype(detail::at&lt;·idx·&gt[·...·truncated·by·diffoscope;·len:·18,·SHA:·424f08ebee54ffcb764aa780cda2397284a52784f350b743b296f808bbc3daf3·...·]</td></tr>130 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"·id="r_gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&[·...·truncated·by·diffoscope;·len:·4,·SHA:·37b2353569c24a1599ad2e64821a472a3d2b47d96a79029bf3b522c96b748a12·...·]</td></tr>
 131 <tr·class="memitem:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">at</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::at&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
132 <tr·class="memdesc:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·list.··<br·/></td></tr>132 <tr·class="memdesc:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·list.··<br·/></td></tr>
133 <tr·class="separator:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>133 <tr·class="separator:gabe1ca93649579d8cc0a100c9a7ac6ce0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
134 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"·id="r_ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
135 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">front</a>·=·typename·decltype(detail::front(list_[·...·truncated·by·diffoscope;·len:·11,·SHA:·10d112df8b403f5129294438b6445f558f60442dc580dce0aca0d738708c4ac7·...·]</td></tr>134 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"·id="r_ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">front</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::front(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
136 <tr·class="memdesc:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·list.··<br·/></td></tr>136 <tr·class="memdesc:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·list.··<br·/></td></tr>
137 <tr·class="separator:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ga540e1f12a4cd8bd706afc43b2f59868a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"·id="r_gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
139 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">back</a>·=·typename·decltype(detail::back(list_t{[·...·truncated·by·diffoscope;·len:·9,·SHA:·93d3f73fdc7f2209edaf1935513038d1f1cee6563fd1320a29cc5f108958a1d0·...·]</td></tr>138 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"·id="r_gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 139 <tr·class="memitem:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">back</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::back(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::type</td></tr>
140 <tr·class="memdesc:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·list.··<br·/></td></tr>140 <tr·class="memdesc:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·list.··<br·/></td></tr>
141 <tr·class="separator:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:gaf57195c67bf8e3e5c7a224bd368663fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·type·list)</div></td></tr>142 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·type·list)</div></td></tr>
143 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"·id="r_ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplParams"·colspan="2">template&lt;typename...·lists_t&gt;·</td></tr>143 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"·id="r_ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplParams"·colspan="2">template&lt;typename...·lists_t&gt;·</td></tr>
144 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">concat</a>·=·decltype(detail::concat(lists_t{}...))</td></tr>144 <tr·class="memitem:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga3c0167e1a6d23ec0ac4699bf86c19c7a">concat</a>·=·<a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·133,·SHA:·7ee6daa9f3f5f49aab20e24c5c8e0c5e8236d07999e8f7100705bcd18947cba8·...·]{}...))</td></tr>
145 <tr·class="memdesc:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Join·two·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·s·into·one.··<br·/></td></tr>145 <tr·class="memdesc:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Join·two·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·s·into·one.··<br·/></td></tr>
146 <tr·class="separator:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ga3c0167e1a6d23ec0ac4699bf86c19c7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"·id="r_gafd38c620235bf32ac276904ade362e64"><td·class="memTemplParams"·colspan="2">template&lt;typename·list_t·&gt;·</td></tr> 
148 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>·=·decltype(detail::drop_front(list[·...·truncated·by·diffoscope;·len:·6,·SHA:·45ccfe48fd29b97ea697593f718caae06373828cf676edaf7e4c8606617372da·...·]</td></tr>147 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"·id="r_gafd38c620235bf32ac276904ade362e64"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·</td></tr>
 148 <tr·class="memitem:gafd38c620235bf32ac276904ade362e64"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::drop_front(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
149 <tr·class="memdesc:gafd38c620235bf32ac276904ade362e64"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·list,·except·the·first.··<br·/></td></tr>149 <tr·class="memdesc:gafd38c620235bf32ac276904ade362e64"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·list,·except·the·first.··<br·/></td></tr>
150 <tr·class="separator:gafd38c620235bf32ac276904ade362e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:gafd38c620235bf32ac276904ade362e64"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"·id="r_ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
152 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">take</a>·=·typename·decltype(<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·125,·SHA:·baa40c942171a16d1d7302755407d76358d203f0d0815ed89bcc6f3a06a5852e·...·]</td></tr>151 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"·id="r_ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 152 <tr·class="memitem:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">take</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">detail::split_after</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::first_type</td></tr>
153 <tr·class="memdesc:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>153 <tr·class="memdesc:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>
154 <tr·class="separator:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga09a3c2bfd6b570d24edcbd4c163c31bc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"·id="r_gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
156 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">drop</a>·=·typename·decltype(<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·126,·SHA:·a4d88df572ca2dfc92ab58e3028f5970414fc47a63c6876dd8a6d23f28ceca18·...·]</td></tr>155 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"·id="r_gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 156 <tr·class="memitem:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">drop</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">detail::split_after</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))::second_type</td></tr>
157 <tr·class="memdesc:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·input·type·list,·except·the·first·<code>n</code>.··<br·/></td></tr>157 <tr·class="memdesc:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·input·type·list,·except·the·first·<code>n</code>.··<br·/></td></tr>
158 <tr·class="separator:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:gab19697a3be2dcfeb4143297a34bc0b0a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"·id="r_ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
160 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga47d535d8dbddb91b9a62802b1b966379">take_last</a>·=·<a·class="el"·href="group__utilit[·...·truncated·by·diffoscope;·len:·105,·SHA:·92226d1c21775a18a64cb329177d5e9fea3e1a303e6aafb635a858a536fa4c09·...·]</td></tr>159 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"·id="r_ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 160 <tr·class="memitem:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga47d535d8dbddb91b9a62802b1b966379">take_last</a>·=·<a·class="el"·href="group__utility__type__list.html#gab19697a3be2dcfeb4143297a34bc0b0a">drop</a>&lt;·size&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·-·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;</td></tr>
161 <tr·class="memdesc:ga47d535d8dbddb91b9a62802b1b966379"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>161 <tr·class="memdesc:ga47d535d8dbddb91b9a62802b1b966379"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·input·type·list.··<br·/></td></tr>
162 <tr·class="separator:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ga47d535d8dbddb91b9a62802b1b966379"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"·id="r_ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
164 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga676931bdb9fd3f5368b276bfd17940fe">drop_last</a>·=·<a·class="el"·href="group__utilit[·...·truncated·by·diffoscope;·len:·105,·SHA:·b67bbf7ebdae0bafb98ce23921fa411520a792f6a0667e57501087cb47cbf461·...·]</td></tr>163 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"·id="r_ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 164 <tr·class="memitem:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga676931bdb9fd3f5368b276bfd17940fe">drop_last</a>·=·<a·class="el"·href="group__utility__type__list.html#ga09a3c2bfd6b570d24edcbd4c163c31bc">take</a>&lt;·size&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;·-·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt;</td></tr>
165 <tr·class="memdesc:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·input·type·list,·except·the·last·<code>n</code>.··<br·/></td></tr>165 <tr·class="memdesc:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·input·type·list,·except·the·last·<code>n</code>.··<br·/></td></tr>
166 <tr·class="separator:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:ga676931bdb9fd3f5368b276bfd17940fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"·id="r_ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename·list_t·&gt;·</td></tr> 
168 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf">split_after</a>·=·decltype(detail::split_after&lt[·...·truncated·by·diffoscope;·len:·19,·SHA:·c6ede83a6e583db009d7ac18bd1fd0450d3e0643b256edd5790983f09eea15e0·...·]</td></tr>167 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"·id="r_ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>·&gt[·...·truncated·by·diffoscope;·len:·2,·SHA:·0a2d3f8f9b727cf73e6c7e44f2feefc41855195b3010a3c4f6b05c33aeb484a9·...·]</td></tr>
 168 <tr·class="memitem:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf">split_after</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::split_after&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
169 <tr·class="memdesc:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>169 <tr·class="memdesc:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>
170 <tr·class="separator:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:ga0596da5572ec1a45f980b32a5ee6abbf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"·id="r_gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·trait_t,·typename·list_t·&gt;·</td></tr> 
172 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec">transform</a>·=·decltype(detail::transform&lt;·tr[·...·truncated·by·diffoscope;·len:·21,·SHA:·04ebfda82b852a439475b1182ecad83f372a2e32e44a5c59ba2360629df7d1d8·...·]</td></tr>171 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"·id="r_gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·cl[·...·truncated·by·diffoscope;·len:·229,·SHA:·6e996b3143ce8e5fbbdf2be29b12362e9c5a793f5cd4fd88ad37d508d2e0eb77·...·]</td></tr>
 172 <tr·class="memitem:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaeb06d2229003d97bbb0622db030d20ec">transform</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::transform&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
173 <tr·class="memdesc:gaeb06d2229003d97bbb0622db030d20ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>173 <tr·class="memdesc:gaeb06d2229003d97bbb0622db030d20ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·list·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>
174 <tr·class="separator:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:gaeb06d2229003d97bbb0622db030d20ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"·id="r_ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename·list_t·&gt;·</td></tr> 
176 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341">replace_at</a>·=·decltype(detail::replace_at&lt;·[·...·truncated·by·diffoscope;·len:·28,·SHA:·88ac707c3e25bef4e65dd4428e928e24911bc0ee3c64ca87ce9cac76c0185a91·...·]</td></tr>175 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"·id="r_ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·<a·class="e[·...·truncated·by·diffoscope;·len:·257,·SHA:·3a86d86eb0c5864e344ec54f675a6315e7a4e6b1b41eff992eb95e3d6c0ade03·...·]</td></tr>
 176 <tr·class="memitem:ga7404487a57dfea1d72647b9b61015341"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341">replace_at</a>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(detail::replace_at&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>{}))</td></tr>
177 <tr·class="memdesc:ga7404487a57dfea1d72647b9b61015341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>177 <tr·class="memdesc:ga7404487a57dfea1d72647b9b61015341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>
178 <tr·class="separator:ga7404487a57dfea1d72647b9b61015341"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ga7404487a57dfea1d72647b9b61015341"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"·id="r_gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·typename·t·&gt;·</td></tr>179 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"·id="r_gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplParams"·colspan="2">template&lt;size_t·count,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
180 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">repeat</a>·=·decltype(detail::repeat&lt;·count,·t·&gt;())</td></tr>180 <tr·class="memitem:gaa254981252b4a837205c17c24bcb7394"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">repeat</a>·=·<a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·45,·SHA:·445ea49db15a20500e0da17e12bd4af3a2607085e83d05399e4ebedf00d8dbbc·...·](detail::repeat&lt;·count,·t·&gt;())</td></tr>
181 <tr·class="memdesc:gaa254981252b4a837205c17c24bcb7394"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·type·list·with·the·given·type·repeated·<code>count</code>·times..··<br·/></td></tr>181 <tr·class="memdesc:gaa254981252b4a837205c17c24bcb7394"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Create·a·type·list·with·the·given·type·repeated·<code>count</code>·times..··<br·/></td></tr>
182 <tr·class="separator:gaa254981252b4a837205c17c24bcb7394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:gaa254981252b4a837205c17c24bcb7394"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 </table><table·class="memberdecls">183 </table><table·class="memberdecls">
184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>184 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
185 Variables</h2></td></tr>185 Variables</h2></td></tr>
186 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·value)</div></td></tr>186 <tr><td·colspan="2"><div·class="groupHeader">Type·list·traits·(return·a·value)</div></td></tr>
187 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"·id="r_ga56bef38543950420ebff4111e63c3776"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>187 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"·id="r_ga56bef38543950420ebff4111e63c3776"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
188 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">size&lt;·type_list&lt;·pack_t...·&gt;·&gt;</a>·=·sizeof...(pack_t)</td></tr>188 <tr·class="memitem:ga56bef38543950420ebff4111e63c3776"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">size&lt;·type_list&lt;·pack_t.[·...·truncated·by·diffoscope;·len:·100,·SHA:·e30b11c1ca770d4b6e595433e2567960a5f6f9242b2639483cd54d29d627be44·...·])</td></tr>
189 <tr·class="memdesc:ga56bef38543950420ebff4111e63c3776"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·list.··<br·/></td></tr>189 <tr·class="memdesc:ga56bef38543950420ebff4111e63c3776"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·list.··<br·/></td></tr>
190 <tr·class="separator:ga56bef38543950420ebff4111e63c3776"><td·class="memSeparator"·colspan="2">&#160;</td></tr>190 <tr·class="separator:ga56bef38543950420ebff4111e63c3776"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
191 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"·id="r_gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>191 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"·id="r_gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
192 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">count&lt;·query_t,·type_list&lt;·pack_t...·&gt;·&gt;</a>·=·<a·class="el"·href="group__utilit[·...·truncated·by·diffoscope;·len:·96,·SHA:·fe9330c794b2da102f2d1147202b263e6324d095e3ac3dd093899d148d4599e9·...·],·pack_t...&gt;</td></tr>192 <tr·class="memitem:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">count&lt;·query_t,·type_lis[·...·truncated·by·diffoscope;·len:·226,·SHA:·e07a956f88347f914eadeb35ed57a736d683eaa37aa166653a236274dd9af2b1·...·],·pack_t...&gt;</td></tr>
193 <tr·class="memdesc:gae8699384ceffb5f9802db6e375be4fb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·type·list.··<br·/></td></tr>193 <tr·class="memdesc:gae8699384ceffb5f9802db6e375be4fb0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·type·list.··<br·/></td></tr>
194 <tr·class="separator:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>194 <tr·class="separator:gae8699384ceffb5f9802db6e375be4fb0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
195 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"·id="r_ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>195 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"·id="r_ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
196 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga84e0052c7b9df2a18193f3a06439ae02">find&lt;·query_t,·type_list&lt;·pack_t...·&gt;·&gt;</a></td></tr>196 <tr·class="memitem:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga84e0052c7b9df2a18193f3a06439ae02">find&lt;·query_t,·type_list&lt;·pack_t...·&gt;·&gt;</a></td></tr>
197 <tr·class="memdesc:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·type·list.··<br·/></td></tr>197 <tr·class="memdesc:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·type·list.··<br·/></td></tr>
198 <tr·class="separator:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ga84e0052c7b9df2a18193f3a06439ae02"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:gab8eba39b1200a5bd81032c77f3919b1c"·id="r_gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·pred_t,·typename...·pack_t&gt;·</td></tr>199 <tr·class="memitem:gab8eba39b1200a5bd81032c77f3919b1c"·id="r_gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·pred_t,·typename...·pack_t&gt;·</td></tr>
200 <tr·class="memitem:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab8eba39b1200a5bd81032c77f3919b1c">find_if&lt;·pred_t,·type_list&lt;·pack_t...·&gt;·&gt;</a></td></tr>200 <tr·class="memitem:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#gab8eba39b1200a5bd81032c77f3919b1c">find_if&lt;·pred_t,·type_list&lt;·pack_t...·&gt;·&gt;</a></td></tr>
201 <tr·class="memdesc:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·type·list·that·satisfies·the·given·predicate.··<br·/></td></tr>201 <tr·class="memdesc:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·type·list·that·satisfies·the·given·predicate.··<br·/></td></tr>
202 <tr·class="separator:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:gab8eba39b1200a5bd81032c77f3919b1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:ga43b0c2b4748c4b3200043b642f6e3a33"·id="r_ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename·list_t·&gt;·</td></tr> 
204 <tr·class="memitem:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga43b0c2b4748c4b3200043b642f6e3a33">contains</a>·=·(find&lt;query_t,·list_t&[·...·truncated·by·diffoscope;·len:·10,·SHA:·e1da34f923cc84b30d2f96925fb2f4514f908a6f7e3a5c1207818f7eb96a9977·...·]</td></tr>203 <tr·class="memitem:ga43b0c2b4748c4b3200043b642f6e3a33"·id="r_ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·138,·SHA:·948123303fdd4200d7acb2884710cde0f5fb9d71bdf4156759e3a4bd3cf2d5c9·...·]</td></tr>
 204 <tr·class="memitem:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__list.html#ga43b0c2b4748c4b3200043b642f6e3a33">contains</a>·=·(find&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">list_t</a>&gt;·!=·-1)</td></tr>
205 <tr·class="memdesc:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·type·list·or·not.··<br·/></td></tr>205 <tr·class="memdesc:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·type·list·or·not.··<br·/></td></tr>
206 <tr·class="separator:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:ga43b0c2b4748c4b3200043b642f6e3a33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 </table>207 </table>
208 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>208 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
209 <div·class="textblock"><p>Namespace·containing·traits·for·working·on·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</p>209 <div·class="textblock"><p>Namespace·containing·traits·for·working·on·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</p>
210 </div></div><!--·contents·-->210 </div></div><!--·contents·-->
211 </div><!--·doc-content·-->211 </div><!--·doc-content·-->
31.9 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1literals.html
    
Offset 124, 36 lines modifiedOffset 124, 36 lines modified
  
124 <p>The·SeqAn·namespace·for·literals.··124 <p>The·SeqAn·namespace·for·literals.··
125 <a·href="namespaceseqan3_1_1literals.html#details">More...</a></p>125 <a·href="namespaceseqan3_1_1literals.html#details">More...</a></p>
126 <table·class="memberdecls">126 <table·class="memberdecls">
127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>127 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
128 Functions</h2></td></tr>128 Functions</h2></td></tr>
129 <tr><td·colspan="2"><div·class="groupHeader">Other·literals</div></td></tr>129 <tr><td·colspan="2"><div·class="groupHeader">Other·literals</div></td></tr>
130 <tr·class="memitem:ac3e46711a2daea97f635aac9b8458ef4"·id="r_ac3e46711a2daea97f635aac9b8458ef4"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">cigar::operation</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#ac3e46711a2daea97f635aac9b8458ef4">opera[·...·truncated·by·diffoscope;·len:·59,·SHA:·3bc5bb4d7dab8811a554beb6466fe2b8a3e4eb110d58d3d7d5f1376e823dfbc5·...·]</td></tr>130 <tr·class="memitem:ac3e46711a2daea97f635aac9b8458ef4"·id="r_ac3e46711a2daea97f635aac9b8458ef4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">cigar::operation</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespac[·...·truncated·by·diffoscope;·len:·384,·SHA:·d5105ba97da3b15939dd74d851fab74e5b656b9e89951925befb7430f40f63ed·...·]</td></tr>
131 <tr·class="memdesc:ac3e46711a2daea97f635aac9b8458ef4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·char·literal.··<br·/></td></tr>131 <tr·class="memdesc:ac3e46711a2daea97f635aac9b8458ef4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f"·title="The·(extended)·cigar·operation·alphabet·of·M,D,I,H,N,P,S,X,=.">seqan3::cigar::operation</a>·char·literal.··<br·/></td></tr>
132 <tr·class="separator:ac3e46711a2daea97f635aac9b8458ef4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:ac3e46711a2daea97f635aac9b8458ef4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"·id="r_ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>133 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"·id="r_ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1small__string.html">small_string</a>&lt;·2·&gt;·str&gt;·</td></tr>
134 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#ga6a7676df58c7f373aa32620b1bf35edd">operator&quot;&quot;_tag</a>·()</td></tr>134 <tr·class="memitem:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·uint16_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__io__sam__file.html#ga6a7676df58c7f373aa32620b1bf35edd">operator&quot;&quot;_tag</a>·()</td></tr>
135 <tr·class="memdesc:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>135 <tr·class="memdesc:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·SAM·tag·literal,·such·that·tags·can·be·used·in·constant·expressions.··<br·/></td></tr>
136 <tr·class="separator:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:ga6a7676df58c7f373aa32620b1bf35edd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:a874ee081bdd918b574462872a7c6714f"·id="r_a874ee081bdd918b574462872a7c6714f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1shape.html">shape</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a874ee081bdd918b574462872a7c6714f">operator&quot;&quot;_shape</a>·(unsigned·long·long[·...·truncated·by·diffoscope;·len:·6,·SHA:·f6035311b83ae99132bdfb58ccc32c48406b75f751795997edf55c7adf133277·...·]·value)</td></tr>137 <tr·class="memitem:a874ee081bdd918b574462872a7c6714f"·id="r_a874ee081bdd918b574462872a7c6714f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1shape.html">shape</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a874ee081bdd918b5744[·...·truncated·by·diffoscope;·len:·331,·SHA:·e1537924b0d066e93d80c13b05c5769a41f1c2f25e089e57d8df864be05a7fea·...·]·value)</td></tr>
138 <tr·class="memdesc:a874ee081bdd918b574462872a7c6714f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1shape.html"·title="A·class·that·defines·which·positions·of·a·pattern·to·hash.">seqan3::shape</a>·literal.··<br·/></td></tr>138 <tr·class="memdesc:a874ee081bdd918b574462872a7c6714f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1shape.html"·title="A·class·that·defines·which·positions·of·a·pattern·to·hash.">seqan3::shape</a>·literal.··<br·/></td></tr>
139 <tr·class="separator:a874ee081bdd918b574462872a7c6714f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>139 <tr·class="separator:a874ee081bdd918b574462872a7c6714f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
140 <tr><td·colspan="2"><div·class="groupHeader">Nucleotide·literals</div></td></tr>140 <tr><td·colspan="2"><div·class="groupHeader">Nucleotide·literals</div></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Quality·literals</div></td></tr>
142 <tr·class="memitem:a7829e07d5f82b000e297e608dca692de"·id="r_a7829e07d5f82b000e297e608dca692de"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a7829e07d5f82b000e297e608dca692de">operator&quot;&quot;_phred42</a>·(char·const·c[·...·truncated·by·diffoscope;·len:·10,·SHA:·419290006bdcc15627301c75d17eb6299bee46ec7c5a583da0382ae7da5a5019·...·]</td></tr>142 <tr·class="memitem:a7829e07d5f82b000e297e608dca692de"·id="r_a7829e07d5f82b000e297e608dca692de"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a7829e07d5f82b00[·...·truncated·by·diffoscope;·len:·335,·SHA:·883447bd2f42176f65050cda8ae51d705fc43b6608d312328de63fa771babfd9·...·]</td></tr>
143 <tr·class="memdesc:a7829e07d5f82b000e297e608dca692de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·char·literal.··<br·/></td></tr>143 <tr·class="memdesc:a7829e07d5f82b000e297e608dca692de"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>·char·literal.··<br·/></td></tr>
144 <tr·class="separator:a7829e07d5f82b000e297e608dca692de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a7829e07d5f82b000e297e608dca692de"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:a3ca4459602ff98a0d6de834fe1876dde"·id="r_a3ca4459602ff98a0d6de834fe1876dde"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a3ca4459602ff98a0d6de834fe1876dde">operator&quot;&quot;_phred63</a>·(char·const·c[·...·truncated·by·diffoscope;·len:·10,·SHA:·419290006bdcc15627301c75d17eb6299bee46ec7c5a583da0382ae7da5a5019·...·]</td></tr>145 <tr·class="memitem:a3ca4459602ff98a0d6de834fe1876dde"·id="r_a3ca4459602ff98a0d6de834fe1876dde"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred63.html">phred63</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a3ca4459602ff98a[·...·truncated·by·diffoscope;·len:·335,·SHA:·65f0d48371470569abb628b6ac690ecf2c1209b8eb1aaa85bb68904c433ba62d·...·]</td></tr>
146 <tr·class="memdesc:a3ca4459602ff98a0d6de834fe1876dde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·char·literal.··<br·/></td></tr>146 <tr·class="memdesc:a3ca4459602ff98a0d6de834fe1876dde"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred63.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred63</a>·char·literal.··<br·/></td></tr>
147 <tr·class="separator:a3ca4459602ff98a0d6de834fe1876dde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a3ca4459602ff98a0d6de834fe1876dde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a992d535b943e3a11359c9741131f3b0c"·id="r_a992d535b943e3a11359c9741131f3b0c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a992d535b943e3a11359c9741131f3b0c">operator&quot;&quot;_phred68solexa[·...·truncated·by·diffoscope;·len:·28,·SHA:·8132861c7560647bde0f0ae7e60511c472939c1ec43f5ced24813a9f5235ea0b·...·]</td></tr>148 <tr·class="memitem:a992d535b943e3a11359c9741131f3b0c"·id="r_a992d535b943e3a11359c9741131f3b0c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a992[·...·truncated·by·diffoscope;·len:·353,·SHA:·6d7aafdd4631172fa36e6d3a12ac5396931a9894bed39b8f3a7ad5cee73f9895·...·]</td></tr>
149 <tr·class="memdesc:a992d535b943e3a11359c9741131f3b0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·char·literal.··<br·/></td></tr>149 <tr·class="memdesc:a992d535b943e3a11359c9741131f3b0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred68solexa.html"·title="Quality·type·for·Solexa·and·deprecated·Illumina·formats.">seqan3::phred68solexa</a>·char·literal.··<br·/></td></tr>
150 <tr·class="separator:a992d535b943e3a11359c9741131f3b0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a992d535b943e3a11359c9741131f3b0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a0b000015285e88624b7db758a16d72ae"·id="r_a0b000015285e88624b7db758a16d72ae"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a0b000015285e88624b7db758a16d72ae">operator&quot;&quot;_phred94</a>·(char·const·c[·...·truncated·by·diffoscope;·len:·10,·SHA:·419290006bdcc15627301c75d17eb6299bee46ec7c5a583da0382ae7da5a5019·...·]</td></tr>151 <tr·class="memitem:a0b000015285e88624b7db758a16d72ae"·id="r_a0b000015285e88624b7db758a16d72ae"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred94.html">phred94</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="namespaceseqan3_1_1literals.html#a0b000015285e886[·...·truncated·by·diffoscope;·len:·335,·SHA:·80889882131ab73959d323d0a91dde1d8fa4164e0b979b257a92de83c2734006·...·]</td></tr>
152 <tr·class="memdesc:a0b000015285e88624b7db758a16d72ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·char·literal.··<br·/></td></tr>152 <tr·class="memdesc:a0b000015285e88624b7db758a16d72ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·<a·class="el"·href="classseqan3_1_1phred94.html"·title="Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.">seqan3::phred94</a>·char·literal.··<br·/></td></tr>
153 <tr·class="separator:a0b000015285e88624b7db758a16d72ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a0b000015285e88624b7db758a16d72ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr><td·colspan="2"><div·class="groupHeader">Structure·literals</div></td></tr>154 <tr><td·colspan="2"><div·class="groupHeader">Structure·literals</div></td></tr>
155 </table>155 </table>
156 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>156 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
157 <div·class="textblock"><p>The·SeqAn·namespace·for·literals.·</p>157 <div·class="textblock"><p>The·SeqAn·namespace·for·literals.·</p>
158 <p>This·namespace·can·be·imported·to·use·SeqAn3's·literal·operators:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>158 <p>This·namespace·can·be·imported·to·use·SeqAn3's·literal·operators:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
Offset 162, 17 lines modifiedOffset 162, 18 lines modified
162 <div·class="line">·</div>162 <div·class="line">·</div>
163 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>163 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
164 <div·class="line">·</div>164 <div·class="line">·</div>
165 <div·class="line"><span·class="keywordtype">int</span>·main()</div>165 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
166 <div·class="line">{</div>166 <div·class="line">{</div>
167 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>167 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
168 <div·class="line">·</div>168 <div·class="line">·</div>
169 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·letter·=·<span·class="charliteral">&#39;A&#39;</span>_dna4;·············<span·class="comment">//·identical·to·assign_char_to(&#39;A&#39;,·letter);</span></div>169 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter</a>·=·<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;·············<span·class="comment">//·identical·to·assign_char_to(&#39;A&#39;,·letter);</span></div>
170 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4;·<span·class="comment">//·identical·to·calling·assign_char·for·each·element</span></div>170 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;·<span·class="comment">//·identical·to·calling·assign_char·for·each·element</span></div>
171 <div·class="line">}</div>171 <div·class="line">}</div>
 172 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
172 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>173 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
173 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>174 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
174 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>175 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>
175 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>176 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
176 </div><!--·fragment·-->·</div><h2·class="groupheader">Function·Documentation</h2>177 </div><!--·fragment·-->·</div><h2·class="groupheader">Function·Documentation</h2>
177 <a·id="ac3e46711a2daea97f635aac9b8458ef4"·name="ac3e46711a2daea97f635aac9b8458ef4"></a>178 <a·id="ac3e46711a2daea97f635aac9b8458ef4"·name="ac3e46711a2daea97f635aac9b8458ef4"></a>
178 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3e46711a2daea97f635aac9b8458ef4">&#9670;&#160;</a></span>operator&quot;&quot;_cigar_operation()</h2>179 <h2·class="memtitle"><span·class="permalink"><a·href="#ac3e46711a2daea97f635aac9b8458ef4">&#9670;&#160;</a></span>operator&quot;&quot;_cigar_operation()</h2>
Offset 180, 17 lines modifiedOffset 181, 17 lines modified
180 <div·class="memitem">181 <div·class="memitem">
181 <div·class="memproto">182 <div·class="memproto">
182 <table·class="mlabels">183 <table·class="mlabels">
183 ··<tr>184 ··<tr>
184 ··<td·class="mlabels-left">185 ··<td·class="mlabels-left">
185 ······<table·class="memname">186 ······<table·class="memname">
186 ········<tr>187 ········<tr>
187 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">cigar::operation</a>·seqan3::literals::operator&quot;&quot;_cigar_operation·</td>188 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1cigar.html#abf84b339ea4ec09777606f4c5442c32f">cigar::operation</a>·seqan3::literals::operator&quot;&quot;_cigar_operation·</td>
188 ··········<td>(</td>189 ··········<td>(</td>
189 ··········<td·class="paramtype">char·const&#160;</td>190 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
190 ··········<td·class="paramname"><em>c</em></td><td>)</td>191 ··········<td·class="paramname"><em>c</em></td><td>)</td>
191 ··········<td></td>192 ··········<td></td>
192 ········</tr>193 ········</tr>
193 ······</table>194 ······</table>
194 ··</td>195 ··</td>
195 ··<td·class="mlabels-right">196 ··<td·class="mlabels-right">
196 <span·class="mlabels"><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>197 <span·class="mlabels"><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 206, 16 lines modifiedOffset 207, 16 lines modified
206 <div·class="line">·</div>207 <div·class="line">·</div>
207 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2cigar_2cigar_8hpp.html">seqan3/alphabet/cigar/cigar.hpp</a>&gt;</span></div>208 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2cigar_2cigar_8hpp.html">seqan3/alphabet/cigar/cigar.hpp</a>&gt;</span></div>
208 <div·class="line">·</div>209 <div·class="line">·</div>
209 <div·class="line"><span·class="keywordtype">int</span>·main()</div>210 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
210 <div·class="line">{</div>211 <div·class="line">{</div>
211 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>212 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
212 <div·class="line">·</div>213 <div·class="line">·</div>
213 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::cigar::operation</a>·letter1{<span·class="charliteral">&#39;M&#39;</span>_cigar_operation};</div> 
214 <div·class="line">····<span·class="keyword">auto</span>·letter2·=·<span·class="charliteral">&#39;M&#39;</span>_cigar_operation;</div>214 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::cigar::operation</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>{<span·class="charliteral">&#39;M&#39;</span><a·class="c[·...·truncated·by·diffoscope;·len:·82,·SHA:·95556bbbeed3165569ad761ecf4206de84d97f502e51abbf3d1f7bf19c7f540e·...·];</div>
 215 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;M&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_cigar_operation</a>;</div>
215 <div·class="line">}</div>216 <div·class="line">}</div>
216 <div·class="ttc"·id="aalphabet_2cigar_2cigar_8hpp_html"><div·class="ttname"><a·href="alphabet_2cigar_2cigar_8hpp.html">cigar.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::cigar·alphabet.</div></div>217 <div·class="ttc"·id="aalphabet_2cigar_2cigar_8hpp_html"><div·class="ttname"><a·href="alphabet_2cigar_2cigar_8hpp.html">cigar.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::cigar·alphabet.</div></div>
217 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>218 <div·class="ttc"·id="aclassseqan3_1_1exposition__only_1_1cigar__operation_html"><div·class="ttname"><a·href="classseqan3_1_1exposition__only_1_1cigar__operation.html">seqan3::exposition_only::cigar_operation</a></div><div·class="ttdoc">The·actual·implementation·of·seqan3::cigar::operation·for·documentation·purposes·only.</div><div·class="ttdef"><b>Definition</b>·cigar_operation.hpp:45</div></div>
218 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>219 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
219 </div>220 </div>
220 </div>221 </div>
Offset 225, 17 lines modifiedOffset 226, 17 lines modified
225 <div·class="memitem">226 <div·class="memitem">
226 <div·class="memproto">227 <div·class="memproto">
227 <table·class="mlabels">228 <table·class="mlabels">
228 ··<tr>229 ··<tr>
229 ··<td·class="mlabels-left">230 ··<td·class="mlabels-left">
230 ······<table·class="memname">231 ······<table·class="memname">
231 ········<tr>232 ········<tr>
232 ··········<td·class="memname">constexpr·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·seqan3::literals::operator&quot;&quot;_phred42·</td>233 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a>·seqan3::literals::operator&quot;&quot;_phred42·</td>
233 ··········<td>(</td>234 ··········<td>(</td>
234 ··········<td·class="paramtype">char·const&#160;</td>235 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
235 ··········<td·class="paramname"><em>c</em></td><td>)</td>236 ··········<td·class="paramname"><em>c</em></td><td>)</td>
236 ··········<td></td>237 ··········<td></td>
237 ········</tr>238 ········</tr>
238 ······</table>239 ······</table>
239 ··</td>240 ··</td>
240 ··<td·class="mlabels-right">241 ··<td·class="mlabels-right">
241 <span·class="mlabels"><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>242 <span·class="mlabels"><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 251, 16 lines modifiedOffset 252, 16 lines modified
251 <div·class="line">·</div>252 <div·class="line">·</div>
252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>253 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="phred42_8hpp.html">seqan3/alphabet/quality/phred42.hpp</a>&gt;</span></div>
253 <div·class="line">·</div>254 <div·class="line">·</div>
254 <div·class="line"><span·class="keywordtype">int</span>·main()</div>255 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
255 <div·class="line">{</div>256 <div·class="line">{</div>
256 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>257 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
257 <div·class="line">·</div>258 <div·class="line">·</div>
258 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">seqan3::phred42</a>·letter1{<span·class="charliteral">&#39;!&#39;</span>_phred42};</div> 
259 <div·class="line">····<span·class="keyword">auto</span>·letter2·=·<span·class="charliteral">&#39;!&#39;</span>_phred42;</div>259 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">seqan3::phred42</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter1</a>{<span·class="charliteral">&#39;!&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·36,·SHA:·aa163ccc948e856ee20be6429f107ebdd413cb466831bf3b44a5402b33c2b736·...·];</div>
 260 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">letter2</a>·=·<span·class="charliteral">&#39;!&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred42</a>;</div>
260 <div·class="line">}</div>261 <div·class="line">}</div>
261 <div·class="ttc"·id="aclassseqan3_1_1phred42_html"><div·class="ttname"><a·href="classseqan3_1_1phred42.html">seqan3::phred42</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:44</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1phred42_html"><div·class="ttname"><a·href="classseqan3_1_1phred42.html">seqan3::phred42</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:44</div></div>
262 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>263 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
263 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>264 </div><!--·fragment·--><p>·<dl·class="stable-api">This·entity·is·stable.·Since·version·3.1.</dl>·</p>
  
264 </div>265 </div>
265 </div>266 </div>
Max diff block lines reached; 10642/32501 bytes (32.74%) of diff not shown.
28.5 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1pack__traits.html
    
Offset 125, 80 lines modifiedOffset 125, 80 lines modified
125 <p>Namespace·containing·traits·for·working·on·type·packs.··125 <p>Namespace·containing·traits·for·working·on·type·packs.··
126 <a·href="namespaceseqan3_1_1pack__traits.html#details">More...</a></p>126 <a·href="namespaceseqan3_1_1pack__traits.html#details">More...</a></p>
127 <table·class="memberdecls">127 <table·class="memberdecls">
128 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>128 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
129 Typedefs</h2></td></tr>129 Typedefs</h2></td></tr>
130 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·single·type)</div></td></tr>130 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·single·type)</div></td></tr>
131 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"·id="r_ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>131 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"·id="r_ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·idx,·typename...·pack_t&gt;·</td></tr>
132 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>·=·typename·decltype(detail::at&lt;·idx,·pack_t...·&gt;())::type</td></tr>132 <tr·class="memitem:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>·=·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·199,·SHA:·23a63c57332ec6b79abb816d3e671d916a6019b5bc8302a8eab4cb489229745d·...·],·pack_t...·&gt;())::type</td></tr>
133 <tr·class="memdesc:ga46babde963ca52c5fbdadbcc07b63419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·pack.··<br·/></td></tr>133 <tr·class="memdesc:ga46babde963ca52c5fbdadbcc07b63419"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·type·at·given·index·from·the·type·pack.··<br·/></td></tr>
134 <tr·class="separator:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:ga46babde963ca52c5fbdadbcc07b63419"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"·id="r_ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>135 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"·id="r_ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
136 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">front</a>·=·typename·decltype(detail::front&lt;·pack_t...·&gt;())::type</td></tr>136 <tr·class="memitem:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">front</a>·=·<a·class="el"·href="classseqa[·...·truncated·by·diffoscope;·len:·118,·SHA:·a689b97664aff498657f926eb512256f0b2ed18e85d712ac63179d3464ef32e5·...·](detail::front&lt;·pack_t...·&gt;())::type</td></tr>
137 <tr·class="memdesc:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·pack.··<br·/></td></tr>137 <tr·class="memdesc:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·first·type·from·the·type·pack.··<br·/></td></tr>
138 <tr·class="separator:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:ga8ba04dba183a4ae72bd10c4ace2db22b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"·id="r_ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>139 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"·id="r_ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
140 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">back</a>·=·typename·decltype((std::type_identity&lt;·pack_t·&gt;{},...))::type</td></tr>140 <tr·class="memitem:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">back</a>·=·<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·213,·SHA:·fc62610ec33b9225effaca9a09e25e0bf049a6f7344af7ebb12835cace1328f3·...·]·&gt;{},...))::type</td></tr>
141 <tr·class="memdesc:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·pack.··<br·/></td></tr>141 <tr·class="memdesc:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·last·type·from·the·type·pack.··<br·/></td></tr>
142 <tr·class="separator:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:ga1e2bb51d62515bd3e56b788b0682c7b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·type·list)</div></td></tr>143 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·type·list)</div></td></tr>
144 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"·id="r_ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>144 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"·id="r_ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
145 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">drop_front</a>·=·typename·decltype(detail::drop_front&lt;·pack_t...·&gt;())::type</td></tr>145 <tr·class="memitem:ga1dc38d9da69df37226979d3c3073f053"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">drop_front</a>·=·<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·123,·SHA:·9d6556f05893c749f8139bf4a51bb11c8b3e9c89282bd179780998444344f772·...·](detail::drop_front&lt;·pack_t...·&gt;())::type</td></tr>
146 <tr·class="memdesc:ga1dc38d9da69df37226979d3c3073f053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·pack,·except·the·first.··<br·/></td></tr>146 <tr·class="memdesc:ga1dc38d9da69df37226979d3c3073f053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·all·the·types·in·the·type·pack,·except·the·first.··<br·/></td></tr>
147 <tr·class="separator:ga1dc38d9da69df37226979d3c3073f053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ga1dc38d9da69df37226979d3c3073f053"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"·id="r_gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·trait_t,·typename...·pack_t&gt;·</td></tr>148 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"·id="r_gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·trait_t,·typename...·pack_t&gt;·</td></tr>
149 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">transform</a>·=·<a·class="el"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;·trait_t&lt;[·...·truncated·by·diffoscope;·len:·7,·SHA:·82ed2635a20f123805c3147bb142eca747d2ef8cdb139a7ae73093873ee0d623·...·]·&gt;...·&gt;</td></tr>149 <tr·class="memitem:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">transform</a>·=·<a·class="el"·href="struc[·...·truncated·by·diffoscope;·len:·202,·SHA:·1f3bcd472b155e6f0515be32b8169491a399322f6982439f32bde0c0cebeae18·...·]·&gt;...·&gt;</td></tr>
150 <tr·class="memdesc:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·pack·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>150 <tr·class="memdesc:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Apply·a·transformation·trait·to·every·type·in·the·pack·and·return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·results.··<br·/></td></tr>
151 <tr·class="separator:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:gaf25acaa031143c3ebf70e9655c45bb7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"·id="r_gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>152 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"·id="r_gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
153 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">take</a>·=·typename·decltype(<a·class="el"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3[·...·truncated·by·diffoscope;·len:·40,·SHA:·51fcf710f9328ad51779997546e0fb382de5ca0ecdbdc27a4a36584f4f142549·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::first_type</td></tr>153 <tr·class="memitem:gae1499686c1e7946a20ef54b159272d5a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">take</a>·=·<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·300,·SHA:·3d7172deb7d3d6ec1b5f43e4a989c4508714228331f330b0c7cd7788e6fd5e3f·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::first_type</td></tr>
154 <tr·class="memdesc:gae1499686c1e7946a20ef54b159272d5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>154 <tr·class="memdesc:gae1499686c1e7946a20ef54b159272d5a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·first·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>
155 <tr·class="separator:gae1499686c1e7946a20ef54b159272d5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:gae1499686c1e7946a20ef54b159272d5a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"·id="r_ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>156 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"·id="r_ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
157 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">drop</a>·=·typename·decltype(<a·class="el"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3[·...·truncated·by·diffoscope;·len:·40,·SHA:·51fcf710f9328ad51779997546e0fb382de5ca0ecdbdc27a4a36584f4f142549·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::second_type</td></tr>157 <tr·class="memitem:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">drop</a>·=·<a·class="el"·href="classseqan[·...·truncated·by·diffoscope;·len:·300,·SHA:·3d7172deb7d3d6ec1b5f43e4a989c4508714228331f330b0c7cd7788e6fd5e3f·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))::second_type</td></tr>
158 <tr·class="memdesc:ga92a09cab4a5f28880db39dcc945b7153"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·type·pack,·except·the·first·<code>n</code>.··<br·/></td></tr>158 <tr·class="memdesc:ga92a09cab4a5f28880db39dcc945b7153"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·in·the·type·pack,·except·the·first·<code>n</code>.··<br·/></td></tr>
159 <tr·class="separator:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memSeparator"·colspan="2">&#160;</td></tr>159 <tr·class="separator:ga92a09cab4a5f28880db39dcc945b7153"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
160 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"·id="r_gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>160 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"·id="r_gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
161 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">take_last</a>·=·<a·class="el"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">dr[·...·truncated·by·diffoscope;·len:·130,·SHA:·5b92486351fec33789a979fd669e63370a675b1e49f9b7a7fb666aee56d08a82·...·],·pack_t...·&gt;</td></tr>161 <tr·class="memitem:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">take_last</a>·=·<a·class="el"·href="group[·...·truncated·by·diffoscope;·len:·260,·SHA:·a74e1a799c6ee2899c6008811e30742c1810786933dda24310d604388b724ac6·...·],·pack_t...·&gt;</td></tr>
162 <tr·class="memdesc:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>162 <tr·class="memdesc:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·last·<code>n</code>·types·in·the·type·pack.··<br·/></td></tr>
163 <tr·class="separator:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>163 <tr·class="separator:gaa8aaa16f5053ac9eee447dbc67b364f4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
164 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"·id="r_ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>164 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"·id="r_ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
165 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1d12d7e2651e80350ff1309b1d6b35ce">drop_last</a>·=·<a·class="el"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">ta[·...·truncated·by·diffoscope;·len:·130,·SHA:·5aad5290b8cb426ffd0c8b29ce806e32be1ba36df1906d3164b0d02d5739890e·...·],·pack_t...·&gt;</td></tr>165 <tr·class="memitem:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga1d12d7e2651e80350ff1309b1d6b35ce">drop_last</a>·=·<a·class="el"·href="group[·...·truncated·by·diffoscope;·len:·260,·SHA:·1e36be883c3e3be2c54b0a06b0a7ac853d4b454638ddb1892927a906a6358615·...·],·pack_t...·&gt;</td></tr>
166 <tr·class="memdesc:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·type·pack,·except·the·last·<code>n</code>.··<br·/></td></tr>166 <tr·class="memdesc:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>·of·the·types·the·type·pack,·except·the·last·<code>n</code>.··<br·/></td></tr>
167 <tr·class="separator:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:ga1d12d7e2651e80350ff1309b1d6b35ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"·id="r_ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>168 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"·id="r_ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplParams"·colspan="2">template&lt;ptrdiff_t·i,·typename...·pack_t&gt;·</td></tr>
169 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>·=·decltype(detail::split_after&lt;·i,·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))</td></tr>169 <tr·class="memitem:ga78147f1b83cd10845a647f8559f2924e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>·=·<a·class="el"·href="cla[·...·truncated·by·diffoscope;·len:·141,·SHA:·b0373ffc368779ffe49bcad86a84b9080d7aa85ffc285bfc415af2d2b13a9b2f·...·],·pack_t...·&gt;(<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a>&lt;&gt;{}))</td></tr>
170 <tr·class="memdesc:ga78147f1b83cd10845a647f8559f2924e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·type·pack·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>170 <tr·class="memdesc:ga78147f1b83cd10845a647f8559f2924e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Split·a·type·pack·into·two·parts·returned·as·a·pair·of·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.··<br·/></td></tr>
171 <tr·class="separator:ga78147f1b83cd10845a647f8559f2924e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>171 <tr·class="separator:ga78147f1b83cd10845a647f8559f2924e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
172 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"·id="r_ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplParams"·colspan="2">template&lt;typename·replace_t·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename...·pack_t&gt;·</td></tr>172 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"·id="r_ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>·,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/ptrdiff_t.html">std::ptrdiff_t</a>·i,·typename...·pack_t&gt;·</td></tr>
173 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">replace_at</a>·=·decltype(detail::replace_at&lt;·replace_t,·i,·pack_t...·&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;·<a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;·pack_t...·&gt;·&gt;{}))</td></tr>173 <tr·class="memitem:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">replace_at</a>·=·<a·class="el"·href="clas[·...·truncated·by·diffoscope;·len:·215,·SHA:·976fa42d5883ac312edcde1a58ba163a645a970e2212bdd9435f81308b911f6b·...·],·pack_t...·&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;·<a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;·pack_t...·&gt;·&gt;{}))</td></tr>
174 <tr·class="memdesc:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>174 <tr·class="memdesc:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·type·at·the·given·index·with·the·given·type.··<br·/></td></tr>
175 <tr·class="separator:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ga13cdd8e468fd2b3bb97744e3cf244a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 </table><table·class="memberdecls">176 </table><table·class="memberdecls">
177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>177 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
178 Variables</h2></td></tr>178 Variables</h2></td></tr>
179 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·value)</div></td></tr>179 <tr><td·colspan="2"><div·class="groupHeader">Type·pack·traits·(return·a·value)</div></td></tr>
180 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"·id="r_ga9504d7af01646caead30c3489d02a641"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>180 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"·id="r_ga9504d7af01646caead30c3489d02a641"><td·class="memTemplParams"·colspan="2">template&lt;typename...·pack_t&gt;·</td></tr>
181 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>·=·sizeof...(pack_t)</td></tr>181 <tr·class="memitem:ga9504d7af01646caead30c3489d02a641"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>·=·sizeof...(<a·class=[·...·truncated·by·diffoscope;·len:·62,·SHA:·f052ec888b0946621a65c2fc5fde8f1d1a7bf5e8d15ff37c71a275f7ae2a94d4·...·])</td></tr>
182 <tr·class="memdesc:ga9504d7af01646caead30c3489d02a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·pack.··<br·/></td></tr>182 <tr·class="memdesc:ga9504d7af01646caead30c3489d02a641"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·size·of·a·type·pack.··<br·/></td></tr>
183 <tr·class="separator:ga9504d7af01646caead30c3489d02a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:ga9504d7af01646caead30c3489d02a641"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"·id="r_ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>184 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"·id="r_ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
185 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">count</a>·=·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/[·...·truncated·by·diffoscope;·len:·51,·SHA:·e314bf6443ae7a1907b51c4e6bdccefb15fd07134a5e607100e9cb9c434c259e·...·]&gt;·+·...·+·0)</td></tr>185 <tr·class="memitem:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">count</a>·=·(<a·class="elRe[·...·truncated·by·diffoscope;·len:·246,·SHA:·07e7b5e60a2491b2ae454808751b2159926d713cd6b4f83c18f28910c0854b77·...·]&gt;·+·...·+·0)</td></tr>
186 <tr·class="memdesc:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·pack.··<br·/></td></tr>186 <tr·class="memdesc:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Count·the·occurrences·of·a·type·in·a·pack.··<br·/></td></tr>
187 <tr·class="separator:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:ga340a7b02a1effd95a4035c4bd68e0baa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"·id="r_ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>188 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"·id="r_ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
189 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>·=·seqan3::pack_traits::detail::find&lt;query_t,·pack_t...&gt;()</td></tr>189 <tr·class="memitem:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>·=·seqan3::pack_tra[·...·truncated·by·diffoscope;·len:·93,·SHA:·bd6a3e40e8652c89cc94425f1e6696cd7090e890b56fea887807645c3c48f282·...·],·pack_t...&gt;()</td></tr>
190 <tr·class="memdesc:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.··<br·/></td></tr>190 <tr·class="memdesc:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·occurrence·of·a·type·in·a·pack.··<br·/></td></tr>
191 <tr·class="separator:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:ga294c35da7e4b1d7a8ca49dbafc32e17f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"·id="r_gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplParams"·colspan="2">template&lt;template&lt;·typename·&gt;·typename·pred_t,·typename...·pack_t&gt;·</td></tr>192 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"·id="r_gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·pred_t,·typename...·pack_t&gt;·</td></tr>
193 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">find_if</a>·=·seqan3::pack_traits::detail::find_if&lt;pred_t,·pack_t...&gt;()</td></tr>193 <tr·class="memitem:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·ptrdiff_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">find_if</a>·=·seqan3::pack_[·...·truncated·by·diffoscope;·len:·98,·SHA:·a2f79bfcd8389b502446f50328b0e2ccd7bb1909b7488bd106c3f7ee7bf6edbf·...·],·pack_t...&gt;()</td></tr>
194 <tr·class="memdesc:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.··<br·/></td></tr>194 <tr·class="memdesc:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·index·of·the·first·type·in·a·pack·that·satisfies·the·given·predicate.··<br·/></td></tr>
195 <tr·class="separator:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:gafcbbd67129450ac4e6a41e892de9c4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"·id="r_gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplParams"·colspan="2">template&lt;typename·query_t·,·typename...·pack_t&gt;·</td></tr>196 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"·id="r_gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·,·typename...·pack_t&gt;·</td></tr>
197 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">contains</a>·=·(<a·class="el"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc3[·...·truncated·by·diffoscope;·len:·26,·SHA:·f91d015b529494fdb4e856662eb7e7db19051502345cae53c7bd71f9da4eb8e5·...·],·pack_t...&gt;·!=·-1)</td></tr>197 <tr·class="memitem:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__type__pack.html#gaf[·...·truncated·by·diffoscope;·len:·221,·SHA:·f217ae4de04c9dc338cf6f9bb2d2d8e7a922b6bd77052b1b7e82eee6b5464d46·...·],·pack_t...&gt;·!=·-1)</td></tr>
198 <tr·class="memdesc:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·pack·or·not.··<br·/></td></tr>198 <tr·class="memdesc:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·occurs·in·a·pack·or·not.··<br·/></td></tr>
199 <tr·class="separator:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>199 <tr·class="separator:gafecbdf5e6bc47b768bf207a5cc090d0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
200 </table>200 </table>
201 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>201 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
202 <div·class="textblock"><p>Namespace·containing·traits·for·working·on·type·packs.·</p>202 <div·class="textblock"><p>Namespace·containing·traits·for·working·on·type·packs.·</p>
203 </div></div><!--·contents·-->203 </div></div><!--·contents·-->
204 </div><!--·doc-content·-->204 </div><!--·doc-content·-->
6.13 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1search__cfg.html
    
Offset 178, 30 lines modifiedOffset 178, 30 lines modified
178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a></td></tr>179 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1search__cfg_1_1output__reference__id.html">output_reference_id</a></td></tr>
180 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Include·the·reference_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.··<a·href="classseqan3_1_1search__cfg_1_1output__reference__id.html#details">More...</a><br·/></td></tr>180 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Include·the·reference_id·in·the·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·returned·by·a·call·to·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.··<a·href="classseqan3_1_1search__cfg_1_1output__reference__id.html#details">More...</a><br·/></td></tr>
181 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 </table><table·class="memberdecls">182 </table><table·class="memberdecls">
183 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>183 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
184 Typedefs</h2></td></tr>184 Typedefs</h2></td></tr>
185 <tr·class="memitem:ga6113b8fb07b03a9faed8ace391474887"·id="r_ga6113b8fb07b03a9faed8ace391474887"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;</td></tr>185 <tr·class="memitem:ga6113b8fb07b03a9faed8ace391474887"·id="r_ga6113b8fb07b03a9faed8ace391474887"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">parallel</a>·=·seqan3::detail::parallel_mode&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a>&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;</td></tr>
186 <tr·class="memdesc:ga6113b8fb07b03a9faed8ace391474887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>186 <tr·class="memdesc:ga6113b8fb07b03a9faed8ace391474887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.··<br·/></td></tr>
187 <tr·class="separator:ga6113b8fb07b03a9faed8ace391474887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:ga6113b8fb07b03a9faed8ace391474887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 </table><table·class="memberdecls">188 </table><table·class="memberdecls">
189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>189 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
190 Functions</h2></td></tr>190 Functions</h2></td></tr>
191 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>191 <tr><td·colspan="2"><div·class="groupHeader">Type·deduction·guides</div></td></tr>
192 <tr·class="memitem:a2a257da0f228c1580e1216596ebcba27"·id="r_a2a257da0f228c1580e1216596ebcba27"><td·class="memTemplParams"·colspan="2"><a·id="a2a257da0f228c1580e1216596ebcba27"·name="a2a257da0f228c1580e1216596ebcba27"></a>192 <tr·class="memitem:a2a257da0f228c1580e1216596ebcba27"·id="r_a2a257da0f228c1580e1216596ebcba27"><td·class="memTemplParams"·colspan="2"><a·id="a2a257da0f228c1580e1216596ebcba27"·name="a2a257da0f228c1580e1216596ebcba27"></a>
193 template&lt;std::copy_constructible·callback_t&gt;·</td></tr>193 template&lt;std::copy_constructible·callback_t&gt;·</td></tr>
194 <tr·class="memitem:a2a257da0f228c1580e1216596ebcba27"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>on_result</b>·(callback_t·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a>&lt;·callback_t·&gt;·&gt;</td></tr>194 <tr·class="memitem:a2a257da0f228c1580e1216596ebcba27"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>on_result</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;)·-&gt;·<a·class="el"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/type[·...·truncated·by·diffoscope;·len:·110,·SHA:·0846dfd82c513d137b84f3387c3882713746563369b75acc6b17f7a833fca6ec·...·]·&gt;·&gt;</td></tr>
195 <tr·class="memdesc:a2a257da0f228c1580e1216596ebcba27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·callback·type·from·a·forwarding·constructor·argument.·<br·/></td></tr>195 <tr·class="memdesc:a2a257da0f228c1580e1216596ebcba27"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Deduces·the·callback·type·from·a·forwarding·constructor·argument.·<br·/></td></tr>
196 <tr·class="separator:a2a257da0f228c1580e1216596ebcba27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:a2a257da0f228c1580e1216596ebcba27"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 </table><table·class="memberdecls">197 </table><table·class="memberdecls">
198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>198 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
199 Variables</h2></td></tr>199 Variables</h2></td></tr>
200 <tr·class="memitem:gad58f4788562aff322ff52547671f06a9"·id="r_gad58f4788562aff322ff52547671f06a9"><td·class="memItemLeft"·align="right"·valign="top">constexpr·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">default_configuration</a></td></tr>200 <tr·class="memitem:gad58f4788562aff322ff52547671f06a9"·id="r_gad58f4788562aff322ff52547671f06a9"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1configuration.html">configuration</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">default_configuration</a></td></tr>
201 <tr·class="memdesc:gad58f4788562aff322ff52547671f06a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·configuration:·Compute·all·exact·matches.··<br·/></td></tr>201 <tr·class="memdesc:gad58f4788562aff322ff52547671f06a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·configuration:·Compute·all·exact·matches.··<br·/></td></tr>
202 <tr·class="separator:gad58f4788562aff322ff52547671f06a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:gad58f4788562aff322ff52547671f06a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 </table>203 </table>
204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>204 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
205 <div·class="textblock"><p>A·special·sub·namespace·for·the·search·configurations.·</p>205 <div·class="textblock"><p>A·special·sub·namespace·for·the·search·configurations.·</p>
206 </div></div><!--·contents·-->206 </div></div><!--·contents·-->
207 </div><!--·doc-content·-->207 </div><!--·doc-content·-->
29.8 KB
./usr/share/doc/libseqan3-dev/html/namespaceseqan3_1_1views.html
    
Offset 133, 94 lines modifiedOffset 133, 94 lines modified
133 Classes</h2></td></tr>133 Classes</h2></td></tr>
134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a></td></tr>134 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classseqan3_1_1views_1_1deep.html">deep</a></td></tr>
135 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.··<a·href="classseqan3_1_1views_1_1deep.html#details">More...</a><br·/></td></tr>135 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·wrapper·type·around·an·existing·view·adaptor·that·enables·"deep·view"·behaviour·for·that·view.··<a·href="classseqan3_1_1views_1_1deep.html#details">More...</a><br·/></td></tr>
136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 </table><table·class="memberdecls">137 </table><table·class="memberdecls">
138 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>138 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="typedef-members"·name="typedef-members"></a>
139 Typedefs</h2></td></tr>139 Typedefs</h2></td></tr>
140 <tr·class="memitem:gaeae83794d7bd83b6fd297f68d87f5f14"·id="r_gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">chunk</a>·=·seqan::stl::views::chunk</td></tr>140 <tr·class="memitem:gaeae83794d7bd83b6fd297f68d87f5f14"·id="r_gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaeae83794d7bd83b6fd297f68d87f5f14">chunk</a>·=·seqan::stl::views::chunk</td></tr>
141 <tr·class="memdesc:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·divides·a·range·into·chunks.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·chunk_view.·It·will·be·replaced·with·std::views::chunk.</dl>.··<br·/></td></tr>141 <tr·class="memdesc:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·divides·a·range·into·chunks.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·chunk_view.·It·will·be·replaced·with·std::views::chunk.</dl>.··<br·/></td></tr>
142 <tr·class="separator:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:gaeae83794d7bd83b6fd297f68d87f5f14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:gabaee2229c433f4fc1eab59c606481116"·id="r_gabaee2229c433f4fc1eab59c606481116"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">join_with</a>·=·seqan::stl::views::join_with</td></tr>143 <tr·class="memitem:gabaee2229c433f4fc1eab59c606481116"·id="r_gabaee2229c433f4fc1eab59c606481116"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabaee2229c433f4fc1eab59c606481116">join_with</a>·=·seqan::stl::views::join_with</td></tr>
144 <tr·class="memdesc:gabaee2229c433f4fc1eab59c606481116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ranges,·with·every·element·of·the·delimiter·inserted·in·between·elements·of·the·view.·The·delimiter·can·be·a·single·element·or·a·view·of·elements.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·join_with_view.·It·will·be·replaced·with·::std::views::join_with.</dl>.··<br·/></td></tr>144 <tr·class="memdesc:gabaee2229c433f4fc1eab59c606481116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·represents·view·consisting·of·the·sequence·obtained·from·flattening·a·view·of·ranges,·with·every·element·of·the·delimiter·inserted·in·between·elements·of·the·view.·The·delimiter·can·be·a·single·element·or·a·view·of·elements.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·join_with_view.·It·will·be·replaced·with·::std::views::join_with.</dl>.··<br·/></td></tr>
145 <tr·class="separator:gabaee2229c433f4fc1eab59c606481116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:gabaee2229c433f4fc1eab59c606481116"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:ga8895889ddbf64acecd2024b8b60b1dca"·id="r_ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">zip</a>·=·seqan::stl::views::zip</td></tr>146 <tr·class="memitem:ga8895889ddbf64acecd2024b8b60b1dca"·id="r_ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">zip</a>·=·seqan::stl::views::zip</td></tr>
147 <tr·class="memdesc:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each·view.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·zip_view.·It·will·be·replaced·with·std::views::zip.</dl>.··<br·/></td></tr>147 <tr·class="memdesc:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each·view.·<dl·class="no-api">This·entity·is·not·part·of·the·SeqAn·API.·Do·not·rely·on·it·in·your·applications.·This·is·a·implementation·of·the·C++23·zip_view.·It·will·be·replaced·with·std::views::zip.</dl>.··<br·/></td></tr>
148 <tr·class="separator:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:ga8895889ddbf64acecd2024b8b60b1dca"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table><table·class="memberdecls">149 </table><table·class="memberdecls">
150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>150 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="var-members"·name="var-members"></a>
151 Variables</h2></td></tr>151 Variables</h2></td></tr>
152 <tr·class="memitem:ga2d10547998a0e0ce1339c17585ab57e1"·id="r_ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">async_input_buffer</a></td></tr>152 <tr·class="memitem:ga2d10547998a0e0ce1339c17585ab57e1"·id="r_ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__io__views.html#ga2d10547998a0e0ce1339c17585ab57e1">async_input_buffer</a></td></tr>
153 <tr·class="memdesc:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adapter·that·returns·a·concurrent-queue-like·view·over·the·underlying·range.··<br·/></td></tr>153 <tr·class="memdesc:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adapter·that·returns·a·concurrent-queue-like·view·over·the·underlying·range.··<br·/></td></tr>
154 <tr·class="separator:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>154 <tr·class="separator:ga2d10547998a0e0ce1339c17585ab57e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
155 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"·id="r_ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>155 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"·id="r_ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
156 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga440d31b2d6b1cb7c6dcacdc14c1dee5f">char_strictly_to</a></td></tr>156 <tr·class="memitem:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga440d31b2d6b1cb7c6dcacdc14c1dee5f">char_strictly_to</a></td></tr>
157 <tr·class="memdesc:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>157 <tr·class="memdesc:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>
158 <tr·class="separator:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:ga440d31b2d6b1cb7c6dcacdc14c1dee5f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"·id="r_gab06909054571ac30445837f22d9eef73"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>159 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"·id="r_gab06909054571ac30445837f22d9eef73"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
160 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">char_to</a></td></tr>160 <tr·class="memitem:gab06909054571ac30445837f22d9eef73"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gab06909054571ac30445837f22d9eef73">char_to</a></td></tr>
161 <tr·class="memdesc:gab06909054571ac30445837f22d9eef73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>161 <tr·class="memdesc:gab06909054571ac30445837f22d9eef73"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·characters.··<br·/></td></tr>
162 <tr·class="separator:gab06909054571ac30445837f22d9eef73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:gab06909054571ac30445837f22d9eef73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:ga49aaad433bc2a33bb249396412f34200"·id="r_ga49aaad433bc2a33bb249396412f34200"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">complement</a></td></tr>163 <tr·class="memitem:ga49aaad433bc2a33bb249396412f34200"·id="r_ga49aaad433bc2a33bb249396412f34200"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200">complement</a></td></tr>
164 <tr·class="memdesc:ga49aaad433bc2a33bb249396412f34200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·a·range·of·nucleotides·to·their·complement.··<br·/></td></tr>164 <tr·class="memdesc:ga49aaad433bc2a33bb249396412f34200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·a·range·of·nucleotides·to·their·complement.··<br·/></td></tr>
165 <tr·class="separator:ga49aaad433bc2a33bb249396412f34200"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:ga49aaad433bc2a33bb249396412f34200"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"·id="r_gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplParams"·colspan="2">template&lt;typename·out_t·&gt;·</td></tr>166 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"·id="r_gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">out_t</a>·&gt;·</td></tr>
167 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">convert</a></td></tr>167 <tr·class="memitem:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">convert</a></td></tr>
168 <tr·class="memdesc:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·<code>static_cast</code>).··<br·/></td></tr>168 <tr·class="memdesc:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·<code>static_cast</code>).··<br·/></td></tr>
169 <tr·class="separator:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:gaa1ca039e2d0d9a91588b77508cd79c33"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"·id="r_gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplParams"·colspan="2">template&lt;auto·index&gt;·</td></tr>170 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"·id="r_gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·index&gt;·</td></tr>
171 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">elements</a></td></tr>171 <tr·class="memitem:gadfd6dc36841d507a703904b4dfefc873"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gadfd6dc36841d507a703904b4dfefc873">elements</a></td></tr>
172 <tr·class="memdesc:gadfd6dc36841d507a703904b4dfefc873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·calling·<code>get</code>·on·each·element·in·a·range.··<br·/></td></tr>172 <tr·class="memdesc:gadfd6dc36841d507a703904b4dfefc873"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·calling·<code>get</code>·on·each·element·in·a·range.··<br·/></td></tr>
173 <tr·class="separator:gadfd6dc36841d507a703904b4dfefc873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:gadfd6dc36841d507a703904b4dfefc873"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:gaf6a299f20f6174e6f60530a6ebd60eaf"·id="r_gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaf6a299f20f6174e6f60530a6ebd60eaf">interleave</a></td></tr>174 <tr·class="memitem:gaf6a299f20f6174e6f60530a6ebd60eaf"·id="r_gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gaf6a299f20f6174e6f60530a6ebd60eaf">interleave</a></td></tr>
175 <tr·class="memdesc:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·interleaves·a·given·range·into·another·range·at·regular·intervals.··<br·/></td></tr>175 <tr·class="memdesc:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·interleaves·a·given·range·into·another·range·at·regular·intervals.··<br·/></td></tr>
176 <tr·class="separator:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:gaf6a299f20f6174e6f60530a6ebd60eaf"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:ga6e598d6a021868f704d39df73252974f"·id="r_ga6e598d6a021868f704d39df73252974f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">kmer_hash</a></td></tr>177 <tr·class="memitem:ga6e598d6a021868f704d39df73252974f"·id="r_ga6e598d6a021868f704d39df73252974f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga6e598d6a021868f704d39df73252974f">kmer_hash</a></td></tr>
178 <tr·class="memdesc:ga6e598d6a021868f704d39df73252974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.··<br·/></td></tr>178 <tr·class="memdesc:ga6e598d6a021868f704d39df73252974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·hash·values·for·each·position·of·a·range·via·a·given·shape.··<br·/></td></tr>
179 <tr·class="separator:ga6e598d6a021868f704d39df73252974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:ga6e598d6a021868f704d39df73252974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:ga191fcd1360fc430441567f3ed0f371d1"·id="r_ga191fcd1360fc430441567f3ed0f371d1"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a></td></tr>180 <tr·class="memitem:ga191fcd1360fc430441567f3ed0f371d1"·id="r_ga191fcd1360fc430441567f3ed0f371d1"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__search__views.html#ga191fcd1360fc430441567f3ed0f371d1">minimiser</a></td></tr>
181 <tr·class="memdesc:ga191fcd1360fc430441567f3ed0f371d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.··<br·/></td></tr>181 <tr·class="memdesc:ga191fcd1360fc430441567f3ed0f371d1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·of·comparable·values.·A·minimiser·is·the·smallest·value·in·a·window.··<br·/></td></tr>
182 <tr·class="separator:ga191fcd1360fc430441567f3ed0f371d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>182 <tr·class="separator:ga191fcd1360fc430441567f3ed0f371d1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
183 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"·id="r_ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplParams"·colspan="2">template&lt;typename·alphabet_type·&gt;·</td></tr>183 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"·id="r_ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alphabet_type·&gt;·</td></tr>
184 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">rank_to</a></td></tr>184 <tr·class="memitem:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">rank_to</a></td></tr>
185 <tr·class="memdesc:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·ranks.··<br·/></td></tr>185 <tr·class="memdesc:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·over·an·alphabet,·given·a·range·of·ranks.··<br·/></td></tr>
186 <tr·class="separator:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>186 <tr·class="separator:ga5a67fced98ceb20d4cea22a82ca6cb05"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
187 <tr·class="memitem:gabeff258b35b6cd9ce2926241295b96d8"·id="r_gabeff258b35b6cd9ce2926241295b96d8"><td·class="memItemLeft"·align="right"·valign="top">constexpr·detail::repeat_fn&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabeff258b35b6cd9ce2926241295b96d8">repeat</a></td></tr>187 <tr·class="memitem:gabeff258b35b6cd9ce2926241295b96d8"·id="r_gabeff258b35b6cd9ce2926241295b96d8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·detail::repeat_fn&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gabeff258b35b6cd9ce2926241295b96d8">repeat</a></td></tr>
188 <tr·class="memdesc:gabeff258b35b6cd9ce2926241295b96d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·infinitely.··<br·/></td></tr>188 <tr·class="memdesc:gabeff258b35b6cd9ce2926241295b96d8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·infinitely.··<br·/></td></tr>
189 <tr·class="separator:gabeff258b35b6cd9ce2926241295b96d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:gabeff258b35b6cd9ce2926241295b96d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:gac3a1aa9fe53e24e7fa4a284da2b9098e"·id="r_gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">repeat_n</a></td></tr>190 <tr·class="memitem:gac3a1aa9fe53e24e7fa4a284da2b9098e"·id="r_gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">repeat_n</a></td></tr>
191 <tr·class="memdesc:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·<code>n</code>·times.··<br·/></td></tr>191 <tr·class="memdesc:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·factory·that·repeats·a·given·value·<code>n</code>·times.··<br·/></td></tr>
192 <tr·class="separator:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:gac3a1aa9fe53e24e7fa4a284da2b9098e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:ga69179c36a9a49a93ecb65fcf0d89c882"·id="r_ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">slice</a></td></tr>193 <tr·class="memitem:ga69179c36a9a49a93ecb65fcf0d89c882"·id="r_ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">slice</a></td></tr>
194 <tr·class="memdesc:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.··<br·/></td></tr>194 <tr·class="memdesc:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·adaptor·that·returns·a·half-open·interval·on·the·underlying·range.··<br·/></td></tr>
195 <tr·class="separator:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:ga69179c36a9a49a93ecb65fcf0d89c882"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:ga3548a89b38808e5adbdab24a8c3663b4"·id="r_ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">to_char</a></td></tr>196 <tr·class="memitem:ga3548a89b38808e5adbdab24a8c3663b4"·id="r_ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3548a89b38808e5adbdab24a8c3663b4">to_char</a></td></tr>
197 <tr·class="memdesc:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>197 <tr·class="memdesc:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>
198 <tr·class="separator:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>198 <tr·class="separator:ga3548a89b38808e5adbdab24a8c3663b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
199 <tr·class="memitem:ga63d5c815fafc02effccb8ce3de568d9f"·id="r_ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga63d5c815fafc02effccb8ce3de568d9f">to_rank</a></td></tr>199 <tr·class="memitem:ga63d5c815fafc02effccb8ce3de568d9f"·id="r_ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga63d5c815fafc02effccb8ce3de568d9f">to_rank</a></td></tr>
200 <tr·class="memdesc:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>200 <tr·class="memdesc:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·calls·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank()</a>·on·each·element·in·the·input·range.··<br·/></td></tr>
201 <tr·class="separator:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ga63d5c815fafc02effccb8ce3de568d9f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:ga40203cd02d50c67b31c443f442ed0f50"·id="r_ga40203cd02d50c67b31c443f442ed0f50"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga40203cd02d50c67b31c443f442ed0f50">translate</a></td></tr>202 <tr·class="memitem:ga40203cd02d50c67b31c443f442ed0f50"·id="r_ga40203cd02d50c67b31c443f442ed0f50"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga40203cd02d50c67b31c443f442ed0f50">translate</a></td></tr>
203 <tr·class="memdesc:ga40203cd02d50c67b31c443f442ed0f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.··<br·/></td></tr>203 <tr·class="memdesc:ga40203cd02d50c67b31c443f442ed0f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.··<br·/></td></tr>
204 <tr·class="separator:ga40203cd02d50c67b31c443f442ed0f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>204 <tr·class="separator:ga40203cd02d50c67b31c443f442ed0f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
205 <tr·class="memitem:ga1355f43c7764510e331e10ff2e8ca12f"·id="r_ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga1355f43c7764510e331e10ff2e8ca12f">translate_join</a></td></tr>205 <tr·class="memitem:ga1355f43c7764510e331e10ff2e8ca12f"·id="r_ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga1355f43c7764510e331e10ff2e8ca12f">translate_join</a></td></tr>
206 <tr·class="memdesc:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.·Input·and·output·range·are·always·two-dimensional.··<br·/></td></tr>206 <tr·class="memdesc:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·with·1,·2,·3·or·6·frames.·Input·and·output·range·are·always·two-dimensional.··<br·/></td></tr>
207 <tr·class="separator:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:ga1355f43c7764510e331e10ff2e8ca12f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:gae781907eecf6aee876c3456ec5fe734c"·id="r_gae781907eecf6aee876c3456ec5fe734c"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c">trim_quality</a></td></tr>208 <tr·class="memitem:gae781907eecf6aee876c3456ec5fe734c"·id="r_gae781907eecf6aee876c3456ec5fe734c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c">trim_quality</a></td></tr>
209 <tr·class="memdesc:gae781907eecf6aee876c3456ec5fe734c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·does·quality-threshold·trimming·on·a·range·of·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.">seqan3::quality_alphabet</a>.··<br·/></td></tr>209 <tr·class="memdesc:gae781907eecf6aee876c3456ec5fe734c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·does·quality-threshold·trimming·on·a·range·of·<a·class="el"·href="interfaceseqan3_1_1quality__alphabet.html"·title="A·concept·that·indicates·whether·an·alphabet·represents·quality·scores.">seqan3::quality_alphabet</a>.··<br·/></td></tr>
210 <tr·class="separator:gae781907eecf6aee876c3456ec5fe734c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:gae781907eecf6aee876c3456ec5fe734c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"·id="r_ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>211 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"·id="r_ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_type&gt;·</td></tr>
212 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplItemLeft"·align="right"·valign="top">auto·const&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">validate_char_for</a></td></tr>212 <tr·class="memitem:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">validate_char_for</a></td></tr>
213 <tr·class="memdesc:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.··<br·/></td></tr>213 <tr·class="memdesc:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.··<br·/></td></tr>
214 <tr·class="separator:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>214 <tr·class="separator:ga88e44ca5f6363b008033fdb3f76ae23f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
215 <tr><td·colspan="2"><div·class="groupHeader">Alphabet·related·views</div></td></tr>215 <tr><td·colspan="2"><div·class="groupHeader">Alphabet·related·views</div></td></tr>
216 <tr·class="memitem:ga996e3f7ae48589bacb2388f7614b39e2"·id="r_ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga996e3f7ae48589bacb2388f7614b39e2">translate_single</a></td></tr>216 <tr·class="memitem:ga996e3f7ae48589bacb2388f7614b39e2"·id="r_ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga996e3f7ae48589bacb2388f7614b39e2">translate_single</a></td></tr>
217 <tr·class="memdesc:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·for·one·of·the·six·frames.··<br·/></td></tr>217 <tr·class="memdesc:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·view·that·translates·nucleotide·into·aminoacid·alphabet·for·one·of·the·six·frames.··<br·/></td></tr>
218 <tr·class="separator:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:ga996e3f7ae48589bacb2388f7614b39e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">minimiser_hash</a></td></tr>219 <tr·class="memitem:ga3c9111d73e17d44b56e8806e43724054"·id="r_ga3c9111d73e17d44b56e8806e43724054"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">minimiser_hash</a></td></tr>
220 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>220 <tr·class="memdesc:ga3c9111d73e17d44b56e8806e43724054"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.··<br·/></td></tr>
221 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>221 <tr·class="separator:ga3c9111d73e17d44b56e8806e43724054"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
222 </table>222 </table>
223 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>223 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
224 <div·class="textblock"><p>The·SeqAn·namespace·for·views.·</p>224 <div·class="textblock"><p>The·SeqAn·namespace·for·views.·</p>
225 <p>[adaptor_def]</p>225 <p>[adaptor_def]</p>
226 <p>Since·views·often·have·name·clashes·with·regular·functions·and·ranges·they·are·implemented·in·the·sub·namespace·<code>view</code>.</p>226 <p>Since·views·often·have·name·clashes·with·regular·functions·and·ranges·they·are·implemented·in·the·sub·namespace·<code>view</code>.</p>
1.07 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex1.js
995 B
js-beautify {}
Max HTML report size reached
9.01 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex10.js
8.91 KB
js-beautify {}
Max HTML report size reached
13.8 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex13.js
13.7 KB
js-beautify {}
Max HTML report size reached
8.26 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex14.js
8.15 KB
js-beautify {}
Max HTML report size reached
1.58 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex2.js
1.48 KB
js-beautify {}
Max HTML report size reached
3.09 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex3.js
2.99 KB
js-beautify {}
Max HTML report size reached
11.5 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex8.js
11.4 KB
js-beautify {}
Max HTML report size reached
14.2 KB
./usr/share/doc/libseqan3-dev/html/navtreeindex9.js
14.1 KB
js-beautify {}
Max HTML report size reached
24.0 KB
./usr/share/doc/libseqan3-dev/html/nucleotide__base_8hpp_source.html
    
Offset 142, 70 lines modifiedOffset 142, 70 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·auto·size&gt;</div>144 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_type,·auto·size&gt;</div>
145 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>146 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>
147 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>147 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>148 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>
149 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>149 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>
150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;····································</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;····································</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>
154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>154 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>
155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······</div>155 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······</div>
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">~nucleotide_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············································</div>156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">~nucleotide_base</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············································</div>
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>158 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">friend</span>·derived_type;</div>159 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">friend</span>·derived_type;</div>
160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>160 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">protected</span>:</div>161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">protected</span>:</div>
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·Import·from·base:</span></div>162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="comment">//·Import·from·base:</span></div>
163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>165 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>166 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>167 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>168 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>169 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>170 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_nucl_type&gt;</div>171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_nucl_type&gt;</div>
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;nucleotide_base,·other_nucl_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_nucl_type&gt;)</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;nucleotide_base,·other_nucl_type&gt;)·&amp;&amp;·(!std::same_as&lt;derived_type,·other_nucl_type&gt;)</div>
173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet&lt;other_nucl_type&gt;</a></div>173 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>··············&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_alphabet&lt;other_nucl_type&gt;</a></div>
174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··············&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_nucl_type,·derived_type&gt;</div>174 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>··············&amp;&amp;·detail::convertable_to_through_char_representation&lt;other_nucl_type,·derived_type&gt;</div>
175 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">175 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="}">
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">···82</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>(other_nucl_type·<span·class="keyword">const</span>·&amp;·other)·<span·class="keyword">noexcept</span></div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">···82</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">nucleotide_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_nucl_type</a>·<span·class="keyword">const</span>·&amp;·other)·<span·class="keyword">noexcept</span></div>
177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····{</div>177 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····{</div>
178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this)·=</div>178 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>········<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*this)·=</div>
179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>············detail::convert_through_char_representation&lt;other_nucl_type,·derived_type&gt;[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other)];</div>179 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>············detail::convert_through_char_representation&lt;other_nucl_type,·derived_type&gt;[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other)];</div>
180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>180 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
181 </div>181 </div>
182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>182 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
183 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">183 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
184 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">··111</a></span>····<span·class="keyword">constexpr</span>·derived_type·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>()·const·noexcept</div>184 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">··111</a></span>····<span·class="keyword">constexpr</span>·derived_type·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">complement</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
185 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····{</div>185 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····{</div>
186 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">return</span>·derived_type{}.assign_rank(derived_type{}.rank_complement(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()));</div>186 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>········<span·class="keywordflow">return</span>·derived_type{}.assign_rank(derived_type{}.rank_complement(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()));</div>
187 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····}</div>187 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····}</div>
188 </div>188 </div>
189 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>189 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
190 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">190 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
191 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">··138</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>191 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">··138</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">char_is_valid</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
192 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>192 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
193 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·valid_char_table[<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>(c)];</div>193 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·valid_char_table[<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)];</div>
194 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>194 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>
195 </div>195 </div>
196 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>196 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
197 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="keyword">private</span>:</div>197 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span><span·class="keyword">private</span>:</div>
198 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·valid_char_table{</div>198 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·valid_char_table{</div>
199 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········[]()·<span·class="keyword">constexpr</span></div>199 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········[]()·<span·class="keyword">constexpr</span></div>
200 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········{</div>200 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········{</div>
201 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·ret{};</div>201 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;bool,·256&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ret</a>{};</div>
202 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>202 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>·</div>
203 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············<span·class="comment">//·Value-initialisation·of·std::array·does·usually·initialise.·`fill`·is·explicit.</span></div>203 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>············<span·class="comment">//·Value-initialisation·of·std::array·does·usually·initialise.·`fill`·is·explicit.</span></div>
204 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············ret.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/fill.html">fill</a>(<span·class="keyword">false</span>);</div>204 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>············ret.fill(<span·class="keyword">false</span>);</div>
205 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>205 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
206 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>············<span·class="comment">//·the·original·valid·chars·and·their·lower·cases</span></div>206 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>············<span·class="comment">//·the·original·valid·chars·and·their·lower·cases</span></div>
207 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·rank·=·0u;·rank·&lt;·derived_type::alphabet_size;·++rank)</div>207 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·rank·=·0u;·rank·&lt;·derived_type::alphabet_size;·++rank)</div>
208 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············{</div>208 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>············{</div>
209 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>················uint8_t·c·=·derived_type::rank_to_char(rank);</div>209 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>················uint8_t·c·=·derived_type::rank_to_char(rank);</div>
210 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>················ret[c]·=·<span·class="keyword">true</span>;</div>210 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>················ret[c]·=·<span·class="keyword">true</span>;</div>
211 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>················ret[<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(c)]·=·<span·class="keyword">true</span>;</div>211 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>················ret[<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(c)]·=·<span·class="keyword">true</span>;</div>
Offset 228, 22 lines modifiedOffset 228, 21 lines modified
228 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>228 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
229 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>229 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 235 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_a28f9bb550d2f050340ccb84abbedda42"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">seqan3::nucleotide_base::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:138</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_a28f9bb550d2f050340ccb84abbedda42"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#a28f9bb550d2f050340ccb84abbedda42">seqan3::nucleotide_base::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·value·has·a·one-to-one·mapping·to·an·alphabet·value.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:138</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_a4e725138a1909da6619e4219656b0fcc"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">seqan3::nucleotide_base::nucleotide_base</a></div><div·class="ttdeci">constexpr·nucleotide_base(other_nucl_type·const·&amp;other)·noexcept</div><div·class="ttdoc">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representati...</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:82</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_a4e725138a1909da6619e4219656b0fcc"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#a4e725138a1909da6619e4219656b0fcc">seqan3::nucleotide_base::nucleotide_base</a></div><div·class="ttdeci">constexpr·nucleotide_base(other_nucl_type·const·&amp;other)·noexcept</div><div·class="ttdoc">Allow·explicit·construction·from·any·other·nucleotide·type·and·convert·via·the·character·representati...</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:82</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_ae62f76f700ad6c28cc75dc8dc2288c8c"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">seqan3::nucleotide_base::complement</a></div><div·class="ttdeci">constexpr·derived_type·complement()·const·noexcept</div><div·class="ttdoc">Return·the·complement·of·the·letter.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:111</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html_ae62f76f700ad6c28cc75dc8dc2288c8c"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html#ae62f76f700ad6c28cc75dc8dc2288c8c">seqan3::nucleotide_base::complement</a></div><div·class="ttdeci">constexpr·derived_type·complement()·const·noexcept</div><div·class="ttdoc">Return·the·complement·of·the·letter.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:111</div></div>
239 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>240 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
240 <div·class="ttc"·id="afill_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/fill.html">std::array::fill</a></div><div·class="ttdeci">T·fill(T...·args)</div></div> 
241 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>241 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
242 <div·class="ttc"·id="ainterfaceseqan3_1_1nucleotide__alphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a></div><div·class="ttdoc">A·concept·that·indicates·whether·an·alphabet·represents·nucleotides.</div></div> 
243 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>242 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
244 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>243 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
245 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>244 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
246 </div><!--·fragment·--></div><!--·contents·-->245 </div><!--·fragment·--></div><!--·contents·-->
247 </div><!--·doc-content·-->246 </div><!--·doc-content·-->
248 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin247 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
249 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik248 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
17.4 KB
./usr/share/doc/libseqan3-dev/html/nucleotide__scoring__scheme_8hpp_source.html
    
Offset 139, 46 lines modifiedOffset 139, 47 lines modified
139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>139 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>140 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
141 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>·&lt;arithmetic·score_type·=·<span·class="keywordtype">int</span>8_t&gt;</div>141 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>·&lt;arithmetic·score_type·=·<span·class="keywordtype">int</span>8_t&gt;</div>
142 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">142 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">
143 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>&lt;nucleotide_scoring_scheme&lt;score_type&gt;,·dna15,·score_type&gt;</div>143 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html">···34</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>&lt;nucleotide_scoring_scheme&lt;score_type&gt;,·dna15,·score_type&gt;</div>
144 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>144 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>{</div>
145 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">private</span>:</div>145 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">private</span>:</div>
146 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base&lt;nucleotide_scoring_scheme,·dna15,·score_type&gt;</a>;</div>146 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">scoring_scheme_base&lt;nucleotide_scoring_scheme,·dna15,·score_type&gt;</a>;</div>
147 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>147 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>;</div>148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>;</div>
149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
150 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>150 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>
151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">base_t::matrix_type</a>;</div>151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">base_t::matrix_type</a>;</div>
152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>152 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">nucleotide_scoring_scheme</a>()·noexcept·=·default;</div>153 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">nucleotide_scoring_scheme</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;</div>
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····template·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·score_arg_t&gt;</div>154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1arithmetic.html">arithmetic</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_arg[·...·truncated·by·diffoscope;·len:·6,·SHA:·5bab28671b1a5c983b43492ab0f7c3808b0cc9423d9e6e7439b896267787c4c7·...·]&gt;</div>
155 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">155 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a671b85a5d555231c01e918ea1b1312f5">···56</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score</a>&lt;score_arg_t&gt;·const·ms,·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>&lt;score_arg_t&gt;·const·mms)·:</div> 
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{ms,·mms}</div>156 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a671b85a5d555231c01e918ea1b1312f5">···56</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·[·...·truncated·by·diffoscope;·len:·795,·SHA:·ac702b87af48edcb0de32bbc43de722d9354af0041b7fa540f3e05dc0500a68f·...·]</div>
 157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ms</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mms</a>}</div>
158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{}</div>158 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{}</div>
159 </div>159 </div>
160 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">nucleotide_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{matrix}</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">nucleotide_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">base_t</a>{matrix}</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{}</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{}</div>
163 </div>163 </div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>};</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>166 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">···71</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">nucleotide_scoring_scheme</a>()·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme&lt;int8_t&gt;</a>;</div>167 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">···71</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">nucleotide_scoring_scheme</a>()·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_scoring_scheme&lt;int8_t&gt;</a>;</div>
168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>168 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">···77</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">nucleotide_scoring_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_arg_type&gt;</a>,</div>170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">···77</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">nucleotide_scoring_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_arg_type&gt;</a>,</div>
171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··························<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_arg_type&gt;</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme&lt;int8_t&gt;</a>;</div>171 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mismatch_score&lt;score_arg_type&gt;</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_scoring_scheme&lt;int8_t&gt;</a>;</div>
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">template</span>·&lt;arithmetic·score_arg_type&gt;</div>
174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">···82</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">nucleotide_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;score_arg_type,·15&gt;</a>,·15&gt;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__scoring__scheme.html">nucleotide_scoring_scheme&lt;score_arg_type&gt;</a>;</div>174 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">···82</a></span><a·class="code·hl_function"·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">nucleotide_scoring_scheme</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;score_arg_type,·15&gt;</a>,·15&gt;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_scoring_scheme&lt;score_arg_type&gt;</a>;</div>
175 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>175 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
176 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·seqan3</span></div>176 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>}·<span·class="comment">//·namespace·seqan3</span></div>
177 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;</a></div></div>177 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;·std::array&lt;·score_type,·matrix_size·&gt;,·matrix_size·&gt;</a></div></div>
 178 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
178 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>179 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html">seqan3::nucleotide_scoring_scheme</a></div><div·class="ttdoc">A·data·structure·for·managing·and·computing·the·score·of·two·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:35</div></div>
179 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_a24fb3602af393bc514d95c6c6429626e"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme(std::array&lt;·std::array&lt;·score_arg_type,·15·&gt;,·15·&gt;)·-&gt;·nucleotide_scoring_scheme&lt;·score_arg_type·&gt;</div><div·class="ttdoc">Deduce·the·score·type·from·the·provided·matrix.</div></div>180 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_a24fb3602af393bc514d95c6c6429626e"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#a24fb3602af393bc514d95c6c6429626e">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme(std::array&lt;·std::array&lt;·score_arg_type,·15·&gt;,·15·&gt;)·-&gt;·nucleotide_scoring_scheme&lt;·score_arg_type·&gt;</div><div·class="ttdoc">Deduce·the·score·type·from·the·provided·matrix.</div></div>
180 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_a54b3e50228e9d06f98131bb77fb3f4bd"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">constexpr·nucleotide_scoring_scheme(matrix_type·const·&amp;matrix)·noexcept</div><div·class="ttdoc">Constructor·for·a·custom·scheme·(delegates·to·set_custom_matrix()).</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:60</div></div>181 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_a54b3e50228e9d06f98131bb77fb3f4bd"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#a54b3e50228e9d06f98131bb77fb3f4bd">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">constexpr·nucleotide_scoring_scheme(matrix_type·const·&amp;matrix)·noexcept</div><div·class="ttdoc">Constructor·for·a·custom·scheme·(delegates·to·set_custom_matrix()).</div><div·class="ttdef"><b>Definition</b>·nucleotide_scoring_scheme.hpp:60</div></div>
181 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_ab71bba1e5ed625ca2d614ec137c8ee1e"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">constexpr·nucleotide_scoring_scheme()·noexcept=default</div><div·class="ttdoc">The·default·constructor·(delegates·to·set_hamming_distance()).</div></div>182 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_ab71bba1e5ed625ca2d614ec137c8ee1e"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#ab71bba1e5ed625ca2d614ec137c8ee1e">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">constexpr·nucleotide_scoring_scheme()·noexcept=default</div><div·class="ttdoc">The·default·constructor·(delegates·to·set_hamming_distance()).</div></div>
182 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_abe55ae0dea7a366e8cc76a9122806475"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme()·-&gt;·nucleotide_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Default·constructed·objects·deduce·to·int8_t.</div></div>183 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_abe55ae0dea7a366e8cc76a9122806475"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#abe55ae0dea7a366e8cc76a9122806475">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme()·-&gt;·nucleotide_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Default·constructed·objects·deduce·to·int8_t.</div></div>
183 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_abf507e685b72d9238d83809d7c81d280"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme(match_score&lt;·score_arg_type·&gt;,·mismatch_score&lt;·score_arg_type·&gt;)·-&gt;·nucleotide_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>184 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__scoring__scheme_html_abf507e685b72d9238d83809d7c81d280"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__scoring__scheme.html#abf507e685b72d9238d83809d7c81d280">seqan3::nucleotide_scoring_scheme::nucleotide_scoring_scheme</a></div><div·class="ttdeci">nucleotide_scoring_scheme(match_score&lt;·score_arg_type·&gt;,·mismatch_score&lt;·score_arg_type·&gt;)·-&gt;·nucleotide_scoring_scheme&lt;·int8_t·&gt;</div><div·class="ttdoc">Attention:·This·guide·does·not·actually·deduce·from·the·underlying·type,·but·always·defaults·to·int8_...</div></div>
184 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a></div><div·class="ttdoc">A·CRTP·base·class·for·scoring·schemes.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:97</div></div>185 <div·class="ttc"·id="aclassseqan3_1_1scoring__scheme__base_html"><div·class="ttname"><a·href="classseqan3_1_1scoring__scheme__base.html">seqan3::scoring_scheme_base</a></div><div·class="ttdoc">A·CRTP·base·class·for·scoring·schemes.</div><div·class="ttdef"><b>Definition</b>·scoring_scheme_base.hpp:97</div></div>
12.6 KB
./usr/share/doc/libseqan3-dev/html/on__result_8hpp_source.html
    
Offset 142, 35 lines modifiedOffset 142, 36 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>144 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>
145 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00051"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div>146 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html">···51</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div>
147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>147 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>
148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">···55</a></span>····seqan3::detail::copyable_wrapper_t&lt;callback_t&gt;·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>;·<span·class="comment">//·Allows·lambdas·with·capture·blocks.</span></div>149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">···55</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::detail::copyable_wrapper_t&lt;callback_t&gt;</a>·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>;·<span·class="comment">//·Allows·lambdas·with·capture·blocks.</span></div>
150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">on_result</a>()·=·<span·class="keywordflow">default</span>;······························</div>151 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">on_result</a>()·=·<span·class="keywordflow">default</span>;······························</div>
152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>152 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">···61</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>153 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
154 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>154 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">···63</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
155 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#af871b4597bb993f935e8fb6b8478d7a9">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#af871b4597bb993f935e8fb6b8478d7a9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>155 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#af871b4597bb993f935e8fb6b8478d7a9">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#af871b4597bb993f935e8fb6b8478d7a9">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#af6d143048693158c0500e0421e099b61">···65</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#af6d143048693158c0500e0421e099b61">~on_result</a>()·=·<span·class="keywordflow">default</span>;·······································</div>156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#af6d143048693158c0500e0421e099b61">···65</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#af6d143048693158c0500e0421e099b61">~on_result</a>()·=·<span·class="keywordflow">default</span>;·······································</div>
157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
158 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">158 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">···70</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">on_result</a>(callback_t·&amp;&amp;·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)·:·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991b[·...·truncated·by·diffoscope;·len:·109,·SHA:·90aa32f620076dfd5bb3572ecded024d026aa6e2fd2d4671570cbe669f59ae50·...·]&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)}</div>159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">···70</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;·<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)·:·<a·class="code·hl_variable"[·...·truncated·by·diffoscope;·len:·261,·SHA:·534600371d663905b120c24a442e35b2c47ccb5af3550d6f5ce497fa560de808·...·]&gt;(<a·class="code·hl_variable"·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">callback</a>)}</div>
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div>160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{}</div>
161 </div>161 </div>
162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
163 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::search_config_id·<span·class="keywordtype">id</span>{seqan3::detail::search_config_id::on_result};</div>163 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::search_config_id·<span·class="keywordtype">id</span>{seqan3::detail::search_config_id::on_result};</div>
164 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div>164 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>};</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>167 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">template</span>·&lt;std::copy_constructible·callback_t&gt;</div>
168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1search__cfg.html#a2a257da0f228c1580e1216596ebcba27">···84</a></span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>(callback_t·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result&lt;std::decay_t&lt;callback_t&gt;</a>&gt;;</div>168 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3_1_1search__cfg.html#a2a257da0f228c1580e1216596ebcba27">···84</a></span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1on__result.html">on_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">callback_t</a>·&amp;&amp;)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">on_result&lt;std::decay_t&lt;callback_t&gt;</a>&gt;;</div>
169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>}·<span·class="comment">//·namespace·seqan3::search_cfg</span></div>
 170 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
170 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>171 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html">seqan3::search_cfg::on_result</a></div><div·class="ttdoc">Configuration·element·to·provide·a·user·defined·callback·function·for·the·search.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:52</div></div>
171 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a153799f9d8c5a6e676ff018d15ce773a"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">seqan3::search_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>172 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a153799f9d8c5a6e676ff018d15ce773a"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a153799f9d8c5a6e676ff018d15ce773a">seqan3::search_cfg::on_result::operator=</a></div><div·class="ttdeci">constexpr·on_result·&amp;·operator=(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
172 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a3fb6539b72f5cdcc3ee49c471e439c7e"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(callback_t·&amp;&amp;callback)</div><div·class="ttdoc">Constructs·the·configuration·element·with·the·given·user·callback.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:70</div></div>173 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a3fb6539b72f5cdcc3ee49c471e439c7e"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a3fb6539b72f5cdcc3ee49c471e439c7e">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(callback_t·&amp;&amp;callback)</div><div·class="ttdoc">Constructs·the·configuration·element·with·the·given·user·callback.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:70</div></div>
173 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a4926c876cc5bffe3a1e81607adcd2031"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>174 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a4926c876cc5bffe3a1e81607adcd2031"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a4926c876cc5bffe3a1e81607adcd2031">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result()=default</div><div·class="ttdoc">Defaulted.</div></div>
174 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a5cb435e03ed17a0fb4c991a80ca6c221"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>175 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a5cb435e03ed17a0fb4c991a80ca6c221"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a5cb435e03ed17a0fb4c991a80ca6c221">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
175 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a67eb02e640637ddec57ea4de66b59f71"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>176 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_a67eb02e640637ddec57ea4de66b59f71"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#a67eb02e640637ddec57ea4de66b59f71">seqan3::search_cfg::on_result::on_result</a></div><div·class="ttdeci">constexpr·on_result(on_result·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
176 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_aee786888025745d593991baedef34116"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">seqan3::search_cfg::on_result::callback</a></div><div·class="ttdeci">seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;·callback</div><div·class="ttdoc">The·stored·callable·which·will·be·invoked·with·the·search·result.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:55</div></div>177 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1on__result_html_aee786888025745d593991baedef34116"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1on__result.html#aee786888025745d593991baedef34116">seqan3::search_cfg::on_result::callback</a></div><div·class="ttdeci">seqan3::detail::copyable_wrapper_t&lt;·callback_t·&gt;·callback</div><div·class="ttdoc">The·stored·callable·which·will·be·invoked·with·the·search·result.</div><div·class="ttdef"><b>Definition</b>·on_result.hpp:55</div></div>
9.88 KB
./usr/share/doc/libseqan3-dev/html/optional_8hpp_source.html
    
Offset 143, 41 lines modifiedOffset 143, 42 lines modified
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>·&lt;&gt;</div>144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">template</span>·&lt;&gt;</div>
145 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00024"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html">···24</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1optional__printer.html">optional_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::nullopt_t&gt;</div>146 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html">···24</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1optional__printer.html">optional_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::nullopt_t&gt;</div>
147 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>147 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>{</div>
148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
149 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00032"·data-start="{"·data-end="}">
150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">···32</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">operator()</a>(stream_t·&amp;·stream,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·<span·class="keyword">const</span>·SEQAN3_DOXYGEN_ONLY(arg))<span·class="keyword">·const</span></div>150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">···32</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·<span·class="keyword"[·...·truncated·by·diffoscope;·len:·189,·SHA:·8855971b785014652654f4c44771d7c2155d90b5b7053402b018418fe642cfa4·...·]))<span·class="keyword">·const</span></div>
151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">····</span>{</div>151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">····</span>{</div>
152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_OPTIONAL&gt;&quot;</span>;</div>152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_OPTIONAL&gt;&quot;</span>;</div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····}</div>
154 </div>154 </div>
155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>};</div>155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>};</div>
156 </div>156 </div>
157 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>157 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
158 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>158 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
159 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">159 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
160 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html">···43</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1optional__printer.html">optional_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::optional&lt;T&gt;&gt;</div>160 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html">···43</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1optional__printer.html">optional_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::optional&lt;T&gt;&gt;</div>
161 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>161 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
162 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>162 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
163 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">163 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">···52</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">···52</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div>165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">····</span>{</div>
166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">if</span>·(arg.has_value())</div>166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>········<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.has_value())</div>
167 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>············stream·&lt;&lt;·*arg;</div>167 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>············stream·&lt;&lt;·*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>;</div>
168 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">else</span></div>168 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="keywordflow">else</span></div>
169 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_OPTIONAL&gt;&quot;</span>;</div>169 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_OPTIONAL&gt;&quot;</span>;</div>
170 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>170 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
171 </div>171 </div>
172 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>};</div>172 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>};</div>
173 </div>173 </div>
174 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>174 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
175 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·seqan3</span></div>175 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>}·<span·class="comment">//·namespace·seqan3</span></div>
176 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>176 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 177 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
177 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>178 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
178 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>179 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
179 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>180 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
180 <div·class="ttc"·id="anullopt_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a></div></div>181 <div·class="ttc"·id="anullopt_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a></div></div>
181 <div·class="ttc"·id="aoptional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>182 <div·class="ttc"·id="aoptional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>
182 <div·class="ttc"·id="astructseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4_html_ae7abed8d1132e00a9b9c41a0eaacae43"><div·class="ttname"><a·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">seqan3::optional_printer&lt;·std::nullopt_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·std::nullopt_t·const·arg)·const</div><div·class="ttdoc">Prints·std::nullopt_t·to·formatted·output·stream.</div><div·class="ttdef"><b>Definition</b>·optional.hpp:32</div></div>183 <div·class="ttc"·id="astructseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4_html_ae7abed8d1132e00a9b9c41a0eaacae43"><div·class="ttname"><a·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">seqan3::optional_printer&lt;·std::nullopt_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·std::nullopt_t·const·arg)·const</div><div·class="ttdoc">Prints·std::nullopt_t·to·formatted·output·stream.</div><div·class="ttdef"><b>Definition</b>·optional.hpp:32</div></div>
183 <div·class="ttc"·id="astructseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4_html_afbd47224a7239b636796905fad4a2f50"><div·class="ttname"><a·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">seqan3::optional_printer&lt;·std::optional&lt;·T·&gt;·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Print·the·optional·to·the·stream·by·printing·its·value·or·nothing·if·valueless.</div><div·class="ttdef"><b>Definition</b>·optional.hpp:52</div></div>184 <div·class="ttc"·id="astructseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4_html_afbd47224a7239b636796905fad4a2f50"><div·class="ttname"><a·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">seqan3::optional_printer&lt;·std::optional&lt;·T·&gt;·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Print·the·optional·to·the·stream·by·printing·its·value·or·nothing·if·valueless.</div><div·class="ttdef"><b>Definition</b>·optional.hpp:52</div></div>
23.4 KB
./usr/share/doc/libseqan3-dev/html/phred42_8hpp_source.html
    
Offset 137, 75 lines modifiedOffset 137, 75 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred42,·42&gt;</div>141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred42,·42&gt;</div>
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">private</span>:</div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base&lt;phred42,·42&gt;</a>;</div>144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_base&lt;phred42,·42&gt;</a>;</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">phred42</a>()·noexcept·=·default;····························</div>150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">phred42</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····························</div>
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aa0f997364cfb424a1bf8e12772162f4f">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·const·&amp;)·noexcept·=·default;·············</div>151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aa0f997364cfb424a1bf8e12772162f4f">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·233,·SHA:·0fc77740323601e6eb6efb6c2723aad279df04e7550d39f373282b0f658dd654·...·];·············</div>
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a34da7b531db59de2a4537f498621ea06">···62</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·noexcept·=·default;··················</div>152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a34da7b531db59de2a4537f498621ea06">···62</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·<a·class="code[·...·truncated·by·diffoscope;·len:·156,·SHA:·470fa8d6ddf6fc61879690fde00ccc010c508cf05431dc8d110c93fc9492b635·...·];··················</div>
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a15a81e49a274bacc23c4bca483ec0f18">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·const·&amp;)·noexcept·=·default;·</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aee69601e7f1a1d6b12b147071967f512">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;·operator=(<a·class="c[·...·truncated·by·diffoscope;·len:·97,·SHA:·9ee0cb70bfa8652cbff7ac9154def31ccf6bb217a9fdf89a0d3f7be3399a096c·...·]·</div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a15a81e49a274bacc23c4bca483ec0f18">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·473,·SHA:·563623ce5847df0e1db7e5be891f1fcb101364690240cd0c27380e1bba92ce26·...·]·</div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aee69601e7f1a1d6b12b147071967f512">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aa26ad4b18ff835d71bf4782aea7a1a3d">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>()·noexcept·=·default;·····································</div>155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aa26ad4b18ff835d71bf4782aea7a1a3d">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····································</div>
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>
158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">···78</a></span>····static·constexpr·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">offset_phred</a>{0};</div>160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">offset_phred</a>{0};</div>
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
162 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">···84</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>162 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">···84</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>
163 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>163 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>165 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
166 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>166 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
167 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>167 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
168 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>168 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
169 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a29bcaab969c9aa1bebe20bbe57016c3c">··104</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred42(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>170 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a29bcaab969c9aa1bebe20bbe57016c3c">··104</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred42</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
171 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>{</div>171 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>{</div>
172 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>172 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
173 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div>173 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
176 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a58f56aaa6883324bcf3924d006827264">··120</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred42&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred42(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred42.html#a58f56aaa6883324bcf3924d006827264">··120</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred42&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred42</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>{</div>178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>{</div>
179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred42&gt;</a>·r;</div>179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred42&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········r[i].assign_char(s[i]);</div>182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·r;</div>185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}</div>186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}·<span·class="comment">//·namespace·literals</span></div>189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}·<span·class="comment">//·namespace·literals</span></div>
190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace·seqan3</span></div>191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace·seqan3</span></div>
192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred42,·size,·char·&gt;</a></div></div>192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred42,·size,·char·&gt;</a></div></div>
193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
 194 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
194 <div·class="ttc"·id="aclassseqan3_1_1phred42_html"><div·class="ttname"><a·href="classseqan3_1_1phred42.html">seqan3::phred42</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:44</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1phred42_html"><div·class="ttname"><a·href="classseqan3_1_1phred42.html">seqan3::phred42</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:44</div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">seqan3::phred42::phred42</a></div><div·class="ttdeci">constexpr·phred42()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_a3c8e43cc3e2785aedfe8ca6cac7c6d8d"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#a3c8e43cc3e2785aedfe8ca6cac7c6d8d">seqan3::phred42::phred42</a></div><div·class="ttdeci">constexpr·phred42()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_a5b87c30cca145cb94cb0a2faae3f96a1"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">seqan3::phred42::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:78</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_a5b87c30cca145cb94cb0a2faae3f96a1"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#a5b87c30cca145cb94cb0a2faae3f96a1">seqan3::phred42::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:78</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_aefa6c1eafe30391925dbddf34c82ce7b"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">seqan3::phred42::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:84</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1phred42_html_aefa6c1eafe30391925dbddf34c82ce7b"><div·class="ttname"><a·href="classseqan3_1_1phred42.html#aefa6c1eafe30391925dbddf34c82ce7b">seqan3::phred42::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred42.hpp:84</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred42,·42·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred42,·42·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>
200 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>201 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
201 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>202 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
202 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>203 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
203 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>204 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
204 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
207 </div><!--·fragment·--></div><!--·contents·-->207 </div><!--·fragment·--></div><!--·contents·-->
208 </div><!--·doc-content·-->208 </div><!--·doc-content·-->
209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
211 ·····SPDX-License-Identifier:·CC0-1.0211 ·····SPDX-License-Identifier:·CC0-1.0
23.4 KB
./usr/share/doc/libseqan3-dev/html/phred63_8hpp_source.html
    
Offset 137, 75 lines modifiedOffset 137, 75 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred63,·63&gt;</div>141 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred63,·63&gt;</div>
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>{</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span><span·class="keyword">private</span>:</div>
144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base&lt;phred63,·63&gt;</a>;</div>144 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_base&lt;phred63,·63&gt;</a>;</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>147 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>148 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">phred63</a>()·noexcept·=·default;····························</div>150 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">phred63</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····························</div>
151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a38ac083f9ce888e8d7822d987093b9d1">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·const·&amp;)·noexcept·=·default;·············</div>151 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a38ac083f9ce888e8d7822d987093b9d1">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·233,·SHA:·0fc77740323601e6eb6efb6c2723aad279df04e7550d39f373282b0f658dd654·...·];·············</div>
152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a83dcdab3fc4ed51e150c174f5a74d1de">···62</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·noexcept·=·default;··················</div>152 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a83dcdab3fc4ed51e150c174f5a74d1de">···62</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·<a·class="code[·...·truncated·by·diffoscope;·len:·156,·SHA:·470fa8d6ddf6fc61879690fde00ccc010c508cf05431dc8d110c93fc9492b635·...·];··················</div>
153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a32503fc0adfc0b03c93cb28f94748933">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·const·&amp;)·noexcept·=·default;·</div> 
154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a8450867af1c818116cd61a3016d6ea4a">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;·operator=(<a·class="c[·...·truncated·by·diffoscope;·len:·97,·SHA:·512283c67731357c4fc574a0e2598d696aae914083c46278cb9752a4d2c13095·...·]·</div>153 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a32503fc0adfc0b03c93cb28f94748933">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·473,·SHA:·9fbd4d2499280a75e0163a80a4be3a8b9540cbd4e4f6a65811bb911210940d03·...·]·</div>
 154 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a8450867af1c818116cd61a3016d6ea4a">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a3169c83d6055aa1d49fe78a402bc7464">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>()·noexcept·=·default;·····································</div>155 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a3169c83d6055aa1d49fe78a402bc7464">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····································</div>
156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>156 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>157 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>
158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>158 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">···78</a></span>····static·constexpr·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">offset_phred</a>{0};</div>160 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">···78</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">offset_phred</a>{0};</div>
161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>161 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
162 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">···84</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>162 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">···84</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>
163 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>163 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>165 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
166 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>166 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
167 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>167 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>{</div>
168 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>168 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
169 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#afe9da1c2911479c983f6973de9839a05">··104</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred63(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>170 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#afe9da1c2911479c983f6973de9839a05">··104</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred63</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
171 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>{</div>171 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>{</div>
172 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>172 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred63.html">phred63</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
173 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div>173 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
176 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#aff7d66c5927985d8aab2a3be52dc5e06">··120</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred63&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred63(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred63.html#aff7d66c5927985d8aab2a3be52dc5e06">··120</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred63&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred63</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>{</div>178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>{</div>
179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred63&gt;</a>·r;</div>179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred63&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········r[i].assign_char(s[i]);</div>182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·r;</div>185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}</div>186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}·<span·class="comment">//·namespace·literals</span></div>189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>}·<span·class="comment">//·namespace·literals</span></div>
190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace·seqan3</span></div>191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>}·<span·class="comment">//·namespace·seqan3</span></div>
192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred63,·size,·char·&gt;</a></div></div>192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred63,·size,·char·&gt;</a></div></div>
193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
 194 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
194 <div·class="ttc"·id="aclassseqan3_1_1phred63_html"><div·class="ttname"><a·href="classseqan3_1_1phred63.html">seqan3::phred63</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:44</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1phred63_html"><div·class="ttname"><a·href="classseqan3_1_1phred63.html">seqan3::phred63</a></div><div·class="ttdoc">Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:44</div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a484250adcf9088448f7692a50d2b938b"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">seqan3::phred63::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:84</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a484250adcf9088448f7692a50d2b938b"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a484250adcf9088448f7692a50d2b938b">seqan3::phred63::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:84</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a572ac41d461086d6a14f143e35c2cef1"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">seqan3::phred63::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:78</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a572ac41d461086d6a14f143e35c2cef1"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a572ac41d461086d6a14f143e35c2cef1">seqan3::phred63::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred63.hpp:78</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a7640102fafae809bc2f0c85e53ad4c3e"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">seqan3::phred63::phred63</a></div><div·class="ttdeci">constexpr·phred63()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1phred63_html_a7640102fafae809bc2f0c85e53ad4c3e"><div·class="ttname"><a·href="classseqan3_1_1phred63.html#a7640102fafae809bc2f0c85e53ad4c3e">seqan3::phred63::phred63</a></div><div·class="ttdeci">constexpr·phred63()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred63,·63·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred63,·63·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>
200 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>201 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
201 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>202 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
202 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>203 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
203 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>204 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
204 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
207 </div><!--·fragment·--></div><!--·contents·-->207 </div><!--·fragment·--></div><!--·contents·-->
208 </div><!--·doc-content·-->208 </div><!--·doc-content·-->
209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
211 ·····SPDX-License-Identifier:·CC0-1.0211 ·····SPDX-License-Identifier:·CC0-1.0
24.0 KB
./usr/share/doc/libseqan3-dev/html/phred68solexa_8hpp_source.html
    
Offset 137, 75 lines modifiedOffset 137, 75 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00036"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html">···36</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred68solexa,·68&gt;</div>141 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html">···36</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred68solexa,·68&gt;</div>
142 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div>142 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>{</div>
143 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">private</span>:</div>
144 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base&lt;phred68solexa,·68&gt;</a>;</div>144 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_base&lt;phred68solexa,·68&gt;</a>;</div>
145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>146 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>148 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>·</div>
149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">phred68solexa</a>()·noexcept·=·default;··································</div>150 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">phred68solexa</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a36a68a4353624a2da0488633bf3e9716">···54</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·const·&amp;)·noexcept·=·default;·············</div>151 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a36a68a4353624a2da0488633bf3e9716">···54</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·<a[·...·truncated·by·diffoscope;·len:·257,·SHA:·ce0e22f09fc8d3379d5a1944836a2a455e919a805002bb97dfd92557ff6ce9fa·...·];·············</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#af27551b4a0c888ca39096e19e5288e55">···55</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&amp;)·noexcept·=·default;··················</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#af27551b4a0c888ca39096e19e5288e55">···55</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&a[·...·truncated·by·diffoscope;·len:·180,·SHA:·01c04a1ca29f0c91cd3b91c0cfb68d523737a800d9d82c3d6a2d93dc771c7e5e·...·];··················</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#acbf35df0dc05c8585d6c4268bcdb6d4e">···56</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·const·&amp;)·noexcept·=·default;·</div> 
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a4a05e95e3a43fc8b30ecec389561763c">···57</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;·ope[·...·truncated·by·diffoscope;·len:·127,·SHA:·4a5855c97337c82b9f017bf388a5296a449352dbbdbce30c7a9928fdeb3f5cff·...·]·</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#acbf35df0dc05c8585d6c4268bcdb6d4e">···56</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl[·...·truncated·by·diffoscope;·len:·503,·SHA:·604514e2b531dd6808b578b38e09feaf36bbcff5464147cb290beb79f13f6982·...·]·</div>
 154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a4a05e95e3a43fc8b30ecec389561763c">···57</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a641550b54f5d80ea0d5efbde0dfc6ac3">···58</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>()·noexcept·=·default;···········································</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a641550b54f5d80ea0d5efbde0dfc6ac3">···58</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···········································</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>157 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>
158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>158 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">···71</a></span>····static·constexpr·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">offset_phred</a>{-5};</div>160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">···71</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">offset_phred</a>{-5};</div>
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
162 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">···77</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">offset_char</a>{<span·class="charliteral">&#39;;&#39;</span>};</div>162 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">···77</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">offset_char</a>{<span·class="charliteral">&#39;;&#39;</span>};</div>
163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>163 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>165 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
166 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>166 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
167 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>167 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>{</div>
168 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>168 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
169 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a484ace17027e5ddbe5be38f1d13c379e">···97</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred68solexa(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>170 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#a484ace17027e5ddbe5be38f1d13c379e">···97</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred68solexa</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
171 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{</div>171 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>{</div>
172 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>172 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred68solexa.html">phred68solexa</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
173 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>173 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>175 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
176 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#ad60db425dee6f6ebcbe6d1481817328d">··113</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred68solexa&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred68solexa(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>177 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred68solexa.html#ad60db425dee6f6ebcbe6d1481817328d">··113</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred68solexa&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred68solexa</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
178 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div>178 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>{</div>
179 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred68solexa&gt;</a>·r;</div>179 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred68solexa&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
180 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>180 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
181 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>181 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
182 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
183 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········r[i].assign_char(s[i]);</div>182 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 183 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
184 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>184 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
185 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keywordflow">return</span>·r;</div>185 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
186 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>}</div>186 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>188 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
189 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>}·<span·class="comment">//·namespace·literals</span></div>189 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>}·<span·class="comment">//·namespace·literals</span></div>
190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
191 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>}·<span·class="comment">//·namespace·seqan3</span></div>191 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>}·<span·class="comment">//·namespace·seqan3</span></div>
192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred68solexa,·size,·char·&gt;</a></div></div>192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred68solexa,·size,·char·&gt;</a></div></div>
193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
 194 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
194 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html">seqan3::phred68solexa</a></div><div·class="ttdoc">Quality·type·for·Solexa·and·deprecated·Illumina·formats.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:37</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html">seqan3::phred68solexa</a></div><div·class="ttdoc">Quality·type·for·Solexa·and·deprecated·Illumina·formats.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:37</div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a2a93f5dd5fdf05ed7b41ec332ee1c334"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">seqan3::phred68solexa::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:71</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a2a93f5dd5fdf05ed7b41ec332ee1c334"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a2a93f5dd5fdf05ed7b41ec332ee1c334">seqan3::phred68solexa::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:71</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a62cf7061a455e2033dfb2b3ef8b6d156"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">seqan3::phred68solexa::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:77</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a62cf7061a455e2033dfb2b3ef8b6d156"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a62cf7061a455e2033dfb2b3ef8b6d156">seqan3::phred68solexa::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred68solexa.hpp:77</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a724b9a33839b3ccf9a29059be39eb9c2"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">seqan3::phred68solexa::phred68solexa</a></div><div·class="ttdeci">constexpr·phred68solexa()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1phred68solexa_html_a724b9a33839b3ccf9a29059be39eb9c2"><div·class="ttname"><a·href="classseqan3_1_1phred68solexa.html#a724b9a33839b3ccf9a29059be39eb9c2">seqan3::phred68solexa::phred68solexa</a></div><div·class="ttdeci">constexpr·phred68solexa()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred68solexa,·68·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred68solexa,·68·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>
200 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>201 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
201 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>202 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
202 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>203 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
203 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>204 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
204 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
207 </div><!--·fragment·--></div><!--·contents·-->207 </div><!--·fragment·--></div><!--·contents·-->
208 </div><!--·doc-content·-->208 </div><!--·doc-content·-->
209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
211 ·····SPDX-License-Identifier:·CC0-1.0211 ·····SPDX-License-Identifier:·CC0-1.0
23.3 KB
./usr/share/doc/libseqan3-dev/html/phred94_8hpp_source.html
    
Offset 137, 75 lines modifiedOffset 137, 75 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred94,·94&gt;</div>141 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>&lt;phred94,·94&gt;</div>
142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>142 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>143 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>
144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base&lt;phred94,·94&gt;</a>;</div>144 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_base&lt;phred94,·94&gt;</a>;</div>
145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>145 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
146 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>146 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>147 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">phred94</a>()·noexcept·=·default;····························</div>150 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">···57</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">phred94</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;····························</div>
151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a538c5cc778c1119ba86eae0968500246">···58</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·const·&amp;)·noexcept·=·default;·············</div>151 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a538c5cc778c1119ba86eae0968500246">···58</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·233,·SHA:·0fc77740323601e6eb6efb6c2723aad279df04e7550d39f373282b0f658dd654·...·];·············</div>
152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aa4888ede7e01372d50217d055e24b9bf">···59</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·noexcept·=·default;··················</div>152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aa4888ede7e01372d50217d055e24b9bf">···59</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·<a·class="code[·...·truncated·by·diffoscope;·len:·156,·SHA:·470fa8d6ddf6fc61879690fde00ccc010c508cf05431dc8d110c93fc9492b635·...·];··················</div>
153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a0a662800fa86ccf366a6cb20a224b2af">···60</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·const·&amp;)·noexcept·=·default;·</div> 
154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aaca3ffba6dc18cc186302f2507b60a0a">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;·operator=(<a·class="c[·...·truncated·by·diffoscope;·len:·97,·SHA:·6b9214dcc489335be0a98fbfef1071b8a36d05fded77263e2c40478b1d9c0c8e·...·]·</div>153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a0a662800fa86ccf366a6cb20a224b2af">···60</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·473,·SHA:·c9b0f387da2b9db40ad60409d2fd56420290d9b6f125b05f1c249e99ae517c65·...·]·</div>
 154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#aaca3ffba6dc18cc186302f2507b60a0a">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a22211b3126efd8725bd6da609fd25ef6">···62</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>()·noexcept·=·default;·····································</div>155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a22211b3126efd8725bd6da609fd25ef6">···62</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····································</div>
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="comment">//·Inherit·converting·constructor</span></div>
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">base_t</a>;</div>
159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>159 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
160 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">···75</a></span>····static·constexpr·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">offset_phred</a>{0};</div>160 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">···75</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">offset_phred</a>{0};</div>
161 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>161 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">···81</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>162 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">···81</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">offset_char</a>{<span·class="charliteral">&#39;!&#39;</span>};</div>
163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>{</div>
168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
169 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a3483613af273473849a7e4bad2e6eef6">··101</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred94(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#a3483613af273473849a7e4bad2e6eef6">··101</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred94</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred94.html">phred94</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>175 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
176 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#afb81cc436e25da298fe4ce13a3d73551">··117</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred94&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_phred94(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>177 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred94.html#afb81cc436e25da298fe4ce13a3d73551">··117</a></span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred94&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_phred94</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
178 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>{</div>178 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>{</div>
179 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred94&gt;</a>·r;</div>179 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;phred94&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>180 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········r[i].assign_char(s[i]);</div>182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">return</span>·r;</div>185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>}</div>186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>188 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
189 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}·<span·class="comment">//·namespace·literals</span></div>189 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}·<span·class="comment">//·namespace·literals</span></div>
190 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>190 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
191 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>}·<span·class="comment">//·namespace·seqan3</span></div>191 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>}·<span·class="comment">//·namespace·seqan3</span></div>
192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred94,·size,·char·&gt;</a></div></div>192 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·phred94,·size,·char·&gt;</a></div></div>
193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>193 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
 194 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
194 <div·class="ttc"·id="aclassseqan3_1_1phred94_html"><div·class="ttname"><a·href="classseqan3_1_1phred94.html">seqan3::phred94</a></div><div·class="ttdoc">Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:41</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1phred94_html"><div·class="ttname"><a·href="classseqan3_1_1phred94.html">seqan3::phred94</a></div><div·class="ttdoc">Quality·type·for·PacBio·Phred·scores·of·HiFi·reads.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:41</div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_a187b58276caab07de0a3da38fc6b109a"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">seqan3::phred94::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:81</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_a187b58276caab07de0a3da38fc6b109a"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#a187b58276caab07de0a3da38fc6b109a">seqan3::phred94::offset_char</a></div><div·class="ttdeci">static·constexpr·char_type·offset_char</div><div·class="ttdoc">The·projection·offset·between·char·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:81</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_a2bf30fd5fed479bb2d235e92a16bd032"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">seqan3::phred94::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:75</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_a2bf30fd5fed479bb2d235e92a16bd032"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#a2bf30fd5fed479bb2d235e92a16bd032">seqan3::phred94::offset_phred</a></div><div·class="ttdeci">static·constexpr·phred_type·offset_phred</div><div·class="ttdoc">The·projection·offset·between·Phred·and·rank·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred94.hpp:75</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_aae228b486ab0180df38f7cbf9d39c1c0"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">seqan3::phred94::phred94</a></div><div·class="ttdeci">constexpr·phred94()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1phred94_html_aae228b486ab0180df38f7cbf9d39c1c0"><div·class="ttname"><a·href="classseqan3_1_1phred94.html#aae228b486ab0180df38f7cbf9d39c1c0">seqan3::phred94::phred94</a></div><div·class="ttdeci">constexpr·phred94()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred94,·94·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base&lt;·phred94,·94·&gt;::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>
200 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>201 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
201 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>202 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
202 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>203 <div·class="ttc"·id="aphred__base_8hpp_html"><div·class="ttname"><a·href="phred__base_8hpp.html">phred_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
203 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>204 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
204 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>205 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>206 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
207 </div><!--·fragment·--></div><!--·contents·-->207 </div><!--·fragment·--></div><!--·contents·-->
208 </div><!--·doc-content·-->208 </div><!--·doc-content·-->
209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin209 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik210 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
211 ·····SPDX-License-Identifier:·CC0-1.0211 ·····SPDX-License-Identifier:·CC0-1.0
28.8 KB
./usr/share/doc/libseqan3-dev/html/phred__base_8hpp_source.html
    
Offset 145, 65 lines modifiedOffset 145, 65 lines modified
145 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00029"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html">···29</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;derived_type,·size,·char&gt;</div>
147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>{</div>
148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div>148 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div>
149 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">···39</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t;</div>149 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">···39</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·=·int8_t;</div>
150 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>150 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
151 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>152 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;derived_type,·size,·char&gt;</a>;</div>
153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>153 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
154 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>154 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
155 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>155 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>()·noexcept·=·default;·······························</div>156 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······························</div>
157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·const·&amp;)·noexcept·=·default;·············</div> 
158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·const·&amp;)·noexcept·=·default;·</div> 
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;&amp;)·noexcept·=·default;······</div> 
161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>()·noexcept·=·default;········································</div>157 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(<a·class="code·hl_class"·href="cl[·...·truncated·by·diffoscope;·len:·306,·SHA:·677b5c6be5bc69632b2e0d824d7b619d3d34264dde36c35472c822c6b05822ff·...·]·············</div>
 158 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 159 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
 161 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····~<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;········································</div>
162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>162 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····friend·derived_type;</div>163 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">friend</a>·derived_type;</div>
164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>164 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>public:</div>165 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">public</a>:</div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//·Import·from·base·type:</span></div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="comment">//·Import·from·base·type:</span></div>
167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;</div>167 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;</div>
168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>;</div>168 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>;</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>;</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>;</div>
170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····using·typename·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>;</div>170 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">char_type</a>;</div>
171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····using·typename·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>;</div>171 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>::<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a>;</div>
172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>172 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>173 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="comment">//·This·constructor·needs·to·be·public,·because·constructor·templates·are·not·inherited·otherwise</span></div>
174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····template·&lt;typename·other_qual_type&gt;</div> 
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········requires·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>,·other_qual_type&gt;)·&amp;&am[·...·truncated·by·diffoscope;·len:·113,·SHA:·db938d4f2e910a5e3fcbc553f8652fc943840e01b45890631740841b4e926854·...·]</div>174 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·71,·SHA:·4b408670f58186d578cefefd2b3e0215d106c6e8f28c92ca6787c59323c61489·...·]</div>
 175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)·&amp;&amp;·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;derived_type,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;)</div>
176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;other_qual_type&gt;</div>176 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1quality__alphabet.html">quality_alphabet</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_qual_type</a>&gt;</div>
177 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">···83</a></span>····explicit·constexpr·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(other_qual_type·const·&amp;·other)·noexcept</div>178 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#aaa666897f8a6d9fbb32a66f8ed777c62">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicit</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1phred__base.html">phred_base</a>(<a·cla[·...·truncated·by·diffoscope;·len:·265,·SHA:·847e5be3cea82e36763752394a2cf1239e619a3080e551cdebc2e9afcf8447e1·...·]</div>
179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>179 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(other),·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>));</div>180 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">assign_phred_to</a>(<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(other),·<span·class="keyword">static_cast&lt;</span>derived_type·&amp;<span·class="keyword">&gt;</span>(*<span·class="keyword">this</span>));</div>
181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>181 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
184 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">184 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">···98</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phred</a>()·const·noexcept</div>185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">···98</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">to_phred</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·rank_to_phred[<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()];</div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·rank_to_phred[<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>()];</div>
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>190 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
191 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">··123</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<span·class="keyword">const</span>·p)·<span·class="keyword">noexcept</span></div>192 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">··123</a></span>····<span·class="keyword">constexpr</span>·derived_type·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">assign_phred</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">phred_type</a>·<span·class="keyword">const</span>·p)·<span·class="keyword">noexcept</span></div>
193 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>193 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>
194 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(phred_to_rank[<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a><span·class="keyword">&gt;</span>(p)]);</div>194 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(phred_to_rank[<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">rank_type</a><span·class="keyword">&gt;</span>(p)]);</div>
195 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>195 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>
196 </div>196 </div>
197 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>197 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
198 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">private</span>:</div>198 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">private</span>:</div>
199 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·chr)</div>199 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·char_to_rank(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)</div>
200 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>200 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····{</div>
201 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········int64_t·difference·=·<span·class="keyword">static_cast&lt;</span>int64_t<span·class="keyword">&gt;</span>(chr)·-·<span·class="keyword">static_cast&lt;</span>int64_t<span·class="keyword">&gt;</span>(derived_type::offset_char);</div>201 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········int64_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">difference</a>·=·<span·class="keyword">static_cast&lt;</span>int64_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>)·-·<span·class="keyword">static_cast&lt;</span>int64_t<span·class="keyword">&gt;</span>(derived_type::offset_char);</div>
202 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········<span·class="keywordflow">return</span>·std::clamp&lt;int64_t&gt;(difference,·0,·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·1);</div>202 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········<span·class="keywordflow">return</span>·std::clamp&lt;int64_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">difference</a>,·0,·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·1);</div>
203 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····}</div>203 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····}</div>
204 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>204 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
205 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>205 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·rank·+·derived_type::offset_char;</div>207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·rank·+·derived_type::offset_char;</div>
208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>
209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
Offset 246, 14 lines modifiedOffset 246, 15 lines modified
246 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>246 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
247 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>247 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
248 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>248 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
249 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
250 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>250 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
251 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>251 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char,·void·&gt;,·char,·char·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
252 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>252 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base&lt;·derived_type,·size,·char·&gt;::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 253 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
253 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>254 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html">seqan3::phred_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·quality·alphabets.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:30</div></div>
254 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_a05d38d8ebe561708d430f056eea3fc87"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">seqan3::phred_base::to_phred</a></div><div·class="ttdeci">constexpr·phred_type·to_phred()·const·noexcept</div><div·class="ttdoc">Return·the·alphabet's·value·in·Phred·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:98</div></div>255 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_a05d38d8ebe561708d430f056eea3fc87"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#a05d38d8ebe561708d430f056eea3fc87">seqan3::phred_base::to_phred</a></div><div·class="ttdeci">constexpr·phred_type·to_phred()·const·noexcept</div><div·class="ttdoc">Return·the·alphabet's·value·in·Phred·score·representation.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:98</div></div>
255 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_aa964e0f855a8a5d1750cf2aa802f8cae"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">seqan3::phred_base::assign_phred</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_phred(phred_type·const·p)·noexcept</div><div·class="ttdoc">Assign·from·the·numeric·Phred·score·value.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:123</div></div>256 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_aa964e0f855a8a5d1750cf2aa802f8cae"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#aa964e0f855a8a5d1750cf2aa802f8cae">seqan3::phred_base::assign_phred</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_phred(phred_type·const·p)·noexcept</div><div·class="ttdoc">Assign·from·the·numeric·Phred·score·value.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:123</div></div>
256 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>257 <div·class="ttc"·id="aclassseqan3_1_1phred__base_html_afe052858351b849dc736dcb5c3b4ecd2"><div·class="ttname"><a·href="classseqan3_1_1phred__base.html#afe052858351b849dc736dcb5c3b4ecd2">seqan3::phred_base::phred_type</a></div><div·class="ttdeci">int8_t·phred_type</div><div·class="ttdoc">The·integer·representation·of·the·quality·score.</div><div·class="ttdef"><b>Definition</b>·phred_base.hpp:39</div></div>
257 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>258 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
258 <div·class="ttc"·id="agroup__alphabet__quality_html_ga1e8365f5f11f519d21f0d87ef25b5362"><div·class="ttname"><a·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a></div><div·class="ttdeci">constexpr·auto·to_phred</div><div·class="ttdoc">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:97</div></div>259 <div·class="ttc"·id="agroup__alphabet__quality_html_ga1e8365f5f11f519d21f0d87ef25b5362"><div·class="ttname"><a·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a></div><div·class="ttdeci">constexpr·auto·to_phred</div><div·class="ttdoc">The·public·getter·function·for·the·Phred·representation·of·a·quality·score.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:97</div></div>
259 <div·class="ttc"·id="agroup__alphabet__quality_html_gabd397385e3ae6a90f812db7b7760feac"><div·class="ttname"><a·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a></div><div·class="ttdeci">constexpr·auto·assign_phred_to</div><div·class="ttdoc">Assign·a·Phred·score·to·a·quality·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:225</div></div>260 <div·class="ttc"·id="agroup__alphabet__quality_html_gabd397385e3ae6a90f812db7b7760feac"><div·class="ttname"><a·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a></div><div·class="ttdeci">constexpr·auto·assign_phred_to</div><div·class="ttdoc">Assign·a·Phred·score·to·a·quality·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/quality/concept.hpp:225</div></div>
95.2 KB
./usr/share/doc/libseqan3-dev/html/pod__tuple_8hpp_source.html
    
Offset 145, 276 lines modifiedOffset 145, 276 lines modified
145 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>145 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
146 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>146 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>
147 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a></div>148 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a></div>
149 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{};</div>149 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{};</div>
150 </div>150 </div>
151 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>151 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>·</div>
152 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type0,·<span·class="keyword">typename</span>...·types&gt;</div>152 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>&gt;</div>
153 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">153 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
154 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html">···48</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;type0,·types...&gt;</div>154 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html">···48</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>...&gt;</div>
155 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>155 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
156 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;type0&gt;·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1trivial.html">seqan3::trivial&lt;type0&gt;</a>,·SEQAN_NOT_POD);</div>156 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;type0&gt;·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::trivial&lt;type0&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN_NOT_POD</a>);</div>
157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····type0·_head;</div> 
158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;types...&gt;·_tail;</div>157 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>;</div>
 158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>...&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>;</div>
159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······························</div>160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······························</div>
161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>
162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;·operator=(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;·operator=(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·</div>
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;··················</div>
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;·operator=(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······</div>164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;·operator=(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·&amp;&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;······</div>
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">~pod_tuple</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·····························</div>165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">~pod_tuple</a>()·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·····························</div>
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(type0·v0,·types...·args)·noexcept·:·_head{v0},·_tail{args...}</div>167 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v0</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>...·<a·class=[·...·truncated·by·diffoscope;·len:·485,·SHA:·b91bafc2b142c495c866770c9ddf85246905c7c28faaec2a81f04463a95da13f·...·]...}</div>
168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{}</div>168 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{}</div>
169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>169 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
170 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a8584eb8c230443f300454baa37c941fd">···74</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a8584eb8c230443f300454baa37c941fd">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>171 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a8584eb8c230443f300454baa37c941fd">···74</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a8584eb8c230443f300454baa37c941fd">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>172 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>173 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·==·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/[·...·truncated·by·diffoscope;·len:·203,·SHA:·f18349ba11b3fe7a7c6d2db01f5df5e31c7e7dd023d84d972b09ffb0afc03abc·...·]._tail);</div>
174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>174 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>176 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4128480b78943edf83fc9fd267afbea9">···80</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4128480b78943edf83fc9fd267afbea9">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>178 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4128480b78943edf83fc9fd267afbea9">···80</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4128480b78943edf83fc9fd267afbea9">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>179 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>
180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·!=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>180 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·!=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/[·...·truncated·by·diffoscope;·len:·203,·SHA:·f18349ba11b3fe7a7c6d2db01f5df5e31c7e7dd023d84d972b09ffb0afc03abc·...·]._tail);</div>
181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>181 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
184 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">184 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#ac387044058b10909440ff12dc2b1974f">···86</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#ac387044058b10909440ff12dc2b1974f">operator&lt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>185 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#ac387044058b10909440ff12dc2b1974f">···86</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#ac387044058b10909440ff12dc2b1974f">operator&lt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>186 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>
187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>187 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cp[·...·truncated·by·diffoscope;·len:·205,·SHA:·5b2ae0eaecbb16e07ed75abc45295e5a1e99f81d2eef47a4cae6545360854756·...·]._tail);</div>
188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>188 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>190 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
191 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#adc78d6448b7918243cd9ccb9f26d9d6c">···92</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#adc78d6448b7918243cd9ccb9f26d9d6c">operator&gt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>192 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#adc78d6448b7918243cd9ccb9f26d9d6c">···92</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#adc78d6448b7918243cd9ccb9f26d9d6c">operator&gt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>193 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>
194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>194 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cp[·...·truncated·by·diffoscope;·len:·205,·SHA:·5b2ae0eaecbb16e07ed75abc45295e5a1e99f81d2eef47a4cae6545360854756·...·]._tail);</div>
195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>195 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
196 </div>196 </div>
197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>197 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
198 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">198 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">
199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4213014051ec65d022b9f7d22f914a87">···98</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4213014051ec65d022b9f7d22f914a87">operator&lt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>199 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4213014051ec65d022b9f7d22f914a87">···98</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a4213014051ec65d022b9f7d22f914a87">operator&lt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>200 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>
201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·&lt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>201 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·&lt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/c[·...·truncated·by·diffoscope;·len:·206,·SHA:·13f176768a85e7c3942265fc8cc5ba76fbca43a7dda1a2d70e6c08d6e9c41e39·...·]._tail);</div>
202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>202 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>
203 </div>203 </div>
204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>204 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
205 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a0f7dae5517c40bb8e44dfe9315697af9">··104</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a0f7dae5517c40bb8e44dfe9315697af9">operator&gt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>206 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a0f7dae5517c40bb8e44dfe9315697af9">··104</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html#a0f7dae5517c40bb8e44dfe9315697af9">operator&gt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>207 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>
208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(_head,·_tail)·&gt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(rhs._head,·rhs._tail);</div>208 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::tie</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tail</a>)·&gt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/c[·...·truncated·by·diffoscope;·len:·206,·SHA:·13f176768a85e7c3942265fc8cc5ba76fbca43a7dda1a2d70e6c08d6e9c41e39·...·]._tail);</div>
209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····}</div>209 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>211 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>
212 </div>212 </div>
213 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>213 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
214 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type0&gt;</div>214 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·type0&gt;</div>
215 <div·class="foldopen"·id="foldopen00116"·data-start="{"·data-end="};">215 <div·class="foldopen"·id="foldopen00116"·data-start="{"·data-end="};">
216 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html">··116</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;type0&gt;</div>216 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html">··116</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>&gt;</div>
217 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>{</div>217 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>{</div>
218 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;type0&gt;·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1trivial.html">seqan3::trivial&lt;type0&gt;</a>,·SEQAN_NOT_POD);</div>218 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;type0&gt;·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::trivial&lt;type0&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN_NOT_POD</a>);</div>
219 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····type0·_head;</div>219 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type0</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>;</div>
220 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>220 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
221 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}">221 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}">
222 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ad074b480a3564781d54638ac25c3718a">··130</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ad074b480a3564781d54638ac25c3718a">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>222 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ad074b480a3564781d54638ac25c3718a">··130</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ad074b480a3564781d54638ac25c3718a">operator==</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
223 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····{</div>223 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····{</div>
224 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">return</span>·_head·==·rhs._head;</div>224 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
225 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····}</div>225 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>····}</div>
226 </div>226 </div>
227 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>227 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
228 <div·class="foldopen"·id="foldopen00136"·data-start="{"·data-end="}">228 <div·class="foldopen"·id="foldopen00136"·data-start="{"·data-end="}">
229 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a4ea5bef5fe4e499a7fc2bbd8b31a1a3f">··136</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a4ea5bef5fe4e499a7fc2bbd8b31a1a3f">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>229 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a4ea5bef5fe4e499a7fc2bbd8b31a1a3f">··136</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a4ea5bef5fe4e499a7fc2bbd8b31a1a3f">operator!=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
230 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····{</div>230 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····{</div>
231 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········<span·class="keywordflow">return</span>·_head·!=·rhs._head;</div>231 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·!=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
232 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····}</div>232 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····}</div>
233 </div>233 </div>
234 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>234 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
235 <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}">235 <div·class="foldopen"·id="foldopen00142"·data-start="{"·data-end="}">
236 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ada9cd09256a0bfedb8f6e42a26799ecc">··142</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ada9cd09256a0bfedb8f6e42a26799ecc">operator&lt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>236 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ada9cd09256a0bfedb8f6e42a26799ecc">··142</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#ada9cd09256a0bfedb8f6e42a26799ecc">operator&lt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
237 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>237 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····{</div>
238 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">return</span>·_head·&lt;·rhs._head;</div>238 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
239 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>239 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>
240 </div>240 </div>
241 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>241 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
242 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">242 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">
243 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a1b9a1500e69d6b3909316ec2fd196447">··148</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a1b9a1500e69d6b3909316ec2fd196447">operator&gt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>243 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a1b9a1500e69d6b3909316ec2fd196447">··148</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a1b9a1500e69d6b3909316ec2fd196447">operator&gt;</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
244 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>244 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>
245 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·_head·&gt;·rhs._head;</div>245 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
246 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>246 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>
247 </div>247 </div>
248 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>248 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
249 <div·class="foldopen"·id="foldopen00154"·data-start="{"·data-end="}">249 <div·class="foldopen"·id="foldopen00154"·data-start="{"·data-end="}">
250 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a0b97063f05abee36b49d381942d587e8">··154</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a0b97063f05abee36b49d381942d587e8">operator&lt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>250 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a0b97063f05abee36b49d381942d587e8">··154</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a0b97063f05abee36b49d381942d587e8">operator&lt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
251 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····{</div>251 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····{</div>
252 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keywordflow">return</span>·_head·&lt;=·rhs._head;</div>252 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
253 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····}</div>253 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····}</div>
254 </div>254 </div>
255 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>255 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>
256 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">256 <div·class="foldopen"·id="foldopen00160"·data-start="{"·data-end="}">
257 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a3ef3a95f627b61842ff0a31617b7f2ab">··160</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a3ef3a95f627b61842ff0a31617b7f2ab">operator&gt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>257 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a3ef3a95f627b61842ff0a31617b7f2ab">··160</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="structseqan3_1_1pod__tuple_3_01type0_01_4.html#a3ef3a95f627b61842ff0a31617b7f2ab">operator&gt;=</a>(<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
258 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····{</div>258 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····{</div>
259 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········<span·class="keywordflow">return</span>·_head·&gt;=·rhs._head;</div>259 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_head</a>·&gt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>._head;</div>
260 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····}</div>260 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····}</div>
261 </div>261 </div>
262 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>};</div>262 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>};</div>
263 </div>263 </div>
264 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>264 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
265 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="preprocessor">#undef·SEQAN_NOT_POD</span></div>265 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="preprocessor">#undef·SEQAN_NOT_POD</span></div>
266 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>266 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
267 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>267 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>
268 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple.html#ade59f78642771abd4649222d12bd16b4">··172</a></span><a·class="code·hl_function"·href="structseqan3_1_1pod__tuple.html#ade59f78642771abd4649222d12bd16b4">pod_tuple</a>(types·&amp;&amp;...)·-&gt;·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;types...&gt;;</div>268 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1pod__tuple.html#ade59f78642771abd4649222d12bd16b4">··172</a></span><a·class="code·hl_function"·href="structseqan3_1_1pod__tuple.html#ade59f78642771abd4649222d12bd16b4">pod_tuple</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>·&amp;&amp;...)·-&gt;·<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·10,·SHA:·8ddcf3790a70199c29ffb74a5599b43b44998e494be7e15f0f9a340c6e7f2285·...·]...&gt;;</div>
269 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>269 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>·</div>
270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·<span·class="keyword">typename</span>...·types&gt;</div>270 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>&gt;</div>
Max diff block lines reached; 54533/97367 bytes (56.01%) of diff not shown.
3.47 KB
./usr/share/doc/libseqan3-dev/html/pop__front_8hpp_source.html
    
Offset 140, 19 lines modifiedOffset 140, 20 lines modified
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>·&lt;tuple_like·tuple_t&gt;</div>141 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">template</span>·&lt;tuple_like·tuple_t&gt;</div>
142 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">142 <div·class="foldopen"·id="foldopen00039"·data-start="{"·data-end="}">
143 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">···39</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">tuple_pop_front</a>(tuple_t·&amp;&amp;·t)</div>143 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">···39</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">tuple_pop_front</a>(tuple_t·&amp;&amp;·t)</div>
144 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>144 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>{</div>
145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">static_assert</span>(std::tuple_size_v&lt;std::remove_cvref_t&lt;tuple_t&gt;&gt;·&gt;·0);</div>145 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">static_assert</span>(std::tuple_size_v&lt;std::remove_cvref_t&lt;tuple_t&gt;&gt;·&gt;·0);</div>
146 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>146 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
147 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">return</span>·std::get&lt;1&gt;(tuple_split&lt;1&gt;(std::forward&lt;tuple_t&gt;(t)));</div>147 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keywordflow">return</span>·std::get&lt;1&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_split&lt;1&gt;</a>(std::forward&lt;tuple_t&gt;(t)));</div>
148 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}</div>148 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}</div>
149 </div>149 </div>
150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>150 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·seqan3</span></div>151 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 152 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
152 <div·class="ttc"·id="agroup__utility__tuple_html_ga1ac7c757757cbfde3681a800ea31fd72"><div·class="ttname"><a·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">seqan3::tuple_pop_front</a></div><div·class="ttdeci">constexpr·auto·tuple_pop_front(tuple_t·&amp;&amp;t)</div><div·class="ttdoc">Removes·the·first·element·of·a·tuple.</div><div·class="ttdef"><b>Definition</b>·pop_front.hpp:39</div></div>153 <div·class="ttc"·id="agroup__utility__tuple_html_ga1ac7c757757cbfde3681a800ea31fd72"><div·class="ttname"><a·href="group__utility__tuple.html#ga1ac7c757757cbfde3681a800ea31fd72">seqan3::tuple_pop_front</a></div><div·class="ttdeci">constexpr·auto·tuple_pop_front(tuple_t·&amp;&amp;t)</div><div·class="ttdoc">Removes·the·first·element·of·a·tuple.</div><div·class="ttdef"><b>Definition</b>·pop_front.hpp:39</div></div>
153 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>154 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
154 <div·class="ttc"·id="asplit_8hpp_html"><div·class="ttname"><a·href="split_8hpp.html">split.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_split.</div></div>155 <div·class="ttc"·id="asplit_8hpp_html"><div·class="ttname"><a·href="split_8hpp.html">split.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_split.</div></div>
155 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>156 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
156 </div><!--·fragment·--></div><!--·contents·-->157 </div><!--·fragment·--></div><!--·contents·-->
157 </div><!--·doc-content·-->158 </div><!--·doc-content·-->
158 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin159 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
12.7 KB
./usr/share/doc/libseqan3-dev/html/predicate_8hpp_source.html
    
Offset 144, 17 lines modifiedOffset 144, 17 lines modified
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>8_t·<span·class="keywordtype">int</span>erval_first,·u<span·class="keywordtype">int</span>8_t·<span·class="keywordtype">int</span>erval_last&gt;</div>144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>8_t·<span·class="keywordtype">int</span>erval_first,·u<span·class="keywordtype">int</span>8_t·<span·class="keywordtype">int</span>erval_last&gt;</div>
145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">requires</span>·(interval_first·&lt;=·interval_last)</div>145 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····<span·class="keyword">requires</span>·(interval_first·&lt;=·interval_last)</div>
146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">···44</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>·=·detail::is_in_interval_type&lt;interval_first,·interval_last&gt;{};</div>146 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">···44</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>·=·detail::is_in_interval_type&lt;interval_first,·interval_last&gt;{};</div>
147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>147 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·<span·class="keywordtype">char</span>_v&gt;</div>148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">int</span>·<span·class="keywordtype">char</span>_v&gt;</div>
149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">···60</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>·=·detail::is_char_type&lt;char_v&gt;{};</div>149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">···60</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>·=·detail::is_char_type&lt;char_v&gt;{};</div>
150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>150 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
151 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">···72</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">is_eof</a>·=·is_char&lt;EOF&gt;;</div>151 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">···72</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">is_eof</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_char&lt;EOF&gt;</a>;</div>
152 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>152 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
153 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">···87</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·=·is_in_interval&lt;&#39;\0&#39;,·static_cast&lt;char&gt;(31)&gt;·||·is_char&lt;static_cast&lt;char&gt;(127)&gt;;</div>153 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">···87</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga94268238d1f98781d3ed8cadc7bdd12f">is_cntrl</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_in_interval&lt;'\0',·static_cast&lt;char&gt;</a>(31)&gt;·||·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_char&lt;static_cast&lt;char&gt;</a>(127)&gt;;</div>
154 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>154 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
155 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">··101</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">is_print</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;·&#39;</span>,·<span·class="charliteral">&#39;~&#39;</span>&gt;;</div>155 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">··101</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga65ba49c8f2314c835da2aee538acad2e">is_print</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;·&#39;</span>,·<span·class="charliteral">&#39;~&#39;</span>&gt;;</div>
156 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>156 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
157 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">··122</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;\t&#39;</span>,·<span·class="charliteral">&#39;\r&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;·&#39;</span>&gt;;</div>157 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">··122</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7976bb2032635a947b29a3e1bdea0db8">is_space</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;\t&#39;</span>,·<span·class="charliteral">&#39;\r&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;·&#39;</span>&gt;;</div>
158 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>158 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
159 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">··139</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;\t&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;·&#39;</span>&gt;;</div>159 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">··139</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">is_blank</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;\t&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga5cb841aa7e13782da35bb417cd00b35c">is_char</a>&lt;<span·class="charliteral">&#39;·&#39;</span>&gt;;</div>
160 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>160 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>·</div>
Offset 172, 14 lines modifiedOffset 172, 15 lines modified
172 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">··243</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">is_lower</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;a&#39;</span>,·<span·class="charliteral">&#39;z&#39;</span>&gt;;</div>172 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">··243</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gafe5218324e888fe5081d10f0cdfbcd5a">is_lower</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;a&#39;</span>,·<span·class="charliteral">&#39;z&#39;</span>&gt;;</div>
173 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div>173 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>·</div>
174 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">··259</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;0&#39;</span>,·<span·class="charliteral">&#39;9&#39;</span>&gt;;</div>174 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">··259</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">is_digit</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;0&#39;</span>,·<span·class="charliteral">&#39;9&#39;</span>&gt;;</div>
175 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>175 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>·</div>
176 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga7b9efe992d291ffef1fe3f72c84dc06d">··277</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7b9efe992d291ffef1fe3f72c84dc06d">is_xdigit</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;0&#39;</span>,·<span·class="charliteral">&#39;9&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;a&#39;</span>,·<span·class="charliteral">&#39;f&#39;</span>&gt;;</div>176 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno"><a·class="line"·href="group__utility__char__operations.html#ga7b9efe992d291ffef1fe3f72c84dc06d">··277</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga7b9efe992d291ffef1fe3f72c84dc06d">is_xdigit</a>·=·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;0&#39;</span>,·<span·class="charliteral">&#39;9&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;F&#39;</span>&gt;·||·<a·class="code·hl_variable"·href="group__utility__char__operations.html#gacd87c68f14979bcdd8fc8cc5e9bcd67e">is_in_interval</a>&lt;<span·class="charliteral">&#39;a&#39;</span>,·<span·class="charliteral">&#39;f&#39;</span>&gt;;</div>
177 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>177 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno">··279</span>·</div>
178 <div·class="line"><a·id="l00874"·name="l00874"></a><span·class="lineno">··874</span>}·<span·class="comment">//·namespace·seqan3</span></div>178 <div·class="line"><a·id="l00874"·name="l00874"></a><span·class="lineno">··874</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 179 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
179 <div·class="ttc"·id="agroup__utility__char__operations_html_ga02358771518eb207991b3c898c90d003"><div·class="ttname"><a·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">seqan3::is_alnum</a></div><div·class="ttdeci">constexpr·auto·is_alnum</div><div·class="ttdoc">Checks·whether·c·is·a·alphanumeric·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:194</div></div>180 <div·class="ttc"·id="agroup__utility__char__operations_html_ga02358771518eb207991b3c898c90d003"><div·class="ttname"><a·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">seqan3::is_alnum</a></div><div·class="ttdeci">constexpr·auto·is_alnum</div><div·class="ttdoc">Checks·whether·c·is·a·alphanumeric·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:194</div></div>
180 <div·class="ttc"·id="agroup__utility__char__operations_html_ga038161ce65beb59a48c332a1e6c5ca43"><div·class="ttname"><a·href="group__utility__char__operations.html#ga038161ce65beb59a48c332a1e6c5ca43">seqan3::is_graph</a></div><div·class="ttdeci">constexpr·auto·is_graph</div><div·class="ttdoc">Checks·whether·c·is·a·graphic·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:159</div></div>181 <div·class="ttc"·id="agroup__utility__char__operations_html_ga038161ce65beb59a48c332a1e6c5ca43"><div·class="ttname"><a·href="group__utility__char__operations.html#ga038161ce65beb59a48c332a1e6c5ca43">seqan3::is_graph</a></div><div·class="ttdeci">constexpr·auto·is_graph</div><div·class="ttdoc">Checks·whether·c·is·a·graphic·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:159</div></div>
181 <div·class="ttc"·id="agroup__utility__char__operations_html_ga03c452267f120738cfec12f0dfa81a93"><div·class="ttname"><a·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">seqan3::is_eof</a></div><div·class="ttdeci">constexpr·auto·is_eof</div><div·class="ttdoc">Checks·whether·a·given·letter·is·equal·to·the·EOF·constant·defined·in·&lt;cstdio&gt;.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:72</div></div>182 <div·class="ttc"·id="agroup__utility__char__operations_html_ga03c452267f120738cfec12f0dfa81a93"><div·class="ttname"><a·href="group__utility__char__operations.html#ga03c452267f120738cfec12f0dfa81a93">seqan3::is_eof</a></div><div·class="ttdeci">constexpr·auto·is_eof</div><div·class="ttdoc">Checks·whether·a·given·letter·is·equal·to·the·EOF·constant·defined·in·&lt;cstdio&gt;.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:72</div></div>
182 <div·class="ttc"·id="agroup__utility__char__operations_html_ga13df7ae3c074adb1528dc989ba5a7db4"><div·class="ttname"><a·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">seqan3::is_blank</a></div><div·class="ttdeci">constexpr·auto·is_blank</div><div·class="ttdoc">Checks·whether·c·is·a·blank·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:139</div></div>183 <div·class="ttc"·id="agroup__utility__char__operations_html_ga13df7ae3c074adb1528dc989ba5a7db4"><div·class="ttname"><a·href="group__utility__char__operations.html#ga13df7ae3c074adb1528dc989ba5a7db4">seqan3::is_blank</a></div><div·class="ttdeci">constexpr·auto·is_blank</div><div·class="ttdoc">Checks·whether·c·is·a·blank·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:139</div></div>
183 <div·class="ttc"·id="agroup__utility__char__operations_html_ga1cab57baf0dd6d2313b7cc802ca8ab07"><div·class="ttname"><a·href="group__utility__char__operations.html#ga1cab57baf0dd6d2313b7cc802ca8ab07">seqan3::is_punct</a></div><div·class="ttdeci">constexpr·auto·is_punct</div><div·class="ttdoc">Checks·whether·c·is·a·punctuation·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:175</div></div>184 <div·class="ttc"·id="agroup__utility__char__operations_html_ga1cab57baf0dd6d2313b7cc802ca8ab07"><div·class="ttname"><a·href="group__utility__char__operations.html#ga1cab57baf0dd6d2313b7cc802ca8ab07">seqan3::is_punct</a></div><div·class="ttdeci">constexpr·auto·is_punct</div><div·class="ttdoc">Checks·whether·c·is·a·punctuation·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:175</div></div>
184 <div·class="ttc"·id="agroup__utility__char__operations_html_ga256e0c26b91901af328d22d70fcc38ff"><div·class="ttname"><a·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">seqan3::is_digit</a></div><div·class="ttdeci">constexpr·auto·is_digit</div><div·class="ttdoc">Checks·whether·c·is·a·digital·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:259</div></div>185 <div·class="ttc"·id="agroup__utility__char__operations_html_ga256e0c26b91901af328d22d70fcc38ff"><div·class="ttname"><a·href="group__utility__char__operations.html#ga256e0c26b91901af328d22d70fcc38ff">seqan3::is_digit</a></div><div·class="ttdeci">constexpr·auto·is_digit</div><div·class="ttdoc">Checks·whether·c·is·a·digital·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:259</div></div>
185 <div·class="ttc"·id="agroup__utility__char__operations_html_ga45451b99831f538d44112ca867156248"><div·class="ttname"><a·href="group__utility__char__operations.html#ga45451b99831f538d44112ca867156248">seqan3::is_alpha</a></div><div·class="ttdeci">constexpr·auto·is_alpha</div><div·class="ttdoc">Checks·whether·c·is·a·alphabetical·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:211</div></div>186 <div·class="ttc"·id="agroup__utility__char__operations_html_ga45451b99831f538d44112ca867156248"><div·class="ttname"><a·href="group__utility__char__operations.html#ga45451b99831f538d44112ca867156248">seqan3::is_alpha</a></div><div·class="ttdeci">constexpr·auto·is_alpha</div><div·class="ttdoc">Checks·whether·c·is·a·alphabetical·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:211</div></div>
6.67 KB
./usr/share/doc/libseqan3-dev/html/predicate__detail_8hpp_source.html
    
Offset 245, 15 lines modifiedOffset 245, 15 lines modified
245 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>(value_t)·!=·1)</div>245 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>(value_t)·!=·1)</div>
246 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····{</div>246 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>····{</div>
247 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="comment">//·std::char_traits·is·only·guaranteed·to·be·defined·for·character·types.</span></div>247 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>········<span·class="comment">//·std::char_traits·is·only·guaranteed·to·be·defined·for·character·types.</span></div>
248 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="comment">//·libc++·deprecates·other·specialisations·in·llvm-17,·and·removes·them·in·llvm-18.</span></div>248 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="comment">//·libc++·deprecates·other·specialisations·in·llvm-17,·and·removes·them·in·llvm-18.</span></div>
249 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="comment">//·We·map·the·non-character·types·to·corresponding·chracter·types.</span></div>249 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>········<span·class="comment">//·We·map·the·non-character·types·to·corresponding·chracter·types.</span></div>
250 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········<span·class="comment">//·For·example,·`seqan3::is_eof(EOF)`·will·call·this·function·with·`value_t·==·int`.</span></div>250 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········<span·class="comment">//·For·example,·`seqan3::is_eof(EOF)`·will·call·this·function·with·`value_t·==·int`.</span></div>
251 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">using·</span>char_value_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>251 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">using·</span>char_value_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>
252 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>············<a·class="code·hl_interface"·href="interfaceseqan3_1_1builtin__character.html">seqan3::builtin_character&lt;value_t&gt;</a>,</div>252 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::builtin_character&lt;value_t&gt;</a>,</div>
253 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············value_t,</div>253 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············value_t,</div>
254 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>254 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>
255 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>················std::same_as&lt;value_t,·std::char_traits&lt;char&gt;::int_type&gt;,</div>255 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>················std::same_as&lt;value_t,·std::char_traits&lt;char&gt;::int_type&gt;,</div>
256 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················char,</div>256 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················char,</div>
257 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>257 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>················<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;</div>
258 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····················std::same_as&lt;value_t,·std::char_traits&lt;wchar_t&gt;::int_type&gt;,</div>258 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····················std::same_as&lt;value_t,·std::char_traits&lt;wchar_t&gt;::int_type&gt;,</div>
259 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····················wchar_t,</div>259 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····················wchar_t,</div>
Offset 361, 18 lines modifiedOffset 361, 18 lines modified
361 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>·</div>361 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>·</div>
362 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>362 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
363 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>363 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
364 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>364 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
365 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>365 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
366 <div·class="ttc"·id="acctype_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cctype.html">cctype</a></div></div>366 <div·class="ttc"·id="acctype_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cctype.html">cctype</a></div></div>
367 <div·class="ttc"·id="achar_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/char_traits.html">std::char_traits</a></div></div>367 <div·class="ttc"·id="achar_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/char_traits.html">std::char_traits</a></div></div>
 368 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
368 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>369 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
369 <div·class="ttc"·id="adata_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/data.html">std::data</a></div><div·class="ttdeci">T·data(T...·args)</div></div>370 <div·class="ttc"·id="adata_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/iterator/data.html">std::data</a></div><div·class="ttdeci">T·data(T...·args)</div></div>
370 <div·class="ttc"·id="agroup__argument__parser_html_gabab16cc9b4ab290a85cda31e2fa3d754"><div·class="ttname"><a·href="group__argument__parser.html#gabab16cc9b4ab290a85cda31e2fa3d754">seqan3::operator|</a></div><div·class="ttdeci">auto·operator|(validator1_type·&amp;&amp;vali1,·validator2_type·&amp;&amp;vali2)</div><div·class="ttdoc">Enables·the·chaining·of·validators.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:1118</div></div>371 <div·class="ttc"·id="agroup__argument__parser_html_gabab16cc9b4ab290a85cda31e2fa3d754"><div·class="ttname"><a·href="group__argument__parser.html#gabab16cc9b4ab290a85cda31e2fa3d754">seqan3::operator|</a></div><div·class="ttdeci">auto·operator|(validator1_type·&amp;&amp;vali1,·validator2_type·&amp;&amp;vali2)</div><div·class="ttdoc">Enables·the·chaining·of·validators.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:1118</div></div>
371 <div·class="ttc"·id="ainterfaceseqan3_1_1builtin__character_html"><div·class="ttname"><a·href="interfaceseqan3_1_1builtin__character.html">builtin_character</a></div><div·class="ttdoc">This·concept·encompasses·exactly·the·types·char,·signed·char,·unsigned·char,·wchar_t,...</div></div> 
372 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>372 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
373 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>373 <div·class="ttc"·id="aremove_reference_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a></div></div>
374 <div·class="ttc"·id="astdexcept_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/stdexcept.html">stdexcept</a></div></div>374 <div·class="ttc"·id="astdexcept_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/stdexcept.html">stdexcept</a></div></div>
375 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>375 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
376 <div·class="ttc"·id="atype__name__as__string_8hpp_html"><div·class="ttname"><a·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></div><div·class="ttdoc">Provides·traits·to·inspect·some·information·of·a·type,·for·example·its·name.</div></div>376 <div·class="ttc"·id="atype__name__as__string_8hpp_html"><div·class="ttname"><a·href="type__name__as__string_8hpp.html">type_name_as_string.hpp</a></div><div·class="ttdoc">Provides·traits·to·inspect·some·information·of·a·type,·for·example·its·name.</div></div>
377 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>377 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>
378 </div><!--·fragment·--></div><!--·contents·-->378 </div><!--·fragment·--></div><!--·contents·-->
57.8 KB
./usr/share/doc/libseqan3-dev/html/qualified_8hpp_source.html
    
Offset 143, 91 lines modifiedOffset 143, 91 lines modified
143 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">143 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">
144 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html">···55</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·:</div>144 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html">···55</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·:</div>
145 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;qualified&lt;sequence_alphabet_t,·quality_alphabet_t&gt;,</div>145 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;qualified&lt;sequence_alphabet_t,·quality_alphabet_t&gt;,</div>
146 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·······························sequence_alphabet_t,</div>146 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·······························sequence_alphabet_t,</div>
147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·······························quality_alphabet_t&gt;</div>147 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·······························quality_alphabet_t&gt;</div>
148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>148 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>{</div>
149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">private</span>:</div>149 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">private</span>:</div>
150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base&lt;qualified&lt;sequence_alphabet_t,·quality_alphabet_t&gt;</a>,</div>150 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_tuple_base&lt;qualified&lt;sequence_alphabet_t,·quality_alphabet_t&gt;</a>,</div>
151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········································sequence_alphabet_t,</div>151 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,</div>
152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········································quality_alphabet_t&gt;;</div>152 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">quality_alphabet_t</a>&gt;;</div>
153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>153 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>154 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="keyword">public</span>:</div>
155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">···71</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>·=·sequence_alphabet_t;</div> 
156 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">···76</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a8c37fbaf[·...·truncated·by·diffoscope;·len:·72,·SHA:·1fcc0ba23c2e004d5dd9a1e0ba1f926383ac382d529ec4a155bead5cdc642f1f·...·];</div>155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">···71</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·124,·SHA:·19284acbbcb9471d4dd387b822b7f24f0ee4198e39f5f80fcd1302570560a40d·...·];</div>
 156 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">···76</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">quality_alphabet_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">quality_alphabet_t</a>;</div>
157 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>157 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
158 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>158 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">···82</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>
159 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">···87</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>·=·<a·class="code·hl_typedef"·href="group__alphabet__quality.html#gaafc08c63d0c6f3d72e19d320db24f695">alphabet_phred_t&lt;quality_alphabet_type&gt;</a>;</div>159 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">···87</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_phred_t&lt;quality_alphabet_type&gt;</a>;</div>
160 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>160 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
161 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a6a17e85b17550395bb190b257ad3e4f3">···92</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a6a17e85b17550395bb190b257ad3e4f3">qualified</a>()·noexcept·=·default;······························</div>161 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a6a17e85b17550395bb190b257ad3e4f3">···92</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a6a17e85b17550395bb190b257ad3e4f3">qualified</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······························</div>
162 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#aa2de35902d299565d330df05e4b4cdec">···93</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·const·&amp;)·noexcept·=·default;·············</div>162 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#aa2de35902d299565d330df05e4b4cdec">···93</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·241,·SHA:·27021bea87b23d26f8cc1712261343348b70500b15b89070e0662adefe5bfde3·...·];·············</div>
163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a5496d9b3678678352916adc5eb74cbbc">···94</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·noexcept·=·default;··················</div>163 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a5496d9b3678678352916adc5eb74cbbc">···94</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·<a·cla[·...·truncated·by·diffoscope;·len:·164,·SHA:·f42c5820a79b921894c705ad4c32078aea7395fc454becb07810d6188905c686·...·];··················</div>
164 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ad5033411dc8fa54080bb53c0f410a118">···95</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·const·&amp;)·noexcept·=·default;·</div> 
165 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a8ed1c9e4b38272ef7cadbc22f66f438c">···96</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·operator=(<a·cl[·...·truncated·by·diffoscope;·len:·107,·SHA:·b823426699051077e5245b43ecdcb993a443e9284b2bf051012d3131e4bd9a94·...·]·</div>164 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ad5033411dc8fa54080bb53c0f410a118">···95</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_cla[·...·truncated·by·diffoscope;·len:·483,·SHA:·1a66da01081814f7aa11877e8e65791b37713bf2988df9471602f5dc7b8f7ce5·...·]·</div>
 165 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a8ed1c9e4b38272ef7cadbc22f66f438c">···96</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
166 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a6649d74b7b508a756925149b6ce23e3e">···97</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>()·noexcept·=·default;·······································</div>166 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a6649d74b7b508a756925149b6ce23e3e">···97</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·······································</div>
167 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>167 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
168 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="comment">//·Inherit·from·base:</span></div>168 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="comment">//·Inherit·from·base:</span></div>
169 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;</div>169 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;</div>
170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·non-default·constructors</span></div>170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·non-default·constructors</span></div>
171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>;</div>171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>;</div>
172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::operator=;</div>172 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=;</div>
173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>173 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
174 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ad334b36ce356cd359a2d9eafa2787059">··106</a></span>····SEQAN3_DOXYGEN_ONLY((constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>(component_type·const·alph)·noexcept·{}))</div>174 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ad334b36ce356cd359a2d9eafa2787059">··106</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</[·...·truncated·by·diffoscope;·len:·342,·SHA:·0b3360b176e6b3b629b839e08a03683aef52013e43da25ac51bc748e3a5fc82e·...·]·{}))</div>
175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">··108</a></span>····SEQAN3_DOXYGEN_ONLY((<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">qualified</a>(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span>·{}))</div>175 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">··108</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a37bfc18c67413caee3fe817ae4146225">qualified</a>(<a·clas[·...·truncated·by·diffoscope;·len:·208,·SHA:·d2c067962585b81ca14dcf51242accb2442755ccec72a0e308d4619d832a5c26·...·])·<span·class="keyword">noexcept</span>·{}))</div>
176 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a48ac78f4556e50227cddd1a54021527f">··110</a></span>····SEQAN3_DOXYGEN_ONLY((constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·operator=(component_type·const·alph)·noexcept·{}))</div>176 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a48ac78f4556e50227cddd1a54021527f">··110</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</[·...·truncated·by·diffoscope;·len:·434,·SHA:·637b7930c6370243b08d97c62af2c4f5dcdb84e4d6ac904fccfd5bd3cd4a9e28·...·]·{}))</div>
177 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a1ea9140a5677060e4228d9d847816323">··112</a></span>····SEQAN3_DOXYGEN_ONLY((<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<span·class="keyword">operator</span>=(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span>·{}))</div>177 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a1ea9140a5677060e4228d9d847816323">··112</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>((<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<span·class="keyword">operator</span>=[·...·truncated·by·diffoscope;·len:·216,·SHA:·80270f1a380fe0bac2fe0c5dd5528377580309e8c8f114a6b5e1ac382cb0810b·...·])·<span·class="keyword">noexcept</span>·{}))</div>
178 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>178 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
179 <div·class="foldopen"·id="foldopen00122"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00122"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ab8c35d41337e45fe6fb1c1f92489828b">··122</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#ab8c35d41337e45fe6fb1c1f92489828b">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1q[·...·truncated·by·diffoscope;·len:·80,·SHA:·1bf9792d320ea39abc5bb2488892df220cb2328450a8d9a9028edfc608031a74·...·]</div>180 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#ab8c35d41337e45fe6fb1c1f92489828b">··122</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#ab8c35d41337e45fe6fb1c1f[·...·truncated·by·diffoscope;·len:·384,·SHA:·d989082179259a3f8249bee398ecef740da03f5674e3e6646608c4d6ff66fcab·...·]</div>
181 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····{</div>181 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····{</div>
182 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_type::assign_rank</a>((<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(c,·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>{}))</div>182 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_type::assign_rank</a>((<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>{}))</div>
183 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>································*·base_type::cummulative_alph_sizes[0])</div>183 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>································*·base_type::cummulative_alph_sizes[0])</div>
184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·······························+·(base_type::template·to_component_rank&lt;1&gt;()·*·base_type::cummulative_alph_sizes[1]));</div>184 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·······························+·(base_type::template·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">to_component_rank&lt;1&gt;</a>()·*·base_type::cummulative_alph_sizes[1]));</div>
185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>185 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·The·above·is·noticeably·faster·than·(no·subtraction·and·no·division):</span></div>186 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>········<span·class="comment">//·The·above·is·noticeably·faster·than·(no·subtraction·and·no·division):</span></div>
187 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="comment">//·base_type::template·assign_component_rank&lt;0&gt;(</span></div>187 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="comment">//·base_type::template·assign_component_rank&lt;0&gt;(</span></div>
188 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="comment">//·····seqan3::to_rank(seqan3::assign_char_to(c,·sequence_alphabet_type{})));</span></div>188 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="comment">//·····seqan3::to_rank(seqan3::assign_char_to(c,·sequence_alphabet_type{})));</span></div>
189 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>189 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
190 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····}</div>190 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>192 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
193 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a4e1a8d4611e9bd21d6eaccf41c3c9df1">··138</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a4e1a8d4611e9bd21d6eaccf41c3c9df1">assign_phred</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>194 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a4e1a8d4611e9bd21d6eaccf41c3c9df1">··138</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a4e1a8d4611e9bd21d6eaccf41c3c9df1">assign_phred</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
195 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>195 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
196 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>(c,·get&lt;1&gt;(*<span·class="keyword">this</span>));</div>196 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<a·class="code·hl_variable"·href="group__alphabet__quality.html#gabd397385e3ae6a90f812db7b7760feac">seqan3::assign_phred_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>));</div>
197 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>197 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
198 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····}</div>198 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····}</div>
199 </div>199 </div>
200 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>200 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
201 <div·class="foldopen"·id="foldopen00152"·data-start="{"·data-end="}">201 <div·class="foldopen"·id="foldopen00152"·data-start="{"·data-end="}">
202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a3673e9579be0c3619614d9764e56f26f">··152</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#abc9187d546548c6c7b4371caf71cc65b">phred_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a3673e9579be0c3619614d9764e56f26f">to_phred</a>()·const·noexcept</div>202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a3673e9579be0c3619614d9764e56f26f">··152</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">phred_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a3673e9579be0c3619614d9764e56f26f">to_phred</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c[·...·truncated·by·diffoscope;·len:·93,·SHA:·97f8160742b6b30c44ba2e5e7b6ed589391ec2434e0449a7472306d3792aa867·...·]</div>
203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····{</div>203 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····{</div>
204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keywordflow">return</span>·rank_to_phred[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()];</div>204 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keywordflow">return</span>·rank_to_phred[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()];</div>
205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>205 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>
206 </div>206 </div>
207 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>207 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
208 <div·class="foldopen"·id="foldopen00161"·data-start="{"·data-end="}">208 <div·class="foldopen"·id="foldopen00161"·data-start="{"·data-end="}">
209 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a18e6d169738cbd7d712bf943581e0bdb">··161</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a18e6d169738cbd7d712bf943581e0bdb">to_char</a>()·const·noexcept</div>209 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a18e6d169738cbd7d712bf943581e0bdb">··161</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a18e6d169738cbd7d712bf943581e0bdb">to_char</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
210 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····{</div>210 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····{</div>
211 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">return</span>·rank_to_char(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>());</div>211 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>········<span·class="keywordflow">return</span>·rank_to_char(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>());</div>
212 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····}</div>212 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····}</div>
213 </div>213 </div>
214 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>214 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>·</div>
215 <div·class="foldopen"·id="foldopen00172"·data-start="{"·data-end="}">215 <div·class="foldopen"·id="foldopen00172"·data-start="{"·data-end="}">
216 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9bcb6a59ec90160b2ff">··172</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9bcb6a59ec90160b2ff">complement</a>()·const·noexcept</div>216 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9bcb6a59ec90160b2ff">··172</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a40ca0f62d9fbb9bcb6a59ec90160b2ff">complement</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
217 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········requires·<a·class="code·hl_interface"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;sequence_alphabet_t&gt;</div>217 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1nucleotide__alphabet.html">nucleotide_alphabet</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__ty[·...·truncated·by·diffoscope;·len:·32,·SHA:·fdbb89bf894ef45b03876c67a90a438b157c352aaac339483967ed5640ba6b1a·...·]&gt;</div>
218 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>218 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>
219 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>{<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(get&lt;0&gt;(*<span·class="keyword">this</span>)),·get&lt;1&gt;(*<span·class="keyword">this</span>)};</div>219 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1qualified.html">qualified</a>{<a·class="code·hl_variable"·href="group__alphabet__nucleotide.html#ga98c1e3d7d1d2efd904c9e0e904222efa">seqan3::complement</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>)),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>)};</div>
220 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····}</div>220 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····}</div>
221 </div>221 </div>
222 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>222 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>
223 <div·class="foldopen"·id="foldopen00183"·data-start="{"·data-end="}">223 <div·class="foldopen"·id="foldopen00183"·data-start="{"·data-end="}">
224 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a012b844465967e04a9cedd2c16c8a178">··183</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a012b844465967e04a9cedd2c16c8a178">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>224 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1qualified.html#a012b844465967e04a9cedd2c16c8a178">··183</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1qualified.html#a012b844465967e04a9cedd2c16c8a178">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
225 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····{</div>225 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>····{</div>
226 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········<span·class="keywordflow">return</span>·char_is_valid_for&lt;sequence_alphabet_type&gt;(c);</div>226 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;sequence_alphabet_type&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
227 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····}</div>227 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····}</div>
228 </div>228 </div>
229 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>229 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
230 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span><span·class="keyword">private</span>:</div>230 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span><span·class="keyword">private</span>:</div>
231 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·rank_to_char(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_type::rank_type</a>·<span·class="keyword">const</span>·rank)</div>231 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a375874de1d3faaff21702cf15df5113f">char_type</a>·rank_to_char(<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_type::rank_type</a>·<span·class="keyword">const</span>·rank)</div>
232 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····{</div>232 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····{</div>
233 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>233 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>········<span·class="keywordflow">return</span>·rank_to_char_table[rank];</div>
Offset 237, 15 lines modifiedOffset 237, 15 lines modified
237 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········[]()·<span·class="keyword">constexpr</span></div>237 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········[]()·<span·class="keyword">constexpr</span></div>
238 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········{</div>238 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········{</div>
239 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·ret{};</div>239 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·ret{};</div>
240 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>240 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>·</div>
241 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++i)</div>241 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++i)</div>
242 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>············{</div>242 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>············{</div>
243 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·seq_rank·=</div>243 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>················<span·class="keywordtype">size_t</span>·<span·class="keyword">const</span>·seq_rank·=</div>
244 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····················(i·/·base_type::cummulative_alph_sizes[0])·%·seqan3::alphabet_size&lt;quality_alphabet_type&gt;;</div>244 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····················(i·/·base_type::cummulative_alph_sizes[0])·%·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;quality_alphabet_type&gt;</a>;</div>
245 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>245 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>
246 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>················ret[i]·=·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(seq_rank,·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>{}));</div>246 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>················ret[i]·=·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(seq_rank,·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#af133e82a5240f184c429233d6191a86e">sequence_alphabet_type</a>{}));</div>
247 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············}</div>247 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············}</div>
248 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>248 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>
249 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············<span·class="keywordflow">return</span>·ret;</div>249 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············<span·class="keywordflow">return</span>·ret;</div>
250 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········}()};</div>250 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········}()};</div>
251 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>251 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>
Offset 253, 60 lines modifiedOffset 253, 58 lines modified
253 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········[]()·<span·class="keyword">constexpr</span></div>253 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········[]()·<span·class="keyword">constexpr</span></div>
254 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········{</div>254 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········{</div>
255 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·ret{};</div>255 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char_type,·alphabet_size&gt;</a>·ret{};</div>
256 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>256 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>
257 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++i)</div>257 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>;·++i)</div>
258 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>············{</div>258 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>············{</div>
259 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>················<span·class="keywordtype">size_t</span>·qual_rank·=</div>259 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>················<span·class="keywordtype">size_t</span>·qual_rank·=</div>
260 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····················(i·/·base_type::cummulative_alph_sizes[1])·%·seqan3::alphabet_size&lt;quality_alphabet_type&gt;;</div>260 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····················(i·/·base_type::cummulative_alph_sizes[1])·%·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;quality_alphabet_type&gt;</a>;</div>
261 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>261 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>
262 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>················ret[i]·=·<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(qual_rank,·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>{}));</div>262 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>················ret[i]·=·<a·class="code·hl_variable"·href="group__alphabet__quality.html#ga1e8365f5f11f519d21f0d87ef25b5362">seqan3::to_phred</a>(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(qual_rank,·<a·class="code·hl_typedef"·href="classseqan3_1_1qualified.html#a8c37fbaf883dc663528b42e08be6bd6f">quality_alphabet_type</a>{}));</div>
263 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>············}</div>263 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>············}</div>
264 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>·</div>264 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>·</div>
265 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>············<span·class="keywordflow">return</span>·ret;</div>265 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>············<span·class="keywordflow">return</span>·ret;</div>
266 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········}()};</div>266 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>········}()};</div>
267 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>};</div>267 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>};</div>
268 </div>268 </div>
269 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>269 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>·</div>
Max diff block lines reached; 16000/59019 bytes (27.11%) of diff not shown.
7.62 KB
./usr/share/doc/libseqan3-dev/html/range_2hash_8hpp_source.html
    
Offset 136, 42 lines modifiedOffset 136, 42 lines modified
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="hash_8hpp.html">seqan3/alphabet/hash.hpp</a>&gt;</span></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="hash_8hpp.html">seqan3/alphabet/hash.hpp</a>&gt;</span></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="core_2range_2type__traits_8hpp.html">seqan3/core/range/type_traits.hpp</a>&gt;</span></div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="core_2range_2type__traits_8hpp.html">seqan3/core/range/type_traits.hpp</a>&gt;</span></div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>·&lt;std::ranges::input_range·urng_t&gt;</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">template</span>·&lt;std::ranges::input_range·urng_t&gt;</div>
143 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">seqan3::semialphabet&lt;std::ranges::range_reference_t&lt;urng_t&gt;</a>&gt;</div>143 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>····<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet&lt;std::ranges::range_reference_t&lt;urng_t&gt;</a>&gt;</div>
144 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00028"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01urng__t_01_4.html">···28</a></span><span·class="keyword">struct·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash</a>&lt;urng_t&gt;</div>145 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01urng__t_01_4.html">···28</a></span><span·class="keyword">struct·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash</a>&lt;urng_t&gt;</div>
146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>146 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>{</div>
147 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">template</span>·&lt;std::ranges::input_range·urng2_t&gt;</div>147 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>····<span·class="keyword">template</span>·&lt;std::ranges::input_range·urng2_t&gt;</div>
148 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">seqan3::semialphabet&lt;std::ranges::range_reference_t&lt;urng2_t&gt;</a>&gt;</div>148 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::semialphabet&lt;std::ranges::range_reference_t&lt;urng2_t&gt;</a>&gt;</div>
149 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="}">
150 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">···40</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">operator()</a>(urng2_t·&amp;&amp;·range)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>150 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">···40</a></span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">operator()</a>(urng2_t·&amp;&amp;·range)·<span·class="keyword">const</span>·<span·class="keyword">noexcept</span></div>
151 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>151 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····{</div>
152 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········<span·class="keyword">using·</span>alphabet_t·=·std::ranges::range_reference_t&lt;urng_t&gt;;</div>152 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>········<span·class="keyword">using·</span>alphabet_t·=·std::ranges::range_reference_t&lt;urng_t&gt;;</div>
153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="keywordtype">size_t</span>·result{0};</div>153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>········<span·class="keywordtype">size_t</span>·result{0};</div>
154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash&lt;alphabet_t&gt;</a>·h{};</div>154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/hash.html">hash&lt;alphabet_t&gt;</a>·h{};</div>
155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">for</span>·(alphabet_t·character·:·range)</div>155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>········<span·class="keywordflow">for</span>·(alphabet_t·character·:·range)</div>
156 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········{</div>156 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········{</div>
157 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>············result·*=·seqan3::alphabet_size&lt;alphabet_t&gt;;</div>157 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>············result·*=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>;</div>
158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············result·+=·h(character);</div>158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>············result·+=·h(character);</div>
159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········}</div>159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>········}</div>
160 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keywordflow">return</span>·result;</div>160 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>········<span·class="keywordflow">return</span>·result;</div>
161 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>161 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····}</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>};</div>163 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>}·<span·class="comment">//·namespace·std</span></div>166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>}·<span·class="comment">//·namespace·std</span></div>
 167 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
167 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>168 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
168 <div·class="ttc"·id="ahash_8hpp_html"><div·class="ttname"><a·href="hash_8hpp.html">hash.hpp</a></div><div·class="ttdoc">Provides·overloads·for·std::hash.</div></div>169 <div·class="ttc"·id="ahash_8hpp_html"><div·class="ttname"><a·href="hash_8hpp.html">hash.hpp</a></div><div·class="ttdoc">Provides·overloads·for·std::hash.</div></div>
169 <div·class="ttc"·id="ahash_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash</a></div></div>170 <div·class="ttc"·id="ahash_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/hash.html">std::hash</a></div></div>
170 <div·class="ttc"·id="ainterfaceseqan3_1_1semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a></div><div·class="ttdoc">The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).</div></div> 
171 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>171 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
172 <div·class="ttc"·id="astructstd_1_1hash_3_01urng__t_01_4_html_a33b7e16db1f01cd0f7b6ccaf67bbb81e"><div·class="ttname"><a·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">std::hash&lt;·urng_t·&gt;::operator()</a></div><div·class="ttdeci">size_t·operator()(urng2_t·&amp;&amp;range)·const·noexcept</div><div·class="ttdoc">Compute·the·hash·for·a·range·of·characters.</div><div·class="ttdef"><b>Definition</b>·range/hash.hpp:40</div></div>172 <div·class="ttc"·id="astructstd_1_1hash_3_01urng__t_01_4_html_a33b7e16db1f01cd0f7b6ccaf67bbb81e"><div·class="ttname"><a·href="structstd_1_1hash_3_01urng__t_01_4.html#a33b7e16db1f01cd0f7b6ccaf67bbb81e">std::hash&lt;·urng_t·&gt;::operator()</a></div><div·class="ttdeci">size_t·operator()(urng2_t·&amp;&amp;range)·const·noexcept</div><div·class="ttdoc">Compute·the·hash·for·a·range·of·characters.</div><div·class="ttdef"><b>Definition</b>·range/hash.hpp:40</div></div>
173 </div><!--·fragment·--></div><!--·contents·-->173 </div><!--·fragment·--></div><!--·contents·-->
174 </div><!--·doc-content·-->174 </div><!--·doc-content·-->
175 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin175 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
176 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik176 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
177 ·····SPDX-License-Identifier:·CC0-1.0177 ·····SPDX-License-Identifier:·CC0-1.0
22.9 KB
./usr/share/doc/libseqan3-dev/html/range_8hpp_source.html
    
Offset 147, 23 lines modifiedOffset 147, 23 lines modified
147 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>147 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>
148 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="conceptseqan3_1_1nonrecursive__range.html">···34</a></span><span·class="keyword">concept·</span><a·class="code·hl_concept"·href="conceptseqan3_1_1nonrecursive__range.html">nonrecursive_range</a>·=</div>148 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="conceptseqan3_1_1nonrecursive__range.html">···34</a></span><span·class="keyword">concept·</span><a·class="code·hl_concept"·href="conceptseqan3_1_1nonrecursive__range.html">nonrecursive_range</a>·=</div>
149 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····!std::same_as&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;rng_t&gt;&gt;,·std::remove_cvref_t&lt;rng_t&gt;&gt;;</div>149 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····!std::same_as&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;rng_t&gt;&gt;,·std::remove_cvref_t&lt;rng_t&gt;&gt;;</div>
150 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>150 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·rng_t&gt;</div>
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;rng_t&gt;·&amp;&amp;·<a·class="code·hl_concept"·href="conceptseqan3_1_1nonrecursive__range.html">nonrecursive_range&lt;rng_t&gt;</a></div>152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;rng_t&gt;·&amp;&amp;·<a·class="code·hl_concept"·href="conceptseqan3_1_1nonrecursive__range.html">nonrecursive_range&lt;rng_t&gt;</a></div>
153 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">153 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html">···53</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1input__range__printer.html">input_range_printer</a>&lt;rng_t&gt;</div>154 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html">···53</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1input__range__printer.html">input_range_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>&gt;</div>
155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>155 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>{</div>
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
157 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">157 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">···64</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">···64</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">····</span>{</div>
160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········stream·&lt;&lt;·<span·class="charliteral">&#39;[&#39;</span>;</div>160 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········stream·&lt;&lt;·<span·class="charliteral">&#39;[&#39;</span>;</div>
161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keyword">auto</span>·first·=·std::ranges::begin(arg);</div>161 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keyword">auto</span>·first·=·std::ranges::begin(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keyword">auto</span>·last·=·std::ranges::end(arg);</div>162 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keyword">auto</span>·last·=·std::ranges::end(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">if</span>·(first·!=·last)</div>163 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">if</span>·(first·!=·last)</div>
164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········{</div>164 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········{</div>
165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>············stream·&lt;&lt;·*first;</div>165 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>············stream·&lt;&lt;·*first;</div>
166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>············++first;</div>166 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>············++first;</div>
167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········}</div>167 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········}</div>
168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">while</span>·(first·!=·last)</div>168 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">while</span>·(first·!=·last)</div>
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········{</div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········{</div>
Offset 175, 73 lines modifiedOffset 175, 72 lines modified
175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····}</div>175 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····}</div>
176 </div>176 </div>
177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>177 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>};</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>179 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">template</span>·&lt;sequence·sequence_t&gt;</div>180 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">template</span>·&lt;sequence·sequence_t&gt;</div>
181 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="};">181 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="};">
182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html">···93</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sequence__printer.html">sequence_printer</a>&lt;sequence_t&gt;</div>182 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html">···93</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sequence__printer.html">sequence_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_t</a>&gt;</div>
183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>{</div>
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
185 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">··104</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>186 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">··104</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
187 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">····</span>{</div>187 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">····</span>{</div>
188 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·arg)</div>188 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>)</div>
189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>············stream·&lt;&lt;·chr;</div>189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>············stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>;</div>
190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····}</div>190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>};</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
195 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_sequence_t&gt;</div>195 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">char</span>_sequence_t&gt;</div>
196 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;char_sequence_t&gt;</div>196 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;char_sequence_t&gt;</div>
197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··········&amp;&amp;·(detail::is_char_adaptation_v&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;char_sequence_t&gt;&gt;&gt;)</div>197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··········&amp;&amp;·(detail::is_char_adaptation_v&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;char_sequence_t&gt;&gt;&gt;)</div>
198 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="};">198 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="};">
199 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html">··123</a></span><span·class="keyword">struct</span>·<a·class="code·hl_struct"·href="structseqan3_1_1char__sequence__printer.html">char_sequence_printer&lt;char_sequence_t&gt;</a></div>199 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html">··123</a></span><span·class="keyword">struct</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_sequence_printer&lt;char_sequence_t&gt;</a></div>
200 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>{</div>200 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>{</div>
201 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>201 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
202 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">202 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">··133</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>203 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">··133</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
204 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">····</span>{</div>204 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span><span·class="keyword">····</span>{</div>
205 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="comment">//·null-terminated·string</span></div>205 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="comment">//·null-terminated·string</span></div>
206 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_pointer_v&lt;std::decay_t&lt;char_sequence_t&gt;&gt;)</div>206 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::is_pointer_v&lt;std::decay_t&lt;char_sequence_t&gt;&gt;)</div>
207 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_struct"·href="structseqan3_1_1std__printer.html">std_printer&lt;char_sequence_t&gt;</a>{},·stream,·std::forward&lt;arg_t&gt;(arg));</div>207 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">std_printer&lt;char_sequence_t&gt;</a>{},·stream,·std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>));</div>
208 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>208 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>
209 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·chr·:·arg)</div>209 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>)</div>
210 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>············stream·&lt;&lt;·chr;</div>210 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>············stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>;</div>
211 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>211 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>
212 </div>212 </div>
213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>};</div>213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>};</div>
214 </div>214 </div>
215 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>215 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
216 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">int</span>eger_sequence_t&gt;</div>216 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<span·class="keywordtype">int</span>eger_sequence_t&gt;</div>
217 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;integer_sequence_t&gt;</div>217 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="keyword">requires</span>·std::ranges::input_range&lt;integer_sequence_t&gt;</div>
218 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··········&amp;&amp;·std::integral&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;integer_sequence_t&gt;&gt;&gt;</div>218 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··········&amp;&amp;·std::integral&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;integer_sequence_t&gt;&gt;&gt;</div>
219 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="};">219 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="};">
220 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integer__sequence__printer_3_01integer__sequence__t_01_4.html">··155</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1integer__sequence__printer.html">integer_sequence_printer</a>&lt;integer_sequence_t&gt;·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1input__range__printer.html">input_range_printer</a>&lt;integer_sequence_t&gt;</div>220 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1integer__sequence__printer_3_01integer__sequence__t_01_4.html">··155</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1integer__sequence__printer.html">integer_sequence_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">integer_sequence_t</a>&gt;·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1input__range__printer.html">input_range_printer</a>&lt;integer_sequence_t&gt;</div>
221 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>{};</div>221 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>{};</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>223 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
224 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>}·<span·class="comment">//·namespace·seqan3</span></div>224 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>}·<span·class="comment">//·namespace·seqan3</span></div>
225 <div·class="ttc"·id="achar_8hpp_html"><div·class="ttname"><a·href="char_8hpp.html">char.hpp</a></div><div·class="ttdoc">Provides·alphabet·adaptations·for·standard·char·types.</div></div>225 <div·class="ttc"·id="achar_8hpp_html"><div·class="ttname"><a·href="char_8hpp.html">char.hpp</a></div><div·class="ttdoc">Provides·alphabet·adaptations·for·standard·char·types.</div></div>
 226 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
226 <div·class="ttc"·id="aconceptseqan3_1_1nonrecursive__range_html"><div·class="ttname"><a·href="conceptseqan3_1_1nonrecursive__range.html">seqan3::nonrecursive_range</a></div><div·class="ttdef"><b>Definition</b>·range.hpp:34</div></div>227 <div·class="ttc"·id="aconceptseqan3_1_1nonrecursive__range_html"><div·class="ttname"><a·href="conceptseqan3_1_1nonrecursive__range.html">seqan3::nonrecursive_range</a></div><div·class="ttdef"><b>Definition</b>·range.hpp:34</div></div>
227 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>228 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
228 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>229 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
229 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>230 <div·class="ttc"·id="afunctional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/functional.html">functional</a></div></div>
230 <div·class="ttc"·id="ainvoke_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a></div><div·class="ttdeci">T·invoke(T...·args)</div></div>231 <div·class="ttc"·id="ainvoke_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/invoke.html">std::invoke</a></div><div·class="ttdeci">T·invoke(T...·args)</div></div>
231 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>232 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
232 <div·class="ttc"·id="asequence_8hpp_html"><div·class="ttname"><a·href="sequence_8hpp.html">sequence.hpp</a></div><div·class="ttdoc">Additional·non-standard·concepts·for·ranges.</div></div>233 <div·class="ttc"·id="asequence_8hpp_html"><div·class="ttname"><a·href="sequence_8hpp.html">sequence.hpp</a></div><div·class="ttdoc">Additional·non-standard·concepts·for·ranges.</div></div>
233 <div·class="ttc"·id="astructseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4_html_a306374ed825e6b899711b82dcb830e8e"><div·class="ttname"><a·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">seqan3::char_sequence_printer&lt;·char_sequence_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·character·sequence·to·the·given·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:133</div></div>234 <div·class="ttc"·id="astructseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4_html_a306374ed825e6b899711b82dcb830e8e"><div·class="ttname"><a·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">seqan3::char_sequence_printer&lt;·char_sequence_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·character·sequence·to·the·given·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:133</div></div>
234 <div·class="ttc"·id="astructseqan3_1_1char__sequence__printer_html"><div·class="ttname"><a·href="structseqan3_1_1char__sequence__printer.html">seqan3::char_sequence_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:49</div></div> 
235 <div·class="ttc"·id="astructseqan3_1_1input__range__printer_3_01rng__t_01_4_html_a762f333f597a4736d7d7c60cc2131474"><div·class="ttname"><a·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">seqan3::input_range_printer&lt;·rng_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·elements·of·a·sequence·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:64</div></div>235 <div·class="ttc"·id="astructseqan3_1_1input__range__printer_3_01rng__t_01_4_html_a762f333f597a4736d7d7c60cc2131474"><div·class="ttname"><a·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">seqan3::input_range_printer&lt;·rng_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·elements·of·a·sequence·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:64</div></div>
236 <div·class="ttc"·id="astructseqan3_1_1input__range__printer_html"><div·class="ttname"><a·href="structseqan3_1_1input__range__printer.html">seqan3::input_range_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:36</div></div>236 <div·class="ttc"·id="astructseqan3_1_1input__range__printer_html"><div·class="ttname"><a·href="structseqan3_1_1input__range__printer.html">seqan3::input_range_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:36</div></div>
237 <div·class="ttc"·id="astructseqan3_1_1integer__sequence__printer_html"><div·class="ttname"><a·href="structseqan3_1_1integer__sequence__printer.html">seqan3::integer_sequence_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:37</div></div>237 <div·class="ttc"·id="astructseqan3_1_1integer__sequence__printer_html"><div·class="ttname"><a·href="structseqan3_1_1integer__sequence__printer.html">seqan3::integer_sequence_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:37</div></div>
238 <div·class="ttc"·id="astructseqan3_1_1sequence__printer_3_01sequence__t_01_4_html_ae048c6223a2bf7c9c64c39e9d0657ccc"><div·class="ttname"><a·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">seqan3::sequence_printer&lt;·sequence_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·elements·of·a·sequence·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:104</div></div>238 <div·class="ttc"·id="astructseqan3_1_1sequence__printer_3_01sequence__t_01_4_html_ae048c6223a2bf7c9c64c39e9d0657ccc"><div·class="ttname"><a·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">seqan3::sequence_printer&lt;·sequence_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·elements·of·a·sequence·to·an·output·stream.</div><div·class="ttdef"><b>Definition</b>·range.hpp:104</div></div>
239 <div·class="ttc"·id="astructseqan3_1_1sequence__printer_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__printer.html">seqan3::sequence_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:42</div></div>239 <div·class="ttc"·id="astructseqan3_1_1sequence__printer_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__printer.html">seqan3::sequence_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:42</div></div>
240 <div·class="ttc"·id="astructseqan3_1_1std__printer_html"><div·class="ttname"><a·href="structseqan3_1_1std__printer.html">seqan3::std_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:47</div></div> 
241 <div·class="ttc"·id="auint_8hpp_html"><div·class="ttname"><a·href="uint_8hpp.html">uint.hpp</a></div><div·class="ttdoc">Provides·alphabet·adaptations·for·standard·uint·types.</div></div>240 <div·class="ttc"·id="auint_8hpp_html"><div·class="ttname"><a·href="uint_8hpp.html">uint.hpp</a></div><div·class="ttdoc">Provides·alphabet·adaptations·for·standard·uint·types.</div></div>
242 </div><!--·fragment·--></div><!--·contents·-->241 </div><!--·fragment·--></div><!--·contents·-->
243 </div><!--·doc-content·-->242 </div><!--·doc-content·-->
244 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin243 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
245 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik244 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
246 ·····SPDX-License-Identifier:·CC0-1.0245 ·····SPDX-License-Identifier:·CC0-1.0
247 -->246 -->
5.82 KB
./usr/share/doc/libseqan3-dev/html/rank__to_8hpp_source.html
    
Offset 139, 26 lines modifiedOffset 139, 26 lines modified
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>142 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alphabet_type&gt;</div>
143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet&lt;alphabet_type&gt;</a></div>143 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet&lt;alphabet_type&gt;</a></div>
144 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00063"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">···63</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">rank_to</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>145 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">···63</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">rank_to</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>
146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····[](<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">alphabet_rank_t&lt;alphabet_type&gt;</a>·<span·class="keyword">const</span>·in)·-&gt;·alphabet_type</div>146 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····[](<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_rank_t&lt;alphabet_type&gt;</a>·<span·class="keyword">const</span>·in)·-&gt;·alphabet_type</div>
147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div>147 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div>
148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(in,·alphabet_type{});</div>148 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(in,·alphabet_type{});</div>
149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····})};</div>149 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····})};</div>
150 </div>150 </div>
151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>151 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>152 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
153 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>153 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 154 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
154 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>155 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>
155 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>156 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>
156 <div·class="ttc"·id="agroup__alphabet__views_html_ga5a67fced98ceb20d4cea22a82ca6cb05"><div·class="ttname"><a·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">seqan3::views::rank_to</a></div><div·class="ttdeci">auto·const·rank_to</div><div·class="ttdoc">A·view·over·an·alphabet,·given·a·range·of·ranks.</div><div·class="ttdef"><b>Definition</b>·rank_to.hpp:63</div></div>157 <div·class="ttc"·id="agroup__alphabet__views_html_ga5a67fced98ceb20d4cea22a82ca6cb05"><div·class="ttname"><a·href="group__alphabet__views.html#ga5a67fced98ceb20d4cea22a82ca6cb05">seqan3::views::rank_to</a></div><div·class="ttdeci">auto·const·rank_to</div><div·class="ttdoc">A·view·over·an·alphabet,·given·a·range·of·ranks.</div><div·class="ttdef"><b>Definition</b>·rank_to.hpp:63</div></div>
157 <div·class="ttc"·id="agroup__alphabet_html_ga553a1ffc22a1e6fbc8bcd81bdefac630"><div·class="ttname"><a·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a></div><div·class="ttdeci">decltype(seqan3::to_rank(std::declval&lt;·semi_alphabet_type·&gt;()))·alphabet_rank_t</div><div·class="ttdoc">The·rank_type·of·the·semi-alphabet;·defined·as·the·return·type·of·seqan3::to_rank....</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:164</div></div> 
158 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>158 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
159 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a></div><div·class="ttdoc">A·refinement·of·seqan3::semialphabet·that·adds·assignability.</div></div>159 <div·class="ttc"·id="ainterfaceseqan3_1_1writable__semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1writable__semialphabet.html">writable_semialphabet</a></div><div·class="ttdoc">A·refinement·of·seqan3::semialphabet·that·adds·assignability.</div></div>
160 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>160 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
161 </div><!--·fragment·--></div><!--·contents·-->161 </div><!--·fragment·--></div><!--·contents·-->
162 </div><!--·doc-content·-->162 </div><!--·doc-content·-->
163 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin163 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
164 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik164 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
29.8 KB
./usr/share/doc/libseqan3-dev/html/record_8hpp_source.html
    
Offset 197, 39 lines modifiedOffset 197, 39 lines modified
197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//·fields</span></div>197 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">//·fields</span></div>
198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>198 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>199 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
200 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>...·fs&gt;</div>200 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>...·fs&gt;</div>
201 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="};">201 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="};">
202 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1fields.html">··124</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a></div>202 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1fields.html">··124</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a></div>
203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>{</div>203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>{</div>
204 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>,·<span·class="keyword">sizeof</span>...(fs)&gt;·as_array{fs...};</div>204 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a>&lt;<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>,·<span·class="keyword">sizeof</span>...(fs)&gt;·as_array{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fs</a>...};</div>
205 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>205 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>·</div>
206 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·npos·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;size_t&gt;::max</a>();</div>206 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·npos·=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;size_t&gt;::max</a>();</div>
207 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>207 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>·</div>
208 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size·=·<span·class="keyword">sizeof</span>...(fs);</div>208 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size·=·<span·class="keyword">sizeof</span>...(fs);</div>
209 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>209 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
210 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·index_of(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f)</div>210 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·index_of(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)</div>
211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····{</div>211 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····{</div>
212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·<span·class="keyword">sizeof</span>...(fs);·++i)</div> 
213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>············<span·class="keywordflow">if</span>·(as_array[i]·==·f)</div>212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>········<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·174,·SHA:·147794a27a444be8fef72d73cf93e591ca27ebb74256cdc1ac443130b9ed9469·...·])</div>
 213 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>············<span·class="keywordflow">if</span>·(as_array[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)</div>
214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>················<span·class="keywordflow">return</span>·i;</div>214 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>················<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>;</div>
215 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·npos;</div>215 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·npos;</div>
216 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>216 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>
217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>217 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
218 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·contains(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f)</div>218 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·contains(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)</div>
219 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····{</div>219 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····{</div>
220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<span·class="keywordflow">return</span>·index_of(f)·!=·npos;</div>220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<span·class="keywordflow">return</span>·index_of(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>)·!=·npos;</div>
221 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>221 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>
222 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>222 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>
223 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">static_assert</span>(</div>223 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<span·class="keyword">static_assert</span>(</div>
224 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········[]()·<span·class="keyword">constexpr</span></div>224 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········[]()·<span·class="keyword">constexpr</span></div>
225 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········{</div>225 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········{</div>
226 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·as_array.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/size.html">size</a>();·++i)</div> 
227 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>················<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·j·=·i·+·1;·j·&lt;·as_array.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/size.html">size</a>();·++j)</div> 
228 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····················<span·class="keywordflow">if</span>·(as_array[i]·==·as_array[j])</div>226 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>············<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href[·...·truncated·by·diffoscope;·len:·150,·SHA:·d9efc506ff87d3b2b13ab1fc258973716256ba193e0552ffd833094c513fd106·...·])</div>
 227 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>················<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·+·1;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>·&lt;·as_array.size();·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>)</div>
 228 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····················<span·class="keywordflow">if</span>·(as_array[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]·==·as_array[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>])</div>
229 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>························<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>229 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>························<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
230 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>230 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>
231 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>231 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
232 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········}(),</div>232 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········}(),</div>
233 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="stringliteral">&quot;You·may·not·include·a·field·twice·into·fields&lt;&gt;.&quot;</span>);</div>233 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="stringliteral">&quot;You·may·not·include·a·field·twice·into·fields&lt;&gt;.&quot;</span>);</div>
234 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>234 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>
235 </div>235 </div>
Offset 243, 18 lines modifiedOffset 243, 18 lines modified
243 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html">··189</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>·:·detail::transfer_template_args_onto_t&lt;field_types,·std::tuple&gt;</div>243 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html">··189</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>·:·detail::transfer_template_args_onto_t&lt;field_types,·std::tuple&gt;</div>
244 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>244 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>{</div>
245 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">public</span>:</div>245 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">public</span>:</div>
246 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">··193</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_type</a>·=·detail::transfer_template_args_onto_t&lt;field_types,·std::tuple&gt;;</div>246 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">··193</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_type</a>·=·detail::transfer_template_args_onto_t&lt;field_types,·std::tuple&gt;;</div>
247 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>247 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
248 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span><span·class="keyword">private</span>:</div>248 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span><span·class="keyword">private</span>:</div>
249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>249 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(t·&amp;·v)·{·v.<a·class="code·hl_function"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">clear</a>();·}</div>250 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·(t·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)·{·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>.clear();·}</div>
251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·clear_element(t·&amp;·v)·<span·class="keyword">noexcept</span>(<span·class="keyword">noexcept</span>(v.clear()))</div>251 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·clear_element(t·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<span·class="keyword">noexcept</span>(<span·class="keyword">noexcept</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>.clear()))</div>
252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····{</div>252 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····{</div>
253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········v.clear();</div>253 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>.clear();</div>
254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····}</div>254 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>····}</div>
255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>255 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
256 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>256 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
257 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·clear_element(t·&amp;·v)·<span·class="keyword">noexcept</span>(<span·class="keyword">noexcept</span>(std::declval&lt;t·&amp;&gt;()·=·t{}))</div>257 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·clear_element(t·&amp;·v)·<span·class="keyword">noexcept</span>(<span·class="keyword">noexcept</span>(std::declval&lt;t·&amp;&gt;()·=·t{}))</div>
258 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····{</div>258 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····{</div>
259 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········v·=·{};</div>259 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········v·=·{};</div>
260 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····}</div>260 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>····}</div>
Offset 279, 33 lines modifiedOffset 279, 33 lines modified
279 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>279 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·</div>
280 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····<span·class="keyword">using·</span>base_type::base_type;</div>280 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>····<span·class="keyword">using·</span>base_type::base_type;</div>
281 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>281 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
282 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keyword">static_assert</span>(field_types::size()·==·field_ids::as_array.size(),</div>282 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>····<span·class="keyword">static_assert</span>(field_types::size()·==·field_ids::as_array.size(),</div>
283 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>··················<span·class="stringliteral">&quot;You·must·give·as·many·IDs·as·types·to·seqan3::record.&quot;</span>);</div>283 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>··················<span·class="stringliteral">&quot;You·must·give·as·many·IDs·as·types·to·seqan3::record.&quot;</span>);</div>
284 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>284 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>
285 <div·class="foldopen"·id="foldopen00242"·data-start="{"·data-end="}">285 <div·class="foldopen"·id="foldopen00242"·data-start="{"·data-end="}">
286 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">··242</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">clear</a>()·noexcept(noexcept(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::apply(expander,·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::declval&lt;<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>·&amp;&gt;().as_base())))</div>286 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">··242</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">clear</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::apply(expander,·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::declval&lt;<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>·&amp;&gt;().as_base())))</div>
287 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····{</div>287 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····{</div>
288 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>········<span·class="comment">//·PR2165·/·__cpp_lib_tuple_like·(C++23):·std::apply·requires·tuple-like.</span></div>288 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>········<span·class="comment">//·PR2165·/·__cpp_lib_tuple_like·(C++23):·std::apply·requires·tuple-like.</span></div>
289 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="comment">//·In·C++23,·this·means·std::array,·std::pair,·std::tuple,·and·std::ranges::subranges.·Nothing·else.</span></div>289 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>········<span·class="comment">//·In·C++23,·this·means·std::array,·std::pair,·std::tuple,·and·std::ranges::subranges.·Nothing·else.</span></div>
290 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········<span·class="comment">//·https://en.cppreference.com/w/cpp/utility/tuple/tuple-like</span></div>290 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>········<span·class="comment">//·https://en.cppreference.com/w/cpp/utility/tuple/tuple-like</span></div>
291 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·as_base());</div>291 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>········<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·as_base());</div>
292 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>····}</div>292 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>····}</div>
293 </div>293 </div>
294 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div>294 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div>
295 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="keyword">protected</span>:</div>295 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span><span·class="keyword">protected</span>:</div>
296 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>·</div>296 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>·</div>
297 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>297 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>
298 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····<span·class="keyword">using·</span>field_constant·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant&lt;field,·f&gt;</a>;</div>298 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····<span·class="keyword">using·</span>field_constant·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant&lt;field,·f&gt;</a>;</div>
299 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>299 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
300 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keyword">template</span>·&lt;field·f,·<span·class="keyword">typename</span>·tuple_t&gt;</div>300 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keyword">template</span>·&lt;field·f,·<span·class="keyword">typename</span>·tuple_t&gt;</div>
301 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·get_impl(field_constant&lt;f&gt;,·tuple_t·&amp;&amp;·record_as_tuple)</div>301 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keyword">static</span>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;f&gt;</a>,·tuple_t·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record_as_tuple</a>)</div>
302 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>····{</div>302 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>····{</div>
303 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········<span·class="keyword">static_assert</span>(field_ids::contains(f),·<span·class="stringliteral">&quot;The·record·does·not·contain·the·field·you·wish·to·retrieve.&quot;</span>);</div>303 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········<span·class="keyword">static_assert</span>(field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>),·<span·class="stringliteral">&quot;The·record·does·not·contain·the·field·you·wish·to·retrieve.&quot;</span>);</div>
304 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>········<span·class="keywordflow">return</span>·std::get&lt;field_ids::index_of(f)&gt;(std::forward&lt;tuple_t&gt;(record_as_tuple));</div>304 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>········<span·class="keywordflow">return</span>·std::get&lt;field_ids::index_of(f)&gt;(std::forward&lt;tuple_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record_as_tuple</a>));</div>
305 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····}</div>305 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>····}</div>
306 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>};</div>306 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>};</div>
307 </div>307 </div>
308 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div>308 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div>
309 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>}·<span·class="comment">//·namespace·seqan3</span></div>309 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>}·<span·class="comment">//·namespace·seqan3</span></div>
310 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>·</div>310 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>·</div>
311 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>311 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>
Offset 321, 14 lines modifiedOffset 321, 15 lines modified
321 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····tuple_element&lt;elem_no,·typename·seqan3::record&lt;field_types,·field_ids&gt;::base_type&gt;</div>321 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno">··288</span>····tuple_element&lt;elem_no,·typename·seqan3::record&lt;field_types,·field_ids&gt;::base_type&gt;</div>
322 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>{};</div>322 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>{};</div>
323 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>·</div>323 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>·</div>
324 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>}·<span·class="comment">//·namespace·std</span></div>324 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>}·<span·class="comment">//·namespace·std</span></div>
325 <div·class="ttc"·id="aapply_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a></div><div·class="ttdeci">T·apply(T...·args)</div></div>325 <div·class="ttc"·id="aapply_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a></div><div·class="ttdeci">T·apply(T...·args)</div></div>
326 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>326 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
327 <div·class="ttc"·id="aclassseqan3_1_1cigar_html"><div·class="ttname"><a·href="classseqan3_1_1cigar.html">seqan3::cigar</a></div><div·class="ttdoc">The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:57</div></div>327 <div·class="ttc"·id="aclassseqan3_1_1cigar_html"><div·class="ttname"><a·href="classseqan3_1_1cigar.html">seqan3::cigar</a></div><div·class="ttdoc">The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.</div><div·class="ttdef"><b>Definition</b>·alphabet/cigar/cigar.hpp:57</div></div>
 328 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
328 <div·class="ttc"·id="agroup__io_html_ga2511b22375848e1bedbc5013c952a817"><div·class="ttname"><a·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">seqan3::field</a></div><div·class="ttdeci">field</div><div·class="ttdoc">An·enumerator·for·the·fields·used·in·file·formats.</div><div·class="ttdef"><b>Definition</b>·record.hpp:60</div></div>329 <div·class="ttc"·id="agroup__io_html_ga2511b22375848e1bedbc5013c952a817"><div·class="ttname"><a·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">seqan3::field</a></div><div·class="ttdeci">field</div><div·class="ttdoc">An·enumerator·for·the·fields·used·in·file·formats.</div><div·class="ttdef"><b>Definition</b>·record.hpp:60</div></div>
329 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">seqan3::field::energy</a></div><div·class="ttdeci">@·energy</div><div·class="ttdoc">Energy·of·a·folded·sequence,·represented·by·one·float·number.</div></div>330 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">seqan3::field::energy</a></div><div·class="ttdeci">@·energy</div><div·class="ttdoc">Energy·of·a·folded·sequence,·represented·by·one·float·number.</div></div>
330 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">seqan3::field::comment</a></div><div·class="ttdeci">@·comment</div><div·class="ttdoc">Comment·field·of·arbitrary·content,·usually·a·string.</div></div>331 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">seqan3::field::comment</a></div><div·class="ttdeci">@·comment</div><div·class="ttdoc">Comment·field·of·arbitrary·content,·usually·a·string.</div></div>
331 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">seqan3::field::structure</a></div><div·class="ttdeci">@·structure</div><div·class="ttdoc">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.</div></div>332 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">seqan3::field::structure</a></div><div·class="ttdeci">@·structure</div><div·class="ttdoc">Fixed·interactions,·usually·a·string·of·structure·alphabet·characters.</div></div>
332 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">seqan3::field::bpp</a></div><div·class="ttdeci">@·bpp</div><div·class="ttdoc">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.</div></div>333 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">seqan3::field::bpp</a></div><div·class="ttdeci">@·bpp</div><div·class="ttdoc">Base·pair·probability·matrix·of·interactions,·usually·a·matrix·of·float·numbers.</div></div>
333 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">seqan3::field::react</a></div><div·class="ttdeci">@·react</div><div·class="ttdoc">Reactivity·values·of·the·sequence·characters·given·in·a·vector·of·float·numbers.</div></div>334 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">seqan3::field::react</a></div><div·class="ttdeci">@·react</div><div·class="ttdoc">Reactivity·values·of·the·sequence·characters·given·in·a·vector·of·float·numbers.</div></div>
334 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>335 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>
Offset 359, 15 lines modifiedOffset 360, 14 lines modified
359 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>360 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
360 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>361 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">seqan3::field::qual</a></div><div·class="ttdeci">@·qual</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div></div>
361 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a></div></div>362 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::integral_constant</a></div></div>
362 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>363 <div·class="ttc"·id="alimits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/limits.html">limits</a></div></div>
363 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>364 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>
364 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>365 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
365 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>366 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
366 <div·class="ttc"·id="asize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array/size.html">std::array::size</a></div><div·class="ttdeci">T·size(T...·args)</div></div> 
367 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>367 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div>
368 <div·class="ttc"·id="astructseqan3_1_1record_html"><div·class="ttname"><a·href="structseqan3_1_1record.html">seqan3::record</a></div><div·class="ttdoc">The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:190</div></div>368 <div·class="ttc"·id="astructseqan3_1_1record_html"><div·class="ttname"><a·href="structseqan3_1_1record.html">seqan3::record</a></div><div·class="ttdoc">The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:190</div></div>
369 <div·class="ttc"·id="astructseqan3_1_1record_html_a188d472d2668ffb9315390c5d4bcc2d9"><div·class="ttname"><a·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">seqan3::record::clear</a></div><div·class="ttdeci">void·clear()·noexcept(noexcept(std::apply(expander,·std::declval&lt;·record·&amp;·&gt;().as_base())))</div><div·class="ttdoc">Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.</div><div·class="ttdef"><b>Definition</b>·record.hpp:242</div></div>369 <div·class="ttc"·id="astructseqan3_1_1record_html_a188d472d2668ffb9315390c5d4bcc2d9"><div·class="ttname"><a·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9">seqan3::record::clear</a></div><div·class="ttdeci">void·clear()·noexcept(noexcept(std::apply(expander,·std::declval&lt;·record·&amp;·&gt;().as_base())))</div><div·class="ttdoc">Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.</div><div·class="ttdef"><b>Definition</b>·record.hpp:242</div></div>
370 <div·class="ttc"·id="astructseqan3_1_1record_html_a229f13a2eed772a87e9f9f544bc17656"><div·class="ttname"><a·href="structseqan3_1_1record.html#a229f13a2eed772a87e9f9f544bc17656">seqan3::record::record</a></div><div·class="ttdeci">record(record·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>370 <div·class="ttc"·id="astructseqan3_1_1record_html_a229f13a2eed772a87e9f9f544bc17656"><div·class="ttname"><a·href="structseqan3_1_1record.html#a229f13a2eed772a87e9f9f544bc17656">seqan3::record::record</a></div><div·class="ttdeci">record(record·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
371 <div·class="ttc"·id="astructseqan3_1_1record_html_a7fe1a414e2233736484679fdb73d8b4a"><div·class="ttname"><a·href="structseqan3_1_1record.html#a7fe1a414e2233736484679fdb73d8b4a">seqan3::record::~record</a></div><div·class="ttdeci">~record()=default</div><div·class="ttdoc">Defaulted.</div></div>371 <div·class="ttc"·id="astructseqan3_1_1record_html_a7fe1a414e2233736484679fdb73d8b4a"><div·class="ttname"><a·href="structseqan3_1_1record.html#a7fe1a414e2233736484679fdb73d8b4a">seqan3::record::~record</a></div><div·class="ttdeci">~record()=default</div><div·class="ttdoc">Defaulted.</div></div>
372 <div·class="ttc"·id="astructseqan3_1_1record_html_a81949234bbbe5d680fb56b448c245f7d"><div·class="ttname"><a·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">seqan3::record::base_type</a></div><div·class="ttdeci">detail::transfer_template_args_onto_t&lt;·field_types,·std::tuple·&gt;·base_type</div><div·class="ttdoc">A·specialisation·of·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:193</div></div>372 <div·class="ttc"·id="astructseqan3_1_1record_html_a81949234bbbe5d680fb56b448c245f7d"><div·class="ttname"><a·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">seqan3::record::base_type</a></div><div·class="ttdeci">detail::transfer_template_args_onto_t&lt;·field_types,·std::tuple·&gt;·base_type</div><div·class="ttdoc">A·specialisation·of·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:193</div></div>
373 <div·class="ttc"·id="astructseqan3_1_1record_html_a95c4f6a3a2f0c57e9ff62559b9bf5787"><div·class="ttname"><a·href="structseqan3_1_1record.html#a95c4f6a3a2f0c57e9ff62559b9bf5787">seqan3::record::operator=</a></div><div·class="ttdeci">record·&amp;·operator=(record·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>373 <div·class="ttc"·id="astructseqan3_1_1record_html_a95c4f6a3a2f0c57e9ff62559b9bf5787"><div·class="ttname"><a·href="structseqan3_1_1record.html#a95c4f6a3a2f0c57e9ff62559b9bf5787">seqan3::record::operator=</a></div><div·class="ttdeci">record·&amp;·operator=(record·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
Max diff block lines reached; -1/30420 bytes (-0.00%) of diff not shown.
5.03 KB
./usr/share/doc/libseqan3-dev/html/record__like_8hpp_source.html
    
Offset 141, 27 lines modifiedOffset 141, 27 lines modified
141 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>141 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>
142 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">struct·</span>is_derived_from_record</div>142 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">struct·</span>is_derived_from_record</div>
143 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>143 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">private</span>:</div>144 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="keyword">private</span>:</div>
145 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a>·derived_from(...);</div>145 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">static</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a>·derived_from(...);</div>
146 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>146 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
147 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·args_t&gt;</div>147 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·args_t&gt;</div>
148 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">static</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a>·derived_from(<a·class="code·hl_struct"·href="structseqan3_1_1record.html">seqan3::record&lt;args_t...&gt;</a>·&amp;);</div>148 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>····<span·class="keyword">static</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::true_type</a>·derived_from(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::record&lt;args_t...&gt;</a>·&amp;);</div>
149 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>149 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
150 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div>150 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">public</span>:</div>
151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·value·=·<span·class="keyword">decltype</span>(derived_from(std::declval&lt;record_t·&amp;&gt;())){};</div>151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·value·=·<span·class="keyword">decltype</span>(derived_from(std::declval&lt;record_t·&amp;&gt;())){};</div>
152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
154 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>154 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·record_t&gt;</div>
155 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">concept·</span>record_like·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;record_t&gt;</a>·&amp;&amp;·is_derived_from_record&lt;std::remove_cvref_t&lt;record_t&gt;&gt;::value;</div>155 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">concept·</span>record_like·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;record_t&gt;</a>·&amp;&amp;·is_derived_from_record&lt;std::remove_cvref_t&lt;record_t&gt;&gt;::value;</div>
156 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>156 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
 157 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
157 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div></div>158 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::false_type</a></div></div>
158 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>159 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>
159 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>160 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>
160 <div·class="ttc"·id="astructseqan3_1_1record_html"><div·class="ttname"><a·href="structseqan3_1_1record.html">seqan3::record</a></div><div·class="ttdoc">The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:190</div></div> 
161 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>161 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>
162 </div><!--·fragment·--></div><!--·contents·-->162 </div><!--·fragment·--></div><!--·contents·-->
163 </div><!--·doc-content·-->163 </div><!--·doc-content·-->
164 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin164 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
165 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik165 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
166 ·····SPDX-License-Identifier:·CC0-1.0166 ·····SPDX-License-Identifier:·CC0-1.0
167 -->167 -->
11.5 KB
./usr/share/doc/libseqan3-dev/html/result__type_8hpp_source.html
    
Offset 144, 36 lines modifiedOffset 144, 36 lines modified
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
145 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·search_result_t&gt;</div>145 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·search_result_t&gt;</div>
146 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;search_result_t,·search_result&gt;</div>146 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;search_result_t,·search_result&gt;</div>
147 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00041"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">pipeable_config_element</a></div>148 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">···41</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·:·<span·class="keyword">private</span>·<a·class="code·hl_struct"·href="structseqan3_1_1pipeable__config__element.html">pipeable_config_element</a></div>
149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>149 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>{</div>
150 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>150 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">public</span>:</div>
151 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#af6c3558f6ed13596067286b9dc0d840a">···45</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#af6c3558f6ed13596067286b9dc0d840a">type</a>·=·search_result_t;</div>151 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#af6c3558f6ed13596067286b9dc0d840a">···45</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">search_result_t</a>;</div>
152 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>152 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>·</div>
153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">···50</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">result_type</a>()·=·<span·class="keywordflow">default</span>;································</div>153 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">···50</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">result_type</a>()·=·<span·class="keywordflow">default</span>;································</div>
154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">···51</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">result_type</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>154 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">···51</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">result_type</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">···52</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">result_type</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">···52</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">result_type</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">···53</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">···54</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">···54</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">result_type</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">···55</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">~result_type</a>()·=·<span·class="keywordflow">default</span>;·········································</div>158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">···55</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">~result_type</a>()·=·<span·class="keywordflow">default</span>;·········································</div>
159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>160 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ac11de943128e8525e78e1d96e4c44ed5">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::search_config_id·<span·class="keywordtype">id</span>{seqan3::detail::search_config_id::result_type};</div>161 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ac11de943128e8525e78e1d96e4c44ed5">···60</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·seqan3::detail::search_config_id·<span·class="keywordtype">id</span>{seqan3::detail::search_config_id::result_type};</div>
162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>162 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>
163 </div>163 </div>
164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·seqan3::search_cfg::detail</span></div>164 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}·<span·class="comment">//·namespace·seqan3::search_cfg::detail</span></div>
 165 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
165 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">seqan3::search_cfg::detail::result_type</a></div><div·class="ttdoc">Configuration·element·storing·the·configured·seqan3::search_result·for·the·search·algorithm.</div><div·class="ttdef"><b>Definition</b>·result_type.hpp:42</div></div>166 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html">seqan3::search_cfg::detail::result_type</a></div><div·class="ttdoc">Configuration·element·storing·the·configured·seqan3::search_result·for·the·search·algorithm.</div><div·class="ttdef"><b>Definition</b>·result_type.hpp:42</div></div>
166 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a0df594291025d8c4770bac541ba277b2"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type(result_type·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>167 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a0df594291025d8c4770bac541ba277b2"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a0df594291025d8c4770bac541ba277b2">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type(result_type·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
167 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a3c6440dcdefb8f5ed776fe3618eb665b"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">seqan3::search_cfg::detail::result_type::operator=</a></div><div·class="ttdeci">constexpr·result_type·&amp;·operator=(result_type·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>168 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a3c6440dcdefb8f5ed776fe3618eb665b"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a3c6440dcdefb8f5ed776fe3618eb665b">seqan3::search_cfg::detail::result_type::operator=</a></div><div·class="ttdeci">constexpr·result_type·&amp;·operator=(result_type·&amp;&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
168 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a506aea43180b20492f56eb80d6de3633"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">seqan3::search_cfg::detail::result_type::operator=</a></div><div·class="ttdeci">constexpr·result_type·&amp;·operator=(result_type·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>169 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a506aea43180b20492f56eb80d6de3633"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a506aea43180b20492f56eb80d6de3633">seqan3::search_cfg::detail::result_type::operator=</a></div><div·class="ttdeci">constexpr·result_type·&amp;·operator=(result_type·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
169 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a76c91d676495a3497165e8a1f0758884"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type()=default</div><div·class="ttdoc">Defaulted.</div></div>170 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_a76c91d676495a3497165e8a1f0758884"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#a76c91d676495a3497165e8a1f0758884">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type()=default</div><div·class="ttdoc">Defaulted.</div></div>
170 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_acc9b9ba0391c0a3c15c3d61ee42398de"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type(result_type·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>171 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_acc9b9ba0391c0a3c15c3d61ee42398de"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#acc9b9ba0391c0a3c15c3d61ee42398de">seqan3::search_cfg::detail::result_type::result_type</a></div><div·class="ttdeci">constexpr·result_type(result_type·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
171 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_ae826fdf68cc93ee39317f76e5240cdda"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">seqan3::search_cfg::detail::result_type::~result_type</a></div><div·class="ttdeci">~result_type()=default</div><div·class="ttdoc">Defaulted.</div></div>172 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_ae826fdf68cc93ee39317f76e5240cdda"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#ae826fdf68cc93ee39317f76e5240cdda">seqan3::search_cfg::detail::result_type::~result_type</a></div><div·class="ttdeci">~result_type()=default</div><div·class="ttdoc">Defaulted.</div></div>
172 <div·class="ttc"·id="aclassseqan3_1_1search__cfg_1_1detail_1_1result__type_html_af6c3558f6ed13596067286b9dc0d840a"><div·class="ttname"><a·href="classseqan3_1_1search__cfg_1_1detail_1_1result__type.html#af6c3558f6ed13596067286b9dc0d840a">seqan3::search_cfg::detail::result_type::type</a></div><div·class="ttdeci">search_result_t·type</div><div·class="ttdoc">The·configured·seqan3::search_result·type.</div><div·class="ttdef"><b>Definition</b>·result_type.hpp:45</div></div> 
173 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>173 <div·class="ttc"·id="apipeable__config__element_8hpp_html"><div·class="ttname"><a·href="pipeable__config__element_8hpp.html">pipeable_config_element.hpp</a></div><div·class="ttdoc">Provides·seqan3::pipeable_config_element.</div></div>
174 <div·class="ttc"·id="asearch_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="search_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·compatibility·matrix·for·search·configurations.</div></div>174 <div·class="ttc"·id="asearch_2configuration_2detail_8hpp_html"><div·class="ttname"><a·href="search_2configuration_2detail_8hpp.html">detail.hpp</a></div><div·class="ttdoc">Provides·compatibility·matrix·for·search·configurations.</div></div>
175 <div·class="ttc"·id="asearch__result_8hpp_html"><div·class="ttname"><a·href="search__result_8hpp.html">search_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::search_result.</div></div>175 <div·class="ttc"·id="asearch__result_8hpp_html"><div·class="ttname"><a·href="search__result_8hpp.html">search_result.hpp</a></div><div·class="ttdoc">Provides·seqan3::search_result.</div></div>
176 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>176 <div·class="ttc"·id="astructseqan3_1_1pipeable__config__element_html"><div·class="ttname"><a·href="structseqan3_1_1pipeable__config__element.html">seqan3::pipeable_config_element</a></div><div·class="ttdoc">Adds·pipe·interface·to·configuration·elements.</div><div·class="ttdef"><b>Definition</b>·pipeable_config_element.hpp:29</div></div>
177 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>177 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>
178 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>178 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
179 </div><!--·fragment·--></div><!--·contents·-->179 </div><!--·fragment·--></div><!--·contents·-->
26.3 KB
./usr/share/doc/libseqan3-dev/html/rna15_8hpp_source.html
    
Offset 144, 34 lines modifiedOffset 144, 34 lines modified
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00047"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna15,·15&gt;</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html">···47</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna15,·15&gt;</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>{</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span><span·class="keyword">private</span>:</div>
151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;rna15,·15&gt;</a>;</div>151 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;rna15,·15&gt;</a>;</div>
152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>152 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>153 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>155 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">rna15</a>()·noexcept·=·default;··························</div>157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">···64</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">rna15</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··························</div>
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a7f34b92f99c1d594699167f3938ed057">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·const·&amp;)·noexcept·=·default;·············</div> 
159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a21358891516f607c98210c4541452961">···66</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ae61fc91698787c77f6e59f74694b06ca">···67</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ac507a830dabface9fb83d2a0eac98c9c">···68</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;·operator=(<a·class="code·hl[·...·truncated·by·diffoscope;·len:·82,·SHA:·09e5b9744388d36947d773369734d9e8b7104e6493cf23a68364eafc7ff2a5aa·...·]······</div>158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a7f34b92f99c1d594699167f3938ed057">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·378,·SHA:·f060063c9f51c9445a1ba8f43d101312cb6e397fe1f826a9d8f99b0e8ee9c8aa·...·]······</div>
 159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a21358891516f607c98210c4541452961">···66</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ae61fc91698787c77f6e59f74694b06ca">···67</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#ac507a830dabface9fb83d2a0eac98c9c">···68</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a0fc77dcd57593571118581532cee778d">···69</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>()·noexcept·=·default;···································</div>162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a0fc77dcd57593571118581532cee778d">···69</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
166 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>&gt;·t&gt;</div>166 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>&gt;·t&gt;</div>
167 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a267feb6ac9a045c41a6f58b84d7c739e">···81</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>(t·const·&amp;·r)·noexcept</div>168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna15.html#a267feb6ac9a045c41a6f58b84d7c739e">···81</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="co[·...·truncated·by·diffoscope;·len:·151,·SHA:·2951175b269a90c2250a2de900ccde30df3f16f41f7dcc62eb16c309647a79ea·...·]</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>
170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
171 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>171 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
172 </div>172 </div>
173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">private</span>:</div>174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">private</span>:</div>
175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a></div>175 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a></div>
176 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>176 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;B&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;D&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;H&#39;</span>,·<span·class="charliteral">&#39;K&#39;</span>,·<span·class="charliteral">&#39;M&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;R&#39;</span>,·<span·class="charliteral">&#39;S&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>,·<span·class="charliteral">&#39;V&#39;</span>,·<span·class="charliteral">&#39;W&#39;</span>,·<span·class="charliteral">&#39;Y&#39;</span>};</div>
177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>177 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
Offset 200, 49 lines modifiedOffset 200, 49 lines modified
200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>200 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
201 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="comment">//·------------------------------------------------------------------</span></div>201 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="comment">//·------------------------------------------------------------------</span></div>
202 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="comment">//·literals</span></div>202 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="comment">//·literals</span></div>
203 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="comment">//·------------------------------------------------------------------</span></div>203 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="comment">//·------------------------------------------------------------------</span></div>
204 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>204 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
205 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>{</div>205 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>{</div>
206 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>206 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
207 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna15(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>207 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
208 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div>208 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>{</div>
209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>}</div>210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>}</div>
211 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>211 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
212 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna15_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna15(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>212 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna15_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna15</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
213 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>{</div>213 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>{</div>
214 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna15_vector</a>·r;</div>214 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna15_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
215 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>215 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
216 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>216 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
217 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
218 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········r[i].assign_char(s[i]);</div>217 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 218 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
219 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>219 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
220 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····<span·class="keywordflow">return</span>·r;</div>220 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
221 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}</div>221 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}</div>
222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>}·<span·class="comment">//·namespace·literals</span></div>223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>}·<span·class="comment">//·namespace·literals</span></div>
224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>}·<span·class="comment">//·namespace·seqan3</span></div>225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>}·<span·class="comment">//·namespace·seqan3</span></div>
226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna15,·size,·char·&gt;</a></div></div>226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna15,·size,·char·&gt;</a></div></div>
227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 232 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1rna15_html"><div·class="ttname"><a·href="classseqan3_1_1rna15.html">seqan3::rna15</a></div><div·class="ttdoc">The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·rna15.hpp:48</div></div>
235 <div·class="ttc"·id="aclassseqan3_1_1rna15_html_ae46b30f16aa9a87ef57e926bce79b5fd"><div·class="ttname"><a·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">seqan3::rna15::rna15</a></div><div·class="ttdeci">constexpr·rna15()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1rna15_html_ae46b30f16aa9a87ef57e926bce79b5fd"><div·class="ttname"><a·href="classseqan3_1_1rna15.html#ae46b30f16aa9a87ef57e926bce79b5fd">seqan3::rna15::rna15</a></div><div·class="ttdeci">constexpr·rna15()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
236 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>237 <div·class="ttc"·id="adna15_8hpp_html"><div·class="ttname"><a·href="dna15_8hpp.html">dna15.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna15,·container·aliases·and·string·literals.</div></div>
237 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>238 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
238 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>239 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
239 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>240 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
240 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>241 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
241 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
242 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>242 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
243 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>243 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
244 </div><!--·fragment·--></div><!--·contents·-->244 </div><!--·fragment·--></div><!--·contents·-->
245 </div><!--·doc-content·-->245 </div><!--·doc-content·-->
246 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin246 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
247 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik247 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
248 ·····SPDX-License-Identifier:·CC0-1.0248 ·····SPDX-License-Identifier:·CC0-1.0
26.0 KB
./usr/share/doc/libseqan3-dev/html/rna4_8hpp_source.html
    
Offset 144, 34 lines modifiedOffset 144, 34 lines modified
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna4,·4&gt;</div>148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna4,·4&gt;</div>
149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">private</span>:</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">private</span>:</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;rna4,·4&gt;</a>;</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;rna4,·4&gt;</a>;</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">rna4</a>()·noexcept·=·default;·························</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">rna4</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a5d96a0cb4d215cd9156ae219475902ae">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·const·&amp;)·noexcept·=·default;·············</div> 
159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a1ced6a7a29112020e5f01e046188aed2">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a0b82a9eccf9c12674986b8cc44759196">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#aea621638e0290b74512d23008f9ad827">···66</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;·operator=(<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·77,·SHA:·9a91bed64a2e99a67c5d4e4f8c2fc83b265a6443ca4761c8fc8e8290308c2689·...·]······</div>158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a5d96a0cb4d215cd9156ae219475902ae">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·373,·SHA:·6f1bbc0e0818bd9aec55d5fba2d1a234a2b96ffad3e2aaeb4663272b2cd3626d·...·]······</div>
 159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a1ced6a7a29112020e5f01e046188aed2">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a0b82a9eccf9c12674986b8cc44759196">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#aea621638e0290b74512d23008f9ad827">···66</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#ac2d0d643e3b834e8844367b85a7621e2">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>()·noexcept·=·default;··································</div>162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#ac2d0d643e3b834e8844367b85a7621e2">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>&gt;·t&gt;</div>166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>&gt;·t&gt;</div>
167 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a31bf865737ef00ca47e03f4b4fd13ebc">···79</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>(t·const·&amp;·r)·noexcept</div>168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna4.html#a31bf865737ef00ca47e03f4b4fd13ebc">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="code[·...·truncated·by·diffoscope;·len:·149,·SHA:·ae54cc690a3967da23ca59f951dbc4f87fb407a10976bd7140bbd952605d5195·...·]</div>
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>
172 </div>172 </div>
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>};</div>175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>};</div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
Offset 199, 49 lines modifiedOffset 199, 49 lines modified
199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>
201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>
202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>
205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna4(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>
208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">rna4</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>
210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna4_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna4(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna4_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna4</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>{</div>212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>{</div>
213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna4_vector</a>·r;</div>213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna4_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
214 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>214 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
215 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>215 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········r[i].assign_char(s[i]);</div>216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
219 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">return</span>·r;</div>219 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
220 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>220 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>
221 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>221 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
222 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·literals</span></div>222 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·literals</span></div>
223 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>223 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·seqan3</span></div>224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·seqan3</span></div>
225 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna4,·size,·char·&gt;</a></div></div>225 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna4,·size,·char·&gt;</a></div></div>
226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 231 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1rna4_html"><div·class="ttname"><a·href="classseqan3_1_1rna4.html">seqan3::rna4</a></div><div·class="ttdoc">The·four·letter·RNA·alphabet·of·A,C,G,U.</div><div·class="ttdef"><b>Definition</b>·rna4.hpp:46</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1rna4_html_ab1436a6c26c23e92edad08e14b9b28bc"><div·class="ttname"><a·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">seqan3::rna4::rna4</a></div><div·class="ttdeci">constexpr·rna4()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1rna4_html_ab1436a6c26c23e92edad08e14b9b28bc"><div·class="ttname"><a·href="classseqan3_1_1rna4.html#ab1436a6c26c23e92edad08e14b9b28bc">seqan3::rna4::rna4</a></div><div·class="ttdeci">constexpr·rna4()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
235 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>236 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
236 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>237 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
237 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>238 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
238 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>239 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
239 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>240 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
240 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
241 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>241 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
242 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>242 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
243 </div><!--·fragment·--></div><!--·contents·-->243 </div><!--·fragment·--></div><!--·contents·-->
244 </div><!--·doc-content·-->244 </div><!--·doc-content·-->
245 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin245 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
246 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik246 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
247 ·····SPDX-License-Identifier:·CC0-1.0247 ·····SPDX-License-Identifier:·CC0-1.0
26.1 KB
./usr/share/doc/libseqan3-dev/html/rna5_8hpp_source.html
    
Offset 144, 34 lines modifiedOffset 144, 34 lines modified
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">147 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="};">
148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna5,·5&gt;</div>148 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html">···45</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base</a>&lt;rna5,·5&gt;</div>
149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>149 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>
150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">private</span>:</div>150 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">private</span>:</div>
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">nucleotide_base&lt;rna5,·5&gt;</a>;</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucleotide_base&lt;rna5,·5&gt;</a>;</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>153 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t::base_t</a>;</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">rna5</a>()·noexcept·=·default;·························</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">rna5</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#acc47e074261860ee0bacc51e15fcd337">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·const·&amp;)·noexcept·=·default;·············</div> 
159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#aeedfac662bb7f9b0b0ec4df2c04e04f0">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a82e6d1459818ca1dbe46536dfdef69d0">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·const·&amp;)·noexcept·=·default;·</div> 
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a9c523fee853a7ba58c647b285764b358">···66</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;·operator=(<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·77,·SHA:·76b9351d040f045f73509272cb18d60b5230dbaef5b4cf82f731bf534e577580·...·]······</div>158 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#acc47e074261860ee0bacc51e15fcd337">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·373,·SHA:·910b0e2700a3d579a8eda1b52ac3cdb06982d39da823ad170c566ffa3ddc283b·...·]······</div>
 159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#aeedfac662bb7f9b0b0ec4df2c04e04f0">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a82e6d1459818ca1dbe46536dfdef69d0">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a9c523fee853a7ba58c647b285764b358">···66</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a7cd3a46f9a7aa24c0e2936d3e5ef03fc">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>()·noexcept·=·default;··································</div>162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#a7cd3a46f9a7aa24c0e2936d3e5ef03fc">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>::<a·class="code·hl_class"·href="classseqan3_1_1nucleotide__base.html">base_t</a>;</div>
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····template·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>&gt;·t&gt;</div>166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>&gt;·t&gt;</div>
167 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">167 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#aa079e94ba736ea6736267f951594fa13">···79</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>(t·const·&amp;·r)·noexcept</div>168 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1rna5.html#aa079e94ba736ea6736267f951594fa13">···79</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>(t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·<a·class="code[·...·truncated·by·diffoscope;·len:·149,·SHA:·ae54cc690a3967da23ca59f951dbc4f87fb407a10976bd7140bbd952605d5195·...·]</div>
169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>169 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····{</div>
170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(r.to_rank());</div>170 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.to_rank());</div>
171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>171 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····}</div>
172 </div>172 </div>
173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>173 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>174 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">private</span>:</div>
175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>};</div>175 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">char_type</a>·rank_to_char_table[<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>]{<span·class="charliteral">&#39;A&#39;</span>,·<span·class="charliteral">&#39;C&#39;</span>,·<span·class="charliteral">&#39;G&#39;</span>,·<span·class="charliteral">&#39;N&#39;</span>,·<span·class="charliteral">&#39;U&#39;</span>};</div>
176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>176 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·rank_complement(<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">rank_type</a>·<span·class="keyword">const</span>·rank)</div>
Offset 199, 49 lines modifiedOffset 199, 49 lines modified
199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>199 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>200 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·------------------------------------------------------------------</span></div>
201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>201 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="comment">//·literals</span></div>
202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>202 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="comment">//·------------------------------------------------------------------</span></div>
203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>203 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>204 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>{</div>
205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>205 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna5(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{</div>
208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(c);</div>208 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1rna5.html">rna5</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>209 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}</div>
210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>210 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna5_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_rna5(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna5_vector</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_rna5</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·s,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·n)</div>
212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>{</div>212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>{</div>
213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna5_vector</a>·r;</div>213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">rna5_vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
214 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····r.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(n);</div>214 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>.resize(n);</div>
215 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>215 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·i·=·0;·i·&lt;·n;·++i)</div> 
217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········r[i].assign_char(s[i]);</div>216 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·129,·SHA:·1a8872d8590e96777774df884d0137f78c372d9ac4b14d76ed4e9f0d43e7ec96·...·]</div>
 217 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>].assign_char(s[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>]);</div>
218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>218 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
219 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">return</span>·r;</div>219 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r</a>;</div>
220 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>220 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>
221 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>221 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
222 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·literals</span></div>222 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·literals</span></div>
223 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>223 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·seqan3</span></div>224 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>}·<span·class="comment">//·namespace·seqan3</span></div>
225 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna5,·size,·char·&gt;</a></div></div>225 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base&lt;·rna5,·size,·char·&gt;</a></div></div>
226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>226 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div>
227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>228 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>229 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 231 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>232 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1nucleotide__base_html"><div·class="ttname"><a·href="classseqan3_1_1nucleotide__base.html">seqan3::nucleotide_base</a></div><div·class="ttdoc">A·CRTP-base·that·refines·seqan3::alphabet_base·and·is·used·by·the·nucleotides.</div><div·class="ttdef"><b>Definition</b>·nucleotide_base.hpp:41</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1rna5_html"><div·class="ttname"><a·href="classseqan3_1_1rna5.html">seqan3::rna5</a></div><div·class="ttdoc">The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·rna5.hpp:46</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1rna5_html_a11bea7664fd20229b66652ef21ce3400"><div·class="ttname"><a·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">seqan3::rna5::rna5</a></div><div·class="ttdeci">constexpr·rna5()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1rna5_html_a11bea7664fd20229b66652ef21ce3400"><div·class="ttname"><a·href="classseqan3_1_1rna5.html#a11bea7664fd20229b66652ef21ce3400">seqan3::rna5::rna5</a></div><div·class="ttdeci">constexpr·rna5()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
235 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>236 <div·class="ttc"·id="adna5_8hpp_html"><div·class="ttname"><a·href="dna5_8hpp.html">dna5.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna5,·container·aliases·and·string·literals.</div></div>
236 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>237 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
237 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>238 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
238 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>239 <div·class="ttc"·id="anucleotide__base_8hpp_html"><div·class="ttname"><a·href="nucleotide__base_8hpp.html">nucleotide_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_base.</div></div>
239 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>240 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
240 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
241 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>241 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
242 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>242 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
243 </div><!--·fragment·--></div><!--·contents·-->243 </div><!--·fragment·--></div><!--·contents·-->
244 </div><!--·doc-content·-->244 </div><!--·doc-content·-->
245 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin245 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
246 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik246 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
247 ·····SPDX-License-Identifier:·CC0-1.0247 ·····SPDX-License-Identifier:·CC0-1.0
135 KB
./usr/share/doc/libseqan3-dev/html/sam__file_2input_8hpp_source.html
    
Offset 227, 17 lines modifiedOffset 227, 17 lines modified
227 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a514e0393877b7922129bedac4df6ca7a">··186</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>227 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a514e0393877b7922129bedac4df6ca7a">··186</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>
228 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>228 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
229 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#aec68f6abafb50659bd6ba7de5d9163cb">··189</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">quality_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>;</div>229 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#aec68f6abafb50659bd6ba7de5d9163cb">··189</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">quality_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>;</div>
230 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div>230 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>·</div>
231 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_quality_alphabet&gt;</div>231 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_quality_alphabet&gt;</div>
232 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a3814ba4b5ed8b8d46b730722b099c068">··193</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">quality_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_quality_alphabet&gt;</a>;</div>232 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a3814ba4b5ed8b8d46b730722b099c068">··193</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">quality_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_quality_alphabet&gt;</a>;</div>
233 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>233 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
234 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#aea669d8c6bbf6f8b0301e846f1007239">··196</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__file__input__default__traits.html#aea669d8c6bbf6f8b0301e846f1007239">ref_sequences</a>·=·ref_sequences_t;</div>234 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#aea669d8c6bbf6f8b0301e846f1007239">··196</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_sequences</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_sequences_t</a>;</div>
235 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>235 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
236 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a9575615609899a68f2e892c2b8a77170">··199</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__file__input__default__traits.html#a9575615609899a68f2e892c2b8a77170">ref_ids</a>·=·ref_ids_t;</div>236 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__file__input__default__traits.html#a9575615609899a68f2e892c2b8a77170">··199</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_ids</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ref_ids_t</a>;</div>
237 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>};</div>237 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>};</div>
238 </div>238 </div>
239 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>239 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
240 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>240 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>
241 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span><span·class="comment">//·sam_file_input</span></div>241 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span><span·class="comment">//·sam_file_input</span></div>
242 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>242 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span><span·class="comment">//·---------------------------------------------------------------------------------------------------------------------</span></div>
243 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>243 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>·</div>
Offset 254, 58 lines modifiedOffset 254, 58 lines modified
254 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·····································································field::tags,</div>254 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·····································································field::tags,</div>
255 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·····································································field::header_ptr&gt;,</div>255 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>·····································································field::header_ptr&gt;,</div>
256 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··········detail::type_list_of_sam_file_input_formats·val<span·class="keywordtype">id</span>_formats_·=·type_list&lt;format_sam,·format_bam&gt;&gt;</div>256 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>··········detail::type_list_of_sam_file_input_formats·val<span·class="keywordtype">id</span>_formats_·=·type_list&lt;format_sam,·format_bam&gt;&gt;</div>
257 <div·class="foldopen"·id="foldopen00235"·data-start="{"·data-end="};">257 <div·class="foldopen"·id="foldopen00235"·data-start="{"·data-end="};">
258 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html">··235</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a></div>258 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html">··235</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a></div>
259 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>{</div>259 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>{</div>
260 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="keyword">public</span>:</div>260 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="keyword">public</span>:</div>
261 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a50d56ee9bc3f75ceb4cbfa2f72f06d07">··243</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a50d56ee9bc3f75ceb4cbfa2f72f06d07">traits_type</a>·=·traits_type_;</div>261 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a50d56ee9bc3f75ceb4cbfa2f72f06d07">··243</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a>;</div>
262 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8f61a4107ff8be7c94d33c140107a919">··245</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a8f61a4107ff8be7c94d33c140107a919">selected_field_ids</a>·=·selected_field_ids_;</div> 
263 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a105a11137b3d47e814059792b1c72934">··247</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a105a11137b3d47e814059792b1c72934">valid_formats</a>·=·valid_formats_;</div> 
264 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a1e2c87fb14f894986e9889eaeb9dbc5a">··249</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.[·...·truncated·by·diffoscope;·len:·67,·SHA:·7a2e5f97de845fc828b07f6915f2fca8ddfa8122562b890b5ca1525b2b13240b·...·];</div>262 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8f61a4107ff8be7c94d33c140107a919">··245</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·127,·SHA:·2c9ea765ce104f044e7f1ffe879171339f1a3a0c1fb114a4b1eb24037bbd91a1·...·];</div>
 263 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a105a11137b3d47e814059792b1c72934">··247</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>;</div>
 264 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a1e2c87fb14f894986e9889eaeb9dbc5a">··249</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
265 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>·</div>265 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>·</div>
266 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="keyword">private</span>:</div>266 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span><span·class="keyword">private</span>:</div>
267 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····<span·class="keyword">using·</span>dummy_ref_type·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">views::repeat_n</a>(<span·class="keyword">typename</span>·traits_type::sequence_alphabet{},·<span·class="keywordtype">size_t</span>{})</div>267 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>····<span·class="keyword">using·</span>dummy_ref_type·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__utility__views.html#gac3a1aa9fe53e24e7fa4a284da2b9098e">views::repeat_n</a>(<span·class="keyword">typename</span>·traits_type::sequence_alphabet{},·<span·class="keywordtype">size_t</span>{})</div>
268 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····································|·std::views::transform(detail::access_restrictor_fn{}));</div>268 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····································|·std::views::transform(detail::access_restrictor_fn{}));</div>
269 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>269 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
270 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keyword">using·</span>ref_sequence_unsliced_type·=·detail::lazy_conditional_t&lt;</div>270 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keyword">using·</span>ref_sequence_unsliced_type·=·detail::lazy_conditional_t&lt;</div>
271 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>········std::ranges::range&lt;typename·traits_type::ref_sequences·const&gt;,</div>271 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>········std::ranges::range&lt;typename·traits_type::ref_sequences·const&gt;,</div>
272 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>········detail::lazy&lt;std::ranges::range_reference_t,·typename·traits_type::ref_sequences·const&gt;,</div>272 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span>········detail::lazy&lt;std::ranges::range_reference_t,·typename·traits_type::ref_sequences·const&gt;,</div>
273 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········dummy_ref_type&gt;;</div>273 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>········dummy_ref_type&gt;;</div>
274 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>274 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span>·</div>
275 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>····<span·class="keyword">using·</span>ref_sequence_sliced_type·=·<span·class="keyword">decltype</span>(std::declval&lt;ref_sequence_unsliced_type&gt;()·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0));</div>275 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span>····<span·class="keyword">using·</span>ref_sequence_sliced_type·=·<span·class="keyword">decltype</span>(std::declval&lt;ref_sequence_unsliced_type&gt;()·|·<a·class="code·hl_variable"·href="group__utility__views.html#ga69179c36a9a49a93ecb65fcf0d89c882">views::slice</a>(0,·0));</div>
276 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div>276 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>·</div>
277 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span><span·class="keyword">public</span>:</div>277 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span><span·class="keyword">public</span>:</div>
278 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">··273</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">sequence_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence__container.html">sequence_container&lt;typename·traits_type::sequence_alphabet&gt;</a>;</div>278 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">··273</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">sequence_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_container&lt;typename·traits_type::sequence_alphabet&gt;</a>;</div>
279 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">··275</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">id_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·id_container&lt;char&gt;;</div>279 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">··275</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">id_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">id_container&lt;char&gt;</a>;</div>
280 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8fee792b16404bb1e1f641c1b3f8512f">··282</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">ref_sequence_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;typename·traits_type::ref_sequences,·ref_info_not_given&gt;</a>,</div>280 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8fee792b16404bb1e1f641c1b3f8512f">··282</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">ref_sequence_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;typename·traits_type::ref_sequences,·ref_info_not_given&gt;</a>,</div>
281 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>·················································dummy_ref_type,</div>281 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>·················································dummy_ref_type,</div>
282 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·················································ref_sequence_sliced_type&gt;;</div>282 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·················································ref_sequence_sliced_type&gt;;</div>
283 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a05581cce75aab4ea1fa4ded0e69ea867">··292</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">ref_id_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;int32_t&gt;</a>;</div>283 <div·class="line"><a·id="l00292"·name="l00292"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a05581cce75aab4ea1fa4ded0e69ea867">··292</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">ref_id_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;int32_t&gt;</a>;</div>
284 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a4f3efeca62aa7bc737a73e099cb85765">··299</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">ref_offset_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;int32_t&gt;</a>;</div>284 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a4f3efeca62aa7bc737a73e099cb85765">··299</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">ref_offset_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;int32_t&gt;</a>;</div>
285 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">··301</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">mapq_type</a>·=·uint8_t;</div>285 <div·class="line"><a·id="l00301"·name="l00301"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">··301</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">mapq_type</a>·=·uint8_t;</div>
286 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">··303</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">quality_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·quality_container&lt;typename·traits_type::quality_alphabet&gt;;</div>286 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">··303</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">quality_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">quality_container&lt;typename·traits_type::qualit[·...·truncated·by·diffoscope;·len:·18,·SHA:·974f22d24f966df3bde6603275a97adb22cd0528239011a90a760dad508263a9·...·];</div>
287 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ace2cb858bc9f1db3de7fb729e2b571f3">··305</a></span>····<span·class="keyword">using·</span><a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">flag_type</a>·=·<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>;</div>287 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ace2cb858bc9f1db3de7fb729e2b571f3">··305</a></span>····<span·class="keyword">using·</span><a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">flag_type</a>·=·<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>;</div>
288 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab26ea93c79a8f49be413ed238ad3d7da">··307</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">cigar_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>;</div>288 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab26ea93c79a8f49be413ed238ad3d7da">··307</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">cigar_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>;</div>
289 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ae0c9d25d26f57f195a1d6fdf3ad9e348">··309</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">mate_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;ref_id_type,·ref_offset_type,·int32_t&gt;</a>;</div>289 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ae0c9d25d26f57f195a1d6fdf3ad9e348">··309</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">mate_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple&lt;ref_id_type,·ref_offset_type,·int32_t&gt;</a>;</div>
290 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a68567fb320e064b7fb197ef4b86172fc">··311</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">header_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">sam_file_header&lt;typename·traits_type::ref_ids&gt;</a>;</div>290 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a68567fb320e064b7fb197ef4b86172fc">··311</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">header_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_header&lt;typename·traits_type::ref_ids&gt;</a>;</div>
291 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·</div>291 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>·</div>
292 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a490d47182549a45d0ee77124bc01984b">··314</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">field_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">sequence_type</a>,</div>292 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a490d47182549a45d0ee77124bc01984b">··314</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4884038131e6cd973eaf8b13f0b08954">sequence_type</a>,</div>
293 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">id_type</a>,</div>293 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a78a83a70023331162fc062523d93fa19">id_type</a>,</div>
294 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a05581cce75aab4ea1fa4ded0e69ea867">ref_id_type</a>,</div>294 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a05581cce75aab4ea1fa4ded0e69ea867">ref_id_type</a>,</div>
295 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4f3efeca62aa7bc737a73e099cb85765">ref_offset_type</a>,</div>295 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a4f3efeca62aa7bc737a73e099cb85765">ref_offset_type</a>,</div>
296 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>··································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>,</div>296 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>··································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;cigar&gt;</a>,</div>
297 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">mapq_type</a>,</div>297 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#accca0218aaa8de39ed940a77fcc8cb0f">mapq_type</a>,</div>
298 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">quality_type</a>,</div>298 <div·class="line"><a·id="l00320"·name="l00320"></a><span·class="lineno">··320</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#af27e4a1ce400b5db25f1efbfde728a8f">quality_type</a>,</div>
299 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#ace2cb858bc9f1db3de7fb729e2b571f3">flag_type</a>,</div>299 <div·class="line"><a·id="l00321"·name="l00321"></a><span·class="lineno">··321</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#ace2cb858bc9f1db3de7fb729e2b571f3">flag_type</a>,</div>
300 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#ae0c9d25d26f57f195a1d6fdf3ad9e348">mate_type</a>,</div>300 <div·class="line"><a·id="l00322"·name="l00322"></a><span·class="lineno">··322</span>··································<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#ae0c9d25d26f57f195a1d6fdf3ad9e348">mate_type</a>,</div>
301 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>··································<a·class="code·hl_class"·href="classseqan3_1_1sam__tag__dictionary.html">sam_tag_dictionary</a>,</div>301 <div·class="line"><a·id="l00323"·name="l00323"></a><span·class="lineno">··323</span>··································<a·class="code·hl_class"·href="classseqan3_1_1sam__tag__dictionary.html">sam_tag_dictionary</a>,</div>
302 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>··································<a·class="code·hl_class"·href="classseqan3_1_1sam__file__header.html">header_type</a>·*&gt;;</div>302 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span>··································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">header_type</a>·*&gt;;</div>
303 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>·</div>303 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno">··325</span>·</div>
304 <div·class="line"><a·id="l00345"·name="l00345"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#afb9a6c85df97739640d73561a5d6904b">··345</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>304 <div·class="line"><a·id="l00345"·name="l00345"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#afb9a6c85df97739640d73561a5d6904b">··345</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>
305 <div·class="line"><a·id="l00346"·name="l00346"></a><span·class="lineno">··346</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>305 <div·class="line"><a·id="l00346"·name="l00346"></a><span·class="lineno">··346</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>
306 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno">··347</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">field::ref_id</a>,</div>306 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno">··347</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a97c31eaba05266ff6887fb0ad5a7e3f1">field::ref_id</a>,</div>
307 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">field::ref_offset</a>,</div>307 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a509847c40c7e504f29a3561e4563302d">field::ref_offset</a>,</div>
308 <div·class="line"><a·id="l00349"·name="l00349"></a><span·class="lineno">··349</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">field::cigar</a>,</div>308 <div·class="line"><a·id="l00349"·name="l00349"></a><span·class="lineno">··349</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5e5bc84c4049b2e4234bec6612f4ac5b">field::cigar</a>,</div>
309 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">field::mapq</a>,</div>309 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a5ef6f20721288b5a66d01f4e7b4ee578">field::mapq</a>,</div>
310 <div·class="line"><a·id="l00351"·name="l00351"></a><span·class="lineno">··351</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">field::qual</a>,</div>310 <div·class="line"><a·id="l00351"·name="l00351"></a><span·class="lineno">··351</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2">field::qual</a>,</div>
311 <div·class="line"><a·id="l00352"·name="l00352"></a><span·class="lineno">··352</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">field::flag</a>,</div>311 <div·class="line"><a·id="l00352"·name="l00352"></a><span·class="lineno">··352</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">field::flag</a>,</div>
Offset 321, 117 lines modifiedOffset 321, 117 lines modified
321 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>····<span·class="keyword">static_assert</span>(!selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>),</div>321 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno">··362</span>····<span·class="keyword">static_assert</span>(!selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>),</div>
322 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>··················<span·class="stringliteral">&quot;The·field::offset·is·deprecated.·Please·access·field::cigar·and·retrieve·the·soft·clipping·(S)·&quot;</span></div>322 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>··················<span·class="stringliteral">&quot;The·field::offset·is·deprecated.·Please·access·field::cigar·and·retrieve·the·soft·clipping·(S)·&quot;</span></div>
323 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>··················<span·class="stringliteral">&quot;value·at·the·front·of·the·CIGAR·string·(offset·=·0·if·there·is·no·soft·clipping·at·the·front).&quot;</span>);</div>323 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>··················<span·class="stringliteral">&quot;value·at·the·front·of·the·CIGAR·string·(offset·=·0·if·there·is·no·soft·clipping·at·the·front).&quot;</span>);</div>
324 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>·</div>324 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>·</div>
325 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····<span·class="keyword">static_assert</span>(</div>325 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····<span·class="keyword">static_assert</span>(</div>
326 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>········[]()·<span·class="keyword">constexpr</span></div>326 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>········[]()·<span·class="keyword">constexpr</span></div>
327 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>········{</div>327 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>········{</div>
328 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f·:·selected_field_ids::as_array)</div>328 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>·:·selected_field_ids::as_array)</div>
329 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(f))</div>329 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>))</div>
330 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>330 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
331 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>331 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
332 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>········}(),</div>332 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>········}(),</div>
333 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·SAM·files,·please·refer·to·the·documentation·&quot;</span></div>333 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·SAM·files,·please·refer·to·the·documentation·&quot;</span></div>
334 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>········<span·class="stringliteral">&quot;of·sam_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>334 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>········<span·class="stringliteral">&quot;of·sam_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>
335 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>·</div>335 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>·</div>
336 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a85a829dfcef0d2684e55f0117e50734f">··378</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">record_type</a>·=</div>336 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a85a829dfcef0d2684e55f0117e50734f">··378</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">record_type</a>·=</div>
337 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>········<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record&lt;detail::select_types_with_ids_t&lt;field_types,·field_ids,·selected_field_ids&gt;</a>,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a8f61a4107ff8be7c94d33c140107a919">selected_field_ids</a>&gt;;</div>337 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_record&lt;detail::select_types_with_ids_t&lt;field_types,·field_ids,·selected_field_ids&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>&gt;;</div>
338 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·</div>338 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·</div>
339 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab704591690c8eb067e1f6e51f9fc6fdc">··387</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">value_type</a>·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a85a829dfcef0d2684e55f0117e50734f">record_type</a>;</div>339 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab704591690c8eb067e1f6e51f9fc6fdc">··387</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">value_type</a>·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a85a829dfcef0d2684e55f0117e50734f">record_type</a>;</div>
340 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aa069f02a8d248dc239fdb76ca9388e17">··389</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">record_type</a>·&amp;;</div>340 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aa069f02a8d248dc239fdb76ca9388e17">··389</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">record_type</a>·&amp;;</div>
341 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a0b83a70611576db167b04df75be781ad">··391</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a0b83a70611576db167b04df75be781ad">const_reference</a>·=·void;</div>341 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a0b83a70611576db167b04df75be781ad">··391</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
342 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a03847e2693fe632b7eef4208a51a3a1a">··393</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a03847e2693fe632b7eef4208a51a3a1a">size_type</a>·=·size_t;</div>342 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a03847e2693fe632b7eef4208a51a3a1a">··393</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a03847e2693fe632b7eef4208a51a3a1a">size_type</a>·=·size_t;</div>
343 <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ac67135b70522bd8d1dee0fc39fa53aad">··395</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t&lt;size_t&gt;</a>;</div>343 <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ac67135b70522bd8d1dee0fc39fa53aad">··395</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t&lt;size_t&gt;</a>;</div>
344 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a255bdadeae61999d18c4c8f04da5d2c4">··397</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a255bdadeae61999d18c4c8f04da5d2c4">iterator</a>·=·detail::in_file_iterator&lt;sam_file_input&gt;;</div>344 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a255bdadeae61999d18c4c8f04da5d2c4">··397</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a255bdadeae61999d18c4c8f04da5d2c4">iterator</a>·=·detail::in_file_iterator&lt;sam_file_input&gt;;</div>
345 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab471391ec34dded9affa7213068b0843">··399</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#ab471391ec34dded9affa7213068b0843">const_iterator</a>·=·void;</div>345 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ab471391ec34dded9affa7213068b0843">··399</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_iterator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
346 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a3f9b9bcabe386b8819e278e5e065d588">··401</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a3f9b9bcabe386b8819e278e5e065d588">sentinel</a>·=·std::default_sentinel_t;</div>346 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a3f9b9bcabe386b8819e278e5e065d588">··401</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a3f9b9bcabe386b8819e278e5e065d588">sentinel</a>·=·std::default_sentinel_t;</div>
347 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>·</div>347 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>·</div>
348 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8df4871eefacb6b7cd5eed41fd509858">··408</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a8df4871eefacb6b7cd5eed41fd509858">sam_file_input</a>()·=·<span·class="keyword">delete</span>;</div>348 <div·class="line"><a·id="l00408"·name="l00408"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a8df4871eefacb6b7cd5eed41fd509858">··408</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a8df4871eefacb6b7cd5eed41fd509858">sam_file_input</a>()·=·<span·class="keyword">delete</span>;</div>
349 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#acc6e83b21140ea96f750b190ca96c8a9">··410</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#acc6e83b21140ea96f750b190ca96c8a9">sam_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>349 <div·class="line"><a·id="l00410"·name="l00410"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#acc6e83b21140ea96f750b190ca96c8a9">··410</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#acc6e83b21140ea96f750b190ca96c8a9">sam_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
350 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aa3d5b107bc886f39aef49b28734302c5">··412</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#aa3d5b107bc886f39aef49b28734302c5">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>350 <div·class="line"><a·id="l00412"·name="l00412"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aa3d5b107bc886f39aef49b28734302c5">··412</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#aa3d5b107bc886f39aef49b28734302c5">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
351 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aab51fac75259fe5d920381beb73ed5d5">··414</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#aab51fac75259fe5d920381beb73ed5d5">sam_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>351 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#aab51fac75259fe5d920381beb73ed5d5">··414</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#aab51fac75259fe5d920381beb73ed5d5">sam_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
352 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a78f570fd973c7101b3dcd305a57c6b88">··416</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a78f570fd973c7101b3dcd305a57c6b88">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>352 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a78f570fd973c7101b3dcd305a57c6b88">··416</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a78f570fd973c7101b3dcd305a57c6b88">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">sam_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
353 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ade17c5948af7a5475d60a6933181911a">··418</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#ade17c5948af7a5475d60a6933181911a">~sam_file_input</a>()·=·<span·class="keywordflow">default</span>;</div>353 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#ade17c5948af7a5475d60a6933181911a">··418</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#ade17c5948af7a5475d60a6933181911a">~sam_file_input</a>()·=·<span·class="keywordflow">default</span>;</div>
354 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>·</div>354 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>·</div>
355 <div·class="foldopen"·id="foldopen00437"·data-start="{"·data-end="}">355 <div·class="foldopen"·id="foldopen00437"·data-start="{"·data-end="}">
356 <div·class="line"><a·id="l00437"·name="l00437"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a2cc3ca29cfd45dc351b27d2482b26cac">··437</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a2cc3ca29cfd45dc351b27d2482b26cac">sam_file_input</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>356 <div·class="line"><a·id="l00437"·name="l00437"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a2cc3ca29cfd45dc351b27d2482b26cac">··437</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a2cc3ca29cfd45dc351b27d2482b26cac">sam_file_input</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>
357 <div·class="line"><a·id="l00438"·name="l00438"></a><span·class="lineno">··438</span>···················<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a8f61a4107ff8be7c94d33c140107a919">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(fields_tag)·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a[·...·truncated·by·diffoscope;·len:·32,·SHA:·255181d942826b26acab1e36b47a2e1e0b16855f3dbe8f53af1bcbad8564a24b·...·]">selected_field_ids</a>{})·:</div>357 <div·class="line"><a·id="l00438"·name="l00438"></a><span·class="lineno">··438</span>···················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3[·...·truncated·by·diffoscope;·len:·118,·SHA:·d29e855f510fccd355929647cabeaabd50a567915c654d0b70fa556aa591f602·...·]">selected_field_ids</a>{})·:</div>
358 <div·class="line"><a·id="l00439"·name="l00439"></a><span·class="lineno">··439</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ifstream{},·stream_deleter_default}</div>358 <div·class="line"><a·id="l00439"·name="l00439"></a><span·class="lineno">··439</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ifstream{},·stream_deleter_default}</div>
359 <div·class="line"><a·id="l00440"·name="l00440"></a><span·class="lineno">··440</span>····{</div>359 <div·class="line"><a·id="l00440"·name="l00440"></a><span·class="lineno">··440</span>····{</div>
360 <div·class="line"><a·id="l00441"·name="l00441"></a><span·class="lineno">··441</span>········init_by_filename(std::move(filename));</div>360 <div·class="line"><a·id="l00441"·name="l00441"></a><span·class="lineno">··441</span>········init_by_filename(std::move(filename));</div>
361 <div·class="line"><a·id="l00442"·name="l00442"></a><span·class="lineno">··442</span>····}</div>361 <div·class="line"><a·id="l00442"·name="l00442"></a><span·class="lineno">··442</span>····}</div>
362 </div>362 </div>
363 <div·class="line"><a·id="l00443"·name="l00443"></a><span·class="lineno">··443</span>·</div>363 <div·class="line"><a·id="l00443"·name="l00443"></a><span·class="lineno">··443</span>·</div>
364 <div·class="line"><a·id="l00463"·name="l00463"></a><span·class="lineno">··463</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sam_file_input_format·file_format&gt;</div>364 <div·class="line"><a·id="l00463"·name="l00463"></a><span·class="lineno">··463</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sam_file_input_format·file_format&gt;</div>
365 <div·class="line"><a·id="l00464"·name="l00464"></a><span·class="lineno">··464</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a1e2c87fb14f894986e9889eaeb9dbc5a">stream_char_type</a>&gt;</div>365 <div·class="line"><a·id="l00464"·name="l00464"></a><span·class="lineno">··464</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__file__input.html#a1e2c87fb14f894986e9889eaeb9dbc5a">stream_char_type</a>&gt;</div>
366 <div·class="foldopen"·id="foldopen00465"·data-start="{"·data-end="}">366 <div·class="foldopen"·id="foldopen00465"·data-start="{"·data-end="}">
367 <div·class="line"><a·id="l00465"·name="l00465"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a6728de987ff2748d70da58e8c1ea3a23">··465</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a6728de987ff2748d70da58e8c1ea3a23">sam_file_input</a>(stream_t·&amp;·stream,</div>367 <div·class="line"><a·id="l00465"·name="l00465"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__file__input.html#a6728de987ff2748d70da58e8c1ea3a23">··465</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__file__input.html#a6728de987ff2748d70da58e8c1ea3a23">sam_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,</div>
368 <div·class="line"><a·id="l00466"·name="l00466"></a><span·class="lineno">··466</span>···················file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
Max diff block lines reached; 95590/138291 bytes (69.12%) of diff not shown.
92.3 KB
./usr/share/doc/libseqan3-dev/html/sam__file_2record_8hpp_source.html
    
Offset 136, 20 lines modifiedOffset 136, 20 lines modified
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>
140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record&lt;field_types,·field_ids&gt;</a>;</div>143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record&lt;field_types,·field_ids&gt;</a>;</div>
144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>
146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>
148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·field_constant&lt;f&gt;;</div>148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;f&gt;</a>;</div>
149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a8d32a79396e78c3e0622bd865fc7bad1">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a8d32a79396e78c3e0622bd865fc7bad1">sam_record</a>()·=·<span·class="keywordflow">default</span>;·······························</div>153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a8d32a79396e78c3e0622bd865fc7bad1">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a8d32a79396e78c3e0622bd865fc7bad1">sam_record</a>()·=·<span·class="keywordflow">default</span>;·······························</div>
154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a64bf707b5d361dabd06ed5b8b8530978">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a64bf707b5d361dabd06ed5b8b8530978">sam_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a64bf707b5d361dabd06ed5b8b8530978">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a64bf707b5d361dabd06ed5b8b8530978">sam_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#aab928dc7c3482afa850bc3ac5b1ba65a">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#aab928dc7c3482afa850bc3ac5b1ba65a">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#aab928dc7c3482afa850bc3ac5b1ba65a">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#aab928dc7c3482afa850bc3ac5b1ba65a">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sam__record.html">sam_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
Offset 158, 377 lines modifiedOffset 158, 377 lines modified
158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ac8511f0e6870fc0c390cc2ef72663b0e">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ac8511f0e6870fc0c390cc2ef72663b0e">~sam_record</a>()·=·<span·class="keywordflow">default</span>;······························</div>158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ac8511f0e6870fc0c390cc2ef72663b0e">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ac8511f0e6870fc0c390cc2ef72663b0e">~sam_record</a>()·=·<span·class="keywordflow">default</span>;······························</div>
159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
162 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">162 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
163 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#af61a8ad9711f8eed1ea6956da96b87b2">···57</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>163 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#af61a8ad9711f8eed1ea6956da96b87b2">···57</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>
164 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>164 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····{</div>
165 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>165 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
166 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>166 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····}</div>
167 </div>167 </div>
168 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">168 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#acf668d485d78a6c304b507d62937ac0b">···62</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#acf668d485d78a6c304b507d62937ac0b">···62</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>
170 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>170 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····{</div>
171 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>171 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
173 </div>173 </div>
174 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">174 <div·class="foldopen"·id="foldopen00067"·data-start="{"·data-end="}">
175 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a7428797bc806ab6bc2c0028530e133fb">···67</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>175 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a7428797bc806ab6bc2c0028530e133fb">···67</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>
176 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>176 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>
177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
178 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>178 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
179 </div>179 </div>
180 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00072"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ab2425bc1759d15f14d4aaeaca7924dac">···72</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>181 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ab2425bc1759d15f14d4aaeaca7924dac">···72</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>
182 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>182 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····{</div>
183 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>183 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
184 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>184 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>186 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
187 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
188 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#adf02cf8ebb158b9230d143df52f176d0">···80</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#adf02cf8ebb158b9230d143df52f176d0">sequence</a>()·&amp;&amp;</div>188 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#adf02cf8ebb158b9230d143df52f176d0">···80</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#adf02cf8ebb158b9230d143df52f176d0">sequence</a>()·&amp;&amp;</div>
189 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>189 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>
190 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>190 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
191 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>191 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
192 </div>192 </div>
193 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00085"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a517b73eb488a9223a132fcc8c40cba68">···85</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a517b73eb488a9223a132fcc8c40cba68">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>194 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a517b73eb488a9223a132fcc8c40cba68">···85</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a517b73eb488a9223a132fcc8c40cba68">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
195 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>195 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····{</div>
196 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>196 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
197 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>197 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
198 </div>198 </div>
199 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">199 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">
200 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3f413c5ac90dd5960e533ed97fa262c6">···90</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3f413c5ac90dd5960e533ed97fa262c6">sequence</a>()·&amp;</div>200 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3f413c5ac90dd5960e533ed97fa262c6">···90</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3f413c5ac90dd5960e533ed97fa262c6">sequence</a>()·&amp;</div>
201 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>201 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····{</div>
202 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>202 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
203 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>203 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····}</div>
204 </div>204 </div>
205 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ab0b35563acd426deb406aa051578c121">···95</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ab0b35563acd426deb406aa051578c121">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>206 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ab0b35563acd426deb406aa051578c121">···95</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ab0b35563acd426deb406aa051578c121">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>
207 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>207 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····{</div>
208 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>208 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
209 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>209 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>211 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
212 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">212 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">
213 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291">··103</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291">base_qualities</a>()·&amp;&amp;</div>213 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291">··103</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291">base_qualities</a>()·&amp;&amp;</div>
214 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{</div>214 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····{</div>
215 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>215 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
216 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>216 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
217 </div>217 </div>
218 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3641725f6d2547775d9370c6e491c610">··108</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3641725f6d2547775d9370c6e491c610">base_qualities</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>219 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3641725f6d2547775d9370c6e491c610">··108</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3641725f6d2547775d9370c6e491c610">base_qualities</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
220 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>220 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>
221 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>221 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
222 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>222 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>
223 </div>223 </div>
224 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">224 <div·class="foldopen"·id="foldopen00113"·data-start="{"·data-end="}">
225 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ae7b21af929b20eeec1c13771d67db5df">··113</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ae7b21af929b20eeec1c13771d67db5df">base_qualities</a>()·&amp;</div>225 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#ae7b21af929b20eeec1c13771d67db5df">··113</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#ae7b21af929b20eeec1c13771d67db5df">base_qualities</a>()·&amp;</div>
226 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>226 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····{</div>
227 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>227 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
228 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>228 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····}</div>
229 </div>229 </div>
230 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">230 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
231 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3072bc3a91b2f018664b4bbafd96c5f1">··118</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3072bc3a91b2f018664b4bbafd96c5f1">base_qualities</a>()·<span·class="keyword">const</span>·&amp;</div>231 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a3072bc3a91b2f018664b4bbafd96c5f1">··118</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a3072bc3a91b2f018664b4bbafd96c5f1">base_qualities</a>()·<span·class="keyword">const</span>·&amp;</div>
232 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>232 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>
233 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>233 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
234 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>234 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>
235 </div>235 </div>
236 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>236 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
237 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">237 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">
238 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a9c7bce88d8c99b8cfb9c94191a05c7be">··133</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a9c7bce88d8c99b8cfb9c94191a05c7be">sequence_position</a>()·&amp;&amp;</div>238 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a9c7bce88d8c99b8cfb9c94191a05c7be">··133</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a9c7bce88d8c99b8cfb9c94191a05c7be">sequence_position</a>()·&amp;&amp;</div>
239 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····{</div>239 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····{</div>
240 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>240 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>
241 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····}</div>241 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····}</div>
242 </div>242 </div>
243 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">243 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
244 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a172674e05a773beb266c0b051ecb05f1">··138</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a172674e05a773beb266c0b051ecb05f1">sequence_position</a>()·const·&amp;&amp;</div>244 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a172674e05a773beb266c0b051ecb05f1">··138</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a172674e05a773beb266c0b051ecb05f1">sequence_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;</div>
245 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>245 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
246 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>246 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>
247 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>247 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····}</div>
248 </div>248 </div>
249 <div·class="foldopen"·id="foldopen00143"·data-start="{"·data-end="}">249 <div·class="foldopen"·id="foldopen00143"·data-start="{"·data-end="}">
250 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a1016e8eb9c656979ae036c604d02b294">··143</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a1016e8eb9c656979ae036c604d02b294">sequence_position</a>()·&amp;</div>250 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a1016e8eb9c656979ae036c604d02b294">··143</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a1016e8eb9c656979ae036c604d02b294">sequence_position</a>()·&amp;</div>
251 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····{</div>251 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····{</div>
252 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>252 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>
253 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····}</div>253 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····}</div>
254 </div>254 </div>
255 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">255 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">
256 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a26d2ce2d4b6ab2854c9b87e4926ec5af">··148</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a26d2ce2d4b6ab2854c9b87e4926ec5af">sequence_position</a>()·const·&amp;</div>256 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a26d2ce2d4b6ab2854c9b87e4926ec5af">··148</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a26d2ce2d4b6ab2854c9b87e4926ec5af">sequence_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;</div>
257 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>257 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>
258 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>258 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>int32_t<span·class="keyword">&gt;</span>(0);</div>
259 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>259 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>261 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
262 <div·class="foldopen"·id="foldopen00157"·data-start="{"·data-end="}">262 <div·class="foldopen"·id="foldopen00157"·data-start="{"·data-end="}">
263 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a7f226a8189d261adb355407146dbe3bb">··157</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a7f226a8189d261adb355407146dbe3bb">alignment</a>()·&amp;&amp;</div>263 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__record.html#a7f226a8189d261adb355407146dbe3bb">··157</a></span>····<a·class="code·hl_define"·href="platform_8hpp.html#ab5b437a69b337da1eb698d99ad909631">SEQAN3_DEPRECATED_340</a>·<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sam__record.html#a7f226a8189d261adb355407146dbe3bb">alignment</a>()·&amp;&amp;</div>
Max diff block lines reached; 66074/94331 bytes (70.04%) of diff not shown.
6.85 KB
./usr/share/doc/libseqan3-dev/html/sam__flag_8hpp_source.html
    
Offset 167, 24 lines modifiedOffset 167, 25 lines modified
167 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>167 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
168 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;&gt;</div>168 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span><span·class="keyword">template</span>·&lt;&gt;</div>
169 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="};">169 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="};">
170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html">··101</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__flag__printer.html">sam_flag_printer</a>&lt;<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>&gt;</div>170 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html">··101</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__flag__printer.html">sam_flag_printer</a>&lt;<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>&gt;</div>
171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>171 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
172 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>172 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
173 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00109"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">··109</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">operator()</a>(stream_t·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·<span·class="keyword">const</span>·arg)<span·class="keyword">·const</span></div>174 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">··109</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·<span·class="keyword">const</span>·<a·class="[·...·truncated·by·diffoscope;·len:·69,·SHA:·cedad32394a4c182576a32148993f2223d5d25bbfebb3e713c14e048541a54f8·...·])<span·class="keyword">·const</span></div>
175 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">····</span>{</div>175 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">····</span>{</div>
176 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········stream·&lt;&lt;·static_cast&lt;int16_t&gt;(arg);</div>176 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream·&lt;&lt;·static_cast&lt;int16_t&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
177 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····}</div>177 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····}</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>};</div>179 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>};</div>
180 </div>180 </div>
181 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>181 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>}·<span·class="comment">//·namespace·seqan3</span></div>182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>}·<span·class="comment">//·namespace·seqan3</span></div>
183 <div·class="ttc"·id="aadd__enum__bitwise__operators_8hpp_html"><div·class="ttname"><a·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></div><div·class="ttdoc">Provides·seqan3::add_enum_bitwise_operators.</div></div>183 <div·class="ttc"·id="aadd__enum__bitwise__operators_8hpp_html"><div·class="ttname"><a·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></div><div·class="ttdoc">Provides·seqan3::add_enum_bitwise_operators.</div></div>
 184 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
184 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>185 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
185 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>186 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>
186 <div·class="ttc"·id="agroup__io__sam__file_html_ga12cf4f15e81e65c02a1a5899b75ca962"><div·class="ttname"><a·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">seqan3::sam_flag</a></div><div·class="ttdeci">sam_flag</div><div·class="ttdoc">An·enum·flag·that·describes·the·properties·of·an·aligned·read·(given·as·a·SAM·record).</div><div·class="ttdef"><b>Definition</b>·sam_flag.hpp:73</div></div>187 <div·class="ttc"·id="agroup__io__sam__file_html_ga12cf4f15e81e65c02a1a5899b75ca962"><div·class="ttname"><a·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">seqan3::sam_flag</a></div><div·class="ttdeci">sam_flag</div><div·class="ttdoc">An·enum·flag·that·describes·the·properties·of·an·aligned·read·(given·as·a·SAM·record).</div><div·class="ttdef"><b>Definition</b>·sam_flag.hpp:73</div></div>
187 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a06819dbbfbb9d7b77c02ffdce90f2803"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a06819dbbfbb9d7b77c02ffdce90f2803">seqan3::sam_flag::mate_on_reverse_strand</a></div><div·class="ttdeci">@·mate_on_reverse_strand</div><div·class="ttdoc">The·mate·sequence·has·been·reverse·complemented·before·being·mapped·(aligned).</div></div>188 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a06819dbbfbb9d7b77c02ffdce90f2803"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a06819dbbfbb9d7b77c02ffdce90f2803">seqan3::sam_flag::mate_on_reverse_strand</a></div><div·class="ttdeci">@·mate_on_reverse_strand</div><div·class="ttdoc">The·mate·sequence·has·been·reverse·complemented·before·being·mapped·(aligned).</div></div>
188 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a0724676450a0bcaf4906ffd2fbd9b5d1"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a0724676450a0bcaf4906ffd2fbd9b5d1">seqan3::sam_flag::mate_unmapped</a></div><div·class="ttdeci">@·mate_unmapped</div><div·class="ttdoc">The·mate·of·this·read·is·not·mapped·to·a·reference·(unaligned).</div></div>189 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a0724676450a0bcaf4906ffd2fbd9b5d1"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a0724676450a0bcaf4906ffd2fbd9b5d1">seqan3::sam_flag::mate_unmapped</a></div><div·class="ttdeci">@·mate_unmapped</div><div·class="ttdoc">The·mate·of·this·read·is·not·mapped·to·a·reference·(unaligned).</div></div>
189 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a135eb244645ffb71ec870d14ede3d669"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a135eb244645ffb71ec870d14ede3d669">seqan3::sam_flag::secondary_alignment</a></div><div·class="ttdeci">@·secondary_alignment</div><div·class="ttdoc">This·read·alignment·is·an·alternative·(possibly·suboptimal)·to·the·primary.</div></div>190 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a135eb244645ffb71ec870d14ede3d669"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a135eb244645ffb71ec870d14ede3d669">seqan3::sam_flag::secondary_alignment</a></div><div·class="ttdeci">@·secondary_alignment</div><div·class="ttdoc">This·read·alignment·is·an·alternative·(possibly·suboptimal)·to·the·primary.</div></div>
190 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a24f1b0a79473250c195c7fb84e393392"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a24f1b0a79473250c195c7fb84e393392">seqan3::sam_flag::duplicate</a></div><div·class="ttdeci">@·duplicate</div><div·class="ttdoc">The·read·is·marked·as·a·PCR·duplicate·or·optical·duplicate.</div></div>191 <div·class="ttc"·id="agroup__io__sam__file_html_gga12cf4f15e81e65c02a1a5899b75ca962a24f1b0a79473250c195c7fb84e393392"><div·class="ttname"><a·href="group__io__sam__file.html#gga12cf4f15e81e65c02a1a5899b75ca962a24f1b0a79473250c195c7fb84e393392">seqan3::sam_flag::duplicate</a></div><div·class="ttdeci">@·duplicate</div><div·class="ttdoc">The·read·is·marked·as·a·PCR·duplicate·or·optical·duplicate.</div></div>
26.1 KB
./usr/share/doc/libseqan3-dev/html/sam__tag__dictionary_8hpp_source.html
    
Offset 163, 24 lines modifiedOffset 163, 24 lines modified
163 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>163 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>{</div>
164 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>164 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
165 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>165 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
166 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>166 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>{</div>
167 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>167 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;small_<span·class="keywordtype">string</span>&lt;2&gt;·str&gt;·<span·class="comment">//·TODO:·better·handling·if·too·large·string·is·provided?</span></div>168 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;small_<span·class="keywordtype">string</span>&lt;2&gt;·str&gt;·<span·class="comment">//·TODO:·better·handling·if·too·large·string·is·provided?</span></div>
169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">169 <div·class="foldopen"·id="foldopen00071"·data-start="{"·data-end="}">
170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">···71</a></span><span·class="keyword">constexpr</span>·uint16_t·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_tag()</div>170 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="group__io__sam__file.html#gae71cf19417fc44da253f2ddbea7d43d0">···71</a></span><span·class="keyword">constexpr</span>·uint16_t·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>()</div>
171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div>171 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>{</div>
172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static_assert</span>(str.size()·==·2,·<span·class="stringliteral">&quot;Illegal·SAM·tag:·Exactly·two·characters·must·be·given.&quot;</span>);</div>172 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">static_assert</span>(str.size()·==·2,·<span·class="stringliteral">&quot;Illegal·SAM·tag:·Exactly·two·characters·must·be·given.&quot;</span>);</div>
173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>173 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·char0·=·str[0];</div>174 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char0</a>·=·str[0];</div>
175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·char1·=·str[1];</div>175 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">char</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char1</a>·=·str[1];</div>
176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>176 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">static_assert</span>((<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga45451b99831f538d44112ca867156248">is_alpha</a>(char0)·&amp;&amp;·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">is_alnum</a>(char1)),·<span·class="stringliteral">&quot;Illegal·SAM·tag:·a·SAM·tag·must·match·/[A-Za-z][A-Za-z0-9]/.&quot;</span>);</div>177 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">static_assert</span>((<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga45451b99831f538d44112ca867156248">is_alpha</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char0</a>)·&amp;&amp;·<a·class="code·hl_variable"·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">is_alnum</a>(<a·class="code·hl_class"·href="classseqan[·...·truncated·by·diffoscope;·len:·40,·SHA:·519446d81f68c1876f95a45b663e30f1ea418b478100e772a898860b30d05824·...·])),·<span·class="stringliteral">&quot;Illegal·SAM·tag:·a·SAM·tag·must·match·/[A-Za-z][A-Za-z0-9]/.&quot;</span>);</div>
178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>178 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>uint16_t<span·class="keyword">&gt;</span>(char0)·*·256·+·<span·class="keyword">static_cast&lt;</span>uint16_t<span·class="keyword">&gt;</span>(char1);</div>179 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>····<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>uint16_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char0</a>)·*·256·+·<span·class="keyword">static_cast&lt;</span>uint16_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char1</[·...·truncated·by·diffoscope;·len:·2,·SHA:·32a96eeb504f14877fb06762d0f3a09a298e249fe3339ff264a11cebf61b7a7e·...·]);</div>
180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>180 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>}</div>
181 </div>181 </div>
182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>182 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·literals</span></div>183 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·literals</span></div>
184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>184 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
185 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag_value&gt;</div>185 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag_value&gt;</div>
186 <div·class="foldopen"·id="foldopen00164"·data-start="{"·data-end="};">186 <div·class="foldopen"·id="foldopen00164"·data-start="{"·data-end="};">
Offset 190, 16 lines modifiedOffset 190, 16 lines modified
190 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>};</div>190 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>};</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>192 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
193 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag_value&gt;</div>193 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag_value&gt;</div>
194 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__tag__type.html#aee09dabe2d6b7452e0eb032d9207828c">··173</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#aee09dabe2d6b7452e0eb032d9207828c">sam_tag_type_t</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">sam_tag_type&lt;tag_value&gt;::type</a>;</div>194 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sam__tag__type.html#aee09dabe2d6b7452e0eb032d9207828c">··173</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#aee09dabe2d6b7452e0eb032d9207828c">sam_tag_type_t</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">sam_tag_type&lt;tag_value&gt;::type</a>;</div>
195 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>195 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
196 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="comment">//·clang-format·off</span></div>196 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="comment">//·clang-format·off</span></div>
197 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">sam_tag_type</a>&lt;<span·class="stringliteral">&quot;AM&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">type</a>·=·int32_t;·};</div>197 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">sam_tag_type</a>&lt;<span·class="stringliteral">&quot;AM&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">type</a>·=·int32_t;·};</div>
198 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">sam_tag_type</a>&lt;<span·class="stringliteral">&quot;AS&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·int32_t;·};</div>198 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">sam_tag_type</a>&lt;<span·class="stringliteral">&quot;AS&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·int32_t;·};</div>
199 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BC&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>199 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BC&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>
200 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BQ&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>200 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BQ&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>
201 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BZ&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>201 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;BZ&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>
202 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CB&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>202 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CB&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>
203 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CC&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>203 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CC&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>;·};</div>
204 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CG&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int32_t&gt;</a>;·};</div>204 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CG&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;int32_t&gt;</a>;·};</div>
205 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CM&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·int32_t;·};</div>205 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span><span·class="keyword">template</span>·&lt;&gt;·<span·class="keyword">struct·</span>sam_tag_type&lt;<span·class="stringliteral">&quot;CM&quot;</span>_tag&gt;·{·<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">type</a>·=·int32_t;·};</div>
Offset 272, 55 lines modifiedOffset 272, 56 lines modified
272 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">··334</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">variant_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a>;</div>272 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">··334</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">variant_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a>;</div>
273 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>273 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>
274 <div·class="line"><a·id="l00352"·name="l00352"></a><span·class="lineno">··352</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>274 <div·class="line"><a·id="l00352"·name="l00352"></a><span·class="lineno">··352</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>
275 <div·class="line"><a·id="l00353"·name="l00353"></a><span·class="lineno">··353</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">variant_type</a>&gt;)</div>275 <div·class="line"><a·id="l00353"·name="l00353"></a><span·class="lineno">··353</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">variant_type</a>&gt;)</div>
276 <div·class="foldopen"·id="foldopen00354"·data-start="{"·data-end="}">276 <div·class="foldopen"·id="foldopen00354"·data-start="{"·data-end="}">
277 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">··354</a></span>····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">get</a>()·&amp;</div>277 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">··354</a></span>····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">get</a>()·&amp;</div>
278 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>····{</div>278 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>····{</div>
279 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>········<span·class="keywordflow">if</span>·((*this).count(tag)·==·0)</div>279 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>········<span·class="keywordflow">if</span>·((*this).count(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>)·==·0)</div>
280 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno">··357</span>············(*<span·class="keyword">this</span>)[tag]·=·sam_tag_type_t&lt;tag&gt;{};·<span·class="comment">//·set·correct·type·if·tag·is·not·set·yet·on</span></div>280 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno">··357</span>············(*<span·class="keyword">this</span>)[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_tag_type_t&lt;tag&gt;</a>{};·<span·class="comment">//·set·correct·type·if·tag·is·not·set·yet·on</span></div>
281 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>·</div>281 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>·</div>
282 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;((*this)[tag]);</div>282 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;((*this)[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>]);</div>
283 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>····}</div>283 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>····}</div>
284 </div>284 </div>
285 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>·</div>285 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>·</div>
286 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>286 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>
287 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>287 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>
288 <div·class="foldopen"·id="foldopen00365"·data-start="{"·data-end="}">288 <div·class="foldopen"·id="foldopen00365"·data-start="{"·data-end="}">
289 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">··365</a></span>····<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">get</a>()·&amp;&amp;</div>289 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">··365</a></span>····<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">get</a>()·&amp;&amp;</div>
290 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····{</div>290 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····{</div>
291 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>········<span·class="keywordflow">if</span>·((*this).count(tag)·==·0)</div>291 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>········<span·class="keywordflow">if</span>·((*this).count(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>)·==·0)</div>
292 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>············(*<span·class="keyword">this</span>)[tag]·=·sam_tag_type_t&lt;tag&gt;{};·<span·class="comment">//·set·correct·type·if·tag·is·not·set·yet·on</span></div>292 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>············(*<span·class="keyword">this</span>)[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>]·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_tag_type_t&lt;tag&gt;</a>{};·<span·class="comment">//·set·correct·type·if·tag·is·not·set·yet·on</span></div>
293 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>·</div>293 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>·</div>
294 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;(std::move((*<span·class="keyword">this</span>)[tag]));</div>294 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;(std::move((*<span·class="keyword">this</span>)[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>]));</div>
295 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····}</div>295 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>····}</div>
296 </div>296 </div>
297 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>·</div>297 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>·</div>
298 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>298 <div·class="line"><a·id="l00375"·name="l00375"></a><span·class="lineno">··375</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>
299 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>299 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>
300 <div·class="foldopen"·id="foldopen00377"·data-start="{"·data-end="}">300 <div·class="foldopen"·id="foldopen00377"·data-start="{"·data-end="}">
301 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">··377</a></span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">get</a>()·<span·class="keyword">const</span>·&amp;</div>301 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">··377</a></span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">get</a>()·<span·class="keyword">const</span>·&amp;</div>
302 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>····{</div>302 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>····{</div>
303 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;((*this).at(tag));</div>303 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;((*this).at(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>));</div>
304 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>····}</div>304 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>····}</div>
305 </div>305 </div>
306 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·</div>306 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·</div>
307 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>307 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>····<span·class="keyword">template</span>·&lt;u<span·class="keywordtype">int</span>16_t·tag&gt;</div>
308 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>308 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;sam_tag_type_t&lt;tag&gt;,·<a·class="code·hl_typedef"·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">variant_type</a>&gt;)</div>
309 <div·class="foldopen"·id="foldopen00386"·data-start="{"·data-end="}">309 <div·class="foldopen"·id="foldopen00386"·data-start="{"·data-end="}">
310 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">··386</a></span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">get</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>310 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">··386</a></span>····<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">get</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
311 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>····{</div>311 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>····{</div>
312 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;(std::move((*this).at(tag)));</div>312 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>········<span·class="keywordflow">return</span>·std::get&lt;sam_tag_type_t&lt;tag&gt;&gt;(std::move((*this).at(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tag</a>)));</div>
313 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>····}</div>313 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>····}</div>
314 </div>314 </div>
315 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>};</div>315 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>};</div>
316 </div>316 </div>
317 <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>·</div>317 <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>·</div>
318 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>}·<span·class="comment">//·namespace·seqan3</span></div>318 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>}·<span·class="comment">//·namespace·seqan3</span></div>
319 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>319 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
 320 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
320 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a></div><div·class="ttdoc">The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:327</div></div>321 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html">seqan3::sam_tag_dictionary</a></div><div·class="ttdoc">The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:327</div></div>
321 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a0030fe3cac426f11923d842c75331fb2"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">seqan3::sam_tag_dictionary::variant_type</a></div><div·class="ttdeci">detail::sam_tag_variant·variant_type</div><div·class="ttdoc">The·variant·type·defining·all·valid·SAM·tag·field·types.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:334</div></div>322 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a0030fe3cac426f11923d842c75331fb2"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a0030fe3cac426f11923d842c75331fb2">seqan3::sam_tag_dictionary::variant_type</a></div><div·class="ttdeci">detail::sam_tag_variant·variant_type</div><div·class="ttdoc">The·variant·type·defining·all·valid·SAM·tag·field·types.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:334</div></div>
322 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a5c61506014b92fc0c0a18cd9c6b3b9f1"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·&amp;&amp;·get()·&amp;&amp;</div><div·class="ttdoc">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:365</div></div>323 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a5c61506014b92fc0c0a18cd9c6b3b9f1"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a5c61506014b92fc0c0a18cd9c6b3b9f1">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·&amp;&amp;·get()·&amp;&amp;</div><div·class="ttdoc">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:365</div></div>
323 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a8a867be9333c3d0f8a27ef0bca387051"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·&amp;·get()·&amp;</div><div·class="ttdoc">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:354</div></div>324 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a8a867be9333c3d0f8a27ef0bca387051"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a8a867be9333c3d0f8a27ef0bca387051">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·&amp;·get()·&amp;</div><div·class="ttdoc">Uses·std::map::operator[]·for·access·and·default·initializes·new·keys.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:354</div></div>
324 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a97f9c11d5f1c1fae7d21342a9e040620"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·const·&amp;&amp;·get()·const·&amp;&amp;</div><div·class="ttdoc">Uses·std::map::at()·for·access·and·throws·when·the·key·is·unknown.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:386</div></div>325 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_a97f9c11d5f1c1fae7d21342a9e040620"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#a97f9c11d5f1c1fae7d21342a9e040620">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·const·&amp;&amp;·get()·const·&amp;&amp;</div><div·class="ttdoc">Uses·std::map::at()·for·access·and·throws·when·the·key·is·unknown.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:386</div></div>
325 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_ab332852c08167c21fb561a4ef51a5fa3"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·const·&amp;·get()·const·&amp;</div><div·class="ttdoc">Uses·std::map::at()·for·access·and·throws·when·the·key·is·unknown.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:377</div></div>326 <div·class="ttc"·id="aclassseqan3_1_1sam__tag__dictionary_html_ab332852c08167c21fb561a4ef51a5fa3"><div·class="ttname"><a·href="classseqan3_1_1sam__tag__dictionary.html#ab332852c08167c21fb561a4ef51a5fa3">seqan3::sam_tag_dictionary::get</a></div><div·class="ttdeci">auto·const·&amp;·get()·const·&amp;</div><div·class="ttdoc">Uses·std::map::at()·for·access·and·throws·when·the·key·is·unknown.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:377</div></div>
326 <div·class="ttc"·id="agroup__utility__char__operations_html_ga02358771518eb207991b3c898c90d003"><div·class="ttname"><a·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">seqan3::is_alnum</a></div><div·class="ttdeci">constexpr·auto·is_alnum</div><div·class="ttdoc">Checks·whether·c·is·a·alphanumeric·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:194</div></div>327 <div·class="ttc"·id="agroup__utility__char__operations_html_ga02358771518eb207991b3c898c90d003"><div·class="ttname"><a·href="group__utility__char__operations.html#ga02358771518eb207991b3c898c90d003">seqan3::is_alnum</a></div><div·class="ttdeci">constexpr·auto·is_alnum</div><div·class="ttdoc">Checks·whether·c·is·a·alphanumeric·character.</div><div·class="ttdef"><b>Definition</b>·predicate.hpp:194</div></div>
59.7 KB
./usr/share/doc/libseqan3-dev/html/scoring__scheme__base_8hpp_source.html
    
Offset 150, 171 lines modifiedOffset 150, 172 lines modified
150 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·seqan3::match_score</span></div>150 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="comment">//·seqan3::match_score</span></div>
151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·------------------------------------------------------------------</span></div>151 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="comment">//·------------------------------------------------------------------</span></div>
152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>152 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span>·</div>
153 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>153 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>
154 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">154 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="};">
155 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1match__score.html">···37</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score</a>·:·detail::strong_type&lt;score_type,·match_score&lt;score_type&gt;,·detail::strong_type_skill::convert&gt;</div>155 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1match__score.html">···37</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score</a>·:·detail::strong_type&lt;score_type,·match_score&lt;score_type&gt;,·detail::strong_type_skill::convert&gt;</div>
156 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>156 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>{</div>
157 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span>detail::strong_type&lt;score_type,·<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_type&gt;</a>,·detail::strong_type_skill::convert&gt;::strong_type;</div>157 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>····<span·class="keyword">using·</span>detail::strong_type&lt;score_type,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_type&gt;</a>,·detail::strong_type_skill::convert&gt;::strong_type;</div>
158 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>};</div>158 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>};</div>
159 </div>159 </div>
160 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>160 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>
162 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1match__score.html#a289670f9e5fb88f861166c877f066d4b">···49</a></span><a·class="code·hl_function"·href="structseqan3_1_1match__score.html#a289670f9e5fb88f861166c877f066d4b">match_score</a>(score_type)·-&gt;·<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_type&gt;</a>;</div>162 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1match__score.html#a289670f9e5fb88f861166c877f066d4b">···49</a></span><a·class="code·hl_function"·href="structseqan3_1_1match__score.html#a289670f9e5fb88f861166c877f066d4b">match_score</a>(score_type)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_type&gt;</a>;</div>
163 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>163 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·------------------------------------------------------------------</span></div>164 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span><span·class="comment">//·------------------------------------------------------------------</span></div>
165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·seqan3::mismatch_score</span></div>165 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·seqan3::mismatch_score</span></div>
166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·------------------------------------------------------------------</span></div>166 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//·------------------------------------------------------------------</span></div>
167 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>167 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>168 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>
169 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};">169 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="};">
170 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mismatch__score.html">···62</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>·:·detail::strong_type&lt;score_type,·mismatch_score&lt;score_type&gt;,·detail::strong_type_skill::convert&gt;</div>170 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mismatch__score.html">···62</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score</a>·:·detail::strong_type&lt;score_type,·mismatch_score&lt;score_type&gt;,·detail::strong_type_skill::convert&gt;</div>
171 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div>171 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>{</div>
172 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>detail::strong_type&lt;score_type,·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_type&gt;</a>,·detail::strong_type_skill::convert&gt;::strong_type;</div>172 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span>detail::strong_type&lt;score_type,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mismatch_score&lt;score_type&gt;</a>,·detail::strong_type_skill::convert&gt;::strong_type;</div>
173 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>173 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>};</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>175 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;arithmetic·score_type&gt;</div>
177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mismatch__score.html#aeeb7cf5833839344c40421e53a8ca9d8">···74</a></span><a·class="code·hl_function"·href="structseqan3_1_1mismatch__score.html#aeeb7cf5833839344c40421e53a8ca9d8">mismatch_score</a>(score_type)·-&gt;·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_type&gt;</a>;</div>177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1mismatch__score.html#aeeb7cf5833839344c40421e53a8ca9d8">···74</a></span><a·class="code·hl_function"·href="structseqan3_1_1mismatch__score.html#aeeb7cf5833839344c40421e53a8ca9d8">mismatch_score</a>(score_type)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mismatch_score&lt;score_type&gt;</a>;</div>
178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>178 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·------------------------------------------------------------------</span></div>179 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">//·------------------------------------------------------------------</span></div>
180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//·seqan3::scoring_scheme_base</span></div>180 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">//·seqan3::scoring_scheme_base</span></div>
181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//·------------------------------------------------------------------</span></div>181 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="comment">//·------------------------------------------------------------------</span></div>
182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>182 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_t,·alphabet·alphabet_t,·arithmetic·score_t&gt;</div>183 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·derived_t,·alphabet·alphabet_t,·arithmetic·score_t&gt;</div>
184 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};">184 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="};">
185 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html">···96</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a></div>185 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html">···96</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a></div>
186 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>186 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>{</div>
187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">public</span>:</div>187 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">public</span>:</div>
188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">··103</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>·=·score_t;</div>188 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">··103</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#aecd7746d41524373d9b6b2a6ee72ebf7">score_type</a>·=·score_t;</div>
189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a4cd160aae779c707275122396c6ea178">··105</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a4cd160aae779c707275122396c6ea178">alphabet_type</a>·=·alphabet_t;</div>189 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a4cd160aae779c707275122396c6ea178">··105</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1scoring__scheme__base.html#a4cd160aae779c707275122396c6ea178">alphabet_type</a>·=·alphabet_t;</div>
190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">··107</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;<span·class="keyword">decltype</span>(alphabet_size&lt;alphabet_t&gt;)&gt;;</div>190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a20da07ebe4f525c744441137b0dcdc2f">··107</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alphabet_t&gt;</a>)&gt;;</div>
191 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>191 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">··111</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·=·alphabet_size&lt;alphabet_t&gt;;</div>192 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">··111</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;alphabet_t&gt;</a>;</div>
193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>193 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
194 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">··117</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::array&lt;score_type,·matrix_size&gt;</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>&gt;;</div>194 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a778ffb938f4db72c302e9d1a7ff4ba00">··117</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::array&lt;score_type,·matrix_size&gt;</a>,·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>&gt;;</div>
195 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>195 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
196 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="keyword">private</span>:</div>196 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span><span·class="keyword">private</span>:</div>
197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">friend</span>·derived_t;</div>197 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">friend</span>·derived_t;</div>
198 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>198 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
199 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>199 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a4dbed2e1f50a95666ef57568a8c81caf">··128</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a4dbed2e1f50a95666ef57568a8c81caf">scoring_scheme_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a4dbed2e1f50a95666ef57568a8c81caf">··128</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a4dbed2e1f50a95666ef57568a8c81caf">scoring_scheme_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·<span·class="keyword">const</span>·&amp;)·<span·class="keyword">noexcept</span>·=·<span·class="keywordflow">default</span>;·············</div>
201 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a16f251498dbcf0f0cc2e3553061417f6">··129</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a16f251498dbcf0f0cc2e3553061417f6">scoring_scheme_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·noexcept·=·default;··················</div>201 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a16f251498dbcf0f0cc2e3553061417f6">··129</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a16f251498dbcf0f0cc2e3553061417f6">scoring_scheme_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
202 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a60975ca67076f79491bf1eeac2b5050a">··130</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·const·&amp;)·noexcept·=·default;·</div> 
203 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ace6ab1fcda5673d923974c7b516d0852">··131</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_sch[·...·truncated·by·diffoscope;·len:·163,·SHA:·e96e7e3271aa726758e69c64b9f86ede88ae3035676676f7e3b4653981ff0da6·...·]·</div>202 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a60975ca67076f79491bf1eeac2b5050a">··130</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class=[·...·truncated·by·diffoscope;·len:·539,·SHA:·e26fb1439f22610f8d8c62ffebd6474c4ebe79d49b994735b62b225bf5189dda·...·]·</div>
 203 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ace6ab1fcda5673d923974c7b516d0852">··131</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
204 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aba634005d13c572e31437befe881ef6a">··132</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>()·noexcept·=·default;·················································</div>204 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aba634005d13c572e31437befe881ef6a">··132</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·················································</div>
205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>205 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
206 <div·class="foldopen"·id="foldopen00135"·data-start="{"·data-end="}">206 <div·class="foldopen"·id="foldopen00135"·data-start="{"·data-end="}">
207 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a1426c3887da7591875e81983db9c6189">··135</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>()·noexcept</div>207 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a1426c3887da7591875e81983db9c6189">··135</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1scoring__scheme__base.html">scoring_scheme_base</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html[·...·truncated·by·diffoscope;·len:·14,·SHA:·eee5f00d1f727818c9800e7add5426416481196ce9c2d3ec013d0d92683fb983·...·]</div>
208 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>208 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····{</div>
209 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">set_hamming_distance</a>();</div>209 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">set_hamming_distance</a>();</div>
210 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····}</div>210 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····}</div>
211 </div>211 </div>
212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>212 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
213 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">template</span>·&lt;arithmetic·score_arg_t&gt;</div>213 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">template</span>·&lt;arithmetic·score_arg_t&gt;</div>
214 <div·class="foldopen"·id="foldopen00144"·data-start="{"·data-end="}">214 <div·class="foldopen"·id="foldopen00144"·data-start="{"·data-end="}">
215 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">··144</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_arg_t&gt;</a>·<span·class="keyword">const</span>·ms,·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_arg_t&gt;</a>·<span·class="keyword">con[·...·truncated·by·diffoscope;·len:·13,·SHA:·1b45c80d5f834abfd17803a2bfef6c01ad968811d76735e033b8cb58c596c3aa·...·])</div>215 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">··144</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae725449aa4d2b1ce2e2950d483c3c0ea">scoring_scheme_base</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_arg_t&gt;</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ms</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·172,·SHA:·a5a3e0f43db5ea1bf8f05532b17580079bab348cff20aed1d593c4ade15f1d16·...·])</div>
216 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····{</div>216 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····{</div>
217 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(ms,·mms);</div>217 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ms</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mms</a>);</div>
218 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>218 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····}</div>
219 </div>219 </div>
220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>220 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
221 <div·class="foldopen"·id="foldopen00152"·data-start="{"·data-end="}">221 <div·class="foldopen"·id="foldopen00152"·data-start="{"·data-end="}">
222 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">··152</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<span·class="keyword">noexcept</span></div>222 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">··152</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ad1b5382fb4519befb429ef3ebe65c841">scoring_scheme_base</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<span·class="keyword">noexcept</span></div>
223 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····{</div>223 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····{</div>
224 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>(matrix);</div>224 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>(matrix);</div>
225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>225 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····}</div>
226 </div>226 </div>
227 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>227 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
228 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">public</span>:</div>228 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span><span·class="keyword">public</span>:</div>
229 <div·class="foldopen"·id="foldopen00163"·data-start="{"·data-end="}">229 <div·class="foldopen"·id="foldopen00163"·data-start="{"·data-end="}">
230 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">··163</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">set_hamming_distance</a>()·noexcept</div>230 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">··163</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a119ab94efafc92c9652503e7364037ed">set_hamming_distance</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
231 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····{</div>231 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····{</div>
232 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_t&gt;</a>{0},·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_t&gt;</a>{-1});</div>232 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_t&gt;</a>{0},·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">mismatch_score&lt;score_t&gt;</a>{-1});</div>
233 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····}</div>233 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····}</div>
234 </div>234 </div>
235 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>235 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
236 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····<span·class="keyword">template</span>·&lt;arithmetic·score_arg_t&gt;</div>236 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····<span·class="keyword">template</span>·&lt;arithmetic·score_arg_t&gt;</div>
237 <div·class="foldopen"·id="foldopen00175"·data-start="{"·data-end="}">237 <div·class="foldopen"·id="foldopen00175"·data-start="{"·data-end="}">
238 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">··175</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(<a·class="code·hl_struct"·href="structseqan3_1_1match__score.html">match_score&lt;score_arg_t&gt;</a>·<span·class="keyword">const</span>·ms,·<a·class="code·hl_struct"·href="structseqan3_1_1mismatch__score.html">mismatch_score&lt;score_arg_t&gt;</a>·<span·class="keyword">con[·...·truncated·by·diffoscope;·len:·13,·SHA:·1b45c80d5f834abfd17803a2bfef6c01ad968811d76735e033b8cb58c596c3aa·...·])</div>238 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">··175</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#a04a91a8a6b54570de29d6226bd8c72f5">set_simple_scheme</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">match_score&lt;score_arg_t&gt;</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ms</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·172,·SHA:·a5a3e0f43db5ea1bf8f05532b17580079bab348cff20aed1d593c4ade15f1d16·...·])</div>
239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····{</div>239 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>····{</div>
240 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::integral&lt;score_t&gt;</a>,·int64_t,·<span·class="keywordtype">double</span>&gt;·i_ms·=·<span·class="keyword">static_cast&lt;</span>score_arg_t<span·class="keyword">&gt;</span>(ms);</div>240 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::integral&lt;score_t&gt;</a>,·int64_t,·<span·class="keywordtype">double</span>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i_ms</a>·=·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_arg_t</a><span·class="keyword">&gt;</span>(<a·class[·...·truncated·by·diffoscope;·len:·70,·SHA:·7c6acdd38a1554c7b55f2f537e1b8dfea3620e6abba3fc133faeeaa4369f4915·...·]);</div>
241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::integral&lt;score_t&gt;</a>,·int64_t,·<span·class="keywordtype">double</span>&gt;·i_mms·=·<span·class="keyword">static_cast&lt;</span>score_arg_t<span·class="keyword">&gt;</span>(mms);</div>241 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::integral&lt;score_t&gt;</a>,·int64_t,·<span·class="keywordtype">double</span>&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i_mms</a>·=·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">score_arg_t</a><span·class="keyword">&gt;</span>(<a·clas[·...·truncated·by·diffoscope;·len:·72,·SHA:·c814174d33278713f1e4f7cc2e88c7ad78036656b993c9dd77e66dbf832aaf84·...·]);</div>
242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordflow">if</span>·((i_ms·&lt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;score_t&gt;::lowest</a>()·||·i_ms·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;score_t&gt;::max</a>())</div>242 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordflow">if</span>·((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i_ms</a>·&lt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;score_t&gt;::lowest</a>()·||·<a·clas[·...·truncated·by·diffoscope;·len:·73,·SHA:·1af0801961cedeed0ae9054893284ef1d68f7530140386a5ac58bfa88ed5fb8d·...·]·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;score_t&gt;::max</a>())</div>
243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>············||·(i_mms·&lt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;score_t&gt;::lowest</a>()·||·i_mms·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;score_t&gt;::max</a>()))</div>243 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>············||·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i_mms</a>·&lt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;score_t&gt;::lowest</a>()·||·<a·cla[·...·truncated·by·diffoscope;·len:·75,·SHA:·230148d5c27966aed2052505dabf879eb8c970a25f4e7e481cfc475895de8bbd·...·]·&gt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;score_t&gt;::max</a>()))</div>
244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>244 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>········{</div>
245 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>{<span·class="stringliteral">&quot;You·passed·a·score·value·to·set_simple_scheme·that·is·out·of·range·of·the·&quot;</span></div>245 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a>{<span·class="stringliteral">&quot;You·passed·a·score·value·to·set_simple_scheme·that·is·out·of·range·of·the·&quot;</span></div>
246 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········································<span·class="stringliteral">&quot;scoring·scheme&#39;s·underlying·type.·Define·your·scoring·scheme·with·a·larger·&quot;</span></div>246 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>········································<span·class="stringliteral">&quot;scoring·scheme&#39;s·underlying·type.·Define·your·scoring·scheme·with·a·larger·&quot;</span></div>
247 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········································<span·class="stringliteral">&quot;template·parameter·or·down-cast·you·score·value·beforehand·to·prevent·&quot;</span></div>247 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>········································<span·class="stringliteral">&quot;template·parameter·or·down-cast·you·score·value·beforehand·to·prevent·&quot;</span></div>
248 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········································<span·class="stringliteral">&quot;this·exception.&quot;</span>};</div>248 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>········································<span·class="stringliteral">&quot;this·exception.&quot;</span>};</div>
249 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········}</div>249 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>········}</div>
250 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>250 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
251 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">for</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·i·=·0;·i·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>;·++i)</div>251 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>········<span·class="keywordflow">for</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f[·...·truncated·by·diffoscope;·len:·117,·SHA:·9d604e3413ebb1c1ddad490cab0b38dd99981e1413b3e55e83361aabeeedaea9·...·])</div>
252 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·j·=·0;·j·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f70085886f2ab8db68ef">matrix_size</a>;·++j)</div>252 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">matrix_size_type</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>·=·0;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>·&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1scoring__scheme__base.html#af0395cdcd0b0f[·...·truncated·by·diffoscope;·len:·117,·SHA:·cef516a5a4ca2319cad3c34a728fbdc9c67b2a4cd360b84bb1a4cb87b583844b·...·])</div>
253 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>················matrix[i][j]·=·(i·==·j)·?·<span·class="keyword">static_cast&lt;</span>score_t<span·class="keyword">&gt;</span>(i_ms)·:·<span·class="keyword">static_cast&lt;</span>score_t<span·class="keyword">&gt;</span>(i_mms);</div>253 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>················matrix[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>][<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">j</a>]·=·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·==·<a·class="code[·...·truncated·by·diffoscope;·len:·402,·SHA:·ce1272771e422b188fa4f28dfce7efa35f43a5d5cca4341a90c56a5916576d4b·...·]);</div>
254 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····}</div>254 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>····}</div>
255 </div>255 </div>
256 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>256 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span>·</div>
257 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">257 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">
258 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">··196</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<span·class="keyword">noexcept</span></div>258 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">··196</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#ae6179bd3137ca15d17eb09c79f8b1fc3">set_custom_matrix</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array.html">matrix_type</a>·<span·class="keyword">const</span>·&amp;·matrix)·<span·class="keyword">noexcept</span></div>
259 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····{</div>259 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····{</div>
260 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········std::ranges::copy(matrix,·this-&gt;matrix.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/begin.html">begin</a>());</div>260 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········std::ranges::copy(matrix,·this-&gt;matrix.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/array/begin.html">begin</a>());</div>
261 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>261 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>
262 </div>262 </div>
263 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>263 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>
264 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph1_t,·<span·class="keyword">typename</span>·alph2_t&gt;</div>264 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph1_t,·<span·class="keyword">typename</span>·alph2_t&gt;</div>
265 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to&lt;alph1_t,·alphabet_t&gt;</a>·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to&lt;alph2_t,·alphabet_t&gt;</a></div>265 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicitly_convertible_to&lt;alph1_t,·alphabet_t&gt;</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicitly_convertible_to&lt;alph2_t,·alphabet_t&gt;</a></div>
266 <div·class="foldopen"·id="foldopen00214"·data-start="{"·data-end="}">266 <div·class="foldopen"·id="foldopen00214"·data-start="{"·data-end="}">
267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">··214</a></span>····<span·class="keyword">constexpr</span>·score_t·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>(alph1_t·<span·class="keyword">const</span>·alph1,·alph2_t·<span·class="keyword">const</span>·alph2)·<span·class="keyword">noexcept</span></div>267 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">··214</a></span>····<span·class="keyword">constexpr</span>·score_t·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1scoring__scheme__base.html#aedb2954149d0627ec13bb8c94b74b184">score</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph1_t</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph1</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__s[·...·truncated·by·diffoscope;·len:·146,·SHA:·e26add52d72cf83f51b86a2196aed2fc41c5a408624c79478413f1a5b008ed41·...·])·<span·class="keyword">noexcept</span></div>
268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····{</div>268 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····{</div>
269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="keywordflow">return</span>·matrix[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(alph1))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(alph2))];</div>269 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········<span·class="keywordflow">return</span>·matrix[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph1</a>))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span>alphabet_t<span·class="k[·...·truncated·by·diffoscope;·len:·101,·SHA:·9032fcb764c8eabfe5d737c3b7e5454707cc5a0598ea5ae04343fb7f4243c4e7·...·]))];</div>
270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····}</div>270 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>····}</div>
271 </div>271 </div>
272 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>272 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>·</div>
273 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph1_t,·<span·class="keyword">typename</span>·alph2_t&gt;</div>273 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph1_t,·<span·class="keyword">typename</span>·alph2_t&gt;</div>
274 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to&lt;alph1_t,·alphabet_t&gt;</a>·&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to&lt;alph2_t,·alphabet_t&gt;</a></div>274 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>········<span·class="keyword">requires</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicitly_convertible_to&lt;alph1_t,·alphabet_t&gt;</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicitly_convertible_to&lt;alph2_t,·alphabet_t&gt;</a></div>
275 <div·class="foldopen"·id="foldopen00222"·data-start="{"·data-end="}">275 <div·class="foldopen"·id="foldopen00222"·data-start="{"·data-end="}">
Max diff block lines reached; 16845/60971 bytes (27.63%) of diff not shown.
1.54 KB
./usr/share/doc/libseqan3-dev/html/search/all_0.js
1.44 KB
js-beautify {}
Max HTML report size reached
1.17 KB
./usr/share/doc/libseqan3-dev/html/search/all_1.js
1.08 KB
js-beautify {}
Max HTML report size reached
147 KB
./usr/share/doc/libseqan3-dev/html/search/all_10.js
147 KB
js-beautify {}
Max HTML report size reached
32.9 KB
./usr/share/doc/libseqan3-dev/html/search/all_13.js
32.8 KB
js-beautify {}
Max HTML report size reached
88.4 KB
./usr/share/doc/libseqan3-dev/html/search/all_14.js
88.3 KB
js-beautify {}
Max HTML report size reached
16.9 KB
./usr/share/doc/libseqan3-dev/html/search/all_15.js
16.8 KB
js-beautify {}
Max HTML report size reached
180 KB
./usr/share/doc/libseqan3-dev/html/search/all_16.js
180 KB
js-beautify {}
Max HTML report size reached
97.4 KB
./usr/share/doc/libseqan3-dev/html/search/all_17.js
97.3 KB
js-beautify {}
Max HTML report size reached
2.23 KB
./usr/share/doc/libseqan3-dev/html/search/all_18.js
2.13 KB
js-beautify {}
Max HTML report size reached
142 KB
./usr/share/doc/libseqan3-dev/html/search/all_19.js
142 KB
js-beautify {}
Max HTML report size reached
301 KB
./usr/share/doc/libseqan3-dev/html/search/all_1a.js
301 KB
js-beautify {}
Max HTML report size reached
71.5 KB
./usr/share/doc/libseqan3-dev/html/search/all_1b.js
71.4 KB
js-beautify {}
Max HTML report size reached
25.2 KB
./usr/share/doc/libseqan3-dev/html/search/all_1c.js
25.1 KB
js-beautify {}
Max HTML report size reached
9.96 KB
./usr/share/doc/libseqan3-dev/html/search/all_1d.js
9.86 KB
js-beautify {}
Max HTML report size reached
44.1 KB
./usr/share/doc/libseqan3-dev/html/search/all_1e.js
44.0 KB
js-beautify {}
Max HTML report size reached
1.24 KB
./usr/share/doc/libseqan3-dev/html/search/all_2.js
1.15 KB
js-beautify {}
Max HTML report size reached
1.17 KB
./usr/share/doc/libseqan3-dev/html/search/all_20.js
1.07 KB
js-beautify {}
Max HTML report size reached
2.08 KB
./usr/share/doc/libseqan3-dev/html/search/all_3.js
1.98 KB
js-beautify {}
Max HTML report size reached
723 B
./usr/share/doc/libseqan3-dev/html/search/all_4.js
623 B
js-beautify {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
1 var·searchData·=·[1 var·searchData·=·[
2 ····['4_200_0',·['3.4.0',·['../about_changelog.html#autotoc_md224',·1,·'']]],2 ····['4_200_0',·['3.4.0',·['../about_changelog.html#autotoc_md234',·1,·'']]],
3 ····['4_20alignment_20output_1',·['Step·4·-·Alignment·output',·['../tutorial_read_mapper.html#autotoc_md181',·1,·'']]],3 ····['4_20alignment_20output_1',·['Step·4·-·Alignment·output',·['../tutorial_read_mapper.html#autotoc_md211',·1,·'']]],
4 ····['4_20output_20configuration_2',·['4.·Output·Configuration',·['../group__search__configuration.html#search_configuration_subsection_output',·1,·'']]]4 ····['4_20output_20configuration_2',·['4.·Output·Configuration',·['../group__search__configuration.html#search_configuration_subsection_output',·1,·'']]]
5 ];5 ];
134 KB
./usr/share/doc/libseqan3-dev/html/search/all_8.js
134 KB
js-beautify {}
Max HTML report size reached
78.5 KB
./usr/share/doc/libseqan3-dev/html/search/all_9.js
78.4 KB
js-beautify {}
Max HTML report size reached
177 KB
./usr/share/doc/libseqan3-dev/html/search/all_a.js
177 KB
js-beautify {}
Max HTML report size reached
72.0 KB
./usr/share/doc/libseqan3-dev/html/search/all_b.js
71.9 KB
js-beautify {}
Max HTML report size reached
92.8 KB
./usr/share/doc/libseqan3-dev/html/search/all_c.js
92.7 KB
js-beautify {}
Max HTML report size reached
168 KB
./usr/share/doc/libseqan3-dev/html/search/all_d.js
168 KB
js-beautify {}
Max HTML report size reached
5.8 KB
./usr/share/doc/libseqan3-dev/html/search/all_e.js
5.7 KB
js-beautify {}
Max HTML report size reached
4.45 KB
./usr/share/doc/libseqan3-dev/html/search/all_f.js
4.35 KB
js-beautify {}
Max HTML report size reached
23.9 KB
./usr/share/doc/libseqan3-dev/html/search_8hpp_source.html
    
Offset 180, 70 lines modifiedOffset 180, 70 lines modified
180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t,</div>180 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t,</div>
181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··········std::ranges::forward_range·queries_t,</div>181 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··········std::ranges::forward_range·queries_t,</div>
182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········<span·class="keyword">typename</span>·configuration_t·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a>)&gt;</div>182 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··········<span·class="keyword">typename</span>·configuration_t·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a>)&gt;</div>
183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">requires</span>·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;queries_t&gt;&gt;</div>183 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">requires</span>·std::ranges::forward_range&lt;std::ranges::range_reference_t&lt;queries_t&gt;&gt;</div>
184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··········&amp;&amp;·std::same_as&lt;range_innermost_value_t&lt;queries_t&gt;,·<span·class="keyword">typename</span>·index_t::alphabet_type&gt;</div>184 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··········&amp;&amp;·std::same_as&lt;range_innermost_value_t&lt;queries_t&gt;,·<span·class="keyword">typename</span>·index_t::alphabet_type&gt;</div>
185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">inline</span>·<span·class="keyword">auto</span></div>185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">inline</span>·<span·class="keyword">auto</span></div>
186 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00105"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">··105</a></span><a·class="code·hl_function"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">search</a>(queries_t·&amp;&amp;·queries,·index_t·<span·class="keyword">const</span>·&amp;·index,·configuration_t·<span·class="keyword">const</span>·&amp;·cfg·=·<a·class="code·hl_variable"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a>)</div>187 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">··105</a></span><a·class="code·hl_function"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">search</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries</a>,·index_t·<span·class="keyword">const</span>·&amp;·index,·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·194,·SHA:·ba1bd27d548e23e0035c4cfea51fb3751703ba0671bc688909f713555933d881·...·]·=·<a·class="code·hl_variable"·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">search_cfg::default_configuration</a>)</div>
188 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div>188 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>{</div>
189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">auto</span>·updated_cfg·=·detail::search_configurator::add_defaults(cfg);</div>189 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">updated_cfg</a>·=·detail::search_configurator::add_defaults(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cfg</a>);</div>
190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
191 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····detail::search_configuration_validator::validate_query_type&lt;queries_t&gt;();</div>191 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····detail::search_configuration_validator::validate_query_type&lt;queries_t&gt;();</div>
192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keywordtype">size_t</span>·queries_size·=·std::ranges::distance(queries);</div>193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries_size</a>·=·std::ranges::distance(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">queries</a>);</div>
194 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">auto</span>·indexed_queries·=·<a·class="code·hl_typedef"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">views::zip</a>(std::views::iota(<span·class="keywordtype">size_t</span>{0},·queries_size),·std::forward&lt;queries_t&gt;(queries));</div>194 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries</a>·=·<a·class="code·hl_typedef"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">views::zip</a>(std::views::iota(<span·class="keywordtype">size_t</[·...·truncated·by·diffoscope;·len:·214,·SHA:·46446b12dc1e28cbcfa0b2453be3fdd461de7ef7e83f8383bc0179c5ed91dc7e·...·]));</div>
195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
196 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">using·</span>indexed_queries_t·=·<span·class="keyword">decltype</span>(indexed_queries);</div>196 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries_t</a>·=·<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries</a>);</div>
197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
198 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">using·</span>query_t·=·std::ranges::range_reference_t&lt;indexed_queries_t&gt;;</div>198 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>·=·std::ranges::range_reference_t&lt;indexed_queries_t&gt;;</div>
199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">auto</span>·[algorithm,·complete_config]·=·detail::search_configurator::configure_algorithm&lt;query_t&gt;(updated_cfg,·index);</div>199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">auto</span>·[algorithm,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complete_config</a>]·=·detail::search_configurator::configure_algorithm&lt;query_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">updated_cfg</a>,·index);</div>
200 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>200 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
201 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">using·</span>complete_configuration_t·=·<span·class="keyword">decltype</span>(complete_config);</div>201 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complete_configuration_t</a>·=·<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complete_config</a>);</div>
202 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">using·</span>traits_t·=·detail::search_traits&lt;complete_configuration_t&gt;;</div>202 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">using·</span>traits_t·=·detail::search_traits&lt;complete_configuration_t&gt;;</div>
203 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">using·</span>algorithm_result_t·=·<span·class="keyword">typename</span>·traits_t::search_result_type;</div>203 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_result_t</a>·=·<span·class="keyword">typename</span>·traits_t::search_result_type;</div>
204 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">using·</span>execution_handler_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;complete_configuration_t::template·exists&lt;search_cfg::parallel&gt;</a>(),</div>204 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">execution_handler_t</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;complete_configuration_t::template·exists&lt;search_cfg::parallel&gt;</a>(),</div>
205 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>···················································detail::execution_handler_parallel,</div>205 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>···················································detail::execution_handler_parallel,</div>
206 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>···················································detail::execution_handler_sequential&gt;;</div>206 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>···················································detail::execution_handler_sequential&gt;;</div>
207 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>207 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
208 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="comment">//·Select·the·execution·handler·for·the·search·configuration.</span></div>208 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="comment">//·Select·the·execution·handler·for·the·search·configuration.</span></div>
209 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">auto</span>·select_execution_handler·=·[parallel·=·complete_config.get_or(<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">search_cfg::parallel</a>{})]()</div>209 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">select_execution_handler</a>·=·[parallel·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complete_config</a>.get_or(<a·class="code·hl_typedef"·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">search_cfg::parallel</a>{})]()</div>
210 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····{</div>210 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····{</div>
211 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;execution_handler_t,·detail::execution_handler_parallel&gt;)</div>211 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;execution_handler_t,·detail::execution_handler_parallel&gt;)</div>
212 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········{</div>212 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········{</div>
213 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>············<span·class="keyword">auto</span>·thread_count·=·parallel.thread_count;</div>213 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>············<span·class="keyword">auto</span>·thread_count·=·parallel.thread_count;</div>
214 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············<span·class="keywordflow">if</span>·(!thread_count)</div>214 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>············<span·class="keywordflow">if</span>·(!thread_count)</div>
215 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;You·must·configure·the·number·of·threads·in·seqan3::search_cfg::parallel.&quot;</span>};</div>215 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>················<span·class="keywordflow">throw</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a>{<span·class="stringliteral">&quot;You·must·configure·the·number·of·threads·in·seqan3::search_cfg::parallel.&quot;</span>};</div>
216 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>216 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
217 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>············<span·class="keywordflow">return</span>·execution_handler_t{*thread_count};</div>217 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">execution_handler_t</a>{*thread_count};</div>
218 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········}</div>218 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········}</div>
219 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">else</span></div>219 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>········<span·class="keywordflow">else</span></div>
220 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········{</div>220 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>········{</div>
221 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<span·class="keywordflow">return</span>·execution_handler_t{};</div>221 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>············<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">execution_handler_t</a>{};</div>
222 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>222 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········}</div>
223 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····};</div>223 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····};</div>
224 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>224 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
225 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="comment">//·Finally,·choose·between·two·way·execution·returning·an·algorithm·range·or·calling·a·user·callback·on·every·hit.</span></div>225 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="comment">//·Finally,·choose·between·two·way·execution·returning·an·algorithm·range·or·calling·a·user·callback·on·every·hit.</span></div>
226 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(traits_t::has_user_callback)</div>226 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(traits_t::has_user_callback)</div>
227 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····{</div>227 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····{</div>
228 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········select_execution_handler().bulk_execute(algorithm,</div>228 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">select_execution_handler</a>().bulk_execute(algorithm,</div>
229 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>················································indexed_queries,</div>229 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>················································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries</a>,</div>
230 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················································get&lt;search_cfg::on_result&gt;(complete_config).callback);</div>230 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>················································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;search_cfg::on_result&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">complete_config</a>).callback);</div>
231 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>231 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>
232 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keywordflow">else</span></div>232 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keywordflow">else</span></div>
233 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>233 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····{</div>
234 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········<span·class="keyword">using·</span>executor_t·=·detail::algorithm_executor_blocking&lt;indexed_queries_t,</div>234 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">executor_t</a>·=·detail::algorithm_executor_blocking&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries_t</a>,</div>
235 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·······························································<span·class="keyword">decltype</span>(algorithm),</div>235 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>·······························································<span·class="keyword">decltype</span>(algorithm),</div>
236 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·······························································algorithm_result_t,</div>236 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·······························································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_result_t</a>,</div>
237 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·······························································execution_handler_t&gt;;</div>237 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·······························································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">execution_handler_t</a>&gt;;</div>
238 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>238 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
239 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>{executor_t{std::move(indexed_queries),</div>239 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1algorithm__result__generator__range.html">algorithm_result_generator_range</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">executor_t</a>{std::move(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indexed_queries</a>),</div>
240 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>···························································std::move(algorithm),</div>240 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>···························································std::move(algorithm),</div>
241 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>···························································algorithm_result_t{},</div>241 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>···························································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">algorithm_result_t</a>{},</div>
242 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>···························································select_execution_handler()}};</div>242 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>···························································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">select_execution_handler</a>()}};</div>
243 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····}</div>243 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>····}</div>
244 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>244 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>}</div>
245 </div>245 </div>
246 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>246 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
247 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="comment">//·Convert·query·sequence·if·it·does·not·match·the·alphabet·type·of·the·index.</span></div>247 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span><span·class="comment">//·Convert·query·sequence·if·it·does·not·match·the·alphabet·type·of·the·index.</span></div>
248 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t,</div>248 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·index_t,</div>
249 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··········std::ranges::forward_range·queries_t,</div>249 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··········std::ranges::forward_range·queries_t,</div>
Offset 299, 14 lines modifiedOffset 299, 15 lines modified
299 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>}·<span·class="comment">//·namespace·seqan3</span></div>299 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>}·<span·class="comment">//·namespace·seqan3</span></div>
300 <div·class="ttc"·id="aalgorithm__executor__blocking_8hpp_html"><div·class="ttname"><a·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_executor_blocking.</div></div>300 <div·class="ttc"·id="aalgorithm__executor__blocking_8hpp_html"><div·class="ttname"><a·href="algorithm__executor__blocking_8hpp.html">algorithm_executor_blocking.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_executor_blocking.</div></div>
301 <div·class="ttc"·id="aalgorithm__result__generator__range_8hpp_html"><div·class="ttname"><a·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_result_generator_range.</div></div>301 <div·class="ttc"·id="aalgorithm__result__generator__range_8hpp_html"><div·class="ttname"><a·href="algorithm__result__generator__range_8hpp.html">algorithm_result_generator_range.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::algorithm_result_generator_range.</div></div>
302 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>302 <div·class="ttc"·id="aalgorithm_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
303 <div·class="ttc"·id="aall__view_8hpp_html"><div·class="ttname"><a·href="all__view_8hpp.html">all_view.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::all.</div></div>303 <div·class="ttc"·id="aall__view_8hpp_html"><div·class="ttname"><a·href="all__view_8hpp.html">all_view.hpp</a></div><div·class="ttdoc">Provides·seqan3::detail::all.</div></div>
304 <div·class="ttc"·id="abasic_string_view_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div></div>304 <div·class="ttc"·id="abasic_string_view_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div></div>
305 <div·class="ttc"·id="aclassseqan3_1_1algorithm__result__generator__range_html"><div·class="ttname"><a·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a></div><div·class="ttdoc">An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.</div><div·class="ttdef"><b>Definition</b>·algorithm_result_generator_range.hpp:45</div></div>305 <div·class="ttc"·id="aclassseqan3_1_1algorithm__result__generator__range_html"><div·class="ttname"><a·href="classseqan3_1_1algorithm__result__generator__range.html">seqan3::algorithm_result_generator_range</a></div><div·class="ttdoc">An·input·range·over·the·algorithm·results·generated·by·the·underlying·algorithm·executor.</div><div·class="ttdef"><b>Definition</b>·algorithm_result_generator_range.hpp:45</div></div>
 306 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
306 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>307 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
307 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>308 <div·class="ttc"·id="aconfiguration_8hpp_html"><div·class="ttname"><a·href="configuration_8hpp.html">configuration.hpp</a></div><div·class="ttdoc">Provides·seqan3::configuration·and·utility·functions.</div></div>
308 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>309 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>
309 <div·class="ttc"·id="adefault__configuration_8hpp_html"><div·class="ttname"><a·href="default__configuration_8hpp.html">default_configuration.hpp</a></div><div·class="ttdoc">Provides·the·default·configuration·for·the·seqan3::search()·interface.</div></div>310 <div·class="ttc"·id="adefault__configuration_8hpp_html"><div·class="ttname"><a·href="default__configuration_8hpp.html">default_configuration.hpp</a></div><div·class="ttdoc">Provides·the·default·configuration·for·the·seqan3::search()·interface.</div></div>
310 <div·class="ttc"·id="agroup__search__configuration_html_ga6113b8fb07b03a9faed8ace391474887"><div·class="ttname"><a·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·parallel.hpp:32</div></div>311 <div·class="ttc"·id="agroup__search__configuration_html_ga6113b8fb07b03a9faed8ace391474887"><div·class="ttname"><a·href="group__search__configuration.html#ga6113b8fb07b03a9faed8ace391474887">seqan3::search_cfg::parallel</a></div><div·class="ttdeci">seqan3::detail::parallel_mode&lt;·std::integral_constant&lt;·seqan3::detail::search_config_id,·seqan3::detail::search_config_id::parallel·&gt;·&gt;·parallel</div><div·class="ttdoc">Enables·the·parallel·execution·of·the·search·algorithm·if·possible·for·the·given·configuration.</div><div·class="ttdef"><b>Definition</b>·parallel.hpp:32</div></div>
311 <div·class="ttc"·id="agroup__search__configuration_html_gad58f4788562aff322ff52547671f06a9"><div·class="ttname"><a·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">seqan3::search_cfg::default_configuration</a></div><div·class="ttdeci">constexpr·configuration·default_configuration</div><div·class="ttdoc">The·default·configuration:·Compute·all·exact·matches.</div><div·class="ttdef"><b>Definition</b>·default_configuration.hpp:26</div></div>312 <div·class="ttc"·id="agroup__search__configuration_html_gad58f4788562aff322ff52547671f06a9"><div·class="ttname"><a·href="group__search__configuration.html#gad58f4788562aff322ff52547671f06a9">seqan3::search_cfg::default_configuration</a></div><div·class="ttdeci">constexpr·configuration·default_configuration</div><div·class="ttdoc">The·default·configuration:·Compute·all·exact·matches.</div><div·class="ttdef"><b>Definition</b>·default_configuration.hpp:26</div></div>
312 <div·class="ttc"·id="agroup__search_html_ga8e651fc603d3e499f9bee7bb95580fab"><div·class="ttname"><a·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a></div><div·class="ttdeci">auto·search(queries_t·&amp;&amp;queries,·index_t·const·&amp;index,·configuration_t·const·&amp;cfg=search_cfg::default_configuration)</div><div·class="ttdoc">Search·a·query·or·a·range·of·queries·in·an·index.</div><div·class="ttdef"><b>Definition</b>·search.hpp:105</div></div>313 <div·class="ttc"·id="agroup__search_html_ga8e651fc603d3e499f9bee7bb95580fab"><div·class="ttname"><a·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab">seqan3::search</a></div><div·class="ttdeci">auto·search(queries_t·&amp;&amp;queries,·index_t·const·&amp;index,·configuration_t·const·&amp;cfg=search_cfg::default_configuration)</div><div·class="ttdoc">Search·a·query·or·a·range·of·queries·in·an·index.</div><div·class="ttdef"><b>Definition</b>·search.hpp:105</div></div>
33.9 KB
./usr/share/doc/libseqan3-dev/html/search__result_8hpp_source.html
    
Offset 165, 18 lines modifiedOffset 165, 18 lines modified
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··········&amp;&amp;·(std::integral&lt;reference_id_type&gt;·||·std::same_as&lt;reference_id_type,·detail::empty_type&gt;)</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··········&amp;&amp;·(std::integral&lt;reference_id_type&gt;·||·std::same_as&lt;reference_id_type,·detail::empty_type&gt;)</div>
166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········&amp;&amp;·(std::integral&lt;reference_begin_position_type&gt;</div>166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··········&amp;&amp;·(std::integral&lt;reference_begin_position_type&gt;</div>
167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············||·std::same_as&lt;reference_begin_position_type,·detail::empty_type&gt;)</div>167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··············||·std::same_as&lt;reference_begin_position_type,·detail::empty_type&gt;)</div>
168 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">168 <div·class="foldopen"·id="foldopen00075"·data-start="{"·data-end="};">
169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a></div>169 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html">···75</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a></div>
170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>170 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>{</div>
171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div>171 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="keyword">private</span>:</div>
172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····query_id_type·query_id_{};</div>172 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_id_type</a>·query_id_{};</div>
173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····cursor_type·cursor_{};</div>173 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····cursor_type·cursor_{};</div>
174 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····reference_id_type·reference_id_{};</div> 
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····reference_begin_position_type·reference_begin_position_{};</div>174 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_id_type</a>·reference_id_{};</div>
 175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">reference_begin_position_type</a>·reference_begin_position_{};</div>
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·Grant·the·policy·access·to·private·constructors.</span></div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<span·class="comment">//·Grant·the·policy·access·to·private·constructors.</span></div>
178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·search_configuration_t&gt;</div>178 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·search_configuration_t&gt;</div>
179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;search_configuration_t,·configuration&gt;</div>179 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<span·class="keyword">requires</span>·seqan3::detail::is_type_specialisation_of_v&lt;search_configuration_t,·configuration&gt;</div>
180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span>detail::policy_search_result_builder;</div>180 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">friend</span>·<span·class="keyword">struct·</span>detail::policy_search_result_builder;</div>
181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>181 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>182 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">public</span>:</div>
Offset 185, 109 lines modifiedOffset 185, 110 lines modified
185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a4c4134953baae202131136094932d70d">···98</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a4c4134953baae202131136094932d70d">search_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>185 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a4c4134953baae202131136094932d70d">···98</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a4c4134953baae202131136094932d70d">search_result</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a98fd4862ae5aff3040131bd21098eb08">···99</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a98fd4862ae5aff3040131bd21098eb08">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>186 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a98fd4862ae5aff3040131bd21098eb08">···99</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a98fd4862ae5aff3040131bd21098eb08">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a24ccaafb254b76e32d26789160888a69">··100</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a24ccaafb254b76e32d26789160888a69">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>187 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a24ccaafb254b76e32d26789160888a69">··100</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a24ccaafb254b76e32d26789160888a69">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#ab72291f1561be8b7fe408dd14e3b03d7">··101</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#ab72291f1561be8b7fe408dd14e3b03d7">~search_result</a>()·=·<span·class="keywordflow">default</span>;·································</div>188 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#ab72291f1561be8b7fe408dd14e3b03d7">··101</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#ab72291f1561be8b7fe408dd14e3b03d7">~search_result</a>()·=·<span·class="keywordflow">default</span>;·································</div>
189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>189 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>190 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
191 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00110"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a7b90f05fa1cb521b5f1f7405f566f537">··110</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a7b90f05fa1cb521b5f1f7405f566f537">query_id</a>()·const·noexcept</div>192 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a7b90f05fa1cb521b5f1f7405f566f537">··110</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a7b90f05fa1cb521b5f1f7405f566f537">query_id</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····{</div>193 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····{</div>
194 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;query_id_type,·detail::empty_type&gt;,</div>194 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;query_id_type,·detail::empty_type&gt;,</div>
195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·query_id·but·it·was·not·selected·in·the·output·&quot;</span></div>195 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·query_id·but·it·was·not·selected·in·the·output·&quot;</span></div>
196 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>196 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>
197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>197 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
198 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="keywordflow">return</span>·query_id_;</div>198 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>········<span·class="keywordflow">return</span>·query_id_;</div>
199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····}</div>199 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····}</div>
200 </div>200 </div>
201 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>201 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
202 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">202 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">
203 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">··123</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">index_cursor</a>()·const·noexcept(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;cursor_type,·detail::empty_type&gt;))</div>203 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">··123</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">index_cursor</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·59,·SHA:·76eaec3c91c00861a3a29299bf3d71da75ae831d295ca7140cb8f20bd14a9d02·...·]&lt;cursor_type,·detail::empty_type&gt;))</div>
204 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>204 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>
205 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;cursor_type,·detail::empty_type&gt;,</div>205 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;cursor_type,·detail::empty_type&gt;,</div>
206 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·index·cursor·but·it·was·not·selected·in·the·output·&quot;</span></div>206 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·index·cursor·but·it·was·not·selected·in·the·output·&quot;</span></div>
207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>207 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>
208 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>208 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
209 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keywordflow">return</span>·cursor_;</div>209 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>········<span·class="keywordflow">return</span>·cursor_;</div>
210 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····}</div>210 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····}</div>
211 </div>211 </div>
212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>212 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
213 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">213 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
214 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#ab796ea79f91a11404ea63ff02a2bf81d">··138</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#ab796ea79f91a11404ea63ff02a2bf81d">reference_id</a>()·const·noexcept(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;reference_id_type,·detail::empty_type&gt;))</div>214 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#ab796ea79f91a11404ea63ff02a2bf81d">··138</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#ab796ea79f91a11404ea63ff02a2bf81d">reference_id</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·156,·SHA:·5c8af195beef531a0f17318e3ea988b29060a411d808a5dd823c44a8cf74f3ec·...·],·detail::empty_type&gt;))</div>
215 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>215 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····{</div>
216 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;reference_id_type,·detail::empty_type&gt;,</div>216 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;reference_id_type,·detail::empty_type&gt;,</div>
217 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·reference·id·but·it·was·not·selected·in·the·output·&quot;</span></div>217 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·reference·id·but·it·was·not·selected·in·the·output·&quot;</span></div>
218 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>218 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>······················<span·class="stringliteral">&quot;configuration·of·the·search.&quot;</span>);</div>
219 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>219 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">return</span>·reference_id_;</div>220 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>········<span·class="keywordflow">return</span>·reference_id_;</div>
221 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>221 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>223 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
224 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">224 <div·class="foldopen"·id="foldopen00148"·data-start="{"·data-end="}">
225 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a1ef0853c93e6222d77c553f27c3b8f59">··148</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a1ef0853c93e6222d77c553f27c3b8f59">reference_begin_position</a>()·const</div>225 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a1ef0853c93e6222d77c553f27c3b8f59">··148</a></span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="classseqan3_1_1search__result.html#a1ef0853c93e6222d77c553f27c3b8f59">reference_begin_position</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a></div>
226 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········noexcept(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;reference_begin_position_type,·detail::empty_type&gt;))</div>226 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(!(<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·86,·SHA:·013d09f40ea030053f8714b51382280e934e951636234a71c8dc289b6ccc72fc·...·],·detail::empty_type&gt;))</div>
227 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····{</div>227 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····{</div>
228 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;reference_begin_position_type,·detail::empty_type&gt;,</div>228 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>········<span·class="keyword">static_assert</span>(!std::same_as&lt;reference_begin_position_type,·detail::empty_type&gt;,</div>
229 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·reference·begin·position·but·it·was·not·selected·in·the·&quot;</span></div>229 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>······················<span·class="stringliteral">&quot;You·tried·to·access·the·reference·begin·position·but·it·was·not·selected·in·the·&quot;</span></div>
230 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······················<span·class="stringliteral">&quot;output·configuration·of·the·search.&quot;</span>);</div>230 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>······················<span·class="stringliteral">&quot;output·configuration·of·the·search.&quot;</span>);</div>
231 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>231 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
232 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·reference_begin_position_;</div>232 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·reference_begin_position_;</div>
233 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>233 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>
234 </div>234 </div>
235 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>235 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>·</div>
236 <div·class="foldopen"·id="foldopen00163"·data-start="{"·data-end="};">236 <div·class="foldopen"·id="foldopen00163"·data-start="{"·data-end="};">
237 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a5d5792a92dff4813d738fcffbb63a641">··163</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1search__result.html#a5d5792a92dff4813d738fcffbb63a641">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·lhs,·<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>237 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a5d5792a92dff4813d738fcffbb63a641">··163</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1search__result.html#a5d5792a92dff4813d738fcffbb63a641">operator==</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·30,·SHA:·0eba82751fb461288895756466f3b7a03426cb8015d8274ede62dd16da3efd10·...·])·<span·class="keyword">noexcept</span></div>
238 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····{</div>238 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····{</div>
239 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<span·class="keywordtype">bool</span>·equality·=·lhs.query_id_·==·rhs.query_id_;</div>239 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>········<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.query_id_·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs<[·...·truncated·by·diffoscope;·len:·3,·SHA:·141dcbd495bbfe2b8aa0299f353a88172d1d350a27a19a8409a32f9db0d90e63·...·].query_id_;</div>
240 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;cursor_type,·detail::empty_type&gt;)</div>240 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;cursor_type,·detail::empty_type&gt;)</div>
241 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>············equality·&amp;=·lhs.cursor_·==·rhs.cursor_;</div>241 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality</a>·&amp;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.cursor_·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">r[·...·truncated·by·diffoscope;·len:·6,·SHA:·6f8c88c0dea5fd956f8f17071c645dc993cd00c0508da491c53a31c17da7db7a·...·].cursor_;</div>
242 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;reference_id_type,·detail::empty_type&gt;)</div>242 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;reference_id_type,·detail::empty_type&gt;)</div>
243 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>············equality·&amp;=·lhs.reference_id_·==·rhs.reference_id_;</div>243 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality</a>·&amp;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.reference_id_·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·12,·SHA:·7c18159698637de06c320890076ab022b31f8a5a66ba6bff48fd85a6dd906a51·...·].reference_id_;</div>
244 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;reference_begin_position_type,·detail::empty_type&gt;)</div>244 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::is_same_v&lt;reference_begin_position_type,·detail::empty_type&gt;)</div>
245 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>············equality·&amp;=·lhs.reference_begin_position_·==·rhs.reference_begin_position_;</div>245 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality</a>·&amp;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>.reference_begin_position_·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__st[·...·truncated·by·diffoscope;·len:·24,·SHA:·64d9a3aaf7ec33530a0c719372024957e5d94d7dad1229fe244435ba5741de8e·...·].reference_begin_position_;</div>
246 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div>246 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>·</div>
247 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········<span·class="keywordflow">return</span>·equality;</div>247 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">equality</a>;</div>
248 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····}</div>248 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····}</div>
249 </div>249 </div>
250 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>250 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
251 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="};">251 <div·class="foldopen"·id="foldopen00177"·data-start="{"·data-end="};">
252 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">··177</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·lhs,·<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·rhs)·<span·class="keyword">noexcept</span></div>252 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">··177</a></span>····<span·class="keyword">friend</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_friend"·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">operator!=</a>(<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>,·<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·30,·SHA:·0eba82751fb461288895756466f3b7a03426cb8015d8274ede62dd16da3efd10·...·])·<span·class="keyword">noexcept</span></div>
253 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>253 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>····{</div>
254 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordflow">return</span>·!(lhs·==·rhs);</div>254 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>········<span·class="keywordflow">return</span>·!(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">lhs</a>·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rhs</a>);</div>
255 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····}</div>255 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>····}</div>
256 </div>256 </div>
257 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>};</div>257 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>};</div>
258 </div>258 </div>
259 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>259 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>
260 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·specs_t&gt;</div>260 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·specs_t&gt;</div>
261 <div·class="foldopen"·id="foldopen00192"·data-start="{"·data-end="};">261 <div·class="foldopen"·id="foldopen00192"·data-start="{"·data-end="};">
262 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html">··192</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1search__result__printer.html">search_result_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>&lt;specs_t...&gt;&gt;</div>262 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html">··192</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1search__result__printer.html">search_result_printer</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1search__result.html">search_result</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">specs_t</a>...&gt;&gt;</div>
263 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>{</div>263 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>{</div>
264 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>264 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
265 <div·class="foldopen"·id="foldopen00201"·data-start="{"·data-end="}">265 <div·class="foldopen"·id="foldopen00201"·data-start="{"·data-end="}">
266 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6db38d2a973d73d5766c">··201</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6db38d2a973d73d5766c">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>266 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6db38d2a973d73d5766c">··201</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6db38d2a973d73d5766c">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
267 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span><span·class="keyword">····</span>{</div>267 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span><span·class="keyword">····</span>{</div>
268 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keyword">using·</span>result_type_list·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;specs_t...&gt;;</div>268 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">result_type_list</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">specs_t[·...·truncated·by·diffoscope;·len:·4,·SHA:·ecd5b806462c7dfdf078ac76c549060a06660422d00e55bd5823be6747361085·...·]...&gt;;</div>
269 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div>269 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div>
270 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;&quot;</span>;</div>270 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;&quot;</span>;</div>
271 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;0,·result_type_list&gt;,·detail::empty_type&gt;)</div>271 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;0,·result_type_list&gt;,·detail::empty_type&gt;)</div>
272 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;query_id:&quot;</span>·&lt;&lt;·arg.query_id();</div>272 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;query_id:&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.query_id();</div>
273 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;1,·result_type_list&gt;,·detail::empty_type&gt;)</div>273 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;1,·result_type_list&gt;,·detail::empty_type&gt;)</div>
274 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·index·cursor·is·present&quot;</span>;</div>274 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·index·cursor·is·present&quot;</span>;</div>
275 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;2,·result_type_list&gt;,·detail::empty_type&gt;)</div>275 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;2,·result_type_list&gt;,·detail::empty_type&gt;)</div>
276 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·reference_id:&quot;</span>·&lt;&lt;·arg.reference_id();</div>276 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·reference_id:&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.reference_id();</div>
277 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;3,·result_type_list&gt;,·detail::empty_type&gt;)</div>277 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(!std::same_as&lt;list_traits::at&lt;3,·result_type_list&gt;,·detail::empty_type&gt;)</div>
278 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·reference_pos:&quot;</span>·&lt;&lt;·arg.reference_begin_position();</div>278 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;,·reference_pos:&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.reference_begin_position();</div>
279 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&gt;&quot;</span>;</div>279 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>········stream·&lt;&lt;·<span·class="stringliteral">&quot;&gt;&quot;</span>;</div>
280 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····}</div>280 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>····}</div>
281 </div>281 </div>
282 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>};</div>282 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>};</div>
283 </div>283 </div>
284 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>284 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>
285 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>}·<span·class="comment">//·namespace·seqan3</span></div>285 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>}·<span·class="comment">//·namespace·seqan3</span></div>
286 <div·class="ttc"·id="abi__fm__index__cursor_8hpp_html"><div·class="ttname"><a·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::bi_fm_index_cursor·for·searching·in·the·bidirectional·seqan3::bi_fm_index.</div></div>286 <div·class="ttc"·id="abi__fm__index__cursor_8hpp_html"><div·class="ttname"><a·href="bi__fm__index__cursor_8hpp.html">bi_fm_index_cursor.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::bi_fm_index_cursor·for·searching·in·the·bidirectional·seqan3::bi_fm_index.</div></div>
 287 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
287 <div·class="ttc"·id="aclassseqan3_1_1search__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__result.html">seqan3::search_result</a></div><div·class="ttdoc">The·result·class·generated·by·the·seqan3::seach·algorithm.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:76</div></div>288 <div·class="ttc"·id="aclassseqan3_1_1search__result_html"><div·class="ttname"><a·href="classseqan3_1_1search__result.html">seqan3::search_result</a></div><div·class="ttdoc">The·result·class·generated·by·the·seqan3::seach·algorithm.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:76</div></div>
288 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a04395c0531a647780e148185f97b0d86"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">seqan3::search_result::operator!=</a></div><div·class="ttdeci">friend·bool·operator!=(search_result·const·&amp;lhs,·search_result·const·&amp;rhs)·noexcept</div><div·class="ttdoc">Returns·whether·lhs·and·rhs·are·not·the·same.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:177</div></div>289 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a04395c0531a647780e148185f97b0d86"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a04395c0531a647780e148185f97b0d86">seqan3::search_result::operator!=</a></div><div·class="ttdeci">friend·bool·operator!=(search_result·const·&amp;lhs,·search_result·const·&amp;rhs)·noexcept</div><div·class="ttdoc">Returns·whether·lhs·and·rhs·are·not·the·same.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:177</div></div>
289 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a06c73a8bbcbb367464205b8c5d526b25"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a06c73a8bbcbb367464205b8c5d526b25">seqan3::search_result::search_result</a></div><div·class="ttdeci">search_result()=default</div><div·class="ttdoc">Defaulted.</div></div>290 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a06c73a8bbcbb367464205b8c5d526b25"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a06c73a8bbcbb367464205b8c5d526b25">seqan3::search_result::search_result</a></div><div·class="ttdeci">search_result()=default</div><div·class="ttdoc">Defaulted.</div></div>
290 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a1c928dacb14743d7c2e0521f97c3a262"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">seqan3::search_result::index_cursor</a></div><div·class="ttdeci">constexpr·auto·index_cursor()·const·noexcept(!(std::same_as&lt;·cursor_type,·detail::empty_type·&gt;))</div><div·class="ttdoc">Returns·the·index·cursor·pointing·to·the·suffix·array·range·where·the·query·was·found.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:123</div></div>291 <div·class="ttc"·id="aclassseqan3_1_1search__result_html_a1c928dacb14743d7c2e0521f97c3a262"><div·class="ttname"><a·href="classseqan3_1_1search__result.html#a1c928dacb14743d7c2e0521f97c3a262">seqan3::search_result::index_cursor</a></div><div·class="ttdeci">constexpr·auto·index_cursor()·const·noexcept(!(std::same_as&lt;·cursor_type,·detail::empty_type·&gt;))</div><div·class="ttdoc">Returns·the·index·cursor·pointing·to·the·suffix·array·range·where·the·query·was·found.</div><div·class="ttdef"><b>Definition</b>·search_result.hpp:123</div></div>
Max diff block lines reached; 718/34569 bytes (2.08%) of diff not shown.
21.0 KB
./usr/share/doc/libseqan3-dev/html/semialphabet__any_8hpp_source.html
    
Offset 138, 59 lines modifiedOffset 138, 60 lines modified
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·size&gt;</div>140 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·size&gt;</div>
141 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;semialphabet_any&lt;size&gt;,·size,·void&gt;</div>142 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html">···44</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;semialphabet_any&lt;size&gt;,·size,·void&gt;</div>
143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>143 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>144 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span><span·class="keyword">private</span>:</div>
145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;semialphabet_any&lt;size&gt;</a>,·size,·<span·class="keywordtype">void</span>&gt;;</div>145 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;semialphabet_any&lt;size&gt;</a>,·size,·<span·class="keywordtype">void</span>&gt;;</div>
146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>146 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">public</span>:</div>
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">base_t::assign_rank</a>;</div>
151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>151 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>152 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">semialphabet_any</a>()·noexcept·=·default;·····································</div>153 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">···60</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">semialphabet_any</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·····································</div>
154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#ac745374eec440b850abebdd2be516c91">···61</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·const·&amp;)·noexcept·=·default;·············</div>154 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#ac745374eec440b850abebdd2be516c91">···61</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialpha[·...·truncated·by·diffoscope;·len:·271,·SHA:·9d6203ad15f7248b65a4cc689ee1b918d37168b3e8e5853de0eebeed0fc6f4ae·...·];·············</div>
155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a066823c85b21e63afb0bbf05823162de">···62</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&amp;)·noexcept·=·default;··················</div>155 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a066823c85b21e63afb0bbf05823162de">···62</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialpha[·...·truncated·by·diffoscope;·len:·194,·SHA:·578caeb132ae127b2225f85d7e59ce468cdd259698982763685d1a0797e3c683·...·];··················</div>
156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a4cd559ac3f83302ec12468a986ea204b">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·const·&amp;)·noexcept·=·default;·</div> 
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a7d53e21c887fe922a9bdd6e3f9abc1b0">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a[·...·truncated·by·diffoscope;·len:·145,·SHA:·729eea1d0a3626ba29af9a1125e17169310e998e9ada9bd2be28fcb66886d357·...·]·</div>156 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a4cd559ac3f83302ec12468a986ea204b">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="cod[·...·truncated·by·diffoscope;·len:·521,·SHA:·24ad894910764991d3cad9c9cb9c418a445c05b55a90db865edf36e053c32609·...·]·</div>
 157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a7d53e21c887fe922a9bdd6e3f9abc1b0">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#aa32f2c0c030d387d502844c64719f4ac">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>()·noexcept·=·default;··············································</div>158 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#aa32f2c0c030d387d502844c64719f4ac">···65</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··············································</div>
159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>159 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····template·&lt;typename·other_alph_t&gt;</div> 
161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········requires·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::same_as&lt;other_alph_t,·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)</div>160 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">template</a>·&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_class"[·...·truncated·by·diffoscope;·len:·68,·SHA:·a71b52e16402ef9d5d1ecbe034608374af213810a33c67961dde498ac51a5143·...·]</div>
 161 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(!<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">same_as</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>&gt;)</div>
162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;other_alph_t&gt;·&amp;&amp;·(<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>&lt;other_alph_t&gt;·==·size)</div>162 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>&gt;·&amp;&amp;·(<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>&lt;<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·62,·SHA:·bf3e501b815a4a93a166cd0138c81b10ce1c0ed36eca55ad4bd99a1852a00271·...·]&gt;·==·size)</div>
163 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">163 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a917d54d9923324a682d482ee9affabdf">···74</a></span>····explicit·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(other_alph_t·const·other)</div>164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a917d54d9923324a682d482ee9affabdf">···74</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">explicit</a>·<a·class="code·hl_class"·href="classseqan3_1_1semialphabet__any.html">semialphabet_any</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_al[·...·truncated·by·diffoscope;·len:·90,·SHA:·2084b0c0f97272e7ddbea909a00b081d7c20c677f4117b17e8240c40f9860601·...·]·other)</div>
165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>165 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····{</div>
166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other));</div>166 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>········<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a>(other));</div>
167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>167 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
168 </div>168 </div>
169 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>169 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_alph_t&gt;</div>170 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·other_alph_t&gt;</div>
171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;other_alph_t,·semialphabet_any&gt;)</div>171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<span·class="keyword">requires</span>·(!std::same_as&lt;other_alph_t,·semialphabet_any&gt;)</div>
172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··············&amp;&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1semialphabet.html">semialphabet&lt;other_alph_t&gt;</a>·&amp;&amp;·(alphabet_size&lt;other_alph_t&gt;·==·size)·&amp;&amp;·std::regular&lt;other_alph_t&gt;</div>172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>··············&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">semialphabet&lt;other_alph_t&gt;</a>·&amp;&amp;·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_size&lt;other_alph_t&gt;</a>·==·size)·&amp;&amp;·std::regular&lt;other_alph_t&gt;</div>
173 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a3947dadf23af911657587587ea56a838">···87</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">operator</span>·other_alph_t()<span·class="keyword">·const</span></div>174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1semialphabet__any.html#a3947dadf23af911657587587ea56a838">···87</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">operator</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>()<span·class="keyword">·const</span></div>
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">····</span>{</div>175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">····</span>{</div>
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········other_alph_t·other{};</div>176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">other_alph_t</a>·other{};</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>(),·other);</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">assign_rank_to</a>(<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>(),·other);</div>
178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">return</span>·other;</div>178 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>········<span·class="keywordflow">return</span>·other;</div>
179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div>179 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····}</div>
180 </div>180 </div>
181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>};</div>181 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>};</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>183 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//·namespace·seqan3</span></div>184 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>}·<span·class="comment">//·namespace·seqan3</span></div>
185 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>185 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
186 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>186 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
187 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>187 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
188 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>188 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
189 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::assign_rank</a></div><div·class="ttdeci">constexpr·semialphabet_any&lt;·size·&gt;·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>189 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base&lt;·semialphabet_any&lt;·size·&gt;,·size,·void·&gt;::assign_rank</a></div><div·class="ttdeci">constexpr·semialphabet_any&lt;·size·&gt;·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div>
 190 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
190 <div·class="ttc"·id="aclassseqan3_1_1semialphabet__any_html"><div·class="ttname"><a·href="classseqan3_1_1semialphabet__any.html">seqan3::semialphabet_any</a></div><div·class="ttdoc">A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.</div><div·class="ttdef"><b>Definition</b>·semialphabet_any.hpp:45</div></div>191 <div·class="ttc"·id="aclassseqan3_1_1semialphabet__any_html"><div·class="ttname"><a·href="classseqan3_1_1semialphabet__any.html">seqan3::semialphabet_any</a></div><div·class="ttdoc">A·semi-alphabet·that·type·erases·all·other·semi-alphabets·of·the·same·size.</div><div·class="ttdef"><b>Definition</b>·semialphabet_any.hpp:45</div></div>
191 <div·class="ttc"·id="aclassseqan3_1_1semialphabet__any_html_acc01895d2249b3e519221b3f711c960e"><div·class="ttname"><a·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">seqan3::semialphabet_any::semialphabet_any</a></div><div·class="ttdeci">constexpr·semialphabet_any()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>192 <div·class="ttc"·id="aclassseqan3_1_1semialphabet__any_html_acc01895d2249b3e519221b3f711c960e"><div·class="ttname"><a·href="classseqan3_1_1semialphabet__any.html#acc01895d2249b3e519221b3f711c960e">seqan3::semialphabet_any::semialphabet_any</a></div><div·class="ttdeci">constexpr·semialphabet_any()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
192 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>193 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
193 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>194 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
194 <div·class="ttc"·id="ainterfaceseqan3_1_1semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a></div><div·class="ttdoc">The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).</div></div>195 <div·class="ttc"·id="ainterfaceseqan3_1_1semialphabet_html"><div·class="ttname"><a·href="interfaceseqan3_1_1semialphabet.html">semialphabet</a></div><div·class="ttdoc">The·basis·for·seqan3::alphabet,·but·requires·only·rank·interface·(not·char).</div></div>
195 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>196 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
196 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>197 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
87.7 KB
./usr/share/doc/libseqan3-dev/html/sequence__file_2input_8hpp_source.html
    
Offset 191, 15 lines modifiedOffset 191, 15 lines modified
191 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#ae02a6d1f40e97c4309fd43344c564c93">··137</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>;</div>191 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#ae02a6d1f40e97c4309fd43344c564c93">··137</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>;</div>
192 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>192 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>
193 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#acc7d708e4c7e6fdfc8cc58486e3fc5fe">··140</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">sequence_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>;</div>193 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#acc7d708e4c7e6fdfc8cc58486e3fc5fe">··140</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">sequence_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>;</div>
194 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>194 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
195 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_sequence_alphabet&gt;</div>195 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_sequence_alphabet&gt;</div>
196 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#afee574f03b80127626f32e6b2c1cfb3c">··144</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_sequence_alphabet&gt;</a>;</div>196 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#afee574f03b80127626f32e6b2c1cfb3c">··144</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_sequence_alphabet&gt;</a>;</div>
197 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>197 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
198 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#a409f5b88d06b75cefe1814dcf18a4609">··147</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#a409f5b88d06b75cefe1814dcf18a4609">id_alphabet</a>·=·char;</div>198 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#a409f5b88d06b75cefe1814dcf18a4609">··147</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">id_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
199 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>199 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
200 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_<span·class="keywordtype">id</span>_alphabet&gt;</div>200 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_<span·class="keywordtype">id</span>_alphabet&gt;</div>
201 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#a88c2886a52d184b1c98285691e971cea">··151</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>201 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#a88c2886a52d184b1c98285691e971cea">··151</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>
202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>202 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
203 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#ab9eeaf648277bbc467533917231cd05a">··154</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">quality_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>;</div>203 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html#ab9eeaf648277bbc467533917231cd05a">··154</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1phred42.html">quality_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1phred42.html">phred42</a>;</div>
204 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>204 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>·</div>
205 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_quality_alphabet&gt;</div>205 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_quality_alphabet&gt;</div>
Offset 217, 67 lines modifiedOffset 217, 67 lines modified
217 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>};</div>217 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>};</div>
218 </div>218 </div>
219 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>219 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>
220 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>220 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
221 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="comment">//·sequence_file_input</span></div>221 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span><span·class="comment">//·sequence_file_input</span></div>
222 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>222 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>·</div>
224 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a>·traits_type_·=·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">sequence_file_input_default_traits_dna</a>,</div>224 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">sequence_file_input_default_traits_dna</a>,</div>
225 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>··········detail::fields_specialisation·selected_field_ids_·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>,</div>225 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>··········detail::fields_specialisation·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids_</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>,</div>
226 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>··········detail::type_list_of_sequence_file_input_formats·valid_formats_·=</div>226 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>··········detail::type_list_of_sequence_file_input_formats·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>·=</div>
227 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>··············<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;format_embl,·format_fasta,·format_fastq,·format_genbank,·format_sam&gt;</a>&gt;</div>227 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>··············<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;format_embl,·format_fasta,·format_fastq,·format_genbank,·format_sam&gt;</a>&gt;</div>
228 <div·class="foldopen"·id="foldopen00205"·data-start="{"·data-end="};">228 <div·class="foldopen"·id="foldopen00205"·data-start="{"·data-end="};">
229 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html">··205</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a></div>229 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html">··205</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a></div>
230 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>{</div>230 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>{</div>
231 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span><span·class="keyword">public</span>:</div>231 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span><span·class="keyword">public</span>:</div>
232 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ab0ee64c71f6fc08401bba1439a146dd8">··213</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab0ee64c71f6fc08401bba1439a146dd8">traits_type</a>·=·traits_type_;</div>232 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ab0ee64c71f6fc08401bba1439a146dd8">··213</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a>;</div>
233 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">··215</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·=·selected_field_ids_;</div> 
234 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ae33759ce6eaa71a2cc5cdc9fb35ffc75">··217</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ae33759ce6eaa71a2cc5cdc9fb35ffc75">valid_formats</a>·=·valid_formats_;</div> 
235 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">··219</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__fi[·...·truncated·by·diffoscope;·len:·77,·SHA:·520957fc8a1f4450c29ca545705560e3c158928e957ff2d624f8cc2b73cc9290·...·];</div>233 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">··215</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream_[·...·truncated·by·diffoscope;·len:·132,·SHA:·6f8092afda15f51d9435b7fbc61302ba77452c9d3369c4eccc18f9acef6969d0·...·];</div>
 234 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ae33759ce6eaa71a2cc5cdc9fb35ffc75">··217</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>;</div>
 235 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">··219</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
236 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>236 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>·</div>
237 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a3921c0931305173166caf54c3caeed5a">··225</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>;</div>237 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a3921c0931305173166caf54c3caeed5a">··225</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_ids</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields&lt;field::seq,·field::id,·field::qual&gt;</a>;</div>
238 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>238 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
239 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">static_assert</span>(</div>239 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····<span·class="keyword">static_assert</span>(</div>
240 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········[]()·<span·class="keyword">constexpr</span></div>240 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>········[]()·<span·class="keyword">constexpr</span></div>
241 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········{</div>241 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>········{</div>
242 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f·:·selected_field_ids::as_array)</div>242 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>·:·selected_field_ids::as_array)</div>
243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(f))</div>243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>))</div>
244 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>244 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
245 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>245 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
246 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········}(),</div>246 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>········}(),</div>
247 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·sequence·files,·please·refer·to·the·documentation·&quot;</span></div>247 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·sequence·files,·please·refer·to·the·documentation·&quot;</span></div>
248 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="stringliteral">&quot;of·sequence_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>248 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>········<span·class="stringliteral">&quot;of·sequence_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>
249 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>249 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
250 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">··244</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">sequence_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence__container.html">sequence_container&lt;typename·traits_type::sequence_alphabet&gt;</a>;</div>250 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">··244</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a4bbc6e248e950af10ec97814a1cb6ae9">sequence_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_container&lt;typename·traits_type::sequence_alphabet&gt;</a>;</div>
251 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">··246</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">id_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·id_container&lt;typename·traits_type::id_alphabet&gt;;</div>251 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">··246</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a7787a02e8552108e0fd45caf23209b3e">id_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">id_container&lt;typename·traits_type::id_alphabet[·...·truncated·by·diffoscope;·len:·8,·SHA:·45d96976165ccff01975d913031fcf29331dcbf8e2d0be0fb471b84604ccc1cd·...·];</div>
252 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">··248</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">quality_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·quality_container&lt;typename·traits_type::quality_alphabet&gt;;</div>252 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">··248</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ac1dbcf4a3a951a9f93b69bd699e83a6c">quality_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">quality_container&lt;typename·traits_type::qualit[·...·truncated·by·diffoscope;·len:·18,·SHA:·974f22d24f966df3bde6603275a97adb22cd0528239011a90a760dad508263a9·...·];</div>
253 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">··250</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">field_types</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;sequence_type,·id_type,·quality_type&gt;</a>;</div>253 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a38d0714f67091f711c1b3915af2813b5">··250</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_types</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;sequence_type,·id_type,·quality_type&gt;</a>;</div>
254 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>·</div>254 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>·</div>
255 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">··253</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">record_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record&lt;detail::select_types_with_ids_t&lt;field_types,·field_ids,·selected_field_ids&gt;</a>,</div>255 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">··253</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">record_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_record&lt;detail::select_types_with_ids_t&lt;field_types,·field_ids,·selected_field_ids&gt;</a>,</div>
256 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>········································<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>&gt;;</div>256 <div·class="line"><a·id="l00254"·name="l00254"></a><span·class="lineno">··254</span>········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>&gt;;</div>
257 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>257 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno">··256</span>·</div>
258 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a422bfce198d76f0b155e72566be45a12">··262</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">value_type</a>·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>;</div>258 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a422bfce198d76f0b155e72566be45a12">··262</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">value_type</a>·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#af973bc8725da937c05e382d2ddca06f8">record_type</a>;</div>
259 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a8994007308ae7e4259541b767fdf57be">··264</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">record_type</a>·&amp;;</div>259 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a8994007308ae7e4259541b767fdf57be">··264</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">record_type</a>·&amp;;</div>
260 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a0c70002d5497f73a92ab0edd54a0eb77">··266</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a0c70002d5497f73a92ab0edd54a0eb77">const_reference</a>·=·void;</div>260 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a0c70002d5497f73a92ab0edd54a0eb77">··266</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_reference</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
261 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a68cf93cc259149d206436d9138b13742">··268</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a68cf93cc259149d206436d9138b13742">size_type</a>·=·size_t;</div>261 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a68cf93cc259149d206436d9138b13742">··268</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a68cf93cc259149d206436d9138b13742">size_type</a>·=·size_t;</div>
262 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ae8bc8509efa4f5682c1f7bcc23232468">··270</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t&lt;size_t&gt;</a>;</div>262 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ae8bc8509efa4f5682c1f7bcc23232468">··270</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">difference_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_signed.html">std::make_signed_t&lt;size_t&gt;</a>;</div>
263 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a757f2d5e83a691718665dc461d8d8744">··272</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a757f2d5e83a691718665dc461d8d8744">iterator</a>·=·detail::in_file_iterator&lt;sequence_file_input&gt;;</div>263 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a757f2d5e83a691718665dc461d8d8744">··272</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a757f2d5e83a691718665dc461d8d8744">iterator</a>·=·detail::in_file_iterator&lt;sequence_file_input&gt;;</div>
264 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a90c0b98b4841de9458a0a88d7d926464">··274</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a90c0b98b4841de9458a0a88d7d926464">const_iterator</a>·=·void;</div>264 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a90c0b98b4841de9458a0a88d7d926464">··274</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const_iterator</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">void</a>;</div>
265 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a1c020d309af7c75bc4822b60d2d4b2bc">··276</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a1c020d309af7c75bc4822b60d2d4b2bc">sentinel</a>·=·std::default_sentinel_t;</div>265 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a1c020d309af7c75bc4822b60d2d4b2bc">··276</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a1c020d309af7c75bc4822b60d2d4b2bc">sentinel</a>·=·std::default_sentinel_t;</div>
266 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·</div>266 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>·</div>
267 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#aa7c3be230f0ae768e22edcf8f0aa6b4b">··283</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#aa7c3be230f0ae768e22edcf8f0aa6b4b">sequence_file_input</a>()·=·<span·class="keyword">delete</span>;</div>267 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#aa7c3be230f0ae768e22edcf8f0aa6b4b">··283</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#aa7c3be230f0ae768e22edcf8f0aa6b4b">sequence_file_input</a>()·=·<span·class="keyword">delete</span>;</div>
268 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a70d62aa2fa36b4e02dee145fe72cdd91">··285</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a70d62aa2fa36b4e02dee145fe72cdd91">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>268 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a70d62aa2fa36b4e02dee145fe72cdd91">··285</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a70d62aa2fa36b4e02dee145fe72cdd91">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
269 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a98213d33e25ce320703156aba1e4f20d">··287</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a98213d33e25ce320703156aba1e4f20d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>269 <div·class="line"><a·id="l00287"·name="l00287"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a98213d33e25ce320703156aba1e4f20d">··287</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a98213d33e25ce320703156aba1e4f20d">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keyword">delete</span>;</div>
270 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a9070d1a5cab1c27e8a03df8e69db357b">··289</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a9070d1a5cab1c27e8a03df8e69db357b">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>270 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a9070d1a5cab1c27e8a03df8e69db357b">··289</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a9070d1a5cab1c27e8a03df8e69db357b">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
271 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a8ed0c6ba14b510431f4b00eac6d1be84">··291</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a8ed0c6ba14b510431f4b00eac6d1be84">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>271 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a8ed0c6ba14b510431f4b00eac6d1be84">··291</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a8ed0c6ba14b510431f4b00eac6d1be84">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">sequence_file_input</a>·&amp;&amp;)·=·<span·class="keywordflow">default</span>;</div>
272 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a815742240420108d9cf0bbbeb6fd25db">··293</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a815742240420108d9cf0bbbeb6fd25db">~sequence_file_input</a>()·=·<span·class="keywordflow">default</span>;</div>272 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a815742240420108d9cf0bbbeb6fd25db">··293</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a815742240420108d9cf0bbbeb6fd25db">~sequence_file_input</a>()·=·<span·class="keywordflow">default</span>;</div>
273 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>273 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>
274 <div·class="foldopen"·id="foldopen00311"·data-start="{"·data-end="}">274 <div·class="foldopen"·id="foldopen00311"·data-start="{"·data-end="}">
275 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">··311</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">sequence_file_input</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>275 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">··311</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#a1f8a9a81d399e9c230b4dd6e792950f9">sequence_file_input</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a>·filename,</div>
276 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(fields_tag)·=·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__in[·...·truncated·by·diffoscope;·len:·42,·SHA:·7d7c1c72991edb84dacd91826e4eb74aabf3c595c68bf054ef879121803025f3·...·]">selected_field_ids</a>{})·:</div>276 <div·class="line"><a·id="l00312"·name="l00312"></a><span·class="lineno">··312</span>························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3[·...·truncated·by·diffoscope;·len:·118,·SHA:·d29e855f510fccd355929647cabeaabd50a567915c654d0b70fa556aa591f602·...·]">selected_field_ids</a>{})·:</div>
277 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ifstream{},·stream_deleter_default}</div>277 <div·class="line"><a·id="l00313"·name="l00313"></a><span·class="lineno">··313</span>········primary_stream{new·<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::ifstream{},·stream_deleter_default}</div>
278 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>····{</div>278 <div·class="line"><a·id="l00314"·name="l00314"></a><span·class="lineno">··314</span>····{</div>
279 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>279 <div·class="line"><a·id="l00315"·name="l00315"></a><span·class="lineno">··315</span>········primary_stream-&gt;rdbuf()-&gt;pubsetbuf(stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(),·stream_buffer.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>
280 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::basic_ifstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>280 <div·class="line"><a·id="l00316"·name="l00316"></a><span·class="lineno">··316</span>········<span·class="keyword">static_cast&lt;</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::basic_ifstream&lt;char&gt;</a>·*<span·class="keyword">&gt;</span>(primary_stream.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/memory/unique_ptr/get.html">get</a>())</div>
281 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>············-&gt;open(filename,·std::ios_base::in·|·std::ios::binary);</div>281 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno">··317</span>············-&gt;open(filename,·std::ios_base::in·|·std::ios::binary);</div>
282 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>282 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>·</div>
283 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>283 <div·class="line"><a·id="l00319"·name="l00319"></a><span·class="lineno">··319</span>········<span·class="keywordflow">if</span>·(!primary_stream-&gt;good())</div>
Offset 307, 36 lines modifiedOffset 307, 36 lines modified
307 <div·class="line"><a·id="l00342"·name="l00342"></a><span·class="lineno">··342</span><span·class="comment">·····*·to·auto-deduct·and·overwrite·a·single·template·parameter·out·of·the·four·if·the·optional·parameter</span></div>307 <div·class="line"><a·id="l00342"·name="l00342"></a><span·class="lineno">··342</span><span·class="comment">·····*·to·auto-deduct·and·overwrite·a·single·template·parameter·out·of·the·four·if·the·optional·parameter</span></div>
308 <div·class="line"><a·id="l00343"·name="l00343"></a><span·class="lineno">··343</span><span·class="comment">·····*·is·specified·and·use·the·default·otherwise.</span></div>308 <div·class="line"><a·id="l00343"·name="l00343"></a><span·class="lineno">··343</span><span·class="comment">·····*·is·specified·and·use·the·default·otherwise.</span></div>
309 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span><span·class="comment">·····*/</span></div>309 <div·class="line"><a·id="l00344"·name="l00344"></a><span·class="lineno">··344</span><span·class="comment">·····*/</span></div>
310 <div·class="line"><a·id="l00345"·name="l00345"></a><span·class="lineno">··345</span>·</div>310 <div·class="line"><a·id="l00345"·name="l00345"></a><span·class="lineno">··345</span>·</div>
311 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sequence_file_input_format·file_format&gt;</div>311 <div·class="line"><a·id="l00360"·name="l00360"></a><span·class="lineno">··360</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sequence_file_input_format·file_format&gt;</div>
312 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</div>312 <div·class="line"><a·id="l00361"·name="l00361"></a><span·class="lineno">··361</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</div>
313 <div·class="foldopen"·id="foldopen00362"·data-start="{"·data-end="}">313 <div·class="foldopen"·id="foldopen00362"·data-start="{"·data-end="}">
314 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">··362</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">sequence_file_input</a>(stream_t·&amp;·stream,</div>314 <div·class="line"><a·id="l00362"·name="l00362"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">··362</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#ac8b2f0425625a28de503737ce7a68dac">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,</div>
315 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
316 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQA[·...·truncated·by·diffoscope;·len:·167,·SHA:·2fd14f6ec7701a3a315832a9d7c078f3d9b4277a874effa52753b6346127bcc4·...·]</div>315 <div·class="line"><a·id="l00363"·name="l00363"></a><span·class="lineno">··363</span>························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·135,·SHA:·a51b1b7e24a51f824fb6160251a994ca3759b0aadaa6ae8b326d2d4af274c7a9·...·]</div>
 316 <div·class="line"><a·id="l00364"·name="l00364"></a><span·class="lineno">··364</span>························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
317 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>317 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span>········primary_stream{&amp;stream,·stream_deleter_noop},</div>
318 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>········format{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;selected_sequence_format&lt;file_format&gt;&gt;()}</div>318 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>········format{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;selected_sequence_format&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;&gt;()}</div>
319 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>····{</div>319 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno">··367</span>····{</div>
320 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>320 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
321 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>321 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno">··369</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
322 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>·</div>322 <div·class="line"><a·id="l00370"·name="l00370"></a><span·class="lineno">··370</span>·</div>
323 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>········<span·class="comment">//·possibly·add·intermediate·compression·stream</span></div>323 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno">··371</span>········<span·class="comment">//·possibly·add·intermediate·compression·stream</span></div>
324 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>········secondary_stream·=·detail::make_secondary_istream(*primary_stream);</div>324 <div·class="line"><a·id="l00372"·name="l00372"></a><span·class="lineno">··372</span>········secondary_stream·=·detail::make_secondary_istream(*primary_stream);</div>
325 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>····}</div>325 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>····}</div>
326 </div>326 </div>
327 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>·</div>327 <div·class="line"><a·id="l00374"·name="l00374"></a><span·class="lineno">··374</span>·</div>
328 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sequence_file_input_format·file_format&gt;</div>328 <div·class="line"><a·id="l00376"·name="l00376"></a><span·class="lineno">··376</span>····<span·class="keyword">template</span>·&lt;input_stream·stream_t,·sequence_file_input_format·file_format&gt;</div>
329 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno">··377</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</div>329 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno">··377</span>········<span·class="keyword">requires</span>·std::same_as&lt;typename·std::remove_reference_t&lt;stream_t&gt;::char_type,·<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#a5d2242042c143a50f0949e026e9cfdae">stream_char_type</a>&gt;</div>
330 <div·class="foldopen"·id="foldopen00378"·data-start="{"·data-end="}">330 <div·class="foldopen"·id="foldopen00378"·data-start="{"·data-end="}">
331 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#aa72c5743439791cc4f958f13b2e858ce">··378</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#aa72c5743439791cc4f958f13b2e858ce">sequence_file_input</a>(stream_t·&amp;&amp;·stream,</div>331 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__file__input.html#aa72c5743439791cc4f958f13b2e858ce">··378</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__file__input.html#aa72c5743439791cc4f958f13b2e858ce">sequence_file_input</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&amp;·stream,</div>
332 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>························file_format·<span·class="keyword">const</span>·&amp;·SEQAN3_DOXYGEN_ONLY(format_tag),</div> 
333 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>························<a·class="code·hl_typedef"·href="classseqan3_1_1sequence__file__input.html#ab1f59f85448dbcd86f29c38c8f9ddee5">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·SEQ[·...·truncated·by·diffoscope;·len:·168,·SHA:·d93424d4d1c5354fb8539ed88a57ed3b7403fc8d9ad6e51c56714df2bd8d4994·...·]</div>332 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1de[·...·truncated·by·diffoscope;·len:·136,·SHA:·05458836547d1f98e968e11b825e078556db3e3128d368ba8a6ee670bbec01c9·...·]</div>
 333 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>························<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fields_tag</a>)·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids</a>{})·:</div>
334 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>········primary_stream{new·stream_t{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>334 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>········primary_stream{new·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::move(stream)},·stream_deleter_default},</div>
335 <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>········format{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;selected_sequence_format&lt;file_format&gt;&gt;()}</div>335 <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>········format{<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::make_unique&lt;selected_sequence_format&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">file_format</a>&gt;&gt;()}</div>
336 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>····{</div>336 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>····{</div>
337 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>337 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>········<span·class="keyword">static_assert</span>(list_traits::contains&lt;file_format,·valid_formats&gt;,</div>
338 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>338 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>······················<span·class="stringliteral">&quot;You·selected·a·format·that·is·not·in·the·valid_formats·of·this·file.&quot;</span>);</div>
339 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·</div>339 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·</div>
340 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>········<span·class="comment">//·possibly·add·intermediate·compression·stream</span></div>340 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>········<span·class="comment">//·possibly·add·intermediate·compression·stream</span></div>
341 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>········secondary_stream·=·detail::make_secondary_istream(*primary_stream);</div>341 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>········secondary_stream·=·detail::make_secondary_istream(*primary_stream);</div>
342 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>····}</div>342 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>····}</div>
Offset 353, 28 lines modifiedOffset 353, 28 lines modified
353 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>········}</div>353 <div·class="line"><a·id="l00417"·name="l00417"></a><span·class="lineno">··417</span>········}</div>
354 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span>·</div>354 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno">··418</span>·</div>
Max diff block lines reached; 47150/89681 bytes (52.58%) of diff not shown.
26.7 KB
./usr/share/doc/libseqan3-dev/html/sequence__file_2record_8hpp_source.html
    
Offset 136, 20 lines modifiedOffset 136, 20 lines modified
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>
140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record&lt;field_types,·field_ids&gt;</a>;</div>143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record&lt;field_types,·field_ids&gt;</a>;</div>
144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>
146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>
148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·field_constant&lt;f&gt;;</div>148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;f&gt;</a>;</div>
149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">sequence_record</a>()·=·<span·class="keywordflow">default</span>;····································</div>153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">sequence_record</a>()·=·<span·class="keywordflow">default</span>;····································</div>
154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">sequence_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a8a00ce22939a6e0622f9c41011e04454">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a8a00ce22939a6e0622f9c41011e04454">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a8a00ce22939a6e0622f9c41011e04454">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a8a00ce22939a6e0622f9c41011e04454">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1sequence__record.html">sequence_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
Offset 158, 83 lines modifiedOffset 158, 83 lines modified
158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a89ca2f998ed6746004629a2f10fb483c">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a89ca2f998ed6746004629a2f10fb483c">~sequence_record</a>()·=·<span·class="keywordflow">default</span>;···································</div>158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a89ca2f998ed6746004629a2f10fb483c">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a89ca2f998ed6746004629a2f10fb483c">~sequence_record</a>()·=·<span·class="keywordflow">default</span>;···································</div>
159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
162 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">162 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#ad695042c2059b88b1bb883f379b56688">···55</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#ad695042c2059b88b1bb883f379b56688">···55</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>
164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
167 </div>167 </div>
168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#aefccea5d4ddfe74b2a3a27929dc0ffcc">···60</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#aefccea5d4ddfe74b2a3a27929dc0ffcc">···60</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>
170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>
171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
173 </div>173 </div>
174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#ac1d87d38fa43b05d5a6e41f02be9fa91">···65</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#ac1d87d38fa43b05d5a6e41f02be9fa91">···65</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
179 </div>179 </div>
180 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a209c8390dfeb9bb6e63c77d8ae62dfc0">···70</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a209c8390dfeb9bb6e63c77d8ae62dfc0">···70</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>
182 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>182 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
183 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>183 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
184 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>184 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>186 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
187 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
188 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3">···76</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3">sequence</a>()·&amp;&amp;</div>188 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3">···76</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3">sequence</a>()·&amp;&amp;</div>
189 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>189 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
190 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>190 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
191 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>191 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
192 </div>192 </div>
193 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">···81</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>194 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">···81</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
195 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>195 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>
196 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>196 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
197 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>197 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
198 </div>198 </div>
199 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">199 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
200 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">···86</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">sequence</a>()·&amp;</div>200 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">···86</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#af910041887f4b2f7891568e9d1d71176">sequence</a>()·&amp;</div>
201 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>201 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>
202 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>202 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
203 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>203 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>
204 </div>204 </div>
205 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">···91</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>206 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">···91</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>
207 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{</div>207 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{</div>
208 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>208 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
209 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>209 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>211 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
212 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">212 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
213 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4">···97</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4">base_qualities</a>()·&amp;&amp;</div>213 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4">···97</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4">base_qualities</a>()·&amp;&amp;</div>
214 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>214 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>
215 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>215 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
216 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>216 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
217 </div>217 </div>
218 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">··102</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">base_qualities</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>219 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">··102</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">base_qualities</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
220 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>220 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>
221 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>221 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
222 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····}</div>222 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····}</div>
223 </div>223 </div>
224 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">224 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">
225 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">··107</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">base_qualities</a>()·&amp;</div>225 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">··107</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">base_qualities</a>()·&amp;</div>
226 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>226 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>
227 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>227 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
228 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div>228 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div>
229 </div>229 </div>
230 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">230 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">
231 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#afae3db6224bf7297b94a0af06dfda82c">··112</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#afae3db6224bf7297b94a0af06dfda82c">base_qualities</a>()·<span·class="keyword">const</span>·&amp;</div>231 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1sequence__record.html#afae3db6224bf7297b94a0af06dfda82c">··112</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1sequence__record.html#afae3db6224bf7297b94a0af06dfda82c">base_qualities</a>()·<span·class="keyword">const</span>·&amp;</div>
232 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>232 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>
233 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::qual&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>233 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::qual&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
234 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····}</div>234 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····}</div>
235 </div>235 </div>
236 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>};</div>236 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>};</div>
237 </div>237 </div>
238 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}·<span·class="comment">//·namespace·seqan3</span></div>238 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}·<span·class="comment">//·namespace·seqan3</span></div>
239 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>239 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
240 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>240 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacestd.html">std</a></div>
Offset 251, 14 lines modifiedOffset 251, 15 lines modified
251 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="};">251 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="};">
252 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="structstd_1_1tuple__element_3_01elem__no_00_01seqan3_1_1sequence__record_3_01field__types_00_01field__ids_01_4_01_4.html">··138</a></span><span·class="keyword">struct·</span>tuple_element&lt;elem_no,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::sequence_record&lt;field_types,·field_ids&gt;&gt;·:</div>252 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="structstd_1_1tuple__element_3_01elem__no_00_01seqan3_1_1sequence__record_3_01field__types_00_01field__ids_01_4_01_4.html">··138</a></span><span·class="keyword">struct·</span>tuple_element&lt;elem_no,·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::sequence_record&lt;field_types,·field_ids&gt;&gt;·:</div>
253 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····tuple_element&lt;elem_no,·typename·seqan3::sequence_record&lt;field_types,·field_ids&gt;::base_type&gt;</div>253 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····tuple_element&lt;elem_no,·typename·seqan3::sequence_record&lt;field_types,·field_ids&gt;::base_type&gt;</div>
254 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{};</div>254 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>{};</div>
255 </div>255 </div>
256 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>256 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
257 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}·<span·class="comment">//·namespace·std</span></div>257 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>}·<span·class="comment">//·namespace·std</span></div>
 258 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
258 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html">seqan3::sequence_record</a></div><div·class="ttdoc">The·record·type·of·seqan3::sequence_file_input.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:26</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html">seqan3::sequence_record</a></div><div·class="ttdoc">The·record·type·of·seqan3::sequence_file_input.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:26</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a1f1a2c0e5e59cabf2d641b8f29e4527b"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">seqan3::sequence_record::base_qualities</a></div><div·class="ttdeci">decltype(auto)·base_qualities()·&amp;</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:107</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a1f1a2c0e5e59cabf2d641b8f29e4527b"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a1f1a2c0e5e59cabf2d641b8f29e4527b">seqan3::sequence_record::base_qualities</a></div><div·class="ttdeci">decltype(auto)·base_qualities()·&amp;</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:107</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a38a56c11df3027167205349b6aa8698e"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">seqan3::sequence_record::sequence</a></div><div·class="ttdeci">decltype(auto)·sequence()·const·&amp;&amp;</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:81</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a38a56c11df3027167205349b6aa8698e"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a38a56c11df3027167205349b6aa8698e">seqan3::sequence_record::sequence</a></div><div·class="ttdeci">decltype(auto)·sequence()·const·&amp;&amp;</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:81</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a50ba064f6698206718d560d5a64ed507"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">seqan3::sequence_record::sequence_record</a></div><div·class="ttdeci">sequence_record()=default</div><div·class="ttdoc">Defaulted.</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a50ba064f6698206718d560d5a64ed507"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a50ba064f6698206718d560d5a64ed507">seqan3::sequence_record::sequence_record</a></div><div·class="ttdeci">sequence_record()=default</div><div·class="ttdoc">Defaulted.</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a56fa4303b8b97cf0d641aca3f604edb7"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">seqan3::sequence_record::sequence</a></div><div·class="ttdeci">decltype(auto)·sequence()·const·&amp;</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:91</div></div>263 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a56fa4303b8b97cf0d641aca3f604edb7"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a56fa4303b8b97cf0d641aca3f604edb7">seqan3::sequence_record::sequence</a></div><div·class="ttdeci">decltype(auto)·sequence()·const·&amp;</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:91</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a784f2f63788d6739a9aaa3b013da43e9"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">seqan3::sequence_record::base_qualities</a></div><div·class="ttdeci">decltype(auto)·base_qualities()·const·&amp;&amp;</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:102</div></div>264 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a784f2f63788d6739a9aaa3b013da43e9"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a784f2f63788d6739a9aaa3b013da43e9">seqan3::sequence_record::base_qualities</a></div><div·class="ttdeci">decltype(auto)·base_qualities()·const·&amp;&amp;</div><div·class="ttdoc">The·qualities,·usually·in·Phred·score·notation.</div><div·class="ttdef"><b>Definition</b>·sequence_file/record.hpp:102</div></div>
264 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a80cd19c273931dcd4af56c49b760d9b2"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">seqan3::sequence_record::sequence_record</a></div><div·class="ttdeci">sequence_record(sequence_record·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>265 <div·class="ttc"·id="aclassseqan3_1_1sequence__record_html_a80cd19c273931dcd4af56c49b760d9b2"><div·class="ttname"><a·href="classseqan3_1_1sequence__record.html#a80cd19c273931dcd4af56c49b760d9b2">seqan3::sequence_record::sequence_record</a></div><div·class="ttdeci">sequence_record(sequence_record·const·&amp;)=default</div><div·class="ttdoc">Defaulted.</div></div>
11.0 KB
./usr/share/doc/libseqan3-dev/html/setup.html
    
Offset 118, 23 lines modifiedOffset 118, 23 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Quick·Setup·(using·CMake)</div></div>120 ··<div·class="headertitle"><div·class="title">Quick·Setup·(using·CMake)</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md132">Software</a><ul><li·class="level2"><a·href="#autotoc_md133">Installing·a·compiler</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md99">Software</a><ul><li·class="level2"><a·href="#autotoc_md100">Installing·a·compiler</a></li>
125 </ul>125 </ul>
126 </li>126 </li>
127 <li·class="level1"><a·href="#autotoc_md134">Directory·Structure</a></li>127 <li·class="level1"><a·href="#autotoc_md101">Directory·Structure</a></li>
128 <li·class="level1"><a·href="#autotoc_md135">Compiling·and·Running</a></li>128 <li·class="level1"><a·href="#autotoc_md102">Compiling·and·Running</a></li>
129 <li·class="level1"><a·href="#autotoc_md136">Adding·a·new·source·file·to·your·project</a></li>129 <li·class="level1"><a·href="#autotoc_md103">Adding·a·new·source·file·to·your·project</a></li>
130 <li·class="level1"><a·href="#autotoc_md137">Including·SeqAn3·as·external·project</a></li>130 <li·class="level1"><a·href="#autotoc_md104">Including·SeqAn3·as·external·project</a></li>
131 <li·class="level1"><a·href="#autotoc_md138">Including·SeqAn3·as·external·project·with·CPM·(recommended)</a></li>131 <li·class="level1"><a·href="#autotoc_md105">Including·SeqAn3·as·external·project·with·CPM·(recommended)</a></li>
132 <li·class="level1"><a·href="#autotoc_md139">Encountered·issues</a></li>132 <li·class="level1"><a·href="#autotoc_md106">Encountered·issues</a></li>
133 </ul>133 </ul>
134 </div>134 </div>
135 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>135 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>
136 ·In·this·short·guide·you·will·learn·how·to·set·up·SeqAn·and·how·to·compile·a·small·example·to·test·whether·everything·works.</p>136 ·In·this·short·guide·you·will·learn·how·to·set·up·SeqAn·and·how·to·compile·a·small·example·to·test·whether·everything·works.</p>
137 <table·class="doxtable">137 <table·class="doxtable">
138 <tr>138 <tr>
139 <th>Difficulty</th><td>Easy</td></tr>139 <th>Difficulty</th><td>Easy</td></tr>
Offset 143, 22 lines modifiedOffset 143, 22 lines modified
143 <tr>143 <tr>
144 <th>Prerequisite·tutorials</th><td>No·prerequisites</td></tr>144 <th>Prerequisite·tutorials</th><td>No·prerequisites</td></tr>
145 <tr>145 <tr>
146 <th>Recommended·reading</th><td></td></tr>146 <th>Recommended·reading</th><td></td></tr>
147 </table>147 </table>
148 <p><br··/>148 <p><br··/>
149 </p>149 </p>
150 <h1><a·class="anchor"·id="autotoc_md132"></a>150 <h1><a·class="anchor"·id="autotoc_md99"></a>
151 Software</h1>151 Software</h1>
152 <p>Requirements:</p><ul>152 <p>Requirements:</p><ul>
153 <li>gcc·&gt;=·12·or·clang·&gt;=17·or·IntelOneAPI·&gt;=·2024.0</li>153 <li>gcc·&gt;=·12·or·clang·&gt;=17·or·IntelOneAPI·&gt;=·2024.0</li>
154 <li>cmake·&gt;=·3.20</li>154 <li>cmake·&gt;=·3.20</li>
155 <li>git</li>155 <li>git</li>
156 </ul>156 </ul>
157 <h2><a·class="anchor"·id="autotoc_md133"></a>157 <h2><a·class="anchor"·id="autotoc_md100"></a>
158 Installing·a·compiler</h2>158 Installing·a·compiler</h2>
159 <p>VisualStudio/MSVC·is·<b>not·yet·supported</b>.·We·will·briefly·explain·how·to·install·a·compiler·on·some·popular·operating·systems.·We·recommend·using·the·latest·version·of·the·compiler.·For·more·information,·refer·to·your·operating·system's·documentation.</p>159 <p>VisualStudio/MSVC·is·<b>not·yet·supported</b>.·We·will·briefly·explain·how·to·install·a·compiler·on·some·popular·operating·systems.·We·recommend·using·the·latest·version·of·the·compiler.·For·more·information,·refer·to·your·operating·system's·documentation.</p>
160 <h3>GCC</h3>160 <h3>GCC</h3>
161 <h4>Linux</h4>161 <h4>Linux</h4>
162 <div·class="tabbed"><ul>162 <div·class="tabbed"><ul>
163 <li><b·class="tab-title">Ubuntu·without·PPA</b>·<div·class="fragment"><div·class="line">#·Ubuntu·24.04</div>163 <li><b·class="tab-title">Ubuntu·without·PPA</b>·<div·class="fragment"><div·class="line">#·Ubuntu·24.04</div>
164 <div·class="line">sudo·apt·install·g++-14</div>164 <div·class="line">sudo·apt·install·g++-14</div>
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 <div·class="tabbed"><ul>202 <div·class="tabbed"><ul>
203 <li><b·class="tab-title">Using·gitpod.io</b>·<a·href="https://gitpod.io"·target="_blank">gitpod.io</a>·allows·you·to·edit,·compile·and·run·code·from·within·your·browser.·The·free·version·includes·50·hours·of·use·per·month,·which·is·plenty·for·our·tutorials.·A·GitHub·account·is·required.·<a·href="https://gitpod.io/#https://github.com/seqan/seqan3/"·target="_blank">Click·here</a>·to·open·SeqAn3·in·gitpod.</li>203 <li><b·class="tab-title">Using·gitpod.io</b>·<a·href="https://gitpod.io"·target="_blank">gitpod.io</a>·allows·you·to·edit,·compile·and·run·code·from·within·your·browser.·The·free·version·includes·50·hours·of·use·per·month,·which·is·plenty·for·our·tutorials.·A·GitHub·account·is·required.·<a·href="https://gitpod.io/#https://github.com/seqan/seqan3/"·target="_blank">Click·here</a>·to·open·SeqAn3·in·gitpod.</li>
204 <li><b·class="tab-title">Using·GitHub·Codespaces</b>·<a·href="https://github.com/codespaces"·target="_blank">GitHub·Codespaces</a>·offer·a·service·similar·to·gitpod,·including·a·free·monthly·quota.·<a·href="https://codespaces.new/seqan/seqan3"·target="_blank">Click·here</a>·to·open·SeqAn3·in·Codespaces.</li>204 <li><b·class="tab-title">Using·GitHub·Codespaces</b>·<a·href="https://github.com/codespaces"·target="_blank">GitHub·Codespaces</a>·offer·a·service·similar·to·gitpod,·including·a·free·monthly·quota.·<a·href="https://codespaces.new/seqan/seqan3"·target="_blank">Click·here</a>·to·open·SeqAn3·in·Codespaces.</li>
205 </ul>205 </ul>
206 </div><div·class="tabbed"></div><p>·<br··/>206 </div><div·class="tabbed"></div><p>·<br··/>
207 ·</p><dl·class="section·attention"><dt>Attention</dt><dd>After·installing,·<code>g++·--version</code>·should·print·the·desired·GCC·version.·If·not,·you·may·have·to·use,·for·example,·<code>g++-14·--version</code>·or·even·specify·the·full·path·to·your·compiler.</dd></dl>207 ·</p><dl·class="section·attention"><dt>Attention</dt><dd>After·installing,·<code>g++·--version</code>·should·print·the·desired·GCC·version.·If·not,·you·may·have·to·use,·for·example,·<code>g++-14·--version</code>·or·even·specify·the·full·path·to·your·compiler.</dd></dl>
208 <p>Similarly,·you·may·need·to·install·CMake·and·git,·e.g.·<code>apt·install·cmake·git</code>.</p>208 <p>Similarly,·you·may·need·to·install·CMake·and·git,·e.g.·<code>apt·install·cmake·git</code>.</p>
209 <h1><a·class="anchor"·id="autotoc_md134"></a>209 <h1><a·class="anchor"·id="autotoc_md101"></a>
210 Directory·Structure</h1>210 Directory·Structure</h1>
211 <p>In·this·section·we·will·use·the·<code>tree</code>·command·to·show·the·directory·structure.·This·program·may·not·be·installed·on·your·system.·If·so,·you·may·wish·to·install·it·or·verify·the·directory·structure·in·other·ways,·e.g.·by·using·<code>ls·-l</code>.</p>211 <p>In·this·section·we·will·use·the·<code>tree</code>·command·to·show·the·directory·structure.·This·program·may·not·be·installed·on·your·system.·If·so,·you·may·wish·to·install·it·or·verify·the·directory·structure·in·other·ways,·e.g.·by·using·<code>ls·-l</code>.</p>
212 <p>For·this·project,·we·recommend·following·directory·layout:</p>212 <p>For·this·project,·we·recommend·following·directory·layout:</p>
213 <div·class="fragment"><div·class="line">tutorial</div>213 <div·class="fragment"><div·class="line">tutorial</div>
214 <div·class="line">├──·source</div>214 <div·class="line">├──·source</div>
215 <div·class="line">├──·build</div>215 <div·class="line">├──·build</div>
216 <div·class="line">└──·seqan3</div>216 <div·class="line">└──·seqan3</div>
Offset 225, 15 lines modifiedOffset 225, 15 lines modified
225 <div·class="line">│  ·├──·CHANGELOG.md</div>225 <div·class="line">│  ·├──·CHANGELOG.md</div>
226 <div·class="line">│  ·├──·CMakeLists.txt</div>226 <div·class="line">│  ·├──·CMakeLists.txt</div>
227 <div·class="line">│  ·├──·...</div>227 <div·class="line">│  ·├──·...</div>
228 <div·class="line">│  ·└──·test</div>228 <div·class="line">│  ·└──·test</div>
229 <div·class="line">└──·source</div>229 <div·class="line">└──·source</div>
230 <div·class="line">·</div>230 <div·class="line">·</div>
231 <div·class="line">8·directories,·6·files</div>231 <div·class="line">8·directories,·6·files</div>
232 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md135"></a>232 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md102"></a>
233 Compiling·and·Running</h1>233 Compiling·and·Running</h1>
234 <p>To·test·whether·everything·works,·we·will·now·compile·and·run·a·small·example.</p>234 <p>To·test·whether·everything·works,·we·will·now·compile·and·run·a·small·example.</p>
235 <p>First·we·create·the·file·<code>hello_world.cpp</code>·in·the·<code>source</code>·directory·with·the·following·contents:</p>235 <p>First·we·create·the·file·<code>hello_world.cpp</code>·in·the·<code>source</code>·directory·with·the·following·contents:</p>
236 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>236 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
237 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>237 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
238 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·BSD-3-Clause</span></div>238 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·BSD-3-Clause</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
Offset 274, 15 lines modifiedOffset 274, 15 lines modified
274 </div><!--·fragment·--><p>Now·we·can·switch·to·the·directory·<code>build</code>·and·run:</p>274 </div><!--·fragment·--><p>Now·we·can·switch·to·the·directory·<code>build</code>·and·run:</p>
275 <div·class="fragment"><div·class="line">cmake·-DCMAKE_BUILD_TYPE=Release·../source</div>275 <div·class="fragment"><div·class="line">cmake·-DCMAKE_BUILD_TYPE=Release·../source</div>
276 <div·class="line">make</div>276 <div·class="line">make</div>
277 <div·class="line">./hello_world</div>277 <div·class="line">./hello_world</div>
278 </div><!--·fragment·--><p>The·output·should·be·<code>Hello·World!</code>.·Note·that·the·build·type·is·specified·with·<code>-DCMAKE_BUILD_TYPE=Release</code>.·Specifying·<code>Release</code>·enables·an·optimized·build·where·no·debug·information·is·available.·Release·mode·is·therefore·suitable·for·the·end·user.·Programs·built·using·<code>-DCMAKE_BUILD_TYPE=Debug</code>·will·run·slower,·but·also·make·the·detection·of·errors·easier.·<code>Debug</code>·is·suitable·for·contributors,·and·we·recommend·using·it·while·working·with·our·<a·href="usergroup1.html"·target="_blank">Tutorials</a>.</p>278 </div><!--·fragment·--><p>The·output·should·be·<code>Hello·World!</code>.·Note·that·the·build·type·is·specified·with·<code>-DCMAKE_BUILD_TYPE=Release</code>.·Specifying·<code>Release</code>·enables·an·optimized·build·where·no·debug·information·is·available.·Release·mode·is·therefore·suitable·for·the·end·user.·Programs·built·using·<code>-DCMAKE_BUILD_TYPE=Debug</code>·will·run·slower,·but·also·make·the·detection·of·errors·easier.·<code>Debug</code>·is·suitable·for·contributors,·and·we·recommend·using·it·while·working·with·our·<a·href="usergroup1.html"·target="_blank">Tutorials</a>.</p>
279 <p><a·class="anchor"·id="remark_cmake_cxx_compiler"></a></p><dl·class="section·remark"><dt>Remarks</dt><dd>Depending·on·the·standard·C++·compiler·on·your·system,·you·may·need·to·specify·the·compiler·via·<code>-DCMAKE_CXX_COMPILER=</code>,·for·example:·<div·class="fragment"><div·class="line">cmake·-DCMAKE_CXX_COMPILER=/path/to/executable/g++-14·../source</div>279 <p><a·class="anchor"·id="remark_cmake_cxx_compiler"></a></p><dl·class="section·remark"><dt>Remarks</dt><dd>Depending·on·the·standard·C++·compiler·on·your·system,·you·may·need·to·specify·the·compiler·via·<code>-DCMAKE_CXX_COMPILER=</code>,·for·example:·<div·class="fragment"><div·class="line">cmake·-DCMAKE_CXX_COMPILER=/path/to/executable/g++-14·../source</div>
280 </div><!--·fragment·--></dd></dl>280 </div><!--·fragment·--></dd></dl>
281 <h1><a·class="anchor"·id="autotoc_md136"></a>281 <h1><a·class="anchor"·id="autotoc_md103"></a>
282 Adding·a·new·source·file·to·your·project</h1>282 Adding·a·new·source·file·to·your·project</h1>
283 <p>If·you·create·a·new·<code>cpp</code>·file·and·want·to·compile·it,·you·need·to·add·another·<code>add_executable</code>·and·<code>target_link_libraries</code>·directive·to·you·<code>CMakeLists.txt</code>.·For·example,·after·adding·<code>another_program.cpp</code>·your·<code>CMakeLists.txt</code>·may·look·like·this:·</p><div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>283 <p>If·you·create·a·new·<code>cpp</code>·file·and·want·to·compile·it,·you·need·to·add·another·<code>add_executable</code>·and·<code>target_link_libraries</code>·directive·to·you·<code>CMakeLists.txt</code>.·For·example,·after·adding·<code>another_program.cpp</code>·your·<code>CMakeLists.txt</code>·may·look·like·this:·</p><div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>
284 <div·class="line">project·(seqan3_tutorial·CXX)</div>284 <div·class="line">project·(seqan3_tutorial·CXX)</div>
285 <div·class="line">·</div>285 <div·class="line">·</div>
286 <div·class="line"><span·class="preprocessor">#·add·seqan3·to·search·path</span></div>286 <div·class="line"><span·class="preprocessor">#·add·seqan3·to·search·path</span></div>
287 <div·class="line">list·(APPEND·CMAKE_PREFIX_PATH·<span·class="stringliteral">&quot;${CMAKE_CURRENT_SOURCE_DIR}/../seqan3/cmake&quot;</span>)</div>287 <div·class="line">list·(APPEND·CMAKE_PREFIX_PATH·<span·class="stringliteral">&quot;${CMAKE_CURRENT_SOURCE_DIR}/../seqan3/cmake&quot;</span>)</div>
288 <div·class="line">·</div>288 <div·class="line">·</div>
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
291 <div·class="line">·</div>291 <div·class="line">·</div>
292 <div·class="line"><span·class="preprocessor">#·build·app·with·seqan3</span></div>292 <div·class="line"><span·class="preprocessor">#·build·app·with·seqan3</span></div>
293 <div·class="line">add_executable·(hello_world·hello_world.cpp)</div>293 <div·class="line">add_executable·(hello_world·hello_world.cpp)</div>
294 <div·class="line">target_link_libraries·(hello_world·seqan3::seqan3)</div>294 <div·class="line">target_link_libraries·(hello_world·seqan3::seqan3)</div>
295 <div·class="line">·</div>295 <div·class="line">·</div>
296 <div·class="line">add_executable·(another_program·another_program.cpp)</div>296 <div·class="line">add_executable·(another_program·another_program.cpp)</div>
297 <div·class="line">target_link_libraries·(another_program·seqan3::seqan3)</div>297 <div·class="line">target_link_libraries·(another_program·seqan3::seqan3)</div>
298 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md137"></a>298 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md104"></a>
299 Including·SeqAn3·as·external·project</h1>299 Including·SeqAn3·as·external·project</h1>
300 <div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>300 <div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>
301 <div·class="line">·</div>301 <div·class="line">·</div>
302 <div·class="line">project·(my_app·LANGUAGES·CXX·VERSION·1.0.0)</div>302 <div·class="line">project·(my_app·LANGUAGES·CXX·VERSION·1.0.0)</div>
303 <div·class="line">·</div>303 <div·class="line">·</div>
304 <div·class="line">set·(seqan3_git_tag·&quot;#.#.#&quot;)·#·adapt·as·needed,·e.g.·&quot;3.2.0&quot;·or·&quot;main&quot;</div>304 <div·class="line">set·(seqan3_git_tag·&quot;#.#.#&quot;)·#·adapt·as·needed,·e.g.·&quot;3.2.0&quot;·or·&quot;main&quot;</div>
305 <div·class="line">·</div>305 <div·class="line">·</div>
Offset 315, 30 lines modifiedOffset 315, 30 lines modified
315 <div·class="line">#·Download·and·make·SeqAn3·available.</div>315 <div·class="line">#·Download·and·make·SeqAn3·available.</div>
316 <div·class="line">FetchContent_MakeAvailable·(seqan3_fetch_content)</div>316 <div·class="line">FetchContent_MakeAvailable·(seqan3_fetch_content)</div>
317 <div·class="line">·</div>317 <div·class="line">·</div>
318 <div·class="line">add_executable·(my_app·my_app.cpp)</div>318 <div·class="line">add_executable·(my_app·my_app.cpp)</div>
319 <div·class="line">·</div>319 <div·class="line">·</div>
320 <div·class="line">#·Set·up·everything·needed·to·use·SeqAn3·with·my_app:</div>320 <div·class="line">#·Set·up·everything·needed·to·use·SeqAn3·with·my_app:</div>
321 <div·class="line">target_link_libraries·(my_app·PUBLIC·seqan3::seqan3)</div>321 <div·class="line">target_link_libraries·(my_app·PUBLIC·seqan3::seqan3)</div>
322 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md138"></a>322 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md105"></a>
323 Including·SeqAn3·as·external·project·with·CPM·(recommended)</h1>323 Including·SeqAn3·as·external·project·with·CPM·(recommended)</h1>
324 <p>See·<a·href="https://github.com/cpm-cmake/CPM.cmake">https://github.com/cpm-cmake/CPM.cmake</a>·for·install·instructions.</p>324 <p>See·<a·href="https://github.com/cpm-cmake/CPM.cmake">https://github.com/cpm-cmake/CPM.cmake</a>·for·install·instructions.</p>
325 <div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>325 <div·class="fragment"><div·class="line">cmake_minimum_required·(VERSION·3.20...3.31)</div>
326 <div·class="line">·</div>326 <div·class="line">·</div>
327 <div·class="line">project·(my_app·LANGUAGES·CXX·VERSION·1.0.0)</div>327 <div·class="line">project·(my_app·LANGUAGES·CXX·VERSION·1.0.0)</div>
328 <div·class="line">·</div>328 <div·class="line">·</div>
329 <div·class="line">include·(cmake/CPM.cmake)</div>329 <div·class="line">include·(cmake/CPM.cmake)</div>
330 <div·class="line">·</div>330 <div·class="line">·</div>
Max diff block lines reached; 1112/11209 bytes (9.92%) of diff not shown.
4.65 KB
./usr/share/doc/libseqan3-dev/html/setup_tests.html
    
Offset 118, 37 lines modifiedOffset 118, 37 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Setting·up·library·tests</div></div>120 ··<div·class="headertitle"><div·class="title">Setting·up·library·tests</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md66">Unit·testing</a><ul><li·class="level2"><a·href="#autotoc_md67">Setting·up·unit·tests</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md95">Unit·testing</a><ul><li·class="level2"><a·href="#autotoc_md96">Setting·up·unit·tests</a></li>
125 </ul>125 </ul>
126 </li>126 </li>
127 <li·class="level1"><a·href="#autotoc_md68">Other·test·suites</a></li>127 <li·class="level1"><a·href="#autotoc_md97">Other·test·suites</a></li>
128 <li·class="level1"><a·href="#autotoc_md69">Platform·specific·notes</a></li>128 <li·class="level1"><a·href="#autotoc_md98">Platform·specific·notes</a></li>
129 </ul>129 </ul>
130 </div>130 </div>
131 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>131 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>
132 ·In·this·guide·you·will·learn·to·set·up·SeqAn3's·library·tests·to·make·sure·that·your·contributions·don't·break·anything.</p>132 ·In·this·guide·you·will·learn·to·set·up·SeqAn3's·library·tests·to·make·sure·that·your·contributions·don't·break·anything.</p>
133 <table·class="doxtable">133 <table·class="doxtable">
134 <tr>134 <tr>
135 <th>Difficulty</th><td>Easy</td></tr>135 <th>Difficulty</th><td>Easy</td></tr>
136 <tr>136 <tr>
137 <th>Duration</th><td>20·Minutes</td></tr>137 <th>Duration</th><td>20·Minutes</td></tr>
138 <tr>138 <tr>
139 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a></td></tr>139 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a></td></tr>
140 <tr>140 <tr>
141 <th>Recommended·reading</th><td></td></tr>141 <th>Recommended·reading</th><td></td></tr>
142 </table>142 </table>
143 <h1><a·class="anchor"·id="autotoc_md66"></a>143 <h1><a·class="anchor"·id="autotoc_md95"></a>
144 Unit·testing</h1>144 Unit·testing</h1>
145 <p>Unit·tests·are·the·most·important·tests,·they·should·cover·all·functionality·and·all·code-paths·of·the·library.·Before·submitting·a·pull·request·to·our·repository,·make·sure·that·the·unit·tests·pass·on·your·system.</p>145 <p>Unit·tests·are·the·most·important·tests,·they·should·cover·all·functionality·and·all·code-paths·of·the·library.·Before·submitting·a·pull·request·to·our·repository,·make·sure·that·the·unit·tests·pass·on·your·system.</p>
146 <h2><a·class="anchor"·id="autotoc_md67"></a>146 <h2><a·class="anchor"·id="autotoc_md96"></a>
147 Setting·up·unit·tests</h2>147 Setting·up·unit·tests</h2>
148 <p>Assume·that·you·have·cloned·SeqAn·into·<code>/home/me/devel/seqan3</code>·and·performed·some·local·changes.</p>148 <p>Assume·that·you·have·cloned·SeqAn·into·<code>/home/me/devel/seqan3</code>·and·performed·some·local·changes.</p>
149 <p>Create·an·out-of-source·build·directory·and·change·to·it:</p>149 <p>Create·an·out-of-source·build·directory·and·change·to·it:</p>
150 <div·class="fragment"><div·class="line">mkdir·-p·/home/me/devel/seqan3-build/debug</div>150 <div·class="fragment"><div·class="line">mkdir·-p·/home/me/devel/seqan3-build/debug</div>
151 <div·class="line">cd·/home/me/devel/seqan3-build/debug</div>151 <div·class="line">cd·/home/me/devel/seqan3-build/debug</div>
152 </div><!--·fragment·--><p>Invoke·CMake·(this·is·often·referred·to·as·the·"Configure"·step):</p>152 </div><!--·fragment·--><p>Invoke·CMake·(this·is·often·referred·to·as·the·"Configure"·step):</p>
153 <div·class="fragment"><div·class="line">cmake·-DCMAKE_BUILD_TYPE=Debug·-DCMAKE_CXX_COMPILER=g++-11·../../seqan3/test/unit</div>153 <div·class="fragment"><div·class="line">cmake·-DCMAKE_BUILD_TYPE=Debug·-DCMAKE_CXX_COMPILER=g++-11·../../seqan3/test/unit</div>
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
164 <p>If·you·are·working·on·a·very·specific·piece·of·code,·it·might·be·beneficial·to·ensure·that·specific·test·builds·and·passes·before·re-building·the·entire·set.</p>164 <p>If·you·are·working·on·a·very·specific·piece·of·code,·it·might·be·beneficial·to·ensure·that·specific·test·builds·and·passes·before·re-building·the·entire·set.</p>
165 <p>This·builds·the·test·for·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>:</p>165 <p>This·builds·the·test·for·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>:</p>
166 <div·class="fragment"><div·class="line">make·dna4_test</div>166 <div·class="fragment"><div·class="line">make·dna4_test</div>
167 </div><!--·fragment·--><p>And·this·runs·the·test:</p>167 </div><!--·fragment·--><p>And·this·runs·the·test:</p>
168 <div·class="fragment"><div·class="line">alphabet/nucleotide/dna4_test</div>168 <div·class="fragment"><div·class="line">alphabet/nucleotide/dna4_test</div>
169 </div><!--·fragment·--><p>Note·that·you·need·to·give·the·(relative)·path·when·running·the·executable,·but·not·when·building·the·test.·Running·the·test·executable·individually·will·also·tell·you·which·parts·of·the·test·fail.</p>169 </div><!--·fragment·--><p>Note·that·you·need·to·give·the·(relative)·path·when·running·the·executable,·but·not·when·building·the·test.·Running·the·test·executable·individually·will·also·tell·you·which·parts·of·the·test·fail.</p>
170 <dl·class="section·attention"><dt>Attention</dt><dd>Before·you·(re-)submit·changes·in·a·pull-request,·please·build·and·run·<b>all·unit·tests</b>·as·small·changes·can·have·unexpected·side-effects.</dd></dl>170 <dl·class="section·attention"><dt>Attention</dt><dd>Before·you·(re-)submit·changes·in·a·pull-request,·please·build·and·run·<b>all·unit·tests</b>·as·small·changes·can·have·unexpected·side-effects.</dd></dl>
171 <h1><a·class="anchor"·id="autotoc_md68"></a>171 <h1><a·class="anchor"·id="autotoc_md97"></a>
172 Other·test·suites</h1>172 Other·test·suites</h1>
173 <p>SeqAn·has·the·following·test·suites:</p>173 <p>SeqAn·has·the·following·test·suites:</p>
174 <ul>174 <ul>
175 <li>unit:·tests·the·API·of·the·library</li>175 <li>unit:·tests·the·API·of·the·library</li>
176 <li>documentation:·tests·that·everything·is·properly·documented</li>176 <li>documentation:·tests·that·everything·is·properly·documented</li>
177 <li>snippet:·tests·the·buildability·of·code·snippets·inside·the·documentation</li>177 <li>snippet:·tests·the·buildability·of·code·snippets·inside·the·documentation</li>
178 <li>header:·tests·that·every·header·includes·all·required·headers·and·detects·linkage·issues</li>178 <li>header:·tests·that·every·header·includes·all·required·headers·and·detects·linkage·issues</li>
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 <div·class="line">·</div>187 <div·class="line">·</div>
188 <div·class="line">cmake·-DCMAKE_BUILD_TYPE=Debug·-DCMAKE_CXX_COMPILER=g++-11·../../seqan3/test/snippet</div>188 <div·class="line">cmake·-DCMAKE_BUILD_TYPE=Debug·-DCMAKE_CXX_COMPILER=g++-11·../../seqan3/test/snippet</div>
189 <div·class="line">·</div>189 <div·class="line">·</div>
190 <div·class="line">make·-j·4</div>190 <div·class="line">make·-j·4</div>
191 <div·class="line">·</div>191 <div·class="line">·</div>
192 <div·class="line">ctest·.</div>192 <div·class="line">ctest·.</div>
193 </div><!--·fragment·--><p>Documentation·tests·do·not·require·setting·a·build·type·or·compiler,·but·they·require·that·doxygen·be·installed·on·the·system.·Locally·built·documentation·will·be·placed·into·<code>/home/me/devel/seqan3-build/documentation/doc_usr/html/</code>.</p>193 </div><!--·fragment·--><p>Documentation·tests·do·not·require·setting·a·build·type·or·compiler,·but·they·require·that·doxygen·be·installed·on·the·system.·Locally·built·documentation·will·be·placed·into·<code>/home/me/devel/seqan3-build/documentation/doc_usr/html/</code>.</p>
194 <h1><a·class="anchor"·id="autotoc_md69"></a>194 <h1><a·class="anchor"·id="autotoc_md98"></a>
195 Platform·specific·notes</h1>195 Platform·specific·notes</h1>
196 <ul>196 <ul>
197 <li>On·*BSD·operating·systems·(but·not·macOS),·call·<code>gmake</code>·whenever·you·would·call·<code>make</code>.·</li>197 <li>On·*BSD·operating·systems·(but·not·macOS),·call·<code>gmake</code>·whenever·you·would·call·<code>make</code>.·</li>
198 </ul>198 </ul>
199 </div></div><!--·contents·-->199 </div></div><!--·contents·-->
200 </div><!--·PageDoc·-->200 </div><!--·PageDoc·-->
201 </div><!--·doc-content·-->201 </div><!--·doc-content·-->
17.0 KB
./usr/share/doc/libseqan3-dev/html/shape_8hpp_source.html
    
Offset 151, 51 lines modifiedOffset 151, 52 lines modified
151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>151 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>};</div>
152 </div>152 </div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
154 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">154 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="};">
155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dynamic__bitset.html">dynamic_bitset</a>&lt;58&gt;</div>155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html">···56</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1dynamic__bitset.html">dynamic_bitset</a>&lt;58&gt;</div>
156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>156 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>157 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">public</span>:</div>
158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">shape</a>()·noexcept·=·default;··························</div>158 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">···62</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">shape</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··························</div>
159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a5b7c8074c77b930311fb034966ad7cfa">···63</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·const·&amp;)·noexcept·=·default;·············</div> 
160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a7b0acdcf51008d3d0b3bd44567317583">···64</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#ad46a9633673311f514e118b9f4529ac2">···65</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·const·&amp;)·noexcept·=·default;·</div> 
162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#abb140f37498087baf2cc2b3089ea1775">···66</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;·operator=(<a·class="code·hl[·...·truncated·by·diffoscope;·len:·82,·SHA:·1685164ccabc273073b22f1525957b07011aee6afb8e960b5e5e3abeacec8f4d·...·]······</div>159 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a5b7c8074c77b930311fb034966ad7cfa">···63</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·[·...·truncated·by·diffoscope;·len:·378,·SHA:·9cd7d4a1b7161731f0b18721356ac2b6c8759074444472279e01b222c6ad95b6·...·]······</div>
 160 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a7b0acdcf51008d3d0b3bd44567317583">···64</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 161 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#ad46a9633673311f514e118b9f4529ac2">···65</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 162 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#abb140f37498087baf2cc2b3089ea1775">···66</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#aed62b1e080d79aa194853eb0587c2886">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>()·noexcept·=·default;···································</div>163 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#aed62b1e080d79aa194853eb0587c2886">···67</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>164 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
165 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">165 <div·class="foldopen"·id="foldopen00083"·data-start="{"·data-end="}">
166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#acdc640c29de917cf9535307341fc90b1">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">ungapped</a>·k)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1dynamic__bitset.html">dynamic_bitset</a>&l[·...·truncated·by·diffoscope;·len:·14,·SHA:·e6f13f181c317d1e2a9ede847b12450ffd8a43cdad805cf354f6cea8d7015126·...·]·&lt;&lt;·k.value)·-·1)</div>166 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#acdc640c29de917cf9535307341fc90b1">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>(<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">ungapped</a>·k)·<a·class="code·hl_class[·...·truncated·by·diffoscope;·len:·242,·SHA:·9433303d7e1395833a95750a35108ac8f8e3f29896471303cbd44c21b1a21285·...·]·&lt;&lt;·k.value)·-·1)</div>
167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>167 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····{</div>
168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········assert(k.value·&gt;·0);</div>168 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(k.value·&gt;·0);</div>
169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>169 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····}</div>
170 </div>170 </div>
171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>171 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
172 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
173 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">··102</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">shape</a>(<a·class="code·hl_struct"·href="structseqan3_1_1bin__literal.html">bin_literal</a>·<span·class="keyword">const</span>·literal)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1dynamic__bitset.html">dynamic_bitset&lt;58&gt;</a>(literal.value)</div>173 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">··102</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">shape</a>(<a·class="code·hl_struct"·href="structseqan3_1_1bin__literal.html">bin_literal</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">literal</a>)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">dynamic_bits[·...·truncated·by·diffoscope;·len:·100,·SHA:·180b22b551d025f355c5896dd2f4c124d94606f003de8cae3bf06cf06911c6e3·...·].value)</div>
174 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>174 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>
175 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········assert(<a·class="code·hl_function"·href="classseqan3_1_1dynamic__bitset.html#a31dcd3c28c6169cf6d4b1f297c537ea9">front</a>()·==·1);·<span·class="comment">//·First·position·must·be·1,·e.g.·no·0111·shape</span></div>175 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_function"·href="classseqan3_1_1dynamic__bitset.html#a31dcd3c28c6169cf6d4b1f297c537ea9">front</a>()·==·1);·<span·class="comment">//·First·position·must·be·1,·e.g.·no·0111·shape</span></div>
176 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········assert(<a·class="code·hl_function"·href="classseqan3_1_1dynamic__bitset.html#a2acf720d8e4d3eef9ba7897a02efa977">back</a>()·==·1);··<span·class="comment">//·Last·position·must·be·1,·e.g.·no·1110·shape</span></div>176 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_function"·href="classseqan3_1_1dynamic__bitset.html#a2acf720d8e4d3eef9ba7897a02efa977">back</a>()·==·1);··<span·class="comment">//·Last·position·must·be·1,·e.g.·no·1110·shape</span></div>
177 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>177 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
178 </div>178 </div>
179 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>};</div>179 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>};</div>
180 </div>180 </div>
181 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>181 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
182 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>182 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
183 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>183 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>{</div>
184 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>184 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
185 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}">
186 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a77062683052136e10f29ea55d875f29f">··121</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_shape(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·<span·class="keyword">const</span>·value)</div>186 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1shape.html#a77062683052136e10f29ea55d875f29f">··121</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_shape</a>(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">long</span>·<span·class="keyword">const</span>·value)</div>
187 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>{</div>187 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>{</div>
188 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__literal.html">bin_literal</a>{value}};</div>188 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1shape.html">shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1bin__literal.html">bin_literal</a>{value}};</div>
189 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>}</div>189 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>}</div>
190 </div>190 </div>
191 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>191 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
192 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>}·<span·class="comment">//·namespace·literals</span></div>192 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>}·<span·class="comment">//·namespace·literals</span></div>
193 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>193 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
194 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}·<span·class="comment">//·namespace·seqan3</span></div>194 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 195 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html">seqan3::dynamic_bitset</a></div><div·class="ttdoc">A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:51</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html">seqan3::dynamic_bitset</a></div><div·class="ttdoc">A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:51</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html_a2acf720d8e4d3eef9ba7897a02efa977"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html#a2acf720d8e4d3eef9ba7897a02efa977">seqan3::dynamic_bitset&lt;·58·&gt;::back</a></div><div·class="ttdeci">constexpr·reference·back()·noexcept</div><div·class="ttdoc">Returns·the·last·element.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:1163</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html_a2acf720d8e4d3eef9ba7897a02efa977"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html#a2acf720d8e4d3eef9ba7897a02efa977">seqan3::dynamic_bitset&lt;·58·&gt;::back</a></div><div·class="ttdeci">constexpr·reference·back()·noexcept</div><div·class="ttdoc">Returns·the·last·element.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:1163</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html_a31dcd3c28c6169cf6d4b1f297c537ea9"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html#a31dcd3c28c6169cf6d4b1f297c537ea9">seqan3::dynamic_bitset&lt;·58·&gt;::front</a></div><div·class="ttdeci">constexpr·reference·front()·noexcept</div><div·class="ttdoc">Returns·the·first·element.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:1133</div></div>198 <div·class="ttc"·id="aclassseqan3_1_1dynamic__bitset_html_a31dcd3c28c6169cf6d4b1f297c537ea9"><div·class="ttname"><a·href="classseqan3_1_1dynamic__bitset.html#a31dcd3c28c6169cf6d4b1f297c537ea9">seqan3::dynamic_bitset&lt;·58·&gt;::front</a></div><div·class="ttdeci">constexpr·reference·front()·noexcept</div><div·class="ttdoc">Returns·the·first·element.</div><div·class="ttdef"><b>Definition</b>·dynamic_bitset.hpp:1133</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>
199 <div·class="ttc"·id="aclassseqan3_1_1shape_html_a199ebc992f594538f1e28ee07fdc91f3"><div·class="ttname"><a·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">seqan3::shape::shape</a></div><div·class="ttdeci">constexpr·shape(bin_literal·const·literal)·noexcept</div><div·class="ttdoc">Construct·from·a·given·seqan3::bin_literal.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:102</div></div>200 <div·class="ttc"·id="aclassseqan3_1_1shape_html_a199ebc992f594538f1e28ee07fdc91f3"><div·class="ttname"><a·href="classseqan3_1_1shape.html#a199ebc992f594538f1e28ee07fdc91f3">seqan3::shape::shape</a></div><div·class="ttdeci">constexpr·shape(bin_literal·const·literal)·noexcept</div><div·class="ttdoc">Construct·from·a·given·seqan3::bin_literal.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:102</div></div>
200 <div·class="ttc"·id="aclassseqan3_1_1shape_html_a70f1e8280528bd5a7c9bc8fddca1f086"><div·class="ttname"><a·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">seqan3::shape::shape</a></div><div·class="ttdeci">constexpr·shape()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>201 <div·class="ttc"·id="aclassseqan3_1_1shape_html_a70f1e8280528bd5a7c9bc8fddca1f086"><div·class="ttname"><a·href="classseqan3_1_1shape.html#a70f1e8280528bd5a7c9bc8fddca1f086">seqan3::shape::shape</a></div><div·class="ttdeci">constexpr·shape()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
201 <div·class="ttc"·id="adynamic__bitset_8hpp_html"><div·class="ttname"><a·href="dynamic__bitset_8hpp.html">dynamic_bitset.hpp</a></div><div·class="ttdoc">A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.</div></div>202 <div·class="ttc"·id="adynamic__bitset_8hpp_html"><div·class="ttname"><a·href="dynamic__bitset_8hpp.html">dynamic_bitset.hpp</a></div><div·class="ttdoc">A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.</div></div>
5.47 KB
./usr/share/doc/libseqan3-dev/html/simd__match__mismatch__scoring__scheme_8hpp_source.html
    
Offset 142, 15 lines modifiedOffset 142, 15 lines modified
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;seqan3/utility/simd/algorithm.hpp&gt;</span></div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;seqan3/utility/simd/algorithm.hpp&gt;</span></div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;seqan3/utility/simd/concept.hpp&gt;</span></div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;seqan3/utility/simd/concept.hpp&gt;</span></div>
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>seqan3::detail</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="keyword">namespace·</span>seqan3::detail</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>{</div>
147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>147 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
148 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·&lt;simd_concept·simd_score_t,·semialphabet·alphabet_t,·<span·class="keyword">typename</span>·alignment_t&gt;</div>148 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">template</span>·&lt;simd_concept·simd_score_t,·semialphabet·alphabet_t,·<span·class="keyword">typename</span>·alignment_t&gt;</div>
149 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">requires</span>·(seqan3::alphabet_size&lt;alphabet_t&gt;·&gt;·1)</div>149 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>·&gt;·1)</div>
150 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········&amp;&amp;·(std::same_as&lt;alignment_t,·align_cfg::method_local&gt;·||·std::same_as&lt;alignment_t,·align_cfg::method_global&gt;)</div>150 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··········&amp;&amp;·(std::same_as&lt;alignment_t,·align_cfg::method_local&gt;·||·std::same_as&lt;alignment_t,·align_cfg::method_global&gt;)</div>
151 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">class·</span>simd_match_mismatch_scoring_scheme</div>151 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">class·</span>simd_match_mismatch_scoring_scheme</div>
152 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>152 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>{</div>
153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">private</span>:</div>153 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="keyword">private</span>:</div>
154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">using·</span>scalar_type·=·<span·class="keyword">typename</span>·simd_traits&lt;simd_score_t&gt;::scalar_type;</div>154 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">using·</span>scalar_type·=·<span·class="keyword">typename</span>·simd_traits&lt;simd_score_t&gt;::scalar_type;</div>
155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>alphabet_ranks_type·=·simd_score_t;</div>155 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>alphabet_ranks_type·=·simd_score_t;</div>
156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>156 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
Offset 236, 14 lines modifiedOffset 236, 15 lines modified
236 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>};</div>236 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>};</div>
237 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>237 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>·</div>
238 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>238 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
239 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>239 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>
240 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>240 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
241 <div·class="ttc"·id="abits__of_8hpp_html"><div·class="ttname"><a·href="bits__of_8hpp.html">bits_of.hpp</a></div><div·class="ttdoc">Provides·utility·functions·for·bit·twiddling.</div></div>241 <div·class="ttc"·id="abits__of_8hpp_html"><div·class="ttname"><a·href="bits__of_8hpp.html">bits_of.hpp</a></div><div·class="ttdoc">Provides·utility·functions·for·bit·twiddling.</div></div>
242 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>242 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>
 243 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
243 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>244 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
244 <div·class="ttc"·id="ainterfaceseqan3_1_1scoring__scheme__for_html"><div·class="ttname"><a·href="interfaceseqan3_1_1scoring__scheme__for.html">scoring_scheme_for</a></div><div·class="ttdoc">A·concept·that·requires·that·type·be·able·to·score·two·letters.</div></div>245 <div·class="ttc"·id="ainterfaceseqan3_1_1scoring__scheme__for_html"><div·class="ttname"><a·href="interfaceseqan3_1_1scoring__scheme__for.html">scoring_scheme_for</a></div><div·class="ttdoc">A·concept·that·requires·that·type·be·able·to·score·two·letters.</div></div>
245 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>246 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>
246 <div·class="ttc"·id="anumeric_limits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a></div></div>247 <div·class="ttc"·id="anumeric_limits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a></div></div>
247 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>248 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>
248 </div><!--·fragment·--></div><!--·contents·-->249 </div><!--·fragment·--></div><!--·contents·-->
249 </div><!--·doc-content·-->250 </div><!--·doc-content·-->
14.1 KB
./usr/share/doc/libseqan3-dev/html/simd__matrix__scoring__scheme_8hpp_source.html
    
Offset 149, 30 lines modifiedOffset 149, 30 lines modified
149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">class</span>·simd_matrix_scoring_scheme</div>149 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">class</span>·simd_matrix_scoring_scheme</div>
150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>150 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>
151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span>scalar_type·=·<span·class="keyword">typename</span>·simd_traits&lt;simd_score_t&gt;::scalar_type;</div>152 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span>scalar_type·=·<span·class="keyword">typename</span>·simd_traits&lt;simd_score_t&gt;::scalar_type;</div>
153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>simd_score_profile_type·=·simd_score_t;</div>153 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">using·</span>simd_score_profile_type·=·simd_score_t;</div>
154 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span>simd_alphabet_ranks_type·=·simd_score_t;</div>154 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keyword">using·</span>simd_alphabet_ranks_type·=·simd_score_t;</div>
155 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>155 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">static_assert</span>(seqan3::alphabet_size&lt;alphabet_t&gt;·&lt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;scalar_type&gt;::max</a>(),</div>156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>·&lt;=·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;scalar_type&gt;::max</a>(),</div>
157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··················<span·class="stringliteral">&quot;The·selected·simd·scalar·type·is·not·large·enough·to·represent·the·given·alphabet·including·an·&quot;</span></div>157 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··················<span·class="stringliteral">&quot;The·selected·simd·scalar·type·is·not·large·enough·to·represent·the·given·alphabet·including·an·&quot;</span></div>
158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··················<span·class="stringliteral">&quot;additional·padding·symbol!&quot;</span>);</div>158 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··················<span·class="stringliteral">&quot;additional·padding·symbol!&quot;</span>);</div>
159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>159 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static_assert</span>(seqan3::alphabet_size&lt;alphabet_t&gt;·&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;scalar_type&gt;::max</a>(),</div>160 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>·&lt;·<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits&lt;scalar_type&gt;::max</a>(),</div>
161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··················<span·class="stringliteral">&quot;The·selected·simd·scalar·type·is·not·large·enough·to·represent·the·given·alphabet·including·an·&quot;</span></div>161 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··················<span·class="stringliteral">&quot;The·selected·simd·scalar·type·is·not·large·enough·to·represent·the·given·alphabet·including·an·&quot;</span></div>
162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··················<span·class="stringliteral">&quot;additional·padding·symbol!&quot;</span>);</div>162 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>··················<span·class="stringliteral">&quot;additional·padding·symbol!&quot;</span>);</div>
163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>163 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_global·=·std::same_as&lt;alignment_t,·align_cfg::method_global&gt;;</div>164 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·is_global·=·std::same_as&lt;alignment_t,·align_cfg::method_global&gt;;</div>
165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·index_offset·=·seqan3::alphabet_size&lt;alphabet_t&gt;·+·1;·<span·class="comment">//·scheme·is·extended·by·one.</span></div>165 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·index_offset·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>·+·1;·<span·class="comment">//·scheme·is·extended·by·one.</span></div>
166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·scalar_type·score_for_padding_symbol·=·(is_global)·?·1·:·-1;</div>166 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·scalar_type·score_for_padding_symbol·=·(is_global)·?·1·:·-1;</div>
167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>167 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;scalar_type&gt;</a>·scoring_scheme_data{};</div>168 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;scalar_type&gt;</a>·scoring_scheme_data{};</div>
169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>169 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>170 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span><span·class="keyword">public</span>:</div>
171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·scalar_type·padding_symbol·=·<span·class="keyword">static_cast&lt;</span>scalar_type<span·class="keyword">&gt;</span>(seqan3::alphabet_size&lt;alphabet_t&gt;);</div>171 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·scalar_type·padding_symbol·=·<span·class="keyword">static_cast&lt;</span>scalar_type<span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>);</div>
172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>172 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme()·=·<span·class="keywordflow">default</span>;···············································</div>173 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme()·=·<span·class="keywordflow">default</span>;···············································</div>
174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme(simd_matrix_scoring_scheme·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>174 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme(simd_matrix_scoring_scheme·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme(simd_matrix_scoring_scheme·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>175 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme(simd_matrix_scoring_scheme·&amp;&amp;)·=·<span·class="keywordflow">default</span>;··················</div>
176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme·&amp;·operator=(simd_matrix_scoring_scheme·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>176 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme·&amp;·operator=(simd_matrix_scoring_scheme·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme·&amp;·operator=(simd_matrix_scoring_scheme·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>177 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····<span·class="keyword">constexpr</span>·simd_matrix_scoring_scheme·&amp;·operator=(simd_matrix_scoring_scheme·&amp;&amp;)·=·<span·class="keywordflow">default</span>;······</div>
178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····~simd_matrix_scoring_scheme()·=·<span·class="keywordflow">default</span>;························································</div>178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····~simd_matrix_scoring_scheme()·=·<span·class="keywordflow">default</span>;························································</div>
Offset 236, 15 lines modifiedOffset 236, 15 lines modified
236 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············}</div>236 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>············}</div>
237 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········};</div>237 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>········};</div>
238 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>238 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno">··202</span>·</div>
239 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="comment">//·For·the·global·alignment·we·extend·the·alphabet·by·one·symbol·to·handle·sequences·with·different·size.</span></div>239 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>········<span·class="comment">//·For·the·global·alignment·we·extend·the·alphabet·by·one·symbol·to·handle·sequences·with·different·size.</span></div>
240 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········scoring_scheme_data.resize(index_offset·*·index_offset,·score_for_padding_symbol);</div>240 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>········scoring_scheme_data.resize(index_offset·*·index_offset,·score_for_padding_symbol);</div>
241 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>241 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>·</div>
242 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="comment">//·Convert·the·scoring·matrix·into·a·linear·vector·to·allow·gather·operations·later·on.</span></div>242 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>········<span·class="comment">//·Convert·the·scoring·matrix·into·a·linear·vector·to·allow·gather·operations·later·on.</span></div>
243 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keyword">using·</span>alphabet_size_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;<span·class="keyword">decltype</span>(seqan3::alphabet_size&lt;alphabet_t&gt;)&gt;;</div>243 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>········<span·class="keyword">using·</span>alphabet_size_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a>&lt;<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_size&lt;alphabet_t&gt;</a>)&gt;;</div>
244 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········<span·class="keyword">auto</span>·data_it·=·scoring_scheme_data.begin();</div>244 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········<span·class="keyword">auto</span>·data_it·=·scoring_scheme_data.begin();</div>
245 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········<span·class="keywordflow">for</span>·(alphabet_size_t·lhs_rank·=·0;·lhs_rank·&lt;·seqan3::alphabet_size&lt;alphabet_t&gt;;·++lhs_rank)</div>245 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········<span·class="keywordflow">for</span>·(alphabet_size_t·lhs_rank·=·0;·lhs_rank·&lt;·seqan3::alphabet_size&lt;alphabet_t&gt;;·++lhs_rank)</div>
246 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········{</div>246 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>········{</div>
247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············<span·class="keywordflow">for</span>·(alphabet_size_t·rhs_rank·=·0;·rhs_rank·&lt;·seqan3::alphabet_size&lt;alphabet_t&gt;;·++rhs_rank,·++data_it)</div>247 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>············<span·class="keywordflow">for</span>·(alphabet_size_t·rhs_rank·=·0;·rhs_rank·&lt;·seqan3::alphabet_size&lt;alphabet_t&gt;;·++rhs_rank,·++data_it)</div>
248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>············{</div>248 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>············{</div>
249 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>················score_t·tmp_score·=·scoring_scheme.score(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(lhs_rank,·alphabet_t{}),</div>249 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>················score_t·tmp_score·=·scoring_scheme.score(<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(lhs_rank,·alphabet_t{}),</div>
250 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·························································<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(rhs_rank,·alphabet_t{}));</div>250 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>·························································<a·class="code·hl_variable"·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a>(rhs_rank,·alphabet_t{}));</div>
Offset 257, 14 lines modifiedOffset 257, 15 lines modified
257 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····}</div>257 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>····}</div>
258 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>};</div>258 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>};</div>
259 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div>259 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div>
260 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>260 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
261 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>261 <div·class="ttc"·id="aalign__config__method_8hpp_html"><div·class="ttname"><a·href="align__config__method_8hpp.html">align_config_method.hpp</a></div><div·class="ttdoc">Provides·global·and·local·alignment·configurations.</div></div>
262 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>262 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
263 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>263 <div·class="ttc"·id="acereal_8hpp_html"><div·class="ttname"><a·href="cereal_8hpp.html">cereal.hpp</a></div><div·class="ttdoc">Adaptions·of·concepts·from·the·Cereal·library.</div></div>
 264 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
264 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>265 <div·class="ttc"·id="agroup__alphabet_html_ga84b840bfc3cd8c16a247136cb72e4e97"><div·class="ttname"><a·href="group__alphabet.html#ga84b840bfc3cd8c16a247136cb72e4e97">seqan3::assign_rank_to</a></div><div·class="ttdeci">constexpr·auto·assign_rank_to</div><div·class="ttdoc">Assign·a·rank·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:288</div></div>
265 <div·class="ttc"·id="ainterfaceseqan3_1_1scoring__scheme__for_html"><div·class="ttname"><a·href="interfaceseqan3_1_1scoring__scheme__for.html">scoring_scheme_for</a></div><div·class="ttdoc">A·concept·that·requires·that·type·be·able·to·score·two·letters.</div></div>266 <div·class="ttc"·id="ainterfaceseqan3_1_1scoring__scheme__for_html"><div·class="ttname"><a·href="interfaceseqan3_1_1scoring__scheme__for.html">scoring_scheme_for</a></div><div·class="ttdoc">A·concept·that·requires·that·type·be·able·to·score·two·letters.</div></div>
266 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>267 <div·class="ttc"·id="ainvalid_argument_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></div></div>
267 <div·class="ttc"·id="alowest_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits::lowest</a></div><div·class="ttdeci">T·lowest(T...·args)</div></div>268 <div·class="ttc"·id="alowest_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/lowest.html">std::numeric_limits::lowest</a></div><div·class="ttdeci">T·lowest(T...·args)</div></div>
268 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>269 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>
269 <div·class="ttc"·id="aremove_cv_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a></div></div>270 <div·class="ttc"·id="aremove_cv_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/remove_cv.html">std::remove_const_t</a></div></div>
270 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>271 <div·class="ttc"·id="ascoring__scheme__concept_8hpp_html"><div·class="ttname"><a·href="scoring__scheme__concept_8hpp.html">scoring_scheme_concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::scoring_scheme_for.</div></div>
73.7 KB
./usr/share/doc/libseqan3-dev/html/small__string_8hpp_source.html
    
Offset 138, 116 lines modifiedOffset 138, 116 lines modified
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·capacity_&gt;</div>140 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·capacity_&gt;</div>
141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">141 <div·class="foldopen"·id="foldopen00040"·data-start="{"·data-end="};">
142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1small__vector.html">small_vector</a>&lt;char,·capacity_·+·1&gt;</div>142 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html">···40</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1small__vector.html">small_vector</a>&lt;char,·capacity_·+·1&gt;</div>
143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>143 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>{</div>
144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>144 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span><span·class="keyword">private</span>:</div>
145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1small__vector.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1small__vector.html">small_vector&lt;char,·capacity_·+·1&gt;</a>;</div>145 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1small__vector.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">small_vector&lt;char,·capacity_·+·1&gt;</a>;</div>
146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>146 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="comment">//·make·data·inherited·members·visible</span></div>147 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····<span·class="comment">//·make·data·inherited·members·visible</span></div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>base_t::data_;</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keyword">using·</span>base_t::data_;</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span>base_t::sz;</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">using·</span>base_t::sz;</div>
150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>150 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>151 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span><span·class="keyword">public</span>:</div>
152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a6b2ad0d78529e4610265b80a1baf1cef">base_t::const_iterator</a>;</div>152 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a6b2ad0d78529e4610265b80a1baf1cef">base_t::const_iterator</a>;</div>
153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a8adacd6f186ee23b33f432c90c528699">base_t::const_reference</a>;</div>153 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a8adacd6f186ee23b33f432c90c528699">base_t::const_reference</a>;</div>
154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#ac2187b6572537ccf401eadd793af81e8">base_t::difference_type</a>;</div>154 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#ac2187b6572537ccf401eadd793af81e8">base_t::difference_type</a>;</div>
155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a547cc4e3d5f1def0796e468f0a6628b2">base_t::iterator</a>;</div>155 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a547cc4e3d5f1def0796e468f0a6628b2">base_t::iterator</a>;</div>
156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#acfbc4a566d3081bfb00cb9d7d5568934">base_t::reference</a>;</div>156 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#acfbc4a566d3081bfb00cb9d7d5568934">base_t::reference</a>;</div>
157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a89b78c2404de510b68c7b9a03ad0615e">base_t::size_type</a>;</div>157 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a89b78c2404de510b68c7b9a03ad0615e">base_t::size_type</a>;</div>
158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a81ce24d9cbb980397d3c540e73a513a7">base_t::value_type</a>;</div>158 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1small__vector.html#a81ce24d9cbb980397d3c540e73a513a7">base_t::value_type</a>;</div>
159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>159 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span>base_t::base_t;</div>160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>;</div>161 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>;</div>
162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>162 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>
164 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">164 <div·class="foldopen"·id="foldopen00084"·data-start="{"·data-end="}">
165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af60111da902b143fdeb5ba45692a43fe">···84</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af60111da902b143fdeb5ba45692a43fe">small_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;_lit)[N])·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>{}</div>165 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af60111da902b143fdeb5ba45692a43fe">···84</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af60111da902b143fdeb5ba45692a43fe">small_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>)[N])·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>{}</div>
166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>····{</div>
167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">static_assert</span>(N·&lt;=·capacity_·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>········<span·class="keyword">static_assert</span>(N·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>
168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(_lit);</div>168 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>);</div>
169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>169 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····}</div>
170 </div>170 </div>
171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
172 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">172 <div·class="foldopen"·id="foldopen00099"·data-start="{"·data-end="}">
173 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a0054111073f98c04c028d5c379d93130">···99</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a0054111073f98c04c028d5c379d93130">small_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·c)·noexcept·:·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>{}</div>173 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a0054111073f98c04c028d5c379d93130">···99</a></span>····<span·class="keyword">explicit</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a0054111073f98c04c028d5c379d93130">small_string</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·:·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>{}</div>
174 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>174 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····{</div>
175 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(1,·c);</div>175 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(1,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
176 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····}</div>176 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····}</div>
177 </div>177 </div>
178 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>178 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
179 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>179 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>
180 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00121"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af087e52895c20b063e3b6932f48103e6">··121</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af087e52895c20b063e3b6932f48103e6">operator=</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;_lit)[N])·<span·class="keyword">noexcept</span></div>181 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af087e52895c20b063e3b6932f48103e6">··121</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1small__string.html">small_string</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af087e52895c20b063e3b6932f48103e6">operator=</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>)[N])·<span·class="keyword">noexcept</span></div>
182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····{</div>182 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>····{</div>
183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keyword">static_assert</span>(N·&lt;=·capacity_·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>183 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>········<span·class="keyword">static_assert</span>(N·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>
184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(_lit);</div>184 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>);</div>
185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>185 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>186 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>
187 </div>187 </div>
188 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>188 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
189 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>189 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·N&gt;</div>
190 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">190 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">
191 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">··145</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;_lit)[N])·<span·class="keyword">noexcept</span></div>191 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">··145</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a45624a17b05b63c03a1a1588bfebf8b6">assign</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·(&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>)[N])·<span·class="keyword">noexcept</span></div>
192 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>192 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>
193 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keyword">static_assert</span>(N·&lt;=·capacity_·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>193 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<span·class="keyword">static_assert</span>(N·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>·+·1,·<span·class="stringliteral">&quot;Length·of·string·literal·exceeds·capacity·of·small_string.&quot;</span>);</div>
194 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········assert(_lit[N·-·1]·==·<span·class="charliteral">&#39;\0&#39;</span>);</div> 
195 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>(&amp;_lit[0],·&amp;_lit[N·-·1]);</div>194 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>[N·-·1]·==·<span·class="charlit[·...·truncated·by·diffoscope;·len:·25,·SHA:·55369b41a3a5e03003b4144baec60a0775ab7eec05b26990731136ccb451d66e·...·]);</div>
 195 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>(&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>[0],·&amp;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_lit</a>[N·-·1]);</div>
196 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>196 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>
197 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>197 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····}</div>
198 </div>198 </div>
199 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>199 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
200 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">template</span>·&lt;std::forward_iterator·begin_it_type,·<span·class="keyword">typename</span>·end_it_type&gt;</div>200 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····<span·class="keyword">template</span>·&lt;std::forward_iterator·begin_it_type,·<span·class="keyword">typename</span>·end_it_type&gt;</div>
201 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keyword">requires</span>·std::sentinel_for&lt;end_it_type,·begin_it_type&gt;</div>201 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keyword">requires</span>·std::sentinel_for&lt;end_it_type,·begin_it_type&gt;</div>
202 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··············&amp;&amp;·std::constructible_from&lt;value_type,·std::iter_reference_t&lt;begin_it_type&gt;&gt;</div>202 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··············&amp;&amp;·std::constructible_from&lt;value_type,·std::iter_reference_t&lt;begin_it_type&gt;&gt;</div>
203 <div·class="foldopen"·id="foldopen00173"·data-start="{"·data-end="}">203 <div·class="foldopen"·id="foldopen00173"·data-start="{"·data-end="}">
204 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ab805ec59f2fd670b3d6414fb6ac6adfe">··173</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ab805ec59f2fd670b3d6414fb6ac6adfe">assign</a>(begin_it_type·begin_it,·end_it_type·end_it)·<span·class="keyword">noexcept</span></div>204 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ab805ec59f2fd670b3d6414fb6ac6adfe">··173</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ab805ec59f2fd670b3d6414fb6ac6adfe">assign</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">begin_it_type</a>·begin_it,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">end_it_type</a>·end_it)·<span·class="keyword">noexcept</span></div>
205 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>205 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>····{</div>
206 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>(begin_it,·end_it);</div>206 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__vector.html#a5040d0e2a12c983b42feabee8397dab4">base_t::assign</a>(begin_it,·end_it);</div>
207 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>207 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>
208 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····}</div>208 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>····}</div>
209 </div>209 </div>
210 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>210 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>
211 <div·class="foldopen"·id="foldopen00187"·data-start="{"·data-end="}">211 <div·class="foldopen"·id="foldopen00187"·data-start="{"·data-end="}">
212 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a356ef5808fe1933a1ddc7dc6f10ea9e6">··187</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a356ef5808fe1933a1ddc7dc6f10ea9e6">max_size</a>()·noexcept</div>212 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a356ef5808fe1933a1ddc7dc6f10ea9e6">··187</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a356ef5808fe1933a1ddc7dc6f10ea9e6">max_size</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
213 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····{</div>213 <div·class="line"><a·id="l00188"·name="l00188"></a><span·class="lineno">··188</span>····{</div>
214 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">return</span>·capacity_;</div>214 <div·class="line"><a·id="l00189"·name="l00189"></a><span·class="lineno">··189</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>;</div>
215 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····}</div>215 <div·class="line"><a·id="l00190"·name="l00190"></a><span·class="lineno">··190</span>····}</div>
216 </div>216 </div>
217 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>217 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span>·</div>
218 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a24cefa1125a6d20552d0839979d5d2ab">··196</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a24cefa1125a6d20552d0839979d5d2ab">capacity</a>()·noexcept</div>219 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a24cefa1125a6d20552d0839979d5d2ab">··196</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a24cefa1125a6d20552d0839979d5d2ab">capacity</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
220 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····{</div>220 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>····{</div>
221 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keywordflow">return</span>·capacity_;</div>221 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>;</div>
222 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>222 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>····}</div>
223 </div>223 </div>
224 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>224 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>
225 <div·class="foldopen"·id="foldopen00206"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00206"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a1f1c4845d87bd5af18b8abf6890a432b">··206</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a1f1c4845d87bd5af18b8abf6890a432b">clear</a>()·noexcept</div>226 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a1f1c4845d87bd5af18b8abf6890a432b">··206</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a1f1c4845d87bd5af18b8abf6890a432b">clear</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
227 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····{</div>227 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>····{</div>
228 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········sz·=·0;</div>228 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>········sz·=·0;</div>
229 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········data_[0]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>229 <div·class="line"><a·id="l00209"·name="l00209"></a><span·class="lineno">··209</span>········data_[0]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>
230 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····}</div>230 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>····}</div>
231 </div>231 </div>
232 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>232 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>
233 <div·class="foldopen"·id="foldopen00213"·data-start="{"·data-end="}">233 <div·class="foldopen"·id="foldopen00213"·data-start="{"·data-end="}">
234 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ac58292e680bd2b37c17b04c40de3e975">··213</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ac58292e680bd2b37c17b04c40de3e975">push_back</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>234 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ac58292e680bd2b37c17b04c40de3e975">··213</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ac58292e680bd2b37c17b04c40de3e975">push_back</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>
235 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····{</div>235 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····{</div>
236 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········assert(sz·&lt;·capacity_);</div>236 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(sz·&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>);</div>
237 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········data_[sz]·=·value;</div>237 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>········data_[sz]·=·value;</div>
238 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········++sz;</div>238 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>········++sz;</div>
239 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>239 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>
240 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>240 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>····}</div>
241 </div>241 </div>
242 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>242 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>
243 <div·class="foldopen"·id="foldopen00222"·data-start="{"·data-end="}">243 <div·class="foldopen"·id="foldopen00222"·data-start="{"·data-end="}">
244 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af0297e9b6aa46dd5b2ef7e537ca1c46e">··222</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af0297e9b6aa46dd5b2ef7e537ca1c46e">pop_back</a>()·noexcept</div>244 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#af0297e9b6aa46dd5b2ef7e537ca1c46e">··222</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#af0297e9b6aa46dd5b2ef7e537ca1c46e">pop_back</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
245 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>····{</div>245 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>····{</div>
246 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········assert(sz·&gt;·0);</div>246 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(sz·&gt;·0);</div>
247 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········--sz;</div>247 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>········--sz;</div>
248 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>248 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>········data_[sz]·=·<span·class="charliteral">&#39;\0&#39;</span>;</div>
249 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····}</div>249 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>····}</div>
250 </div>250 </div>
251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>·</div>251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span>·</div>
252 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">252 <div·class="foldopen"·id="foldopen00230"·data-start="{"·data-end="}">
253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">··230</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">resize</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<span·class="keyword">const</span>·count)·<span·class="keyword">noexcept</span></div>253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">··230</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">resize</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<span·class="keyword">const</span>·count)·<span·class="keyword">noexcept</span></div>
Offset 255, 99 lines modifiedOffset 255, 99 lines modified
255 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">resize</a>(count,·<span·class="charliteral">&#39;\0&#39;</span>);</div>255 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>········<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#ad9bce5391e6c6a8b4fefdd0ffdd4cbc5">resize</a>(count,·<span·class="charliteral">&#39;\0&#39;</span>);</div>
256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>····}</div>
257 </div>257 </div>
258 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>258 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>
259 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">259 <div·class="foldopen"·id="foldopen00236"·data-start="{"·data-end="}">
260 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a11b23de0856dd7b2d98ec5b52b6803eb">··236</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a11b23de0856dd7b2d98ec5b52b6803eb">resize</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<span·class="keyword">const</span>·count,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>260 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1small__string.html#a11b23de0856dd7b2d98ec5b52b6803eb">··236</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classseqan3_1_1small__string.html#a11b23de0856dd7b2d98ec5b52b6803eb">resize</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">size_type</a>·<span·class="keyword">const</span>·count,·<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·value)·<span·class="keyword">noexcept</span></div>
261 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····{</div>261 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····{</div>
262 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········assert(count·&lt;=·capacity_);</div>262 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(count·&lt;=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">capacity_</a>);</div>
263 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>263 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>
Max diff block lines reached; 41516/75346 bytes (55.10%) of diff not shown.
174 KB
./usr/share/doc/libseqan3-dev/html/small__vector_8hpp_source.html
Max HTML report size reached
13.4 KB
./usr/share/doc/libseqan3-dev/html/split_8hpp_source.html
    
Offset 162, 53 lines modifiedOffset 162, 54 lines modified
162 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>162 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
163 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>163 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>·</div>
164 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>164 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
165 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>165 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>{</div>
166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·pivot_c,·<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·tuple_t,·<span·class="keyword">typename</span>...·ts&gt;</div>166 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·pivot_c,·<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·tuple_t,·<span·class="keyword">typename</span>...·ts&gt;</div>
167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>167 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>
168 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">168 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">···87</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(tuple_t&lt;ts...&gt;·<span·class="keyword">const</span>·&amp;·t)</div>169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">···87</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_t&lt;ts...&gt;</a>·<span·class="keyword">const</span>·&amp;·t)</div>
170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>{</div>
171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static_assert</span>(pivot_c·&lt;=·<span·class="keyword">sizeof</span>...(ts));</div>171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c</a>·&lt;=·<span·class="keyword">sizeof</span>...(ts));</div>
172 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>172 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>·</div>
173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#pragma·GCC·diagnostic·push</span></div>173 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="preprocessor">#pragma·GCC·diagnostic·push</span></div>
174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#pragma·GCC·diagnostic·ignored·&quot;-Wmissing-braces&quot;</span></div>174 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="preprocessor">#pragma·GCC·diagnostic·ignored·&quot;-Wmissing-braces&quot;</span></div>
175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·tuple_t{detail::tuple_split&lt;0&gt;(t,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;pivot_c&gt;</a>{}),</div>175 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·tuple_t{detail::tuple_split&lt;0&gt;(t,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;pivot_c&gt;</a>{}),</div>
176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>···················detail::tuple_split&lt;pivot_c&gt;(t,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(ts)·-·pivot_c&gt;{})};</div>176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>···················detail::tuple_split&lt;pivot_c&gt;(t,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ts</a>)·-·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c</a>&gt;{})};</div>
177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#pragma·GCC·diagnostic·pop</span></div>177 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="preprocessor">#pragma·GCC·diagnostic·pop</span></div>
178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>}</div>178 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>}</div>
179 </div>179 </div>
180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>·</div>
181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·pivot_c,·<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·tuple_t,·<span·class="keyword">typename</span>...·ts&gt;</div>181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·pivot_c,·<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...&gt;·<span·class="keyword">typename</span>·tuple_t,·<span·class="keyword">typename</span>...·ts&gt;</div>
182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····<span·class="keyword">requires</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;tuple_t&lt;ts...&gt;&gt;</div>
183 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">183 <div·class="foldopen"·id="foldopen00101"·data-start="{"·data-end="}">
184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#a71df6deb0327db098a4127248bee21ad">··101</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(tuple_t&lt;ts...&gt;·&amp;&amp;·t)</div>184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#a71df6deb0327db098a4127248bee21ad">··101</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_t&lt;ts...&gt;</a>·&amp;&amp;·t)</div>
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>{</div>
186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">static_assert</span>(pivot_c·&lt;=·<span·class="keyword">sizeof</span>...(ts));</div>186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c</a>·&lt;=·<span·class="keyword">sizeof</span>...(ts));</div>
187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#pragma·GCC·diagnostic·push</span></div>187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="preprocessor">#pragma·GCC·diagnostic·push</span></div>
188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#pragma·GCC·diagnostic·ignored·&quot;-Wmissing-braces&quot;</span></div>188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="preprocessor">#pragma·GCC·diagnostic·ignored·&quot;-Wmissing-braces&quot;</span></div>
189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·tuple_t{detail::tuple_split&lt;0&gt;(std::move(t),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;pivot_c&gt;</a>{}),</div>189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keywordflow">return</span>·tuple_t{detail::tuple_split&lt;0&gt;(std::move(t),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence&lt;pivot_c&gt;</a>{}),</div>
190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>···················detail::tuple_split&lt;pivot_c&gt;(std::move(t),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(ts)·-·pivot_c&gt;{})};</div>190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>···················detail::tuple_split&lt;pivot_c&gt;(std::move(t),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;<span·class="keyword">sizeof</span>...(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ts</a>)·-·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c</a>&gt;{})};</div>
191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#pragma·GCC·diagnostic·pop</span></div>191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="preprocessor">#pragma·GCC·diagnostic·pop</span></div>
192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>}</div>192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>}</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>194 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
195 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·pivot_t,·tuple_like·tuple_t&gt;</div>195 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·pivot_t,·tuple_like·tuple_t&gt;</div>
196 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">196 <div·class="foldopen"·id="foldopen00138"·data-start="{"·data-end="}">
197 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#gae4d612be2f2165485013ac87f62f7d41">··138</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(tuple_t·&amp;&amp;·t)</div>197 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno"><a·class="line"·href="group__utility__tuple.html#gae4d612be2f2165485013ac87f62f7d41">··138</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">tuple_split</a>(tuple_t·&amp;&amp;·t)</div>
198 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>{</div>198 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>{</div>
199 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·pivot_c·=·list_traits::find&lt;pivot_t,·detail::tuple_type_list_t&lt;std::remove_cvref_t&lt;tuple_t&gt;&gt;&gt;;</div>199 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c</a>·=·list_traits::find&lt;pivot_t,·detail::tuple_type_list_t&lt;std::remove_cvref_t&lt;tuple_t&gt;&gt;&gt;;</div>
200 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>200 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
201 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">static_assert</span>(pivot_c·&lt;=·std::tuple_size_v&lt;std::remove_cvref_t&lt;tuple_t&gt;&gt;);</div>201 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pivot_c·&lt;=·std::tuple_size_v&lt;std::remove_cvref_t&lt;tuple_t&gt;</a>&gt;);</div>
202 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>202 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
203 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">return</span>·tuple_split&lt;pivot_c&gt;(std::forward&lt;tuple_t&gt;(t));</div>203 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple_split&lt;pivot_c&gt;</a>(std::forward&lt;tuple_t&gt;(t));</div>
204 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>}</div>204 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>}</div>
205 </div>205 </div>
206 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>206 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>·</div>
207 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>}·<span·class="comment">//·namespace·seqan3</span></div>207 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 208 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
208 <div·class="ttc"·id="agroup__utility__tuple_html_ga7cdb150411953b11399c2828ac73e7be"><div·class="ttname"><a·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">seqan3::tuple_split</a></div><div·class="ttdeci">constexpr·auto·tuple_split(tuple_t&lt;·ts...·&gt;·const·&amp;t)</div><div·class="ttdoc">Splits·a·tuple·like·data·structure·at·the·given·position.</div><div·class="ttdef"><b>Definition</b>·split.hpp:87</div></div>209 <div·class="ttc"·id="agroup__utility__tuple_html_ga7cdb150411953b11399c2828ac73e7be"><div·class="ttname"><a·href="group__utility__tuple.html#ga7cdb150411953b11399c2828ac73e7be">seqan3::tuple_split</a></div><div·class="ttdeci">constexpr·auto·tuple_split(tuple_t&lt;·ts...·&gt;·const·&amp;t)</div><div·class="ttdoc">Splits·a·tuple·like·data·structure·at·the·given·position.</div><div·class="ttdef"><b>Definition</b>·split.hpp:87</div></div>
209 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>210 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>
210 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>211 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>
211 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>212 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
212 <div·class="ttc"·id="atype__list_2traits_8hpp_html"><div·class="ttname"><a·href="type__list_2traits_8hpp.html">traits.hpp</a></div><div·class="ttdoc">Provides·traits·for·seqan3::type_list.</div></div>213 <div·class="ttc"·id="atype__list_2traits_8hpp_html"><div·class="ttname"><a·href="type__list_2traits_8hpp.html">traits.hpp</a></div><div·class="ttdoc">Provides·traits·for·seqan3::type_list.</div></div>
213 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>214 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>
214 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>215 <div·class="ttc"·id="autility_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
6.39 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html
    
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 <p>The·printer·for·seqan3::detail::advanceable_alignment_coordinate.··128 <p>The·printer·for·seqan3::detail::advanceable_alignment_coordinate.··
129 ·<a·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="advanceable__alignment__coordinate_8hpp_source.html">seqan3/alignment/matrix/detail/advanceable_alignment_coordinate.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="advanceable__alignment__coordinate_8hpp_source.html">seqan3/alignment/matrix/detail/advanceable_alignment_coordinate.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a326563f29a3ffeb029095e3390cc9584"·id="r_a326563f29a3ffeb029095e3390cc9584"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a326563f29a3ffeb029095e3390cc9584"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e210[·...·truncated·by·diffoscope;·len:·173,·SHA:·347d99efac662455b3a3d2a83f6fe2be1dec7cbf444ae9327b35006f3ebdce61·...·]</td></tr>134 <tr·class="memitem:a326563f29a3ffeb029095e3390cc9584"·id="r_a326563f29a3ffeb029095e3390cc9584"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a326563f29a3ffeb029095e3390cc9584"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1advanceable__alignment__coordinate__printer_3_01detail_1_1advanceable__alignmentdfdebf28e21078ded4fcd10c393f729f.html#a326563f29a3ffeb029095e3390cc9584">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·detail::advanceable_alignment_coordinate&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">state_t</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a326563f29a3ffeb029095e3390cc9584"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·coordinate·to·the·given·stream.··<br·/></td></tr>136 <tr·class="memdesc:a326563f29a3ffeb029095e3390cc9584"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·coordinate·to·the·given·stream.··<br·/></td></tr>
137 <tr·class="separator:a326563f29a3ffeb029095e3390cc9584"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a326563f29a3ffeb029095e3390cc9584"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;auto·state_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·state_t&gt;<br·/>
141 struct·seqan3::advanceable_alignment_coordinate_printer&lt;·detail::advanceable_alignment_coordinate&lt;·state_t·&gt;·&gt;</div><p>The·printer·for·seqan3::detail::advanceable_alignment_coordinate.·</p>141 struct·seqan3::advanceable_alignment_coordinate_printer&lt;·detail::advanceable_alignment_coordinate&lt;·state_t·&gt;·&gt;</div><p>The·printer·for·seqan3::detail::advanceable_alignment_coordinate.·</p>
142 <p>Prints·the·alignment·coordinate·as·a·tuple·of·the·column·and·row·index.</p>142 <p>Prints·the·alignment·coordinate·as·a·tuple·of·the·column·and·row·index.</p>
143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
144 ··<table·class="tparams">144 ··<table·class="tparams">
145 ····<tr><td·class="paramname">state_t</td><td>The·state·of·the·detail::advanceable_alignment_coordinate.·</td></tr>145 ····<tr><td·class="paramname">state_t</td><td>The·state·of·the·detail::advanceable_alignment_coordinate.·</td></tr>
146 ··</table>146 ··</table>
147 ··</dd>147 ··</dd>
Offset 150, 31 lines modifiedOffset 150, 31 lines modified
150 </div><h2·class="groupheader">Member·Function·Documentation</h2>150 </div><h2·class="groupheader">Member·Function·Documentation</h2>
151 <a·id="a326563f29a3ffeb029095e3390cc9584"·name="a326563f29a3ffeb029095e3390cc9584"></a>151 <a·id="a326563f29a3ffeb029095e3390cc9584"·name="a326563f29a3ffeb029095e3390cc9584"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a326563f29a3ffeb029095e3390cc9584">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a326563f29a3ffeb029095e3390cc9584">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;auto·state_t&gt;·</div>156 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·state_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">seqan3::advanceable_alignment_coordinate_printer</a>&lt;·detail::advanceable_alignment_coordinate&lt;·state_t·&gt;·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1advanceable__alignment__coordinate__printer.html">seqan3::advanceable_align[·...·truncated·by·diffoscope;·len:·149,·SHA:·095ea318040e46675631860e94dd1962c65b55b548d44bec8230c8c6b3df016c·...·]·&gt;·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">detail::advanceable_alignment_coordinate&lt;·state_t·&gt;·const&#160;</td>172 ··········<td·class="paramtype">detail::advanceable_alignment_coordinate&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">state_t</a>·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
2.47 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1extension__score.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1extension__score__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1extension__score__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:abb09d5f88c7a533b3a93212a4fa2a412"·id="r_abb09d5f88c7a533b3a93212a4fa2a412"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb09d5f88c7a533b3a93212a4fa2a412"·name="abb09d5f88c7a533b3a93212a4fa2a412"></a>142 <tr·class="memitem:abb09d5f88c7a533b3a93212a4fa2a412"·id="r_abb09d5f88c7a533b3a93212a4fa2a412"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abb09d5f88c7a533b3a93212a4fa2a412"·name="abb09d5f88c7a533b3a93212a4fa2a412"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">extension_score</a>,·seqan3::detail::strong_type_skill::convert·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1extension__score.html">extension_score</a>,·seqan3::detail::strong_type_skill::convert·&gt;</td></tr>
144 <tr·class="memdesc:abb09d5f88c7a533b3a93212a4fa2a412"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:abb09d5f88c7a533b3a93212a4fa2a412"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:abb09d5f88c7a533b3a93212a4fa2a412"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:abb09d5f88c7a533b3a93212a4fa2a412"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·of·underlying·type·<code>int32_t</code>·that·represents·the·score·(usually·negative)·of·any·character·against·a·gap·character.·</p>148 <div·class="textblock"><p>A·strong·type·of·underlying·type·<code>int32_t</code>·that·represents·the·score·(usually·negative)·of·any·character·against·a·gap·character.·</p>
149 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html"·title="A·configuration·element·for·the·affine·gap·cost·scheme.">seqan3::align_cfg::gap_cost_affine</a>·</dd></dl>149 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html"·title="A·configuration·element·for·the·affine·gap·cost·scheme.">seqan3::align_cfg::gap_cost_affine</a>·</dd></dl>
150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
2.69 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading__inherit__graph.svg"·width="266"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading__inherit__graph.svg"·width="266"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a0b776b30a2982ab59a330858a3705bee"·id="r_a0b776b30a2982ab59a330858a3705bee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b776b30a2982ab59a330858a3705bee"·name="a0b776b30a2982ab59a330858a3705bee"></a>142 <tr·class="memitem:a0b776b30a2982ab59a330858a3705bee"·id="r_a0b776b30a2982ab59a330858a3705bee"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b776b30a2982ab59a330858a3705bee"·name="a0b776b30a2982ab59a330858a3705bee"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·bool,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">free_end_gaps_sequence1_leading</a>·&gt;</td></tr>
144 <tr·class="memdesc:a0b776b30a2982ab59a330858a3705bee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a0b776b30a2982ab59a330858a3705bee"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a0b776b30a2982ab59a330858a3705bee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a0b776b30a2982ab59a330858a3705bee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence1_leading</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence1_leading</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>
2.7 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing__inherit__graph.svg"·width="264"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing__inherit__graph.svg"·width="264"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a0636cfe9793c1864be230a69cdea6fdb"·id="r_a0636cfe9793c1864be230a69cdea6fdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0636cfe9793c1864be230a69cdea6fdb"·name="a0636cfe9793c1864be230a69cdea6fdb"></a>142 <tr·class="memitem:a0636cfe9793c1864be230a69cdea6fdb"·id="r_a0636cfe9793c1864be230a69cdea6fdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0636cfe9793c1864be230a69cdea6fdb"·name="a0636cfe9793c1864be230a69cdea6fdb"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·bool,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">free_end_gaps_sequence1_trailing</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html">free_end_gaps_sequence1_trailing</a>·&gt;</td></tr>
144 <tr·class="memdesc:a0636cfe9793c1864be230a69cdea6fdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a0636cfe9793c1864be230a69cdea6fdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a0636cfe9793c1864be230a69cdea6fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a0636cfe9793c1864be230a69cdea6fdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html"·title="A·strong·type·representing·free_end_gaps_sequence1_trailing·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence1_trailing</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__trailing.html"·title="A·strong·type·representing·free_end_gaps_sequence1_trailing·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence1_trailing</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>
2.69 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading__inherit__graph.svg"·width="266"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading__inherit__graph.svg"·width="266"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a7d62311b128c3345b5907b23906e4a49"·id="r_a7d62311b128c3345b5907b23906e4a49"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d62311b128c3345b5907b23906e4a49"·name="a7d62311b128c3345b5907b23906e4a49"></a>142 <tr·class="memitem:a7d62311b128c3345b5907b23906e4a49"·id="r_a7d62311b128c3345b5907b23906e4a49"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7d62311b128c3345b5907b23906e4a49"·name="a7d62311b128c3345b5907b23906e4a49"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·bool,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html">free_end_gaps_sequence2_leading</a>·&gt;</td></tr>
144 <tr·class="memdesc:a7d62311b128c3345b5907b23906e4a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a7d62311b128c3345b5907b23906e4a49"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a7d62311b128c3345b5907b23906e4a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a7d62311b128c3345b5907b23906e4a49"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence2_leading·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence2_leading</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence2_leading·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence2_leading</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>
2.7 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing__inherit__graph.svg"·width="264"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing__inherit__graph.svg"·width="264"·height="302"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a2e92de8833bf925f0d91d1b7bedc666b"·id="r_a2e92de8833bf925f0d91d1b7bedc666b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e92de8833bf925f0d91d1b7bedc666b"·name="a2e92de8833bf925f0d91d1b7bedc666b"></a>142 <tr·class="memitem:a2e92de8833bf925f0d91d1b7bedc666b"·id="r_a2e92de8833bf925f0d91d1b7bedc666b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2e92de8833bf925f0d91d1b7bedc666b"·name="a2e92de8833bf925f0d91d1b7bedc666b"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·bool,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">free_end_gaps_sequence2_trailing</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html">free_end_gaps_sequence2_trailing</a>·&gt;</td></tr>
144 <tr·class="memdesc:a2e92de8833bf925f0d91d1b7bedc666b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a2e92de8833bf925f0d91d1b7bedc666b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a2e92de8833bf925f0d91d1b7bedc666b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a2e92de8833bf925f0d91d1b7bedc666b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html"·title="A·strong·type·representing·free_end_gaps_sequence2_trailing·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence2_trailing</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·<a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__trailing.html"·title="A·strong·type·representing·free_end_gaps_sequence2_trailing·of·the·seqan3::align_cfg::method_global.">free_end_gaps_sequence2_trailing</a>·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>150 <li><a·class="el"·href="align__config__method_8hpp_source.html">align_config_method.hpp</a></li>
2.31 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1lower__diagonal.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1lower__diagonal__inherit__graph.svg"·width="287"·height="272"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1lower__diagonal__inherit__graph.svg"·width="287"·height="272"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:acd2a6627f91c70fadd8414c9164eebb6"·id="r_acd2a6627f91c70fadd8414c9164eebb6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd2a6627f91c70fadd8414c9164eebb6"·name="acd2a6627f91c70fadd8414c9164eebb6"></a>142 <tr·class="memitem:acd2a6627f91c70fadd8414c9164eebb6"·id="r_acd2a6627f91c70fadd8414c9164eebb6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acd2a6627f91c70fadd8414c9164eebb6"·name="acd2a6627f91c70fadd8414c9164eebb6"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">lower_diagonal</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1lower__diagonal.html">lower_diagonal</a>·&gt;</td></tr>
144 <tr·class="memdesc:acd2a6627f91c70fadd8414c9164eebb6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:acd2a6627f91c70fadd8414c9164eebb6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:acd2a6627f91c70fadd8414c9164eebb6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:acd2a6627f91c70fadd8414c9164eebb6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·the·lower·diagonal·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html"·title="Configuration·element·for·setting·a·fixed·size·band.">seqan3::align_cfg::band_fixed_size</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·the·lower·diagonal·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html"·title="Configuration·element·for·setting·a·fixed·size·band.">seqan3::align_cfg::band_fixed_size</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__band_8hpp_source.html">align_config_band.hpp</a></li>150 <li><a·class="el"·href="align__config__band_8hpp_source.html">align_config_band.hpp</a></li>
2.45 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1open__score.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1open__score__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1open__score__inherit__graph.svg"·width="100%"·height="367"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a89c7090f3aab9dae84fc7e7020bd7811"·id="r_a89c7090f3aab9dae84fc7e7020bd7811"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89c7090f3aab9dae84fc7e7020bd7811"·name="a89c7090f3aab9dae84fc7e7020bd7811"></a>142 <tr·class="memitem:a89c7090f3aab9dae84fc7e7020bd7811"·id="r_a89c7090f3aab9dae84fc7e7020bd7811"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a89c7090f3aab9dae84fc7e7020bd7811"·name="a89c7090f3aab9dae84fc7e7020bd7811"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">open_score</a>,·seqan3::detail::strong_type_skill::convert·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1open__score.html">open_score</a>,·seqan3::detail::strong_type_skill::convert·&gt;</td></tr>
144 <tr·class="memdesc:a89c7090f3aab9dae84fc7e7020bd7811"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a89c7090f3aab9dae84fc7e7020bd7811"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a89c7090f3aab9dae84fc7e7020bd7811"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a89c7090f3aab9dae84fc7e7020bd7811"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·of·underlying·type·<code>int32_t</code>·that·represents·a·score·(usually·negative)·that·is·incurred·once·per·stretch·of·consecutive·gaps.·</p>148 <div·class="textblock"><p>A·strong·type·of·underlying·type·<code>int32_t</code>·that·represents·a·score·(usually·negative)·that·is·incurred·once·per·stretch·of·consecutive·gaps.·</p>
149 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html"·title="A·configuration·element·for·the·affine·gap·cost·scheme.">seqan3::align_cfg::gap_cost_affine</a>·</dd></dl>149 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="classseqan3_1_1align__cfg_1_1gap__cost__affine.html"·title="A·configuration·element·for·the·affine·gap·cost·scheme.">seqan3::align_cfg::gap_cost_affine</a>·</dd></dl>
150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
2.31 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1align__cfg_1_1upper__diagonal.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1upper__diagonal__inherit__graph.svg"·width="288"·height="272"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1align__cfg_1_1upper__diagonal__inherit__graph.svg"·width="288"·height="272"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a4e80444fac5c98faf4ebeddb982b4458"·id="r_a4e80444fac5c98faf4ebeddb982b4458"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4e80444fac5c98faf4ebeddb982b4458"·name="a4e80444fac5c98faf4ebeddb982b4458"></a>142 <tr·class="memitem:a4e80444fac5c98faf4ebeddb982b4458"·id="r_a4e80444fac5c98faf4ebeddb982b4458"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4e80444fac5c98faf4ebeddb982b4458"·name="a4e80444fac5c98faf4ebeddb982b4458"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">upper_diagonal</a>·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_t</b>·=·seqan3::detail::strong_type&lt;·int32_t,·<a·class="el"·href="structseqan3_1_1align__cfg_1_1upper__diagonal.html">upper_diagonal</a>·&gt;</td></tr>
144 <tr·class="memdesc:a4e80444fac5c98faf4ebeddb982b4458"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>144 <tr·class="memdesc:a4e80444fac5c98faf4ebeddb982b4458"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·strong·type·base·class.·<br·/></td></tr>
145 <tr·class="separator:a4e80444fac5c98faf4ebeddb982b4458"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a4e80444fac5c98faf4ebeddb982b4458"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><p>A·strong·type·representing·the·upper·diagonal·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html"·title="Configuration·element·for·setting·a·fixed·size·band.">seqan3::align_cfg::band_fixed_size</a>.·</p>148 <div·class="textblock"><p>A·strong·type·representing·the·upper·diagonal·of·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1band__fixed__size.html"·title="Configuration·element·for·setting·a·fixed·size·band.">seqan3::align_cfg::band_fixed_size</a>.·</p>
149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>149 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
150 <li><a·class="el"·href="align__config__band_8hpp_source.html">align_config_band.hpp</a></li>150 <li><a·class="el"·href="align__config__band_8hpp_source.html">align_config_band.hpp</a></li>
4.95 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1aligned__allocator_1_1rebind.html
    
Offset 130, 28 lines modifiedOffset 130, 28 lines modified
130 ·<a·href="structseqan3_1_1aligned__allocator_1_1rebind.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1aligned__allocator_1_1rebind.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="aligned__allocator_8hpp_source.html">seqan3/utility/container/aligned_allocator.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="aligned__allocator_8hpp_source.html">seqan3/utility/container/aligned_allocator.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:ae18569617ae7356cf288d9df3a7d3cf4"·id="r_ae18569617ae7356cf288d9df3a7d3cf4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae18569617ae7356cf288d9df3a7d3cf4"·name="ae18569617ae7356cf288d9df3a7d3cf4"></a>135 <tr·class="memitem:ae18569617ae7356cf288d9df3a7d3cf4"·id="r_ae18569617ae7356cf288d9df3a7d3cf4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae18569617ae7356cf288d9df3a7d3cf4"·name="ae18569617ae7356cf288d9df3a7d3cf4"></a>
136 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>other</b>·=·<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>&lt;·new_value_type,·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">other_alignment</a>·&gt;</td></tr>136 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>other</b>·=·<a·class="el"·href="classseqan3_1_1aligned__allocator.html">aligned_allocator</a>&lt;·<a·class="el"·href="classseqan3_1[·...·truncated·by·diffoscope;·len:·46,·SHA:·aa6daa3c5c334ef5a18d3f8f0b41190362d914f259010a2d7a2a35fc8b4d8abf·...·],·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html#a6a874e4788fa1d8ebe13d85fdcea4232">other_alignment</a>·&gt;</td></tr>
137 <tr·class="memdesc:ae18569617ae7356cf288d9df3a7d3cf4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·allocator·for·a·different·value·type.·<br·/></td></tr>137 <tr·class="memdesc:ae18569617ae7356cf288d9df3a7d3cf4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·allocator·for·a·different·value·type.·<br·/></td></tr>
138 <tr·class="separator:ae18569617ae7356cf288d9df3a7d3cf4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:ae18569617ae7356cf288d9df3a7d3cf4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
141 Static·Public·Attributes</h2></td></tr>141 Static·Public·Attributes</h2></td></tr>
142 <tr·class="memitem:a6a874e4788fa1d8ebe13d85fdcea4232"·id="r_a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a874e4788fa1d8ebe13d85fdcea4232"·name="a6a874e4788fa1d8ebe13d85fdcea4232"></a>142 <tr·class="memitem:a6a874e4788fa1d8ebe13d85fdcea4232"·id="r_a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a6a874e4788fa1d8ebe13d85fdcea4232"·name="a6a874e4788fa1d8ebe13d85fdcea4232"></a>
143 static·constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>other_alignment</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(alignof(new_value_type),·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>other_alignment</b>·=·<a·class="elRef"·target="_[·...·truncated·by·diffoscope;·len:·232,·SHA:·2ec01bf594df775c60d29eae9d8081d8156129ba0ef05e575b6dda42724ee441·...·]),·<a·class="el"·href="classseqan3_1_1aligned__allocator.html#acb1c373d806c8734be9b9a6b47948e99">alignment</a>)</td></tr>
144 <tr·class="memdesc:a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alignment·for·the·rebound·allocator.·<br·/></td></tr>144 <tr·class="memdesc:a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alignment·for·the·rebound·allocator.·<br·/></td></tr>
145 <tr·class="separator:a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a6a874e4788fa1d8ebe13d85fdcea4232"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·value_t,·size_t·alignment_v·=·__STDCPP_DEFAULT_NEW_ALIGNMENT__&gt;<br·/> 
149 template&lt;typename·new_value_type&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>,·size_t·alignment_v·=·__STDCPP_DEFAULT_NE[·...·truncated·by·diffoscope;·len:·13,·SHA:·345c2c7fbd27131a01e3896d67304a5c407cb18f906079e7086623e2111a9ac9·...·]&gt;<br·/>
 149 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">new_value_type</a>&gt;<br·/>
150 struct·seqan3::aligned_allocator&lt;·value_t,·alignment_v·&gt;::rebind&lt;·new_value_type·&gt;</div><p>The·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·member·template·class·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html"·title="The·aligned_allocator·member·template·class·aligned_allocator::rebind·provides·a·way·to·obtain·an·all...">aligned_allocator::rebind</a>·provides·a·way·to·obtain·an·allocator·for·a·different·type.·</p>150 struct·seqan3::aligned_allocator&lt;·value_t,·alignment_v·&gt;::rebind&lt;·new_value_type·&gt;</div><p>The·<a·class="el"·href="classseqan3_1_1aligned__allocator.html"·title="Allocates·uninitialized·storage·whose·memory-alignment·is·specified·by·alignment.">aligned_allocator</a>·member·template·class·<a·class="el"·href="structseqan3_1_1aligned__allocator_1_1rebind.html"·title="The·aligned_allocator·member·template·class·aligned_allocator::rebind·provides·a·way·to·obtain·an·all...">aligned_allocator::rebind</a>·provides·a·way·to·obtain·an·allocator·for·a·different·type.·</p>
151 <dl·class="tparams"><dt>Template·Parameters</dt><dd>151 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
152 ··<table·class="tparams">152 ··<table·class="tparams">
153 ····<tr><td·class="paramname">new_value_type</td><td>The·other·value·type.</td></tr>153 ····<tr><td·class="paramname">new_value_type</td><td>The·other·value·type.</td></tr>
154 ··</table>154 ··</table>
155 ··</dd>155 ··</dd>
156 </dl>156 </dl>
10.4 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html
    
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 <p>The·printer·for·alignment·scoring·and·trace·matrices.··128 <p>The·printer·for·alignment·scoring·and·trace·matrices.··
129 ·<a·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="debug__matrix_8hpp_source.html">seqan3/alignment/matrix/detail/debug_matrix.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="debug__matrix_8hpp_source.html">seqan3/alignment/matrix/detail/debug_matrix.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a942281d016bdccb0cf8e683a41576093"·id="r_a942281d016bdccb0cf8e683a41576093"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/>134 <tr·class="memitem:a942281d016bdccb0cf8e683a41576093"·id="r_a942281d016bdccb0cf8e683a41576093"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·<br·/>
135 requires·detail::is_type_specialisation_of_v&lt;stream_t,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</td></tr>135 requires·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</td></tr>
136 <tr·class="memitem:a942281d016bdccb0cf8e683a41576093"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a942281d016bdccb0cf8e683a41576093">operator()</a>·(stream_t·&amp;stream,·arg_t·&amp;&am[·...·truncated·by·diffoscope;·len:·12,·SHA:·fd852974ed4923fd24f82f4690ef0624a3c2aebc506d26dd271665d2c196b0a2·...·]</td></tr>136 <tr·class="memitem:a942281d016bdccb0cf8e683a41576093"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__matrix__[·...·truncated·by·diffoscope;·len:·402,·SHA:·9c9705864b8a2f09ab63cb519c0ec19e2b26b7038f2cb9594f271307dc59e28e·...·]</td></tr>
137 <tr·class="memdesc:a942281d016bdccb0cf8e683a41576093"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·alignment·matrix·into·the·given·stream·using·formatting·specified·by·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>.··<br·/></td></tr>137 <tr·class="memdesc:a942281d016bdccb0cf8e683a41576093"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·alignment·matrix·into·the·given·stream·using·formatting·specified·by·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>.··<br·/></td></tr>
138 <tr·class="separator:a942281d016bdccb0cf8e683a41576093"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a942281d016bdccb0cf8e683a41576093"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a092b4fc2351c08afd9d6e8fe2dd6d655"·id="r_a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
140 <tr·class="memitem:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d[·...·truncated·by·diffoscope;·len:·69,·SHA:·fdea1fc74071ce4712f0e54aa463e659f069aa58f19c53ba2eab2834e6038d64·...·]</td></tr>139 <tr·class="memitem:a092b4fc2351c08afd9d6e8fe2dd6d655"·id="r_a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 140 <tr·class="memitem:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__matrix__printer_3_01alignment__matrix__t_01_4.html#a092b4fc2351c08afd9d6e8fe2dd6d655">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
141 <tr·class="memdesc:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·alignment·matrix·into·the·given·stream·using·ascii·formatting.··<br·/></td></tr>141 <tr·class="memdesc:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·alignment·matrix·into·the·given·stream·using·ascii·formatting.··<br·/></td></tr>
142 <tr·class="separator:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:a092b4fc2351c08afd9d6e8fe2dd6d655"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table>143 </table>
144 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>144 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
145 <div·class="textblock"><div·class="compoundTemplParams">template&lt;detail::matrix·alignment_matrix_t&gt;<br·/>145 <div·class="textblock"><div·class="compoundTemplParams">template&lt;detail::matrix·alignment_matrix_t&gt;<br·/>
146 struct·seqan3::alignment_matrix_printer&lt;·alignment_matrix_t·&gt;</div><p>The·printer·for·alignment·scoring·and·trace·matrices.·</p>146 struct·seqan3::alignment_matrix_printer&lt;·alignment_matrix_t·&gt;</div><p>The·printer·for·alignment·scoring·and·trace·matrices.·</p>
147 <p>Prints·the·alignment·matrix·to·the·given·formatted·ouput·stream.</p>147 <p>Prints·the·alignment·matrix·to·the·given·formatted·ouput·stream.</p>
Offset 157, 30 lines modifiedOffset 157, 30 lines modified
157 <h2·class="memtitle"><span·class="permalink"><a·href="#a942281d016bdccb0cf8e683a41576093">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>157 <h2·class="memtitle"><span·class="permalink"><a·href="#a942281d016bdccb0cf8e683a41576093">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>
  
158 <div·class="memitem">158 <div·class="memitem">
159 <div·class="memproto">159 <div·class="memproto">
160 <div·class="memtemplate">160 <div·class="memtemplate">
161 template&lt;detail::matrix·alignment_matrix_t&gt;·</div>161 template&lt;detail::matrix·alignment_matrix_t&gt;·</div>
162 <div·class="memtemplate">162 <div·class="memtemplate">
163 template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/>163 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·<br·/>
164 requires·detail::is_type_specialisation_of_v&lt;stream_t,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</div>164 requires·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</div>
165 <table·class="mlabels">165 <table·class="mlabels">
166 ··<tr>166 ··<tr>
167 ··<td·class="mlabels-left">167 ··<td·class="mlabels-left">
168 ······<table·class="memname">168 ······<table·class="memname">
169 ········<tr>169 ········<tr>
170 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1alignment__matrix__printer.html">seqan3::alignment_matrix_printer</a>&lt;·alignment_matrix_t·&gt;::operator()·</td>170 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1alignment__matrix__printer.html">seqan3::alignment_matrix_printer</a>&lt;·<[·...·truncated·by·diffoscope;·len:·82,·SHA:·cd057aa20c44447d6a8712c2134d1f3d56522d4904951fcea8f3e68185beadba·...·]·&gt;::operator()·</td>
171 ··········<td>(</td>171 ··········<td>(</td>
172 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
173 ··········<td·class="paramname"><em>stream</em>,·</td>173 ··········<td·class="paramname"><em>stream</em>,·</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td·class="paramkey"></td>176 ··········<td·class="paramkey"></td>
177 ··········<td></td>177 ··········<td></td>
178 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>178 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
179 ··········<td·class="paramname"><em>arg</em>&#160;</td>179 ··········<td·class="paramname"><em>arg</em>&#160;</td>
180 ········</tr>180 ········</tr>
181 ········<tr>181 ········<tr>
182 ··········<td></td>182 ··········<td></td>
183 ··········<td>)</td>183 ··········<td>)</td>
184 ··········<td></td><td>·const</td>184 ··········<td></td><td>·const</td>
185 ········</tr>185 ········</tr>
Offset 215, 29 lines modifiedOffset 215, 29 lines modified
215 <h2·class="memtitle"><span·class="permalink"><a·href="#a092b4fc2351c08afd9d6e8fe2dd6d655">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>215 <h2·class="memtitle"><span·class="permalink"><a·href="#a092b4fc2351c08afd9d6e8fe2dd6d655">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>
  
216 <div·class="memitem">216 <div·class="memitem">
217 <div·class="memproto">217 <div·class="memproto">
218 <div·class="memtemplate">218 <div·class="memtemplate">
219 template&lt;detail::matrix·alignment_matrix_t&gt;·</div>219 template&lt;detail::matrix·alignment_matrix_t&gt;·</div>
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
222 <table·class="mlabels">222 <table·class="mlabels">
223 ··<tr>223 ··<tr>
224 ··<td·class="mlabels-left">224 ··<td·class="mlabels-left">
225 ······<table·class="memname">225 ······<table·class="memname">
226 ········<tr>226 ········<tr>
227 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1alignment__matrix__printer.html">seqan3::alignment_matrix_printer</a>&lt;·alignment_matrix_t·&gt;::operator()·</td>227 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1alignment__matrix__printer.html">seqan3::alignment_matrix_printer</a>&lt;·<[·...·truncated·by·diffoscope;·len:·82,·SHA:·cd057aa20c44447d6a8712c2134d1f3d56522d4904951fcea8f3e68185beadba·...·]·&gt;::operator()·</td>
228 ··········<td>(</td>228 ··········<td>(</td>
229 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>229 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
230 ··········<td·class="paramname"><em>stream</em>,·</td>230 ··········<td·class="paramname"><em>stream</em>,·</td>
231 ········</tr>231 ········</tr>
232 ········<tr>232 ········<tr>
233 ··········<td·class="paramkey"></td>233 ··········<td·class="paramkey"></td>
234 ··········<td></td>234 ··········<td></td>
235 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>235 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
236 ··········<td·class="paramname"><em>arg</em>&#160;</td>236 ··········<td·class="paramname"><em>arg</em>&#160;</td>
237 ········</tr>237 ········</tr>
238 ········<tr>238 ········<tr>
239 ··········<td></td>239 ··········<td></td>
240 ··········<td>)</td>240 ··········<td>)</td>
241 ··········<td></td><td>·const</td>241 ··········<td></td><td>·const</td>
242 ········</tr>242 ········</tr>
6.06 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html
    
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 <p>The·printer·for·alignment.··128 <p>The·printer·for·alignment.··
129 ·<a·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alignment_8hpp_source.html">seqan3/alignment/aligned_sequence/debug_stream_alignment.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alignment_8hpp_source.html">seqan3/alignment/aligned_sequence/debug_stream_alignment.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a3f548c7c1138df2b396000789173a33e"·id="r_a3f548c7c1138df2b396000789173a33e"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a3f548c7c1138df2b396000789173a33e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">operator()<[·...·truncated·by·diffoscope;·len:·53,·SHA:·0e80994a3ef235ee0d75f1e2bcea4a944b842e2c77e8562fe6a711da484176a1·...·]</td></tr>134 <tr·class="memitem:a3f548c7c1138df2b396000789173a33e"·id="r_a3f548c7c1138df2b396000789173a33e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a3f548c7c1138df2b396000789173a33e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__printer_3_01alignment__t_01_4.html#a3f548c7c1138df2b396000789173a33e">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a3f548c7c1138df2b396000789173a33e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·pretty·prints·the·alignment·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:a3f548c7c1138df2b396000789173a33e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·pretty·prints·the·alignment·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:a3f548c7c1138df2b396000789173a33e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a3f548c7c1138df2b396000789173a33e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·alignment_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alignment_t&gt;<br·/>
141 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;alignment_t&gt;·&amp;&amp;·detail::all_model_aligned_seq&lt;detail::tuple_type_list_t&lt;alignment_t&gt;&gt;<br·/>141 requires·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>&lt;alignment_t&gt;·&amp;&amp;·detail::all_model_aligned_seq&lt;detail::tuple_type_list_t&lt;alignment_t&gt;&gt;<br·/>
142 struct·seqan3::alignment_printer&lt;·alignment_t·&gt;</div><p>The·printer·for·alignment.·</p>142 struct·seqan3::alignment_printer&lt;·alignment_t·&gt;</div><p>The·printer·for·alignment.·</p>
143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
144 ··<table·class="tparams">144 ··<table·class="tparams">
145 ····<tr><td·class="paramname">alignment_t</td><td>The·type·of·the·alignment;·must·model·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html"·title="Whether·a·type·behaves·like·a·tuple.">seqan3::tuple_like</a>·and·all·sequences·must·be·<a·class="el"·href="interfaceseqan3_1_1aligned__sequence.html"·title="The·generic·concept·for·an·aligned·sequence.">seqan3::aligned_sequence</a>.·</td></tr>145 ····<tr><td·class="paramname">alignment_t</td><td>The·type·of·the·alignment;·must·model·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html"·title="Whether·a·type·behaves·like·a·tuple.">seqan3::tuple_like</a>·and·all·sequences·must·be·<a·class="el"·href="interfaceseqan3_1_1aligned__sequence.html"·title="The·generic·concept·for·an·aligned·sequence.">seqan3::aligned_sequence</a>.·</td></tr>
146 ··</table>146 ··</table>
147 ··</dd>147 ··</dd>
Offset 150, 31 lines modifiedOffset 150, 31 lines modified
150 </div><h2·class="groupheader">Member·Function·Documentation</h2>150 </div><h2·class="groupheader">Member·Function·Documentation</h2>
151 <a·id="a3f548c7c1138df2b396000789173a33e"·name="a3f548c7c1138df2b396000789173a33e"></a>151 <a·id="a3f548c7c1138df2b396000789173a33e"·name="a3f548c7c1138df2b396000789173a33e"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f548c7c1138df2b396000789173a33e">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a3f548c7c1138df2b396000789173a33e">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;typename·alignment_t·&gt;·</div>156 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·alignment_t·&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1alignment__printer.html">seqan3::alignment_printer</a>&lt;·alignment_t·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1alignment__printer.html">seqan3::alignment_printer</a>&lt;·alignment_t·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
6.58 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html
    
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 <p>The·printer·used·for·formatted·output·of·the·alignment·result.··128 <p>The·printer·used·for·formatted·output·of·the·alignment·result.··
129 ·<a·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="alignment__result_8hpp_source.html">seqan3/alignment/pairwise/alignment_result.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="alignment__result_8hpp_source.html">seqan3/alignment/pairwise/alignment_result.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a05ba0091b7ccf4adb1d752f0a03d0d7b"·id="r_a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#a05ba00[·...·truncated·by·diffoscope;·len:·101,·SHA:·92e110c06be92b8b1bfc60701fa423e208ac1e60880b0e891642bcea0eba1a1f·...·]</td></tr>134 <tr·class="memitem:a05ba0091b7ccf4adb1d752f0a03d0d7b"·id="r_a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alignment__result__printer_3_01alignment__result_3_01result__value__t_01_4_01_4.html#a05ba0091b7ccf4adb1d752f0a03d0d7b">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
136 <tr·class="memdesc:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·formatted·output·of·the·alignment·result·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·formatted·output·of·the·alignment·result·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a05ba0091b7ccf4adb1d752f0a03d0d7b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·result_value_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">result_value_t</a>&gt;<br·/>
141 struct·seqan3::alignment_result_printer&lt;·alignment_result&lt;·result_value_t·&gt;·&gt;</div><p>The·printer·used·for·formatted·output·of·the·alignment·result.·</p>141 struct·seqan3::alignment_result_printer&lt;·alignment_result&lt;·result_value_t·&gt;·&gt;</div><p>The·printer·used·for·formatted·output·of·the·alignment·result.·</p>
142 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·type.</p>142 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·type.</p>
143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>143 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
144 ··<table·class="tparams">144 ··<table·class="tparams">
145 ····<tr><td·class="paramname">result_value_t</td><td>The·type·of·the·alignment·result·value.·</td></tr>145 ····<tr><td·class="paramname">result_value_t</td><td>The·type·of·the·alignment·result·value.·</td></tr>
146 ··</table>146 ··</table>
147 ··</dd>147 ··</dd>
Offset 150, 31 lines modifiedOffset 150, 31 lines modified
150 </div><h2·class="groupheader">Member·Function·Documentation</h2>150 </div><h2·class="groupheader">Member·Function·Documentation</h2>
151 <a·id="a05ba0091b7ccf4adb1d752f0a03d0d7b"·name="a05ba0091b7ccf4adb1d752f0a03d0d7b"></a>151 <a·id="a05ba0091b7ccf4adb1d752f0a03d0d7b"·name="a05ba0091b7ccf4adb1d752f0a03d0d7b"></a>
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a05ba0091b7ccf4adb1d752f0a03d0d7b">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a05ba0091b7ccf4adb1d752f0a03d0d7b">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;typename·result_value_t·&gt;·</div>156 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">result_value_t</a>·&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1alignment__result__printer.html">seqan3::alignment_result_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1alignment__result.html">alignment_result</a>&lt;·result_value_t·&gt;·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1alignment__result__printer.html">seqan3::alignment_result_printer</a>&lt;·<[·...·truncated·by·diffoscope;·len:·162,·SHA:·46e20431f87143d991619080d305faed063ae3a3379bead8978bd4ad24195d0b·...·]·&gt;·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
5.18 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>The·printer·used·for·formatted·output·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·types.··128 <p>The·printer·used·for·formatted·output·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·types.··
129 ·<a·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alphabet_8hpp_source.html">seqan3/alphabet/detail/debug_stream_alphabet.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alphabet_8hpp_source.html">seqan3/alphabet/detail/debug_stream_alphabet.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a02a651574a95be380ea760ad11acfc30"·id="r_a02a651574a95be380ea760ad11acfc30"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a02a651574a95be380ea760ad11acfc30"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">operator()</a[·...·truncated·by·diffoscope;·len:·64,·SHA:·0905810b9f092654603eb6f2dabea3afbd35ca590880a7a76f51c70b02bd8c3f·...·]</td></tr>134 <tr·class="memitem:a02a651574a95be380ea760ad11acfc30"·id="r_a02a651574a95be380ea760ad11acfc30"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a02a651574a95be380ea760ad11acfc30"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1alphabet__printer_3_01alphabet__t_01_4.html#a02a651574a95be380ea760ad11acfc30">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·alphabet_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">letter</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
136 <tr·class="memdesc:a02a651574a95be380ea760ad11acfc30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·alphabet·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:a02a651574a95be380ea760ad11acfc30"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·alphabet·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:a02a651574a95be380ea760ad11acfc30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a02a651574a95be380ea760ad11acfc30"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t&gt;<br·/>
141 struct·seqan3::alphabet_printer&lt;·alphabet_t·&gt;</div><p>The·printer·used·for·formatted·output·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·types.·</p>141 struct·seqan3::alphabet_printer&lt;·alphabet_t·&gt;</div><p>The·printer·used·for·formatted·output·of·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·types.·</p>
142 <p>Prints·the·char·representation·of·the·given·alphabet·letter.</p>142 <p>Prints·the·char·representation·of·the·given·alphabet·letter.</p>
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a02a651574a95be380ea760ad11acfc30">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a02a651574a95be380ea760ad11acfc30">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t&gt;·</div>156 template&lt;<a·class="el"·href="interfaceseqan3_1_1alphabet.html">alphabet</a>·alphabet_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1alphabet__printer.html">seqan3::alphabet_printer</a>&lt;·alphabet_t·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1alphabet__printer.html">seqan3::alphabet_printer</a>&lt;·alphabet_t·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">alphabet_t·const&#160;</td>172 ··········<td·class="paramtype">alphabet_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
173 ··········<td·class="paramname"><em>letter</em>&#160;</td>173 ··········<td·class="paramname"><em>letter</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
3.15 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1argument__parser__meta__data.html
    
Offset 160, 15 lines modifiedOffset 160, 15 lines modified
160 <tr·class="memdesc:ad398f48d327455d8c1ee37546ba74703"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·some·examples·on·how·to·use·your·tool·and·what·standard·parameters·might·be·appropriate·in·different·cases·(e.g.·"./my_read_mapper·-s·3·--my_flag·path/infile1").·<br·/></td></tr>160 <tr·class="memdesc:ad398f48d327455d8c1ee37546ba74703"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provide·some·examples·on·how·to·use·your·tool·and·what·standard·parameters·might·be·appropriate·in·different·cases·(e.g.·"./my_read_mapper·-s·3·--my_flag·path/infile1").·<br·/></td></tr>
161 <tr·class="separator:ad398f48d327455d8c1ee37546ba74703"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:ad398f48d327455d8c1ee37546ba74703"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a0aef4c17b09ca4bfb7604763544cb4b3"·id="r_a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aef4c17b09ca4bfb7604763544cb4b3"·name="a0aef4c17b09ca4bfb7604763544cb4b3"></a>162 <tr·class="memitem:a0aef4c17b09ca4bfb7604763544cb4b3"·id="r_a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0aef4c17b09ca4bfb7604763544cb4b3"·name="a0aef4c17b09ca4bfb7604763544cb4b3"></a>
163 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>long_copyright</b></td></tr>163 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>long_copyright</b></td></tr>
164 <tr·class="memdesc:a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Detailed·copyright·information·that·will·be·displayed·when·the·user·specifies·"--copyright"·on·the·command·line.·<br·/></td></tr>164 <tr·class="memdesc:a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Detailed·copyright·information·that·will·be·displayed·when·the·user·specifies·"--copyright"·on·the·command·line.·<br·/></td></tr>
165 <tr·class="separator:a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a0aef4c17b09ca4bfb7604763544cb4b3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:ad4cc0c6e03fa136cda38d171c333759e"·id="r_ad4cc0c6e03fa136cda38d171c333759e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4cc0c6e03fa136cda38d171c333759e"·name="ad4cc0c6e03fa136cda38d171c333759e"></a>166 <tr·class="memitem:ad4cc0c6e03fa136cda38d171c333759e"·id="r_ad4cc0c6e03fa136cda38d171c333759e"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad4cc0c6e03fa136cda38d171c333759e"·name="ad4cc0c6e03fa136cda38d171c333759e"></a>
167 unsigned&#160;</td><td·class="memItemRight"·valign="bottom"><b>man_page_section</b>·{1}</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">unsigned</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>man_page_section</b>·{1}</td></tr>
168 <tr·class="memdesc:ad4cc0c6e03fa136cda38d171c333759e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·man·page·section·info·(type·<code>man·man</code>·on·the·command·line·for·more·information).·<br·/></td></tr>168 <tr·class="memdesc:ad4cc0c6e03fa136cda38d171c333759e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·man·page·section·info·(type·<code>man·man</code>·on·the·command·line·for·more·information).·<br·/></td></tr>
169 <tr·class="separator:ad4cc0c6e03fa136cda38d171c333759e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:ad4cc0c6e03fa136cda38d171c333759e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a10d36fbc558512d8379d3967635eda48"·id="r_a10d36fbc558512d8379d3967635eda48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a10d36fbc558512d8379d3967635eda48"·name="a10d36fbc558512d8379d3967635eda48"></a>170 <tr·class="memitem:a10d36fbc558512d8379d3967635eda48"·id="r_a10d36fbc558512d8379d3967635eda48"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a10d36fbc558512d8379d3967635eda48"·name="a10d36fbc558512d8379d3967635eda48"></a>
171 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>man_page_title</b></td></tr>171 <a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>man_page_title</b></td></tr>
172 <tr·class="memdesc:a10d36fbc558512d8379d3967635eda48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·title·of·your·man·page·when·exported·by·specifying·"--export-help·man"·on·the·common·line.·<br·/></td></tr>172 <tr·class="memdesc:a10d36fbc558512d8379d3967635eda48"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·title·of·your·man·page·when·exported·by·specifying·"--export-help·man"·on·the·common·line.·<br·/></td></tr>
173 <tr·class="separator:a10d36fbc558512d8379d3967635eda48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:a10d36fbc558512d8379d3967635eda48"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:a366dfe848a803dd441f54ab7c167952b"·id="r_a366dfe848a803dd441f54ab7c167952b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a366dfe848a803dd441f54ab7c167952b"·name="a366dfe848a803dd441f54ab7c167952b"></a>174 <tr·class="memitem:a366dfe848a803dd441f54ab7c167952b"·id="r_a366dfe848a803dd441f54ab7c167952b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a366dfe848a803dd441f54ab7c167952b"·name="a366dfe848a803dd441f54ab7c167952b"></a>
6.6 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html
    
Offset 128, 22 lines modifiedOffset 128, 22 lines modified
128 <p>A·printer·for·character·sequences.··128 <p>A·printer·for·character·sequences.··
129 ·<a·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a306374ed825e6b899711b82dcb830e8e"·id="r_a306374ed825e6b899711b82dcb830e8e"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a306374ed825e6b899711b82dcb830e8e"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">o[·...·truncated·by·diffoscope;·len:·63,·SHA:·50ad1cadb0c224383ddb2ae8b6fb6ddabb2ed98ba308fa1c9023cb80782a8450·...·]</td></tr>134 <tr·class="memitem:a306374ed825e6b899711b82dcb830e8e"·id="r_a306374ed825e6b899711b82dcb830e8e"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a306374ed825e6b899711b82dcb830e8e"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1char__sequence__printer_3_01char__sequence__t_01_4.html#a306374ed825e6b899711b82dcb830e8e">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a306374ed825e6b899711b82dcb830e8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·character·sequence·to·the·given·stream.··<br·/></td></tr>136 <tr·class="memdesc:a306374ed825e6b899711b82dcb830e8e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·character·sequence·to·the·given·stream.··<br·/></td></tr>
137 <tr·class="separator:a306374ed825e6b899711b82dcb830e8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a306374ed825e6b899711b82dcb830e8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·char_sequence_t&gt;<br·/> 
141 requires·std::ranges::input_range&lt;char_sequence_t&gt;·&amp;&amp;·(detail::is_char_adaptation_v&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;char_sequence_t&gt;&gt;&gt;)<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_sequence_t</a>&gt;<br·/>
 141 requires·std::ranges::input_range&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_sequence_t</a>&gt;·&amp;&amp;·(detail::is_char_adaptation_v&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_sequence_t</a>&gt;&gt;&gt;)<br·/>
142 struct·seqan3::char_sequence_printer&lt;·char_sequence_t·&gt;</div><p>A·printer·for·character·sequences.·</p>142 struct·seqan3::char_sequence_printer&lt;·char_sequence_t·&gt;</div><p>A·printer·for·character·sequences.·</p>
143 <p>This·struct·provides·a·printer·for·character·sequences.·It·is·used·to·print·character·sequences·to·a·stream.·The·character·sequence·must·be·an·input·range·and·the·range·reference·type·must·be·a·character·type,·i.e.·seqan3::detail::is_char_adaptation_v·evaluates·to·<code>true</code>.</p>143 <p>This·struct·provides·a·printer·for·character·sequences.·It·is·used·to·print·character·sequences·to·a·stream.·The·character·sequence·must·be·an·input·range·and·the·range·reference·type·must·be·a·character·type,·i.e.·seqan3::detail::is_char_adaptation_v·evaluates·to·<code>true</code>.</p>
144 <dl·class="tparams"><dt>Template·Parameters</dt><dd>144 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
145 ··<table·class="tparams">145 ··<table·class="tparams">
146 ····<tr><td·class="paramname">char_sequence_t</td><td>The·type·of·the·character·sequence.·</td></tr>146 ····<tr><td·class="paramname">char_sequence_t</td><td>The·type·of·the·character·sequence.·</td></tr>
147 ··</table>147 ··</table>
148 ··</dd>148 ··</dd>
Offset 151, 31 lines modifiedOffset 151, 31 lines modified
151 </div><h2·class="groupheader">Member·Function·Documentation</h2>151 </div><h2·class="groupheader">Member·Function·Documentation</h2>
152 <a·id="a306374ed825e6b899711b82dcb830e8e"·name="a306374ed825e6b899711b82dcb830e8e"></a>152 <a·id="a306374ed825e6b899711b82dcb830e8e"·name="a306374ed825e6b899711b82dcb830e8e"></a>
153 <h2·class="memtitle"><span·class="permalink"><a·href="#a306374ed825e6b899711b82dcb830e8e">&#9670;&#160;</a></span>operator()()</h2>153 <h2·class="memtitle"><span·class="permalink"><a·href="#a306374ed825e6b899711b82dcb830e8e">&#9670;&#160;</a></span>operator()()</h2>
  
154 <div·class="memitem">154 <div·class="memitem">
155 <div·class="memproto">155 <div·class="memproto">
156 <div·class="memtemplate">156 <div·class="memtemplate">
157 template&lt;typename·char_sequence_t·&gt;·</div>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_sequence_t</a>·&gt;·</div>
158 <div·class="memtemplate">158 <div·class="memtemplate">
159 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>159 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
160 <table·class="mlabels">160 <table·class="mlabels">
161 ··<tr>161 ··<tr>
162 ··<td·class="mlabels-left">162 ··<td·class="mlabels-left">
163 ······<table·class="memname">163 ······<table·class="memname">
164 ········<tr>164 ········<tr>
165 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1char__sequence__printer.html">seqan3::char_sequence_printer</a>&lt;·char_sequence_t·&gt;::operator()·</td>165 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1char__sequence__printer.html">seqan3::char_sequence_printer</a>&lt;·<a·clas[·...·truncated·by·diffoscope;·len:·73,·SHA:·faadac3a8e7b4863dbc7d0856309d1b2d0a6197e952df47387fcb78abc73a94b·...·]·&gt;::operator()·</td>
166 ··········<td>(</td>166 ··········<td>(</td>
167 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>167 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
168 ··········<td·class="paramname"><em>stream</em>,·</td>168 ··········<td·class="paramname"><em>stream</em>,·</td>
169 ········</tr>169 ········</tr>
170 ········<tr>170 ········<tr>
171 ··········<td·class="paramkey"></td>171 ··········<td·class="paramkey"></td>
172 ··········<td></td>172 ··········<td></td>
173 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>173 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
174 ··········<td·class="paramname"><em>arg</em>&#160;</td>174 ··········<td·class="paramname"><em>arg</em>&#160;</td>
175 ········</tr>175 ········</tr>
176 ········<tr>176 ········<tr>
177 ··········<td></td>177 ··········<td></td>
178 ··········<td>)</td>178 ··········<td>)</td>
179 ··········<td></td><td>·const</td>179 ··········<td></td><td>·const</td>
180 ········</tr>180 ········</tr>
5.07 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1cigar__printer_3_01cigar_01_4.html
    
Offset 128, 44 lines modifiedOffset 128, 44 lines modified
128 <p>The·printer·used·for·formatted·output·of·the·cigar·alphabets.··128 <p>The·printer·used·for·formatted·output·of·the·cigar·alphabets.··
129 ·<a·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp_source.html">seqan3/alphabet/cigar/cigar.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="alphabet_2cigar_2cigar_8hpp_source.html">seqan3/alphabet/cigar/cigar.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:ab7a773b30ce902822453ea5baf1eaafc"·id="r_ab7a773b30ce902822453ea5baf1eaafc"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:ab7a773b30ce902822453ea5baf1eaafc"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">operator()</a>·(stream[·...·truncated·by·diffoscope;·len:·98,·SHA:·d91f0d39f4c522cd61d101aa9ac4246705c7f6e4b57f2da05af8d7ea036bf8f0·...·]</td></tr>134 <tr·class="memitem:ab7a773b30ce902822453ea5baf1eaafc"·id="r_ab7a773b30ce902822453ea5baf1eaafc"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:ab7a773b30ce902822453ea5baf1eaafc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1cigar__printer_3_01cigar_01_4.html#ab7a773b30ce902822453ea5baf1eaafc">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
136 <tr·class="memdesc:ab7a773b30ce902822453ea5baf1eaafc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·formatted·output·of·the·cigar·symbol·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:ab7a773b30ce902822453ea5baf1eaafc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·formatted·output·of·the·cigar·symbol·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:ab7a773b30ce902822453ea5baf1eaafc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ab7a773b30ce902822453ea5baf1eaafc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>The·printer·used·for·formatted·output·of·the·cigar·alphabets.·</p>140 <div·class="textblock"><p>The·printer·used·for·formatted·output·of·the·cigar·alphabets.·</p>
141 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>·type.·</p>141 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1cigar.html"·title="The·seqan3::cigar·semialphabet·pairs·a·counter·with·a·seqan3::cigar::operation·letter.">seqan3::cigar</a>·type.·</p>
142 </div><h2·class="groupheader">Member·Function·Documentation</h2>142 </div><h2·class="groupheader">Member·Function·Documentation</h2>
143 <a·id="ab7a773b30ce902822453ea5baf1eaafc"·name="ab7a773b30ce902822453ea5baf1eaafc"></a>143 <a·id="ab7a773b30ce902822453ea5baf1eaafc"·name="ab7a773b30ce902822453ea5baf1eaafc"></a>
144 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7a773b30ce902822453ea5baf1eaafc">&#9670;&#160;</a></span>operator()()</h2>144 <h2·class="memtitle"><span·class="permalink"><a·href="#ab7a773b30ce902822453ea5baf1eaafc">&#9670;&#160;</a></span>operator()()</h2>
  
145 <div·class="memitem">145 <div·class="memitem">
146 <div·class="memproto">146 <div·class="memproto">
147 <div·class="memtemplate">147 <div·class="memtemplate">
148 template&lt;typename·stream_t·&gt;·</div>148 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
149 <table·class="mlabels">149 <table·class="mlabels">
150 ··<tr>150 ··<tr>
151 ··<td·class="mlabels-left">151 ··<td·class="mlabels-left">
152 ······<table·class="memname">152 ······<table·class="memname">
153 ········<tr>153 ········<tr>
154 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1cigar__printer.html">seqan3::cigar_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&gt;::operator()·</td>154 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1cigar__printer.html">seqan3::cigar_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·&gt;::operator()·</td>
155 ··········<td>(</td>155 ··········<td>(</td>
156 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>156 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
157 ··········<td·class="paramname"><em>stream</em>,·</td>157 ··········<td·class="paramname"><em>stream</em>,·</td>
158 ········</tr>158 ········</tr>
159 ········<tr>159 ········<tr>
160 ··········<td·class="paramkey"></td>160 ··········<td·class="paramkey"></td>
161 ··········<td></td>161 ··········<td></td>
162 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·const&#160;</td>162 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1cigar.html">cigar</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
163 ··········<td·class="paramname"><em>arg</em>&#160;</td>163 ··········<td·class="paramname"><em>arg</em>&#160;</td>
164 ········</tr>164 ········</tr>
165 ········<tr>165 ········<tr>
166 ··········<td></td>166 ··········<td></td>
167 ··········<td>)</td>167 ··········<td>)</td>
168 ··········<td></td><td>·const</td>168 ··········<td></td><td>·const</td>
169 ········</tr>169 ········</tr>
1.22 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1custom_1_1alphabet.html
    
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 <div·class="contents">123 <div·class="contents">
  
124 <p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·so·that·third·party·types·model·alphabet·concepts.··124 <p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·so·that·third·party·types·model·alphabet·concepts.··
125 ·<a·href="structseqan3_1_1custom_1_1alphabet.html#details">More...</a></p>125 ·<a·href="structseqan3_1_1custom_1_1alphabet.html#details">More...</a></p>
  
126 <p><code>#include·&lt;<a·class="el"·href="alphabet_2concept_8hpp_source.html">seqan3/alphabet/concept.hpp</a>&gt;</code></p>126 <p><code>#include·&lt;<a·class="el"·href="alphabet_2concept_8hpp_source.html">seqan3/alphabet/concept.hpp</a>&gt;</code></p>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
129 struct·seqan3::custom::alphabet&lt;·t·&gt;</div><p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·so·that·third·party·types·model·alphabet·concepts.·</p>129 struct·seqan3::custom::alphabet&lt;·t·&gt;</div><p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·so·that·third·party·types·model·alphabet·concepts.·</p>
130 <dl·class="tparams"><dt>Template·Parameters</dt><dd>130 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
131 ··<table·class="tparams">131 ··<table·class="tparams">
132 ····<tr><td·class="paramname">t</td><td>The·type·you·wish·to·specialise·for.</td></tr>132 ····<tr><td·class="paramname">t</td><td>The·type·you·wish·to·specialise·for.</td></tr>
133 ··</table>133 ··</table>
134 ··</dd>134 ··</dd>
135 </dl>135 </dl>
16.9 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html
    
Offset 129, 35 lines modifiedOffset 129, 35 lines modified
129 <p>Alphabet·specific·customisations·for·builtin·char·types.··129 <p>Alphabet·specific·customisations·for·builtin·char·types.··
130 ·<a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="char_8hpp_source.html">seqan3/alphabet/adaptation/char.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="char_8hpp_source.html">seqan3/alphabet/adaptation/char.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
134 Static·Public·Member·Functions</h2></td></tr>134 Static·Public·Member·Functions</h2></td></tr>
135 <tr·class="memitem:a850a20ee73a94ab35597b96db780d234"·id="r_a850a20ee73a94ab35597b96db780d234"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·char_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a850a20ee73a94ab35597b96db780d234">assign_char_to</a>·(char_type·const·chr2,·char_type·&amp;[·...·truncated·by·diffoscope;·len:·13,·SHA:·5eec15c31ba1def4984b3bd51bcbc88087f0fd45a5615664d68e3d5a223754f7·...·]</td></tr>135 <tr·class="memitem:a850a20ee73a94ab35597b96db780d234"·id="r_a850a20ee73a94ab35597b96db780d234"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom[·...·truncated·by·diffoscope;·len:·403,·SHA:·aefc934d66f38306cbef9def2d5bc610e5cf37b1b724e44d2c31e728277cfb42·...·]</td></tr>
136 <tr·class="memdesc:a850a20ee73a94ab35597b96db780d234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·char·to·the·char·type·(same·as·calling·<code>=</code>).··<br·/></td></tr>136 <tr·class="memdesc:a850a20ee73a94ab35597b96db780d234"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·char·to·the·char·type·(same·as·calling·<code>=</code>).··<br·/></td></tr>
137 <tr·class="separator:a850a20ee73a94ab35597b96db780d234"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a850a20ee73a94ab35597b96db780d234"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:abfbac9bb06bb5d5f6f75b70dfac767d6"·id="r_abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·char_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#abfbac9bb06bb5d5f6f75b70dfac767d6">assign_rank_to</a>·(decltype(alphabet::to_rank(char_type{[·...·truncated·by·diffoscope;·len:·44,·SHA:·28f320a5456061f86bc71e2e62309f8aa9bd711dbe31b729b2b7232066c7b882·...·]</td></tr>138 <tr·class="memitem:abfbac9bb06bb5d5f6f75b70dfac767d6"·id="r_abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom[·...·truncated·by·diffoscope;·len:·434,·SHA:·72a0012be49ec82adab35a9647dd34596c9ae4b6643b4c3dcdf795efffb3cc2b·...·]</td></tr>
139 <tr·class="memdesc:abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigning·a·rank·to·a·char·is·the·same·as·assigning·it·a·numeric·value.··<br·/></td></tr>139 <tr·class="memdesc:abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assigning·a·rank·to·a·char·is·the·same·as·assigning·it·a·numeric·value.··<br·/></td></tr>
140 <tr·class="separator:abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:abfbac9bb06bb5d5f6f75b70dfac767d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:aba8bafa66fcf3eaa6926c76e2fbd48ab"·id="r_aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·char_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#aba8bafa66fcf3eaa6926c76e2fbd48ab">to_char</a>·(char_type·const·chr)·noexcept</td></tr>141 <tr·class="memitem:aba8bafa66fcf3eaa6926c76e2fbd48ab"·id="r_aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1al[·...·truncated·by·diffoscope;·len:·304,·SHA:·bd42d762baeeb4e0031873618e630e90884d6b0340eba486c32eb6ba36f6eba8·...·]</td></tr>
142 <tr·class="memdesc:aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·char·to·char·is·no-op·(it·will·just·return·the·value·you·pass·in).··<br·/></td></tr>142 <tr·class="memdesc:aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·char·to·char·is·no-op·(it·will·just·return·the·value·you·pass·in).··<br·/></td></tr>
143 <tr·class="separator:aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:aba8bafa66fcf3eaa6926c76e2fbd48ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a4377280a23541c5cf1811ba16609daa5"·id="r_a4377280a23541c5cf1811ba16609daa5"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">to_rank</a>·(char_type·const·chr)·noexcept</td></tr>144 <tr·class="memitem:a4377280a23541c5cf1811ba16609daa5"·id="r_a4377280a23541c5cf1811ba16609daa5"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·364,·SHA:·b540483f360969393efbf2dd5a1369c8e1f49cefddd395aa6b1de15a766393f6·...·]</td></tr>
145 <tr·class="memdesc:a4377280a23541c5cf1811ba16609daa5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·char·to·rank·by·casting·to·an·unsigned·integral·type·of·same·size.··<br·/></td></tr>145 <tr·class="memdesc:a4377280a23541c5cf1811ba16609daa5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Convert·char·to·rank·by·casting·to·an·unsigned·integral·type·of·same·size.··<br·/></td></tr>
146 <tr·class="separator:a4377280a23541c5cf1811ba16609daa5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4377280a23541c5cf1811ba16609daa5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
149 Static·Public·Attributes</h2></td></tr>149 Static·Public·Attributes</h2></td></tr>
150 <tr·class="memitem:a59a8f4414b23351d9f634e0fedd16094"·id="r_a59a8f4414b23351d9f634e0fedd16094"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a59a8f4414b23351d9f634e0fedd16094">alphabet_size</a></td></tr>150 <tr·class="memitem:a59a8f4414b23351d9f634e0fedd16094"·id="r_a59a8f4414b23351d9f634e0fedd16094"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a59a8f4414b23351d9f634e0fedd16094">alphabet_size</a></td></tr>
151 <tr·class="memdesc:a59a8f4414b23351d9f634e0fedd16094"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·values·the·char·type·can·take·(e.g.·256·for·<code>char</code>).··<br·/></td></tr>151 <tr·class="memdesc:a59a8f4414b23351d9f634e0fedd16094"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·values·the·char·type·can·take·(e.g.·256·for·<code>char</code>).··<br·/></td></tr>
152 <tr·class="separator:a59a8f4414b23351d9f634e0fedd16094"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a59a8f4414b23351d9f634e0fedd16094"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·char_type&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type&gt;<br·/>
156 requires·detail::is_char_adaptation_v&lt;char_type&gt;<br·/>156 requires·detail::is_char_adaptation_v&lt;char_type&gt;<br·/>
157 struct·seqan3::custom::alphabet&lt;·char_type·&gt;</div><p>Alphabet·specific·customisations·for·builtin·char·types.·</p>157 struct·seqan3::custom::alphabet&lt;·char_type·&gt;</div><p>Alphabet·specific·customisations·for·builtin·char·types.·</p>
158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
159 ··<table·class="tparams">159 ··<table·class="tparams">
160 ····<tr><td·class="paramname">char_type</td><td>One·of·<code>char</code>,·<code>char16_t</code>,·<code>char32_t</code>·or·<code>wchar_t</code>.</td></tr>160 ····<tr><td·class="paramname">char_type</td><td>One·of·<code>char</code>,·<code>char16_t</code>,·<code>char32_t</code>·or·<code>wchar_t</code>.</td></tr>
161 ··</table>161 ··</table>
162 ··</dd>162 ··</dd>
Offset 166, 23 lines modifiedOffset 166, 23 lines modified
166 </div><h2·class="groupheader">Member·Function·Documentation</h2>166 </div><h2·class="groupheader">Member·Function·Documentation</h2>
167 <a·id="a850a20ee73a94ab35597b96db780d234"·name="a850a20ee73a94ab35597b96db780d234"></a>167 <a·id="a850a20ee73a94ab35597b96db780d234"·name="a850a20ee73a94ab35597b96db780d234"></a>
168 <h2·class="memtitle"><span·class="permalink"><a·href="#a850a20ee73a94ab35597b96db780d234">&#9670;&#160;</a></span>assign_char_to()</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#a850a20ee73a94ab35597b96db780d234">&#9670;&#160;</a></span>assign_char_to()</h2>
  
169 <div·class="memitem">169 <div·class="memitem">
170 <div·class="memproto">170 <div·class="memproto">
171 <div·class="memtemplate">171 <div·class="memtemplate">
172 template&lt;typename·char_type·&gt;·</div>172 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·</div>
173 <table·class="mlabels">173 <table·class="mlabels">
174 ··<tr>174 ··<tr>
175 ··<td·class="mlabels-left">175 ··<td·class="mlabels-left">
176 ······<table·class="memname">176 ······<table·class="memname">
177 ········<tr>177 ········<tr>
178 ··········<td·class="memname">static·constexpr·char_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::assign_char_to·</td>178 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::assign_char_to·</td>
179 ··········<td>(</td>179 ··········<td>(</td>
180 ··········<td·class="paramtype">char_type·const&#160;</td>180 ··········<td·class="paramtype">char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
181 ··········<td·class="paramname"><em>chr2</em>,·</td>181 ··········<td·class="paramname"><em>chr2</em>,·</td>
182 ········</tr>182 ········</tr>
183 ········<tr>183 ········<tr>
184 ··········<td·class="paramkey"></td>184 ··········<td·class="paramkey"></td>
185 ··········<td></td>185 ··········<td></td>
186 ··········<td·class="paramtype">char_type·&amp;&#160;</td>186 ··········<td·class="paramtype">char_type·&amp;&#160;</td>
187 ··········<td·class="paramname"><em>chr</em>&#160;</td>187 ··········<td·class="paramname"><em>chr</em>&#160;</td>
Offset 215, 23 lines modifiedOffset 215, 23 lines modified
215 </div>215 </div>
216 <a·id="abfbac9bb06bb5d5f6f75b70dfac767d6"·name="abfbac9bb06bb5d5f6f75b70dfac767d6"></a>216 <a·id="abfbac9bb06bb5d5f6f75b70dfac767d6"·name="abfbac9bb06bb5d5f6f75b70dfac767d6"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#abfbac9bb06bb5d5f6f75b70dfac767d6">&#9670;&#160;</a></span>assign_rank_to()</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#abfbac9bb06bb5d5f6f75b70dfac767d6">&#9670;&#160;</a></span>assign_rank_to()</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·char_type·&gt;·</div>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·</div>
222 <table·class="mlabels">222 <table·class="mlabels">
223 ··<tr>223 ··<tr>
224 ··<td·class="mlabels-left">224 ··<td·class="mlabels-left">
225 ······<table·class="memname">225 ······<table·class="memname">
226 ········<tr>226 ········<tr>
227 ··········<td·class="memname">static·constexpr·char_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::assign_rank_to·</td>227 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::assign_rank_to·</td>
228 ··········<td>(</td>228 ··········<td>(</td>
229 ··········<td·class="paramtype">decltype(<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;·char_type·&gt;<a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a23541c5cf1811ba16609daa5">::to_rank</a>(char_type{}))·const&#160;</td>229 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;·char_type·&gt;<a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01char__type_01_4.html#a4377280a2[·...·truncated·by·diffoscope;·len:·123,·SHA:·35f1f7313b04d35cb59e7a9e770e7bb31b6bbc3ba7098bfdeec1d7076f74e39a·...·]&#160;</td>
230 ··········<td·class="paramname"><em>rank</em>,·</td>230 ··········<td·class="paramname"><em>rank</em>,·</td>
231 ········</tr>231 ········</tr>
232 ········<tr>232 ········<tr>
233 ··········<td·class="paramkey"></td>233 ··········<td·class="paramkey"></td>
234 ··········<td></td>234 ··········<td></td>
235 ··········<td·class="paramtype">char_type·&amp;&#160;</td>235 ··········<td·class="paramtype">char_type·&amp;&#160;</td>
236 ··········<td·class="paramname"><em>chr</em>&#160;</td>236 ··········<td·class="paramname"><em>chr</em>&#160;</td>
Offset 264, 23 lines modifiedOffset 264, 23 lines modified
264 </div>264 </div>
265 <a·id="aba8bafa66fcf3eaa6926c76e2fbd48ab"·name="aba8bafa66fcf3eaa6926c76e2fbd48ab"></a>265 <a·id="aba8bafa66fcf3eaa6926c76e2fbd48ab"·name="aba8bafa66fcf3eaa6926c76e2fbd48ab"></a>
266 <h2·class="memtitle"><span·class="permalink"><a·href="#aba8bafa66fcf3eaa6926c76e2fbd48ab">&#9670;&#160;</a></span>to_char()</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#aba8bafa66fcf3eaa6926c76e2fbd48ab">&#9670;&#160;</a></span>to_char()</h2>
  
267 <div·class="memitem">267 <div·class="memitem">
268 <div·class="memproto">268 <div·class="memproto">
269 <div·class="memtemplate">269 <div·class="memtemplate">
270 template&lt;typename·char_type·&gt;·</div>270 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·</div>
271 <table·class="mlabels">271 <table·class="mlabels">
272 ··<tr>272 ··<tr>
273 ··<td·class="mlabels-left">273 ··<td·class="mlabels-left">
274 ······<table·class="memname">274 ······<table·class="memname">
275 ········<tr>275 ········<tr>
276 ··········<td·class="memname">static·constexpr·char_type·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::to_char·</td>276 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·char_type·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::to_char·</td>
277 ··········<td>(</td>277 ··········<td>(</td>
278 ··········<td·class="paramtype">char_type·const&#160;</td>278 ··········<td·class="paramtype">char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
279 ··········<td·class="paramname"><em>chr</em></td><td>)</td>279 ··········<td·class="paramname"><em>chr</em></td><td>)</td>
280 ··········<td></td>280 ··········<td></td>
281 ········</tr>281 ········</tr>
282 ······</table>282 ······</table>
283 ··</td>283 ··</td>
284 ··<td·class="mlabels-right">284 ··<td·class="mlabels-right">
285 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>285 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 302, 23 lines modifiedOffset 302, 23 lines modified
302 </div>302 </div>
303 <a·id="a4377280a23541c5cf1811ba16609daa5"·name="a4377280a23541c5cf1811ba16609daa5"></a>303 <a·id="a4377280a23541c5cf1811ba16609daa5"·name="a4377280a23541c5cf1811ba16609daa5"></a>
304 <h2·class="memtitle"><span·class="permalink"><a·href="#a4377280a23541c5cf1811ba16609daa5">&#9670;&#160;</a></span>to_rank()</h2>304 <h2·class="memtitle"><span·class="permalink"><a·href="#a4377280a23541c5cf1811ba16609daa5">&#9670;&#160;</a></span>to_rank()</h2>
  
305 <div·class="memitem">305 <div·class="memitem">
306 <div·class="memproto">306 <div·class="memproto">
307 <div·class="memtemplate">307 <div·class="memtemplate">
308 template&lt;typename·char_type·&gt;·</div>308 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·char_type·&gt;·</div>
309 <table·class="mlabels">309 <table·class="mlabels">
310 ··<tr>310 ··<tr>
311 ··<td·class="mlabels-left">311 ··<td·class="mlabels-left">
312 ······<table·class="memname">312 ······<table·class="memname">
313 ········<tr>313 ········<tr>
314 ··········<td·class="memname">static·constexpr·auto·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::to_rank·</td>314 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·char_type·&gt;::to_rank·</td>
315 ··········<td>(</td>315 ··········<td>(</td>
316 ··········<td·class="paramtype">char_type·const&#160;</td>316 ··········<td·class="paramtype">char_type·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
317 ··········<td·class="paramname"><em>chr</em></td><td>)</td>317 ··········<td·class="paramname"><em>chr</em></td><td>)</td>
318 ··········<td></td>318 ··········<td></td>
319 ········</tr>319 ········</tr>
Max diff block lines reached; 1533/17161 bytes (8.93%) of diff not shown.
19.4 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html
    
Offset 129, 36 lines modifiedOffset 129, 36 lines modified
129 <p>Alphabet·specific·customisations·for·unsigned·integral·types.··129 <p>Alphabet·specific·customisations·for·unsigned·integral·types.··
130 ·<a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="uint_8hpp_source.html">seqan3/alphabet/adaptation/uint.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="uint_8hpp_source.html">seqan3/alphabet/adaptation/uint.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
134 Static·Public·Member·Functions</h2></td></tr>134 Static·Public·Member·Functions</h2></td></tr>
135 <tr·class="memitem:adcb63efccc5d826167087c26ab10be9d"·id="r_adcb63efccc5d826167087c26ab10be9d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·uint_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#adcb63efccc5d826167087c26ab10be9d">assign_char_to</a>·(decltype(<a·class="el"·href="structse[·...·truncated·by·diffoscope;·len:·155,·SHA:·cfc192c34cf97861f6eb8e1b5c09395c10da73b14c52d6e9693450362be36b68·...·]</td></tr>135 <tr·class="memitem:adcb63efccc5d826167087c26ab10be9d"·id="r_adcb63efccc5d826167087c26ab10be9d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;&#160;</td><td·class="memItem[·...·truncated·by·diffoscope;·len:·805,·SHA:·efc08d4495ca70929bc94c2b28b1e8241c2157e76fc123f5e730fdc99707986d·...·]</td></tr>
136 <tr·class="memdesc:adcb63efccc5d826167087c26ab10be9d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character·type·via·implicit·or·explicit·cast.··<br·/></td></tr>136 <tr·class="memdesc:adcb63efccc5d826167087c26ab10be9d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·from·a·character·type·via·implicit·or·explicit·cast.··<br·/></td></tr>
137 <tr·class="separator:adcb63efccc5d826167087c26ab10be9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:adcb63efccc5d826167087c26ab10be9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a7c92d60f5702e98ab28d8c598c33bce3"·id="r_a7c92d60f5702e98ab28d8c598c33bce3"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·uint_type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">assign_rank_to</a>·(uint_type·const·uint2_v,·uint_type·&a[·...·truncated·by·diffoscope;·len:·19,·SHA:·bcbe01aa93903498fadf2a0f13de99a0b9f77bd31840b4324047d67965f468d8·...·]</td></tr>138 <tr·class="memitem:a7c92d60f5702e98ab28d8c598c33bce3"·id="r_a7c92d60f5702e98ab28d8c598c33bce3"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;&#160;</td><td·class="memItem[·...·truncated·by·diffoscope;·len:·604,·SHA:·bc946d5df7ef530a9d44dd1a87c9afb6d671d895ea9e2f9186ca7e91d0fef193·...·]</td></tr>
139 <tr·class="memdesc:a7c92d60f5702e98ab28d8c598c33bce3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·rank·to·the·uint·(same·as·calling·<code>=</code>).··<br·/></td></tr>139 <tr·class="memdesc:a7c92d60f5702e98ab28d8c598c33bce3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Assign·a·rank·to·the·uint·(same·as·calling·<code>=</code>).··<br·/></td></tr>
140 <tr·class="separator:a7c92d60f5702e98ab28d8c598c33bce3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:a7c92d60f5702e98ab28d8c598c33bce3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a9485feecd4618bb88ff51f687d624e58"·id="r_a9485feecd4618bb88ff51f687d624e58"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">to_char</a>·(uint_type·const·uint_v)·noexcept</td></tr>141 <tr·class="memitem:a9485feecd4618bb88ff51f687d624e58"·id="r_a9485feecd4618bb88ff51f687d624e58"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·vali[·...·truncated·by·diffoscope;·len:·432,·SHA:·f2157859a6f6aca31f3cffcd1ae8a4ba5057dd11f8f0f528cc6954fcf8b59c07·...·]</td></tr>
142 <tr·class="memdesc:a9485feecd4618bb88ff51f687d624e58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·uint·to·char·casts·to·a·character·type·of·same·size.··<br·/></td></tr>142 <tr·class="memdesc:a9485feecd4618bb88ff51f687d624e58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·uint·to·char·casts·to·a·character·type·of·same·size.··<br·/></td></tr>
143 <tr·class="separator:a9485feecd4618bb88ff51f687d624e58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a9485feecd4618bb88ff51f687d624e58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:aa1734ae929b206a6124a601a4835d7a2"·id="r_aa1734ae929b206a6124a601a4835d7a2"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·uint_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#aa1734ae929b206a6124a601a4835d7a2">to_rank</a>·(uint_type·const·uint_v)·noexcept</td></tr>144 <tr·class="memitem:aa1734ae929b206a6124a601a4835d7a2"·id="r_aa1734ae929b206a6124a601a4835d7a2"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>&#160;</td><td·class="memItemRight"[·...·truncated·by·diffoscope;·len:·437,·SHA:·16b2af44bd92f5d5b7fd9efb85084037edc6bf4a01d52c38745cfe0abcaad85e·...·]</td></tr>
145 <tr·class="memdesc:aa1734ae929b206a6124a601a4835d7a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·uint·to·rank·is·a·no-op·(it·will·just·return·the·value·you·pass·in).··<br·/></td></tr>145 <tr·class="memdesc:aa1734ae929b206a6124a601a4835d7a2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Converting·uint·to·rank·is·a·no-op·(it·will·just·return·the·value·you·pass·in).··<br·/></td></tr>
146 <tr·class="separator:aa1734ae929b206a6124a601a4835d7a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aa1734ae929b206a6124a601a4835d7a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
149 Static·Public·Attributes</h2></td></tr>149 Static·Public·Attributes</h2></td></tr>
150 <tr·class="memitem:ad240324d0fa062bde99bc572aaf08071"·id="r_ad240324d0fa062bde99bc572aaf08071"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#ad240324d0fa062bde99bc572aaf08071">alphabet_size</a></td></tr>150 <tr·class="memitem:ad240324d0fa062bde99bc572aaf08071"·id="r_ad240324d0fa062bde99bc572aaf08071"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#ad240324d0fa062bde99bc572aaf08071">alphabet_size</a></td></tr>
151 <tr·class="memdesc:ad240324d0fa062bde99bc572aaf08071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·number·of·values·the·uint·type·can·take·(e.g.·256·for·<code>uint8_t</code>).··<br·/></td></tr>151 <tr·class="memdesc:ad240324d0fa062bde99bc572aaf08071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·number·of·values·the·uint·type·can·take·(e.g.·256·for·<code>uint8_t</code>).··<br·/></td></tr>
152 <tr·class="separator:ad240324d0fa062bde99bc572aaf08071"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ad240324d0fa062bde99bc572aaf08071"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·uint_type&gt;<br·/> 
156 requires·seqan3::detail::is_uint_adaptation_v&lt;uint_type&gt;<br·/>155 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>&gt;<br·/>
 156 requires·seqan3::detail::is_uint_adaptation_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>&gt;<br·/>
157 struct·seqan3::custom::alphabet&lt;·uint_type·&gt;</div><p>Alphabet·specific·customisations·for·unsigned·integral·types.·</p>157 struct·seqan3::custom::alphabet&lt;·uint_type·&gt;</div><p>Alphabet·specific·customisations·for·unsigned·integral·types.·</p>
158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
159 ··<table·class="tparams">159 ··<table·class="tparams">
160 ····<tr><td·class="paramname">uint_type</td><td>Any·of·<code>uint8_t</code>,·<code>uint16_t</code>·and·<code>uint32_t</code>.</td></tr>160 ····<tr><td·class="paramname">uint_type</td><td>Any·of·<code>uint8_t</code>,·<code>uint16_t</code>·and·<code>uint32_t</code>.</td></tr>
161 ··</table>161 ··</table>
162 ··</dd>162 ··</dd>
163 </dl>163 </dl>
Offset 166, 29 lines modifiedOffset 166, 29 lines modified
166 </div><h2·class="groupheader">Member·Function·Documentation</h2>166 </div><h2·class="groupheader">Member·Function·Documentation</h2>
167 <a·id="adcb63efccc5d826167087c26ab10be9d"·name="adcb63efccc5d826167087c26ab10be9d"></a>167 <a·id="adcb63efccc5d826167087c26ab10be9d"·name="adcb63efccc5d826167087c26ab10be9d"></a>
168 <h2·class="memtitle"><span·class="permalink"><a·href="#adcb63efccc5d826167087c26ab10be9d">&#9670;&#160;</a></span>assign_char_to()</h2>168 <h2·class="memtitle"><span·class="permalink"><a·href="#adcb63efccc5d826167087c26ab10be9d">&#9670;&#160;</a></span>assign_char_to()</h2>
  
169 <div·class="memitem">169 <div·class="memitem">
170 <div·class="memproto">170 <div·class="memproto">
171 <div·class="memtemplate">171 <div·class="memtemplate">
172 template&lt;typename·uint_type·&gt;·</div>172 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&gt;·</div>
173 <table·class="mlabels">173 <table·class="mlabels">
174 ··<tr>174 ··<tr>
175 ··<td·class="mlabels-left">175 ··<td·class="mlabels-left">
176 ······<table·class="memname">176 ······<table·class="memname">
177 ········<tr>177 ········<tr>
178 ··········<td·class="memname">static·constexpr·uint_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·uint_type·&gt;::assign_char_to·</td>178 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;·<a·class="el"·href="structse[·...·truncated·by·diffoscope;·len:·140,·SHA:·e721632e67f90dcfb802d279d0fb00ec748275c0aa627d737bec08eff527d70a·...·]·&gt;::assign_char_to·</td>
179 ··········<td>(</td>179 ··········<td>(</td>
180 ··········<td·class="paramtype">decltype(<a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">to_char</a>(uint_type{}))·const&#160;</td>180 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">decltype</a>(<a·class="el"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">to_char</a>(<a·class="el"·href="classseqan3_1_1debug__stream__type.[·...·truncated·by·diffoscope;·len:·94,·SHA:·0a4ec0e43841180ec2511768a960536d8bd78e3d2fba049bb6ef141f9ced28ce·...·]&#160;</td>
181 ··········<td·class="paramname"><em>chr</em>,·</td>181 ··········<td·class="paramname"><em>chr</em>,·</td>
182 ········</tr>182 ········</tr>
183 ········<tr>183 ········<tr>
184 ··········<td·class="paramkey"></td>184 ··········<td·class="paramkey"></td>
185 ··········<td></td>185 ··········<td></td>
186 ··········<td·class="paramtype">uint_type·&amp;&#160;</td>186 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;&#160;</td>
187 ··········<td·class="paramname"><em>uint_v</em>&#160;</td>187 ··········<td·class="paramname"><em>uint_v</em>&#160;</td>
188 ········</tr>188 ········</tr>
189 ········<tr>189 ········<tr>
190 ··········<td></td>190 ··········<td></td>
191 ··········<td>)</td>191 ··········<td>)</td>
192 ··········<td></td><td></td>192 ··········<td></td><td></td>
193 ········</tr>193 ········</tr>
Offset 215, 29 lines modifiedOffset 215, 29 lines modified
215 </div>215 </div>
216 <a·id="a7c92d60f5702e98ab28d8c598c33bce3"·name="a7c92d60f5702e98ab28d8c598c33bce3"></a>216 <a·id="a7c92d60f5702e98ab28d8c598c33bce3"·name="a7c92d60f5702e98ab28d8c598c33bce3"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#a7c92d60f5702e98ab28d8c598c33bce3">&#9670;&#160;</a></span>assign_rank_to()</h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a7c92d60f5702e98ab28d8c598c33bce3">&#9670;&#160;</a></span>assign_rank_to()</h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·uint_type·&gt;·</div>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&gt;·</div>
222 <table·class="mlabels">222 <table·class="mlabels">
223 ··<tr>223 ··<tr>
224 ··<td·class="mlabels-left">224 ··<td·class="mlabels-left">
225 ······<table·class="memname">225 ······<table·class="memname">
226 ········<tr>226 ········<tr>
227 ··········<td·class="memname">static·constexpr·uint_type·&amp;·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·uint_type·&gt;::assign_rank_to·</td>227 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;·<a·class="el"·href="structse[·...·truncated·by·diffoscope;·len:·140,·SHA:·e721632e67f90dcfb802d279d0fb00ec748275c0aa627d737bec08eff527d70a·...·]·&gt;::assign_rank_to·</td>
228 ··········<td>(</td>228 ··········<td>(</td>
229 ··········<td·class="paramtype">uint_type·const&#160;</td>229 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
230 ··········<td·class="paramname"><em>uint2_v</em>,·</td>230 ··········<td·class="paramname"><em>uint2_v</em>,·</td>
231 ········</tr>231 ········</tr>
232 ········<tr>232 ········<tr>
233 ··········<td·class="paramkey"></td>233 ··········<td·class="paramkey"></td>
234 ··········<td></td>234 ··········<td></td>
235 ··········<td·class="paramtype">uint_type·&amp;&#160;</td>235 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;&#160;</td>
236 ··········<td·class="paramname"><em>uint_v</em>&#160;</td>236 ··········<td·class="paramname"><em>uint_v</em>&#160;</td>
237 ········</tr>237 ········</tr>
238 ········<tr>238 ········<tr>
239 ··········<td></td>239 ··········<td></td>
240 ··········<td>)</td>240 ··········<td>)</td>
241 ··········<td></td><td></td>241 ··········<td></td><td></td>
242 ········</tr>242 ········</tr>
Offset 264, 23 lines modifiedOffset 264, 23 lines modified
264 </div>264 </div>
265 <a·id="a9485feecd4618bb88ff51f687d624e58"·name="a9485feecd4618bb88ff51f687d624e58"></a>265 <a·id="a9485feecd4618bb88ff51f687d624e58"·name="a9485feecd4618bb88ff51f687d624e58"></a>
266 <h2·class="memtitle"><span·class="permalink"><a·href="#a9485feecd4618bb88ff51f687d624e58">&#9670;&#160;</a></span>to_char()</h2>266 <h2·class="memtitle"><span·class="permalink"><a·href="#a9485feecd4618bb88ff51f687d624e58">&#9670;&#160;</a></span>to_char()</h2>
  
267 <div·class="memitem">267 <div·class="memitem">
268 <div·class="memproto">268 <div·class="memproto">
269 <div·class="memtemplate">269 <div·class="memtemplate">
270 template&lt;typename·uint_type·&gt;·</div>270 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&gt;·</div>
271 <table·class="mlabels">271 <table·class="mlabels">
272 ··<tr>272 ··<tr>
273 ··<td·class="mlabels-left">273 ··<td·class="mlabels-left">
274 ······<table·class="memname">274 ······<table·class="memname">
275 ········<tr>275 ········<tr>
276 ··········<td·class="memname">static·constexpr·auto·<a·class="el"·href="structseqan3_1_1custom_1_1alphabet.html">seqan3::custom::alphabet</a>&lt;·uint_type·&gt;::to_char·</td>276 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="structseqan3_1_1cus[·...·truncated·by·diffoscope;·len:·129,·SHA:·5bb4473b563b2d46d8f4eaa4a59c8c01fc8f5f7b2914042946204ad47b34ca61·...·]·&gt;::to_char·</td>
277 ··········<td>(</td>277 ··········<td>(</td>
278 ··········<td·class="paramtype">uint_type·const&#160;</td>278 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
279 ··········<td·class="paramname"><em>uint_v</em></td><td>)</td>279 ··········<td·class="paramname"><em>uint_v</em></td><td>)</td>
280 ··········<td></td>280 ··········<td></td>
281 ········</tr>281 ········</tr>
282 ······</table>282 ······</table>
283 ··</td>283 ··</td>
284 ··<td·class="mlabels-right">284 ··<td·class="mlabels-right">
285 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>285 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">static</span><span·class="mlabel">constexpr</span><span·class="mlabel">noexcept</span></span>··</td>
Offset 302, 23 lines modifiedOffset 302, 23 lines modified
302 </div>302 </div>
303 <a·id="aa1734ae929b206a6124a601a4835d7a2"·name="aa1734ae929b206a6124a601a4835d7a2"></a>303 <a·id="aa1734ae929b206a6124a601a4835d7a2"·name="aa1734ae929b206a6124a601a4835d7a2"></a>
304 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1734ae929b206a6124a601a4835d7a2">&#9670;&#160;</a></span>to_rank()</h2>304 <h2·class="memtitle"><span·class="permalink"><a·href="#aa1734ae929b206a6124a601a4835d7a2">&#9670;&#160;</a></span>to_rank()</h2>
  
305 <div·class="memitem">305 <div·class="memitem">
Max diff block lines reached; 3027/19663 bytes (15.39%) of diff not shown.
7.47 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1custom_1_1argument__parsing.html
    
Offset 123, 15 lines modifiedOffset 123, 15 lines modified
123 <div·class="contents">123 <div·class="contents">
  
124 <p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·such·that·third·party·types·may·be·adapted.··124 <p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·such·that·third·party·types·may·be·adapted.··
125 ·<a·href="structseqan3_1_1custom_1_1argument__parsing.html#details">More...</a></p>125 ·<a·href="structseqan3_1_1custom_1_1argument__parsing.html#details">More...</a></p>
  
126 <p><code>#include·&lt;<a·class="el"·href="auxiliary_8hpp_source.html">seqan3/argument_parser/auxiliary.hpp</a>&gt;</code></p>126 <p><code>#include·&lt;<a·class="el"·href="auxiliary_8hpp_source.html">seqan3/argument_parser/auxiliary.hpp</a>&gt;</code></p>
127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>127 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>128 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
129 struct·seqan3::custom::argument_parsing&lt;·t·&gt;</div><p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·such·that·third·party·types·may·be·adapted.·</p>129 struct·seqan3::custom::argument_parsing&lt;·t·&gt;</div><p>A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·such·that·third·party·types·may·be·adapted.·</p>
130 <dl·class="tparams"><dt>Template·Parameters</dt><dd>130 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
131 ··<table·class="tparams">131 ··<table·class="tparams">
132 ····<tr><td·class="paramname">t</td><td>The·type·you·wish·to·specialise·for.</td></tr>132 ····<tr><td·class="paramname">t</td><td>The·type·you·wish·to·specialise·for.</td></tr>
133 ··</table>133 ··</table>
134 ··</dd>134 ··</dd>
135 </dl>135 </dl>
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 <div·class="line">····<span·class="comment">//·the·static·member·function·enumeration_names</span></div>172 <div·class="line">····<span·class="comment">//·the·static·member·function·enumeration_names</span></div>
173 <div·class="line">····<span·class="comment">//·you·can·now·add·an·option·that·takes·a·value·of·type·std::errc:</span></div>173 <div·class="line">····<span·class="comment">//·you·can·now·add·an·option·that·takes·a·value·of·type·std::errc:</span></div>
174 <div·class="line">····parser.<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">add_option</a>(value,</div>174 <div·class="line">····parser.<a·class="code·hl_function"·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">add_option</a>(value,</div>
175 <div·class="line">······················<span·class="charliteral">&#39;e&#39;</span>,</div>175 <div·class="line">······················<span·class="charliteral">&#39;e&#39;</span>,</div>
176 <div·class="line">······················<span·class="stringliteral">&quot;errc&quot;</span>,</div>176 <div·class="line">······················<span·class="stringliteral">&quot;errc&quot;</span>,</div>
177 <div·class="line">······················<span·class="stringliteral">&quot;Give·me·a·std::errc·value.&quot;</span>,</div>177 <div·class="line">······················<span·class="stringliteral">&quot;Give·me·a·std::errc·value.&quot;</span>,</div>
178 <div·class="line">······················<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,</div>178 <div·class="line">······················<a·class="code·hl_enumvalue"·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::option_spec::standard</a>,</div>
179 <div·class="line">······················<a·class="code·hl_class"·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a>{(seqan3::enumeration_names&lt;std::errc&gt;·|·std::views::values)});</div>179 <div·class="line">······················<a·class="code·hl_class"·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a>{(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::enumeration_names&lt;std::errc&gt;</a>·|·std::views::values)});</div>
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line">····<span·class="keywordflow">try</span></div>181 <div·class="line">····<span·class="keywordflow">try</span></div>
182 <div·class="line">····{</div>182 <div·class="line">····{</div>
183 <div·class="line">········parser.parse();</div>183 <div·class="line">········parser.parse();</div>
184 <div·class="line">····}</div>184 <div·class="line">····}</div>
185 <div·class="line">····<span·class="keywordflow">catch</span>·(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a>·<span·class="keyword">const</span>·&amp;·ext)·<span·class="comment">//·the·user·did·something·wrong</span></div>185 <div·class="line">····<span·class="keywordflow">catch</span>·(<a·class="code·hl_class"·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a>·<span·class="keyword">const</span>·&amp;·ext)·<span·class="comment">//·the·user·did·something·wrong</span></div>
186 <div·class="line">····{</div>186 <div·class="line">····{</div>
Offset 191, 14 lines modifiedOffset 191, 15 lines modified
191 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>191 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
192 <div·class="line">}</div>192 <div·class="line">}</div>
193 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>193 <div·class="ttc"·id="aargument__parser_2all_8hpp_html"><div·class="ttname"><a·href="argument__parser_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Argument·Parser·module·.</div></div>
194 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>194 <div·class="ttc"·id="acerr_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cerr.html">std::cerr</a></div></div>
195 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>195 <div·class="ttc"·id="aclassseqan3_1_1argument__parser__error_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser__error.html">seqan3::argument_parser_error</a></div><div·class="ttdoc">Argument·parser·exception·that·is·thrown·whenever·there·is·an·error·while·parsing·the·command·line·ar...</div><div·class="ttdef"><b>Definition</b>·exceptions.hpp:37</div></div>
196 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>196 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>
197 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html_a1bad6655127ca258ee4c66579cd1674d"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">seqan3::argument_parser::add_option</a></div><div·class="ttdeci">void·add_option(option_type·&amp;value,·char·const·short_id,·std::string·const·&amp;long_id,·std::string·const·&amp;desc,·option_spec·const·spec=option_spec::standard,·validator_type·option_validator=validator_type{})</div><div·class="ttdoc">Adds·an·option·to·the·seqan3::argument_parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:236</div></div>197 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html_a1bad6655127ca258ee4c66579cd1674d"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html#a1bad6655127ca258ee4c66579cd1674d">seqan3::argument_parser::add_option</a></div><div·class="ttdeci">void·add_option(option_type·&amp;value,·char·const·short_id,·std::string·const·&amp;long_id,·std::string·const·&amp;desc,·option_spec·const·spec=option_spec::standard,·validator_type·option_validator=validator_type{})</div><div·class="ttdoc">Adds·an·option·to·the·seqan3::argument_parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:236</div></div>
 198 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
198 <div·class="ttc"·id="aclassseqan3_1_1value__list__validator_html"><div·class="ttname"><a·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·value·is·inside·a·list·of·valid·values.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:197</div></div>199 <div·class="ttc"·id="aclassseqan3_1_1value__list__validator_html"><div·class="ttname"><a·href="classseqan3_1_1value__list__validator.html">seqan3::value_list_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·value·is·inside·a·list·of·valid·values.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:197</div></div>
199 <div·class="ttc"·id="aerrc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a></div></div>200 <div·class="ttc"·id="aerrc_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/error/errc.html">std::errc</a></div></div>
200 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>201 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853ca1e235bdcb31efb4f7305b9aa08474e6e">seqan3::standard</a></div><div·class="ttdeci">@·standard</div><div·class="ttdoc">The·default·were·no·checking·or·special·displaying·is·happening.</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:248</div></div>
201 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>202 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>
202 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>203 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
203 <div·class="ttc"·id="astructseqan3_1_1custom_1_1argument__parsing_html"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1argument__parsing.html">seqan3::custom::argument_parsing</a></div><div·class="ttdoc">A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·seqan3::argumen...</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:49</div></div>204 <div·class="ttc"·id="astructseqan3_1_1custom_1_1argument__parsing_html"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1argument__parsing.html">seqan3::custom::argument_parsing</a></div><div·class="ttdoc">A·type·that·can·be·specialised·to·provide·customisation·point·implementations·for·the·seqan3::argumen...</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:49</div></div>
204 <div·class="ttc"·id="asystem_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/system_error.html">system_error</a></div></div>205 <div·class="ttc"·id="asystem_error_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/system_error.html">system_error</a></div></div>
16.8 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html
    
Offset 128, 30 lines modifiedOffset 128, 30 lines modified
128 <p>A·struct·that·provides·a·debug·stream·printer·for·a·specific·value·type.··128 <p>A·struct·that·provides·a·debug·stream·printer·for·a·specific·value·type.··
129 ·<a·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__type_8hpp_source.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__type_8hpp_source.html">seqan3/core/debug_stream/debug_stream_type.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a54e426aab6497f1f77aa11ef64855cd6"·id="r_a54e426aab6497f1f77aa11ef64855cd6"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·</td></tr>134 <tr·class="memitem:a54e426aab6497f1f77aa11ef64855cd6"·id="r_a54e426aab6497f1f77aa11ef64855cd6"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</td></tr>
135 <tr·class="memitem:a54e426aab6497f1f77aa11ef64855cd6"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a54e426aab6497f1f77aa11ef64855cd6">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__ty[·...·truncated·by·diffoscope;·len:·288,·SHA:·d9743ed19d7172408c774047cb4e02790afc9e87da6436e3fb667401293821cc·...·]</td></tr>135 <tr·class="memitem:a54e426aab6497f1f77aa11ef64855cd6"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__prin[·...·truncated·by·diffoscope;·len:·613,·SHA:·abcbedb455f93174ada2e2efd4dbaf75ca3766c010fa3539b4f1fdf92d23052c·...·]</td></tr>
136 <tr·class="memdesc:a54e426aab6497f1f77aa11ef64855cd6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·fmtflags2·of·the·debug·stream.··<br·/></td></tr>136 <tr·class="memdesc:a54e426aab6497f1f77aa11ef64855cd6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Sets·the·fmtflags2·of·the·debug·stream.··<br·/></td></tr>
137 <tr·class="separator:a54e426aab6497f1f77aa11ef64855cd6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a54e426aab6497f1f77aa11ef64855cd6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a327afe12835cad30e4f17a553e31bad1"·id="r_a327afe12835cad30e4f17a553e31bad1"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·</td></tr> 
139 <tr·class="memitem:a327afe12835cad30e4f17a553e31bad1"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">operator()<[·...·truncated·by·diffoscope;·len:·138,·SHA:·6bcfd5e36b22099f83a8dd5974eb29597e8aaf9667465709685d2ff35a138586·...·]</td></tr>138 <tr·class="memitem:a327afe12835cad30e4f17a553e31bad1"·id="r_a327afe12835cad30e4f17a553e31bad1"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</td></tr>
 139 <tr·class="memitem:a327afe12835cad30e4f17a553e31bad1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a327afe12835cad30e4f17a553e31bad1">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;stream,·int8_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
140 <tr·class="memdesc:a327afe12835cad30e4f17a553e31bad1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·an·int8_t·value·to·the·debug·stream.··<br·/></td></tr>140 <tr·class="memdesc:a327afe12835cad30e4f17a553e31bad1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·an·int8_t·value·to·the·debug·stream.··<br·/></td></tr>
141 <tr·class="separator:a327afe12835cad30e4f17a553e31bad1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:a327afe12835cad30e4f17a553e31bad1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:a270fa25cf56ae0f463a298d8feb89332"·id="r_a270fa25cf56ae0f463a298d8feb89332"><td·class="memTemplParams"·colspan="2">template&lt;typename·char_t·&gt;·</td></tr> 
143 <tr·class="memitem:a270fa25cf56ae0f463a298d8feb89332"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">operator()<[·...·truncated·by·diffoscope;·len:·139,·SHA:·6b69f1570d11d9dc5b66b4657b99f65e90ac3e30969dbb2decf897e45fbb759c·...·]</td></tr>142 <tr·class="memitem:a270fa25cf56ae0f463a298d8feb89332"·id="r_a270fa25cf56ae0f463a298d8feb89332"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</td></tr>
 143 <tr·class="memitem:a270fa25cf56ae0f463a298d8feb89332"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1debug__stream__printer_3_01value__t_01_4.html#a270fa25cf56ae0f463a298d8feb89332">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;stream,·uint8_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">v</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
144 <tr·class="memdesc:a270fa25cf56ae0f463a298d8feb89332"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·a·uint8_t·value·to·the·debug·stream.··<br·/></td></tr>144 <tr·class="memdesc:a270fa25cf56ae0f463a298d8feb89332"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·a·uint8_t·value·to·the·debug·stream.··<br·/></td></tr>
145 <tr·class="separator:a270fa25cf56ae0f463a298d8feb89332"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a270fa25cf56ae0f463a298d8feb89332"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·value_t&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>&gt;<br·/>
149 requires·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;std::remove_cvref_t&lt;value_t&gt;,·int8_t&gt;·||·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;std::remove_cvref_t&lt;value_t&gt;,·uint8_t&gt;·||·<a·class="elRef"·target="_blank"·href="https://en.cppreference.[·...·truncated·by·diffoscope;·len:·82,·SHA:·c4ffaa1d2afd614753f43fc0d96e7f21eda59d9dcc4595769a5102cbc63a9f9d·...·]&gt;,·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&gt;)<br·/>149 requires·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>&gt;,·int8_t&gt;·||·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a>&lt;std::remove_cvref_t&lt;<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·277,·SHA:·5e5ffc9f40e1a2d83321e260ab42e3a839a7fae3a2883a94f275b68da651bcc7·...·]&gt;,·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>&gt;)<br·/>
150 struct·seqan3::debug_stream_printer&lt;·value_t·&gt;</div><p>A·struct·that·provides·a·debug·stream·printer·for·a·specific·value·type.·</p>150 struct·seqan3::debug_stream_printer&lt;·value_t·&gt;</div><p>A·struct·that·provides·a·debug·stream·printer·for·a·specific·value·type.·</p>
151 <p>This·struct·provides·operator()·overloads·for·printing·values·of·type·int8_t,·uint8_t,·and·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>·to·a·debug·stream.·The·operator()·overloads·handle·the·formatting·of·the·values·based·on·the·fmtflags2·settings·of·the·debug·stream.</p>151 <p>This·struct·provides·operator()·overloads·for·printing·values·of·type·int8_t,·uint8_t,·and·<a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1"·title="Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.">seqan3::fmtflags2</a>·to·a·debug·stream.·The·operator()·overloads·handle·the·formatting·of·the·values·based·on·the·fmtflags2·settings·of·the·debug·stream.</p>
152 <dl·class="tparams"><dt>Template·Parameters</dt><dd>152 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
153 ··<table·class="tparams">153 ··<table·class="tparams">
154 ····<tr><td·class="paramname">value_t</td><td>The·type·of·the·value·to·be·printed.·</td></tr>154 ····<tr><td·class="paramname">value_t</td><td>The·type·of·the·value·to·be·printed.·</td></tr>
155 ··</table>155 ··</table>
156 ··</dd>156 ··</dd>
Offset 159, 31 lines modifiedOffset 159, 31 lines modified
159 </div><h2·class="groupheader">Member·Function·Documentation</h2>159 </div><h2·class="groupheader">Member·Function·Documentation</h2>
160 <a·id="a54e426aab6497f1f77aa11ef64855cd6"·name="a54e426aab6497f1f77aa11ef64855cd6"></a>160 <a·id="a54e426aab6497f1f77aa11ef64855cd6"·name="a54e426aab6497f1f77aa11ef64855cd6"></a>
161 <h2·class="memtitle"><span·class="permalink"><a·href="#a54e426aab6497f1f77aa11ef64855cd6">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/3]</span></h2>161 <h2·class="memtitle"><span·class="permalink"><a·href="#a54e426aab6497f1f77aa11ef64855cd6">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/3]</span></h2>
  
162 <div·class="memitem">162 <div·class="memitem">
163 <div·class="memproto">163 <div·class="memproto">
164 <div·class="memtemplate">164 <div·class="memtemplate">
165 template&lt;typename·value_t·&gt;·</div>165 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·</div>
166 <div·class="memtemplate">166 <div·class="memtemplate">
167 template&lt;typename·char_t·&gt;·</div>167 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</div>
168 <table·class="mlabels">168 <table·class="mlabels">
169 ··<tr>169 ··<tr>
170 ··<td·class="mlabels-left">170 ··<td·class="mlabels-left">
171 ······<table·class="memname">171 ······<table·class="memname">
172 ········<tr>172 ········<tr>
173 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·value_t·&gt;::operator()·</td>173 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·<a·class=[·...·truncated·by·diffoscope;·len:·63,·SHA:·2deb5a0f2b13aba8b1892bb4f0fc8480fee2abebf16adecf23e9255fbd2ecdc3·...·]·&gt;::operator()·</td>
174 ··········<td>(</td>174 ··········<td>(</td>
175 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·char_t·&gt;·&amp;&#160;</td>175 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;&#160;</td>
176 ··········<td·class="paramname"><em>stream</em>,·</td>176 ··········<td·class="paramname"><em>stream</em>,·</td>
177 ········</tr>177 ········</tr>
178 ········<tr>178 ········<tr>
179 ··········<td·class="paramkey"></td>179 ··········<td·class="paramkey"></td>
180 ··········<td></td>180 ··········<td></td>
181 ··········<td·class="paramtype"><a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·const&#160;</td>181 ··········<td·class="paramtype"><a·class="el"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
182 ··········<td·class="paramname"><em>flag</em>&#160;</td>182 ··········<td·class="paramname"><em>flag</em>&#160;</td>
183 ········</tr>183 ········</tr>
184 ········<tr>184 ········<tr>
185 ··········<td></td>185 ··········<td></td>
186 ··········<td>)</td>186 ··········<td>)</td>
187 ··········<td></td><td>·const</td>187 ··········<td></td><td>·const</td>
188 ········</tr>188 ········</tr>
Offset 215, 31 lines modifiedOffset 215, 31 lines modified
215 </div>215 </div>
216 <a·id="a327afe12835cad30e4f17a553e31bad1"·name="a327afe12835cad30e4f17a553e31bad1"></a>216 <a·id="a327afe12835cad30e4f17a553e31bad1"·name="a327afe12835cad30e4f17a553e31bad1"></a>
217 <h2·class="memtitle"><span·class="permalink"><a·href="#a327afe12835cad30e4f17a553e31bad1">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/3]</span></h2>217 <h2·class="memtitle"><span·class="permalink"><a·href="#a327afe12835cad30e4f17a553e31bad1">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/3]</span></h2>
  
218 <div·class="memitem">218 <div·class="memitem">
219 <div·class="memproto">219 <div·class="memproto">
220 <div·class="memtemplate">220 <div·class="memtemplate">
221 template&lt;typename·value_t·&gt;·</div>221 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·</div>
222 <div·class="memtemplate">222 <div·class="memtemplate">
223 template&lt;typename·char_t·&gt;·</div>223 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</div>
224 <table·class="mlabels">224 <table·class="mlabels">
225 ··<tr>225 ··<tr>
226 ··<td·class="mlabels-left">226 ··<td·class="mlabels-left">
227 ······<table·class="memname">227 ······<table·class="memname">
228 ········<tr>228 ········<tr>
229 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·value_t·&gt;::operator()·</td>229 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·<a·class=[·...·truncated·by·diffoscope;·len:·63,·SHA:·2deb5a0f2b13aba8b1892bb4f0fc8480fee2abebf16adecf23e9255fbd2ecdc3·...·]·&gt;::operator()·</td>
230 ··········<td>(</td>230 ··········<td>(</td>
231 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·char_t·&gt;·&amp;&#160;</td>231 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;&#160;</td>
232 ··········<td·class="paramname"><em>stream</em>,·</td>232 ··········<td·class="paramname"><em>stream</em>,·</td>
233 ········</tr>233 ········</tr>
234 ········<tr>234 ········<tr>
235 ··········<td·class="paramkey"></td>235 ··········<td·class="paramkey"></td>
236 ··········<td></td>236 ··········<td></td>
237 ··········<td·class="paramtype">int8_t·const&#160;</td>237 ··········<td·class="paramtype">int8_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
238 ··········<td·class="paramname"><em>v</em>&#160;</td>238 ··········<td·class="paramname"><em>v</em>&#160;</td>
239 ········</tr>239 ········</tr>
240 ········<tr>240 ········<tr>
241 ··········<td></td>241 ··········<td></td>
242 ··········<td>)</td>242 ··········<td>)</td>
243 ··········<td></td><td>·const</td>243 ··········<td></td><td>·const</td>
244 ········</tr>244 ········</tr>
Offset 271, 31 lines modifiedOffset 271, 31 lines modified
271 </div>271 </div>
272 <a·id="a270fa25cf56ae0f463a298d8feb89332"·name="a270fa25cf56ae0f463a298d8feb89332"></a>272 <a·id="a270fa25cf56ae0f463a298d8feb89332"·name="a270fa25cf56ae0f463a298d8feb89332"></a>
273 <h2·class="memtitle"><span·class="permalink"><a·href="#a270fa25cf56ae0f463a298d8feb89332">&#9670;&#160;</a></span>operator()()·<span·class="overload">[3/3]</span></h2>273 <h2·class="memtitle"><span·class="permalink"><a·href="#a270fa25cf56ae0f463a298d8feb89332">&#9670;&#160;</a></span>operator()()·<span·class="overload">[3/3]</span></h2>
  
274 <div·class="memitem">274 <div·class="memitem">
275 <div·class="memproto">275 <div·class="memproto">
276 <div·class="memtemplate">276 <div·class="memtemplate">
277 template&lt;typename·value_t·&gt;·</div>277 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">value_t</a>·&gt;·</div>
278 <div·class="memtemplate">278 <div·class="memtemplate">
279 template&lt;typename·char_t·&gt;·</div>279 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·</div>
280 <table·class="mlabels">280 <table·class="mlabels">
281 ··<tr>281 ··<tr>
282 ··<td·class="mlabels-left">282 ··<td·class="mlabels-left">
283 ······<table·class="memname">283 ······<table·class="memname">
284 ········<tr>284 ········<tr>
285 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·value_t·&gt;::operator()·</td>285 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1debug__stream__printer.html">seqan3::debug_stream_printer</a>&lt;·<a·class=[·...·truncated·by·diffoscope;·len:·63,·SHA:·2deb5a0f2b13aba8b1892bb4f0fc8480fee2abebf16adecf23e9255fbd2ecdc3·...·]·&gt;::operator()·</td>
286 ··········<td>(</td>286 ··········<td>(</td>
287 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·char_t·&gt;·&amp;&#160;</td>287 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&gt;·&amp;&#160;</td>
288 ··········<td·class="paramname"><em>stream</em>,·</td>288 ··········<td·class="paramname"><em>stream</em>,·</td>
289 ········</tr>289 ········</tr>
290 ········<tr>290 ········<tr>
291 ··········<td·class="paramkey"></td>291 ··········<td·class="paramkey"></td>
292 ··········<td></td>292 ··········<td></td>
293 ··········<td·class="paramtype">uint8_t·const&#160;</td>293 ··········<td·class="paramtype">uint8_t·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
294 ··········<td·class="paramname"><em>v</em>&#160;</td>294 ··········<td·class="paramname"><em>v</em>&#160;</td>
295 ········</tr>295 ········</tr>
296 ········<tr>296 ········<tr>
297 ··········<td></td>297 ··········<td></td>
298 ··········<td>)</td>298 ··········<td>)</td>
299 ··········<td></td><td>·const</td>299 ··········<td></td><td>·const</td>
Max diff block lines reached; 0/17024 bytes (0.00%) of diff not shown.
12.1 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1default__printer.html
    
Offset 135, 57 lines modifiedOffset 135, 57 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1default__printer__inherit__graph.svg"·width="100%"·height="532"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1default__printer__inherit__graph.svg"·width="100%"·height="532"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:aa65c34e2d6b99e64b1dfdee85d34bc54"·id="r_aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/> 
143 requires·<a·class="el"·href="interfaceseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;&gt;,·stream_t·&amp;,·arg_t&gt;</td></tr> 
144 <tr·class="memitem:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">operator()</a>·(stream_t·&amp;strea[·...·truncated·by·diffoscope;·len:·38,·SHA:·86bfd7d6c9a9636f2dd5f3e225d7265d1fbb64471528f2808350b915a108954f·...·]>142 <tr·class="memitem:aa65c34e2d6b99e64b1dfdee85d34bc54"·id="r_aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·142,·SHA:·0fe4d0baac5243878ba4b4ac3ae1848682c8cd64301d0c6942a84a34c258ceec·...·]>
 143 requires·<a·class="el"·href="interfaceseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>&gt;&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>&gt;</td></tr>
 144 <tr·class="memitem:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1default__printer.html#aa65c34e2d6b99e64b1dfdee85d34bc54">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
145 <tr·class="memdesc:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·is·only·defined·if·the·type·is·printable.··<br·/></td></tr>145 <tr·class="memdesc:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·is·only·defined·if·the·type·is·printable.··<br·/></td></tr>
146 <tr·class="separator:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aa65c34e2d6b99e64b1dfdee85d34bc54"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
149 Additional·Inherited·Members</h2></td></tr>149 Additional·Inherited·Members</h2></td></tr>
150 <tr·class="inherit_header·pro_types_structseqan3_1_1printer__order"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_structseqan3_1_1printer__order')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order&lt;·debug_stream_printer,·alignment_result_printer,·search_result_printer,·alignment_printer,·advanceable_alignment_coordinate_printer,·alignment_matrix_printer,·trace_directions_printer,·mask_printer,·integral_printer,·cigar_printer,·alphabet_printer,·sam_flag_printer,·simd_printer,·dynamic_bitset_printer,·char_sequence_printer,·integer_sequence_printer,·sequence_printer,·input_range_printer,·strong_type_printer,·optional_printer,·enumeration_printer,·tuple_printer,·std_byte_printer,·std_variant_printer,·std_printer·&gt;</a></td></tr>150 <tr·class="inherit_header·pro_types_structseqan3_1_1printer__order"><td·colspan="2"·onclick="javascript:toggleInherit('pro_types_structseqan3_1_1printer__order')"><img·src="closed.png"·alt="-"/>&#160;Protected·Types·inherited·from·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order&lt;·debug_stream_printer,·alignment_result_printer,·search_result_printer,·alignment_printer,·advanceable_alignment_coordinate_printer,·alignment_matrix_printer,·trace_directions_printer,·mask_printer,·integral_printer,·cigar_printer,·alphabet_printer,·sam_flag_printer,·simd_printer,·dynamic_bitset_printer,·char_sequence_printer,·integer_sequence_printer,·sequence_printer,·input_range_printer,·strong_type_printer,·optional_printer,·enumeration_printer,·tuple_printer,·std_byte_printer,·std_variant_printer,·std_printer·&gt;</a></td></tr>
151 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"·id="r_ab661191990a2e0cf90572efdbe82b123"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=·std::tuple_element_t&lt;·i,·<a·class="elRef"·target="_blank"·href="https://en.cppreferen[·...·truncated·by·diffoscope;·len:·151,·SHA:·fdf053eb523c511ae98aec782e740ccec917d947b712baea64cc91f63cfafcad·...·]·&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>·&gt;·&gt;</td></tr>151 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"·id="r_ab661191990a2e0cf90572efdbe82b123"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=·std::tuple_element_t&lt[·...·truncated·by·diffoscope;·len:·346,·SHA:·e957c733ecbad0fe2ca769363d39e5d635b8034ef08d187c27c37a95071faf85·...·]·&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>·&gt;·&gt;</td></tr>
152 <tr·class="memdesc:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·printer·that·can·print·the·argument·to·the·stream.··<br·/></td></tr>152 <tr·class="memdesc:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·printer·that·can·print·the·argument·to·the·stream.··<br·/></td></tr>
153 <tr·class="separator:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ab661191990a2e0cf90572efdbe82b123·inherit·pro_types_structseqan3_1_1printer__order"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="inherit_header·pro_static_methods_structseqan3_1_1printer__order"><td·colspan="2"·onclick="javascript:toggleInherit('pro_static_methods_structseqan3_1_1printer__order')"><img·src="closed.png"·alt="-"/>&#160;Static·Protected·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order&lt;·debug_stream_printer,·alignment_result_printer,·search_result_printer,·alignment_printer,·advanceable_alignment_coordinate_printer,·alignment_matrix_printer,·trace_directions_printer,·mask_printer,·integral_printer,·cigar_printer,·alphabet_printer,·sam_flag_printer,·simd_printer,·dynamic_bitset_printer,·char_sequence_printer,·integer_sequence_printer,·sequence_printer,·input_range_printer,·strong_type_printer,·optional_printer,·enumeration_printer,·tuple_printer,·std_byte_printer,·std_variant_printer,·std_printer·&gt;</a></td></tr>154 <tr·class="inherit_header·pro_static_methods_structseqan3_1_1printer__order"><td·colspan="2"·onclick="javascript:toggleInherit('pro_static_methods_structseqan3_1_1printer__order')"><img·src="closed.png"·alt="-"/>&#160;Static·Protected·Member·Functions·inherited·from·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order&lt;·debug_stream_printer,·alignment_result_printer,·search_result_printer,·alignment_printer,·advanceable_alignment_coordinate_printer,·alignment_matrix_printer,·trace_directions_printer,·mask_printer,·integral_printer,·cigar_printer,·alphabet_printer,·sam_flag_printer,·simd_printer,·dynamic_bitset_printer,·char_sequence_printer,·integer_sequence_printer,·sequence_printer,·input_range_printer,·strong_type_printer,·optional_printer,·enumeration_printer,·tuple_printer,·std_byte_printer,·std_variant_printer,·std_printer·&gt;</a></td></tr>
155 <tr·class="memitem:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"·id="r_a92e023d03411925de9573d3321d8e622"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>·()</td></tr>155 <tr·class="memitem:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"·id="r_a92e023d03411925de9573d3321d8e622"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>·()</td></tr>
156 <tr·class="memdesc:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Find·the·index·of·the·first·printer·that·can·print·the·argument.··<br·/></td></tr>156 <tr·class="memdesc:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Find·the·index·of·the·first·printer·that·can·print·the·argument.··<br·/></td></tr>
157 <tr·class="separator:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:a92e023d03411925de9573d3321d8e622·inherit·pro_static_methods_structseqan3_1_1printer__order"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 </table>158 </table>
159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
160 <div·class="textblock"><p>The·default·printer·that·is·used·by·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>.·</p>160 <div·class="textblock"><p>The·default·printer·that·is·used·by·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>.·</p>
161 <p>This·printer·offers·a·function·call·operator·if·the·type·is·printable·by·one·of·the·printers·defined·in·the·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">seqan3::printer_order</a>.·If·no·valid·printer·is·found·the·function·call·operator·is·not·defined.·</p>161 <p>This·printer·offers·a·function·call·operator·if·the·type·is·printable·by·one·of·the·printers·defined·in·the·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">seqan3::printer_order</a>.·If·no·valid·printer·is·found·the·function·call·operator·is·not·defined.·</p>
162 </div><h2·class="groupheader">Member·Function·Documentation</h2>162 </div><h2·class="groupheader">Member·Function·Documentation</h2>
163 <a·id="aa65c34e2d6b99e64b1dfdee85d34bc54"·name="aa65c34e2d6b99e64b1dfdee85d34bc54"></a>163 <a·id="aa65c34e2d6b99e64b1dfdee85d34bc54"·name="aa65c34e2d6b99e64b1dfdee85d34bc54"></a>
164 <h2·class="memtitle"><span·class="permalink"><a·href="#aa65c34e2d6b99e64b1dfdee85d34bc54">&#9670;&#160;</a></span>operator()()</h2>164 <h2·class="memtitle"><span·class="permalink"><a·href="#aa65c34e2d6b99e64b1dfdee85d34bc54">&#9670;&#160;</a></span>operator()()</h2>
  
165 <div·class="memitem">165 <div·class="memitem">
166 <div·class="memproto">166 <div·class="memproto">
167 <div·class="memtemplate">167 <div·class="memtemplate">
168 template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/> 
169 requires·<a·class="el"·href="interfaceseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>&lt;stream_t·&amp;,·std::remove_cvref_t&lt;arg_t&gt;&gt;[·...·truncated·by·diffoscope;·len:·32,·SHA:·ccd4a6c48eded5b5b96a57aa1c6963f66df949fb31373c6f1ec8269e69598c76·...·]>168 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·61,·SHA:·3036cec2fdd491288469a4b11bca92340c7476e455aea0c4bd427f8f89970e1b·...·]>
 169 requires·<a·class="el"·href="interfaceseqan3_1_1printable__with.html">printable_with</a>&lt;<a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·std::remove_cvref_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>&gt;&gt;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>&gt;</div>
170 <table·class="mlabels">170 <table·class="mlabels">
171 ··<tr>171 ··<tr>
172 ··<td·class="mlabels-left">172 ··<td·class="mlabels-left">
173 ······<table·class="memname">173 ······<table·class="memname">
174 ········<tr>174 ········<tr>
175 ··········<td·class="memname">constexpr·void·seqan3::default_printer::operator()·</td>175 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·seqan3::default_printer::operator()·</td>
176 ··········<td>(</td>176 ··········<td>(</td>
177 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>177 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
178 ··········<td·class="paramname"><em>stream</em>,·</td>178 ··········<td·class="paramname"><em>stream</em>,·</td>
179 ········</tr>179 ········</tr>
180 ········<tr>180 ········<tr>
181 ··········<td·class="paramkey"></td>181 ··········<td·class="paramkey"></td>
182 ··········<td></td>182 ··········<td></td>
183 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>183 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
184 ··········<td·class="paramname"><em>arg</em>&#160;</td>184 ··········<td·class="paramname"><em>arg</em>&#160;</td>
185 ········</tr>185 ········</tr>
186 ········<tr>186 ········<tr>
187 ··········<td></td>187 ··········<td></td>
188 ··········<td>)</td>188 ··········<td>)</td>
189 ··········<td></td><td>·const</td>189 ··········<td></td><td>·const</td>
190 ········</tr>190 ········</tr>
5.86 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1dynamic__bitset__printer_3_01dynamic__bitset_3_01bit__capacity_01_4_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>Prints·<a·class="el"·href="classseqan3_1_1dynamic__bitset.html"·title="A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.">seqan3::dynamic_bitset</a>.·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>.··128 <p>Prints·<a·class="el"·href="classseqan3_1_1dynamic__bitset.html"·title="A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.">seqan3::dynamic_bitset</a>.·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>.··
129 ·<a·href="structseqan3_1_1dynamic__bitset__printer_3_01dynamic__bitset_3_01bit__capacity_01_4_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1dynamic__bitset__printer_3_01dynamic__bitset_3_01bit__capacity_01_4_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="dynamic__bitset_8hpp_source.html">seqan3/utility/container/dynamic_bitset.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="dynamic__bitset_8hpp_source.html">seqan3/utility/container/dynamic_bitset.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:ab3d962209c60f46f7ca4f0c3e24d66d2"·id="r_ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1dynamic__bitset__printer_3_01dynamic__bitset_3_01bit__capacity_01_4_01_4.html#ab3d962209c60f[·...·truncated·by·diffoscope;·len:·85,·SHA:·d01999e6049eaaba381c7ea5c3fda9f3f71939dadbd48a2834a919d2e5003cac·...·]</td></tr>134 <tr·class="memitem:ab3d962209c60f46f7ca4f0c3e24d66d2"·id="r_ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1dynamic__bitset__printer_3_01dynamic__bitset_3_01bit__capacity_01_4_01_4.html#ab3d962209c60f46f7ca4f0c3e24d66d2">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·dynamic·bitset.··<br·/></td></tr>136 <tr·class="memdesc:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·dynamic·bitset.··<br·/></td></tr>
137 <tr·class="separator:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ab3d962209c60f46f7ca4f0c3e24d66d2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·bit_capacity&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;size_t·bit_capacity&gt;<br·/>
141 struct·seqan3::dynamic_bitset_printer&lt;·dynamic_bitset&lt;·bit_capacity·&gt;·&gt;</div><p>Prints·<a·class="el"·href="classseqan3_1_1dynamic__bitset.html"·title="A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.">seqan3::dynamic_bitset</a>.</p>141 struct·seqan3::dynamic_bitset_printer&lt;·dynamic_bitset&lt;·bit_capacity·&gt;·&gt;</div><p>Prints·<a·class="el"·href="classseqan3_1_1dynamic__bitset.html"·title="A·constexpr·bitset·implementation·with·dynamic·size·at·compile·time.">seqan3::dynamic_bitset</a>.</p>
142 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>.·</p>142 <p>·<dl·class="experimental-api">This·entity·is·experimental·and·subject·to·change·in·the·future.·Experimental·since·version·3.1.</dl>.·</p>
Offset 146, 29 lines modifiedOffset 146, 29 lines modified
146 <h2·class="memtitle"><span·class="permalink"><a·href="#ab3d962209c60f46f7ca4f0c3e24d66d2">&#9670;&#160;</a></span>operator()()</h2>146 <h2·class="memtitle"><span·class="permalink"><a·href="#ab3d962209c60f46f7ca4f0c3e24d66d2">&#9670;&#160;</a></span>operator()()</h2>
  
147 <div·class="memitem">147 <div·class="memitem">
148 <div·class="memproto">148 <div·class="memproto">
149 <div·class="memtemplate">149 <div·class="memtemplate">
150 template&lt;size_t·bit_capacity&gt;·</div>150 template&lt;size_t·bit_capacity&gt;·</div>
151 <div·class="memtemplate">151 <div·class="memtemplate">
152 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>152 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
153 <table·class="mlabels">153 <table·class="mlabels">
154 ··<tr>154 ··<tr>
155 ··<td·class="mlabels-left">155 ··<td·class="mlabels-left">
156 ······<table·class="memname">156 ······<table·class="memname">
157 ········<tr>157 ········<tr>
158 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1dynamic__bitset__printer.html">seqan3::dynamic_bitset_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1dynamic__bitset.html">dynamic_bitset</a>&lt;·bit_capacity·&gt;·&gt;::operator()·</td>158 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1dynamic__bitset__printer.html">seqan3::dynamic_bitset_printer</a>&lt;·<a·cl[·...·truncated·by·diffoscope;·len:·152,·SHA:·a847580f9b3ec03d122d7440eebd5bf2250a00ce0cc90a7d43321de345237070·...·]·&gt;·&gt;::operator()·</td>
159 ··········<td>(</td>159 ··········<td>(</td>
160 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>160 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
161 ··········<td·class="paramname"><em>stream</em>,·</td>161 ··········<td·class="paramname"><em>stream</em>,·</td>
162 ········</tr>162 ········</tr>
163 ········<tr>163 ········<tr>
164 ··········<td·class="paramkey"></td>164 ··········<td·class="paramkey"></td>
165 ··········<td></td>165 ··········<td></td>
166 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
167 ··········<td·class="paramname"><em>arg</em>&#160;</td>167 ··········<td·class="paramname"><em>arg</em>&#160;</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td></td>170 ··········<td></td>
171 ··········<td>)</td>171 ··········<td>)</td>
172 ··········<td></td><td>·const</td>172 ··········<td></td><td>·const</td>
173 ········</tr>173 ········</tr>
5.69 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1enumeration__printer_3_01enum__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>A·type·(e.g.·an·enum)·can·be·made·debug·streamable·by·customizing·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>.··128 <p>A·type·(e.g.·an·enum)·can·be·made·debug·streamable·by·customizing·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>.··
129 ·<a·href="structseqan3_1_1enumeration__printer_3_01enum__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1enumeration__printer_3_01enum__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="auxiliary_8hpp_source.html">seqan3/argument_parser/auxiliary.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="auxiliary_8hpp_source.html">seqan3/argument_parser/auxiliary.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a9cddf3ea724ae6c1260e1f68f2eb42e5"·id="r_a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1enumeration__printer_3_01enum__t_01_4.html#a9cddf3ea724ae6c1260e1f68f2eb42e5">operator()</a>[·...·truncated·by·diffoscope;·len:·47,·SHA:·7f1ccd221efeb9d77bad12082059f4fa0917e2266da96c3c57ea43d35abaa630·...·]</td></tr>134 <tr·class="memitem:a9cddf3ea724ae6c1260e1f68f2eb42e5"·id="r_a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1enumeration__printer_3_01enum__t_01_4.html#a9cddf3ea724ae6c1260e1f68f2eb42e5">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·associated·label·of·the·given·enum·value.··<br·/></td></tr>136 <tr·class="memdesc:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·associated·label·of·the·given·enum·value.··<br·/></td></tr>
137 <tr·class="separator:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a9cddf3ea724ae6c1260e1f68f2eb42e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·enum_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·enum_t&gt;<br·/>
141 struct·seqan3::enumeration_printer&lt;·enum_t·&gt;</div><p>A·type·(e.g.·an·enum)·can·be·made·debug·streamable·by·customizing·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>.·</p>141 struct·seqan3::enumeration_printer&lt;·enum_t·&gt;</div><p>A·type·(e.g.·an·enum)·can·be·made·debug·streamable·by·customizing·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>.·</p>
142 <p>This·searches·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>·of·the·respective·type·for·the·value·<code>op</code>·and·prints·the·respective·string·if·found·or·'&lt;UNKNOWN_VALUE&gt;'·if·the·value·cannot·be·found·in·the·map.</p>142 <p>This·searches·the·<a·class="el"·href="group__argument__parser.html#ga408d7491db46ce693f0dca8d2edb7f7c"·title="Return·a·conversion·map·from·std::string_view·to·option_type.">seqan3::enumeration_names</a>·of·the·respective·type·for·the·value·<code>op</code>·and·prints·the·respective·string·if·found·or·'&lt;UNKNOWN_VALUE&gt;'·if·the·value·cannot·be·found·in·the·map.</p>
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cddf3ea724ae6c1260e1f68f2eb42e5">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a9cddf3ea724ae6c1260e1f68f2eb42e5">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;<a·class="el"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·enum_t&gt;·</div>156 template&lt;<a·class="el"·href="interfaceseqan3_1_1named__enumeration.html">named_enumeration</a>·enum_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1enumeration__printer.html">seqan3::enumeration_printer</a>&lt;·enum_t·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1enumeration__printer.html">seqan3::enumeration_printer</a>&lt;·<a·class="el[·...·truncated·by·diffoscope;·len:·59,·SHA:·5b409fdb494d7c7ce57e010e38a38e67d72d6e8c3cdc211530ee4167b4a7d95a·...·]·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">enum_t·const&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">enum_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
7.99 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1fields.html
    
Offset 147, 46 lines modifiedOffset 147, 46 lines modified
147 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>147 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
148 <div·class="line">·</div>148 <div·class="line">·</div>
149 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>149 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
150 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="record_8hpp.html">seqan3/io/record.hpp</a>&gt;</span></div>150 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="record_8hpp.html">seqan3/io/record.hpp</a>&gt;</span></div>
151 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>151 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
152 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>152 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2output_8hpp.html">seqan3/io/sequence_file/output.hpp</a>&gt;</span></div>
153 <div·class="line">·</div>153 <div·class="line">·</div>
154 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·TEST1</span></div>154 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·TEST1</span></div>
155 <div·class="line"><span·class="stringliteral">ACGT</span></div>155 <div·class="line"><span·class="stringliteral">ACGT</span></div>
156 <div·class="line"><span·class="stringliteral">&gt;·Test2</span></div>156 <div·class="line"><span·class="stringliteral">&gt;·Test2</span></div>
157 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>157 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
158 <div·class="line"><span·class="stringliteral">&gt;·Test3</span></div>158 <div·class="line"><span·class="stringliteral">&gt;·Test3</span></div>
159 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>159 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
160 <div·class="line"><span·class="stringliteral"></span>·</div>160 <div·class="line"><span·class="stringliteral"></span>·</div>
161 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>161 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
162 <div·class="line">{</div>162 <div·class="line">{</div>
163 <div·class="line">····<span·class="comment">//·specify·custom·field·combination/order·to·file:</span></div>163 <div·class="line">····<span·class="comment">//·specify·custom·field·combination/order·to·file:</span></div>
164 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},</div>164 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{<a·class="code·hl_class"·href="classseqa[·...·truncated·by·diffoscope;·len:·41,·SHA:·f077e34d9ac00f316d96a19b296e4c300e1be98d70d1137de0ee462ea1bf668b·...·]},</div>
165 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{},</div>165 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{},</div>
166 <div·class="line">····································<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq&gt;</a>{}};</div>166 <div·class="line">····································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::id,·seqan3::field::seq&gt;</a>{}};</div>
167 <div·class="line">·</div>167 <div·class="line">·</div>
168 <div·class="line">····<span·class="keyword">auto</span>·record·=·fin.front();·<span·class="comment">//·get·current·record,·in·this·case·the·first</span></div>168 <div·class="line">····<span·class="keyword">auto</span>·record·=·fin.front();·<span·class="comment">//·get·current·record,·in·this·case·the·first</span></div>
169 <div·class="line">·</div>169 <div·class="line">·</div>
170 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<span·class="keywordtype">id</span>·=·record.id();</div>170 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<span·class="keywordtype">id</span>·=·record.id();</div>
171 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="keywordtype">id</span>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TEST1</span></div>171 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="keywordtype">id</span>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·TEST1</span></div>
172 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>·=·record.sequence();</div>172 <div·class="line">····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>·=·record.sequence();</div>
173 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·ACGT</span></div>173 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seq</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·ACGT</span></div>
174 <div·class="line">}</div>174 <div·class="line">}</div>
175 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>175 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
 176 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
176 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>177 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>
177 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
178 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>179 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
179 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>180 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
180 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>181 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">seqan3::field::seq</a></div><div·class="ttdeci">@·seq</div><div·class="ttdoc">The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.</div></div>
181 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>182 <div·class="ttc"·id="aio_2sequence__file_2output_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2output_8hpp.html">output.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_output·and·corresponding·traits·classes.</div></div>
182 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>183 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>
183 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>184 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
184 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>185 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
185 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
186 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>186 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
187 <li><a·class="el"·href="record_8hpp_source.html">record.hpp</a></li>187 <li><a·class="el"·href="record_8hpp_source.html">record.hpp</a></li>
188 </ul>188 </ul>
189 </div><!--·contents·-->189 </div><!--·contents·-->
190 </div><!--·doc-content·-->190 </div><!--·doc-content·-->
191 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin191 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
192 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik192 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
2.6 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1file__open__error.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1file__open__error__inherit__graph.svg"·width="186"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1file__open__error__inherit__graph.svg"·width="186"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a65c0e25e87fe290e4fd66308dba3fa2f"·id="r_a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a65c0e25e87fe290e4fd66308dba3fa2f"·name="a65c0e25e87fe290e4fd66308dba3fa2f"></a>142 <tr·class="memitem:a65c0e25e87fe290e4fd66308dba3fa2f"·id="r_a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a65c0e25e87fe290e4fd66308dba3fa2f"·name="a65c0e25e87fe290e4fd66308dba3fa2f"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_open_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>file_open_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
144 <tr·class="memdesc:a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a65c0e25e87fe290e4fd66308dba3fa2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
2.61 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1format__error.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1format__error__inherit__graph.svg"·width="175"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1format__error__inherit__graph.svg"·width="175"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a77c174e226140f92b8f1b4338a1ff399"·id="r_a77c174e226140f92b8f1b4338a1ff399"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77c174e226140f92b8f1b4338a1ff399"·name="a77c174e226140f92b8f1b4338a1ff399"></a>142 <tr·class="memitem:a77c174e226140f92b8f1b4338a1ff399"·id="r_a77c174e226140f92b8f1b4338a1ff399"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a77c174e226140f92b8f1b4338a1ff399"·name="a77c174e226140f92b8f1b4338a1ff399"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>format_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
144 <tr·class="memdesc:a77c174e226140f92b8f1b4338a1ff399"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:a77c174e226140f92b8f1b4338a1ff399"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:a77c174e226140f92b8f1b4338a1ff399"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a77c174e226140f92b8f1b4338a1ff399"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>146 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
12.1 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html
    
Offset 130, 31 lines modifiedOffset 130, 31 lines modified
130 ·<a·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="function__traits_8hpp_source.html">seqan3/utility/type_traits/function_traits.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="function__traits_8hpp_source.html">seqan3/utility/type_traits/function_traits.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:af25ff44135cfeeb0a3c4b10e9012fbeb"·id="r_af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>135 <tr·class="memitem:af25ff44135cfeeb0a3c4b10e9012fbeb"·id="r_af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memTemplParams"·colspan="2">template&lt;size_t·index&gt;·</td></tr>
136 <tr·class="memitem:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">argument_type_at</a>·=·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at</a>&lt;·index,·args_t...·&gt;</td></tr>136 <tr·class="memitem:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1function__traits_3_01std_1_1function_3_01return__t_07args__t_8_8_8_08_4_01_4.html#af25ff44135cfeeb0a3c4b10e9012fbeb">argument_type_at</a>·=·<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at</a>&lt;·index,·args_t...·&gt;</td></tr>
137 <tr·class="memdesc:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·argument·type·at·the·given·<code>index</code>.··<br·/></td></tr>137 <tr·class="memdesc:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·argument·type·at·the·given·<code>index</code>.··<br·/></td></tr>
138 <tr·class="separator:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:af25ff44135cfeeb0a3c4b10e9012fbeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:ae5d2b63e9ca596bdfb28c78cf03cd286"·id="r_ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae5d2b63e9ca596bdfb28c78cf03cd286"·name="ae5d2b63e9ca596bdfb28c78cf03cd286"></a>139 <tr·class="memitem:ae5d2b63e9ca596bdfb28c78cf03cd286"·id="r_ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae5d2b63e9ca596bdfb28c78cf03cd286"·name="ae5d2b63e9ca596bdfb28c78cf03cd286"></a>
140 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·=·return_t</td></tr>140 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>result_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">return_t</a></td></tr>
141 <tr·class="memdesc:ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·of·the·function·target.·<br·/></td></tr>141 <tr·class="memdesc:ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·of·the·function·target.·<br·/></td></tr>
142 <tr·class="separator:ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:ae5d2b63e9ca596bdfb28c78cf03cd286"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
145 Static·Public·Attributes</h2></td></tr>145 Static·Public·Attributes</h2></td></tr>
146 <tr·class="memitem:a2ffa340f8edb41140b079bf4cbb3be26"·id="r_a2ffa340f8edb41140b079bf4cbb3be26"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2ffa340f8edb41140b079bf4cbb3be26"·name="a2ffa340f8edb41140b079bf4cbb3be26"></a>146 <tr·class="memitem:a2ffa340f8edb41140b079bf4cbb3be26"·id="r_a2ffa340f8edb41140b079bf4cbb3be26"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2ffa340f8edb41140b079bf4cbb3be26"·name="a2ffa340f8edb41140b079bf4cbb3be26"></a>
147 static·constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_count</b>·=·sizeof...(args_t)</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>argument_count</b>·=·sizeof...(<a·class="el"·hre[·...·truncated·by·diffoscope;·len:·54,·SHA:·fc1fb80824efb6947595745643cdc340101d710335c68b86a9849f09b281155d·...·])</td></tr>
148 <tr·class="memdesc:a2ffa340f8edb41140b079bf4cbb3be26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·arguments·passed·to·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>·target.·<br·/></td></tr>148 <tr·class="memdesc:a2ffa340f8edb41140b079bf4cbb3be26"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·arguments·passed·to·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>·target.·<br·/></td></tr>
149 <tr·class="separator:a2ffa340f8edb41140b079bf4cbb3be26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a2ffa340f8edb41140b079bf4cbb3be26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table>150 </table>
151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>151 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
152 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·return_t,·typename...·args_t&gt;<br·/>152 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">return_t</a>,·typename...·args_t&gt;<br·/>
153 struct·seqan3::function_traits&lt;·std::function&lt;·return_t(args_t...)&gt;·&gt;</div><p>A·traits·class·to·provide·a·uniform·interface·to·the·properties·of·a·function·type.·</p>153 struct·seqan3::function_traits&lt;·std::function&lt;·return_t(args_t...)&gt;·&gt;</div><p>A·traits·class·to·provide·a·uniform·interface·to·the·properties·of·a·function·type.·</p>
154 <dl·class="tparams"><dt>Template·Parameters</dt><dd>154 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
155 ··<table·class="tparams">155 ··<table·class="tparams">
156 ····<tr><td·class="paramname">return_t</td><td>The·return·type·of·the·function.·</td></tr>156 ····<tr><td·class="paramname">return_t</td><td>The·return·type·of·the·function.·</td></tr>
157 ····<tr><td·class="paramname">args_t</td><td>A·template·parameter·pack·over·the·argument·types·of·the·function.</td></tr>157 ····<tr><td·class="paramname">args_t</td><td>A·template·parameter·pack·over·the·argument·types·of·the·function.</td></tr>
158 ··</table>158 ··</table>
159 ··</dd>159 ··</dd>
Offset 166, 45 lines modifiedOffset 166, 46 lines modified
166 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>166 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
167 <div·class="line">·</div>167 <div·class="line">·</div>
168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>168 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a>&gt;</span></div>
169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/string.html">string</a>&gt;</span></div>169 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/string.html">string</a>&gt;</span></div>
170 <div·class="line">·</div>170 <div·class="line">·</div>
171 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="function__traits_8hpp.html">seqan3/utility/type_traits/function_traits.hpp</a>&gt;</span></div>171 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="function__traits_8hpp.html">seqan3/utility/type_traits/function_traits.hpp</a>&gt;</span></div>
172 <div·class="line">·</div>172 <div·class="line">·</div>
173 <div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>·my_caller·=·[](<span·class="keywordtype">size_t</span>·position,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>)</div>173 <div·class="line"><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_caller</a>·=·[](<span·class="keywordtype">size_t</span>·position,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&amp;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>)</div>
174 <div·class="line">{</div>174 <div·class="line">{</div>
175 <div·class="line">····assert(position·&lt;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.size());</div>175 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">assert</a>(position·&lt;·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>.size());</div>
176 <div·class="line">····<span·class="keywordflow">return</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>[position];</div>176 <div·class="line">····<span·class="keywordflow">return</span>·<a·class="code·hl_interface"·href="interfaceseqan3_1_1sequence.html">sequence</a>[position];</div>
177 <div·class="line">};</div>177 <div·class="line">};</div>
178 <div·class="line">·</div>178 <div·class="line">·</div>
179 <div·class="line"><span·class="keyword">using·</span>my_function_t·=·<span·class="keyword">decltype</span>(my_caller);</div>179 <div·class="line"><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_function_t</a>·=·<span·class="keyword">decltype</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_caller</a>);</div>
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::result_type,·<span·class="keywordtype">char</span>&gt;);</div>181 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::result_type,·<span·class="keywordtype">char</span>&gt;);</div>
182 <div·class="line"><span·class="keyword">static_assert</span>(seqan3::function_traits&lt;my_function_t&gt;::argument_count·==·2);</div>182 <div·class="line"><span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::function_traits&lt;my_function_t&gt;::argument_count</a>·==·2);</div>
183 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::argument_type_at&lt;0&gt;,·<span·class="keywordtype">size_t</span>&gt;);</div>183 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::argument_type_at&lt;0&gt;,·<span·class="keywordtype">size_t</span>&gt;);</div>
184 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::argument_type_at&lt;1&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&amp;&gt;);</div>184 <div·class="line"><span·class="keyword">static_assert</span>(std::same_as&lt;seqan3::function_traits&lt;my_function_t&gt;::argument_type_at&lt;1&gt;,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·&amp;&gt;);</div>
185 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>185 <div·class="ttc"·id="abasic_string_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
186 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>186 <div·class="ttc"·id="acassert_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/cassert.html">cassert</a></div></div>
 187 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
187 <div·class="ttc"·id="afunction__traits_8hpp_html"><div·class="ttname"><a·href="function__traits_8hpp.html">function_traits.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·for·use·on·functions.</div></div>188 <div·class="ttc"·id="afunction__traits_8hpp_html"><div·class="ttname"><a·href="function__traits_8hpp.html">function_traits.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·for·use·on·functions.</div></div>
188 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>189 <div·class="ttc"·id="afunction_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
189 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>190 <div·class="ttc"·id="ainterfaceseqan3_1_1sequence_html"><div·class="ttname"><a·href="interfaceseqan3_1_1sequence.html">sequence</a></div><div·class="ttdoc">The·generic·concept·for·a·(biological)·sequence.</div></div>
190 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>191 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
191 </div><!--·fragment·-->·</div><h2·class="groupheader">Member·Typedef·Documentation</h2>192 </div><!--·fragment·-->·</div><h2·class="groupheader">Member·Typedef·Documentation</h2>
192 <a·id="af25ff44135cfeeb0a3c4b10e9012fbeb"·name="af25ff44135cfeeb0a3c4b10e9012fbeb"></a>193 <a·id="af25ff44135cfeeb0a3c4b10e9012fbeb"·name="af25ff44135cfeeb0a3c4b10e9012fbeb"></a>
193 <h2·class="memtitle"><span·class="permalink"><a·href="#af25ff44135cfeeb0a3c4b10e9012fbeb">&#9670;&#160;</a></span>argument_type_at</h2>194 <h2·class="memtitle"><span·class="permalink"><a·href="#af25ff44135cfeeb0a3c4b10e9012fbeb">&#9670;&#160;</a></span>argument_type_at</h2>
  
194 <div·class="memitem">195 <div·class="memitem">
195 <div·class="memproto">196 <div·class="memproto">
196 <div·class="memtemplate">197 <div·class="memtemplate">
197 template&lt;typename·return_t·,·typename...·args_t&gt;·</div>198 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">return_t</a>·,·typename...·args_t&gt;·</div>
198 <div·class="memtemplate">199 <div·class="memtemplate">
199 template&lt;size_t·index&gt;·</div>200 template&lt;size_t·index&gt;·</div>
200 ······<table·class="memname">201 ······<table·class="memname">
201 ········<tr>202 ········<tr>
202 ··········<td·class="memname">using·seqan3::function_traits&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;·return_t(args_t...)&gt;·&gt;::argument_type_at·=··<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at</a>&lt;index,·args_t...&gt;</td>203 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">seqan3::function_traits</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/functional/[·...·truncated·by·diffoscope;·len:·110,·SHA:·0b1d521cb03ee144af75c125e8cdf3e888a96492d6d5b34596257b404a3e02d7·...·](args_t...)&gt;·&gt;::argument_type_at·=··<a·class="el"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">pack_traits::at</a>&lt;index,·args_t...&gt;</td>
203 ········</tr>204 ········</tr>
204 ······</table>205 ······</table>
205 </div><div·class="memdoc">206 </div><div·class="memdoc">
  
206 <p>The·argument·type·at·the·given·<code>index</code>.·</p>207 <p>The·argument·type·at·the·given·<code>index</code>.·</p>
207 <dl·class="tparams"><dt>Template·Parameters</dt><dd>208 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
208 ··<table·class="tparams">209 ··<table·class="tparams">
7.24 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1input__range__printer_3_01rng__t_01_4.html
    
Offset 128, 22 lines modifiedOffset 128, 22 lines modified
128 <p>A·printer·for·arbitrary·input·ranges.··128 <p>A·printer·for·arbitrary·input·ranges.··
129 ·<a·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a762f333f597a4736d7d7c60cc2131474"·id="r_a762f333f597a4736d7d7c60cc2131474"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a762f333f597a4736d7d7c60cc2131474"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">operator()</a>[·...·truncated·by·diffoscope;·len:·50,·SHA:·b1c49f461feeea9510d45a53f6f8c98219d750fe306246b5bd922e9beabf4b3c·...·]</td></tr>134 <tr·class="memitem:a762f333f597a4736d7d7c60cc2131474"·id="r_a762f333f597a4736d7d7c60cc2131474"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a762f333f597a4736d7d7c60cc2131474"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1input__range__printer_3_01rng__t_01_4.html#a762f333f597a4736d7d7c60cc2131474">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a762f333f597a4736d7d7c60cc2131474"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·elements·of·a·sequence·to·an·output·stream.··<br·/></td></tr>136 <tr·class="memdesc:a762f333f597a4736d7d7c60cc2131474"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·elements·of·a·sequence·to·an·output·stream.··<br·/></td></tr>
137 <tr·class="separator:a762f333f597a4736d7d7c60cc2131474"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a762f333f597a4736d7d7c60cc2131474"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·rng_t&gt;<br·/> 
141 requires·std::ranges::input_range&lt;rng_t&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nonrecursive__range.html">nonrecursive_range</a>&lt;rng_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>&gt;<br·/>
 141 requires·std::ranges::input_range&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>&gt;·&amp;&amp;·<a·class="el"·href="interfaceseqan3_1_1nonrecursive__range.html">nonrecursive_range</a>&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>&gt;<br·/>
142 struct·seqan3::input_range_printer&lt;·rng_t·&gt;</div><p>A·printer·for·arbitrary·input·ranges.·</p>142 struct·seqan3::input_range_printer&lt;·rng_t·&gt;</div><p>A·printer·for·arbitrary·input·ranges.·</p>
143 <p>All·input·ranges·can·be·printed·to·the·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>·element-wise·(if·their·elements·are·printable).·If·the·element·type·models·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(and·is·not·an·unsigned·integer),·the·range·is·printed·just·as·if·it·were·a·string,·i.e.·<code>std::vector&lt;dna4&gt;{'C'_dna4,·'G'_dna4,·'A'_dna4}</code>·is·printed·as·"CGA".</p>143 <p>All·input·ranges·can·be·printed·to·the·<a·class="el"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485"·title="A·global·instance·of·seqan3::debug_stream_type.">seqan3::debug_stream</a>·element-wise·(if·their·elements·are·printable).·If·the·element·type·models·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(and·is·not·an·unsigned·integer),·the·range·is·printed·just·as·if·it·were·a·string,·i.e.·<code>std::vector&lt;dna4&gt;{'C'_dna4,·'G'_dna4,·'A'_dna4}</code>·is·printed·as·"CGA".</p>
144 <p>In·all·other·cases·the·elements·are·comma·separated·and·the·range·is·enclosed·in·brackets,·i.e.·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;{3,·1,·33,·7}</code>·is·printed·as·"[3,1,33,7]".</p>144 <p>In·all·other·cases·the·elements·are·comma·separated·and·the·range·is·enclosed·in·brackets,·i.e.·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;{3,·1,·33,·7}</code>·is·printed·as·"[3,1,33,7]".</p>
145 <p>This·printer·excludes·recursive·ranges,·such·as·entities·from·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/namespacestd_1_1filesystem.html">std::filesystem</a>·library.</p>145 <p>This·printer·excludes·recursive·ranges,·such·as·entities·from·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/namespacestd_1_1filesystem.html">std::filesystem</a>·library.</p>
146 <dl·class="tparams"><dt>Template·Parameters</dt><dd>146 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
147 ··<table·class="tparams">147 ··<table·class="tparams">
148 ····<tr><td·class="paramname">rng_t</td><td>Type·of·the·range·to·be·printed;·must·model·std::ranges::input_range·and·be·non-recursive.·</td></tr>148 ····<tr><td·class="paramname">rng_t</td><td>Type·of·the·range·to·be·printed;·must·model·std::ranges::input_range·and·be·non-recursive.·</td></tr>
Offset 153, 31 lines modifiedOffset 153, 31 lines modified
153 </div><h2·class="groupheader">Member·Function·Documentation</h2>153 </div><h2·class="groupheader">Member·Function·Documentation</h2>
154 <a·id="a762f333f597a4736d7d7c60cc2131474"·name="a762f333f597a4736d7d7c60cc2131474"></a>154 <a·id="a762f333f597a4736d7d7c60cc2131474"·name="a762f333f597a4736d7d7c60cc2131474"></a>
155 <h2·class="memtitle"><span·class="permalink"><a·href="#a762f333f597a4736d7d7c60cc2131474">&#9670;&#160;</a></span>operator()()</h2>155 <h2·class="memtitle"><span·class="permalink"><a·href="#a762f333f597a4736d7d7c60cc2131474">&#9670;&#160;</a></span>operator()()</h2>
  
156 <div·class="memitem">156 <div·class="memitem">
157 <div·class="memproto">157 <div·class="memproto">
158 <div·class="memtemplate">158 <div·class="memtemplate">
159 template&lt;typename·rng_t·&gt;·</div>159 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">rng_t</a>·&gt;·</div>
160 <div·class="memtemplate">160 <div·class="memtemplate">
161 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>161 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
162 <table·class="mlabels">162 <table·class="mlabels">
163 ··<tr>163 ··<tr>
164 ··<td·class="mlabels-left">164 ··<td·class="mlabels-left">
165 ······<table·class="memname">165 ······<table·class="memname">
166 ········<tr>166 ········<tr>
167 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1input__range__printer.html">seqan3::input_range_printer</a>&lt;·rng_t·&gt;::operator()·</td>167 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1input__range__printer.html">seqan3::input_range_printer</a>&lt;·<a·class="e[·...·truncated·by·diffoscope;·len:·59,·SHA:·fa56021e7eba803828aaf4785e6d3d31d19020447bcce582f188129c0a7f77e7·...·]·&gt;::operator()·</td>
168 ··········<td>(</td>168 ··········<td>(</td>
169 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>169 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
170 ··········<td·class="paramname"><em>stream</em>,·</td>170 ··········<td·class="paramname"><em>stream</em>,·</td>
171 ········</tr>171 ········</tr>
172 ········<tr>172 ········<tr>
173 ··········<td·class="paramkey"></td>173 ··········<td·class="paramkey"></td>
174 ··········<td></td>174 ··········<td></td>
175 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>175 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
176 ··········<td·class="paramname"><em>arg</em>&#160;</td>176 ··········<td·class="paramname"><em>arg</em>&#160;</td>
177 ········</tr>177 ········</tr>
178 ········<tr>178 ········<tr>
179 ··········<td></td>179 ··········<td></td>
180 ··········<td>)</td>180 ··········<td>)</td>
181 ··········<td></td><td>·const</td>181 ··········<td></td><td>·const</td>
182 ········</tr>182 ········</tr>
2.32 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1integer__sequence__printer_3_01integer__sequence__t_01_4.html
    
Offset 130, 16 lines modifiedOffset 130, 16 lines modified
130 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Inheritance·diagram·for·seqan3::integer_sequence_printer&lt;·integer_sequence_t·&gt;:</div>130 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Inheritance·diagram·for·seqan3::integer_sequence_printer&lt;·integer_sequence_t·&gt;:</div>
131 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">131 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">
132 </div>132 </div>
133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1integer__sequence__printer_3_01integer__sequence__t_01_4__inherit__graph.svg"·width="287"·height="243"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1integer__sequence__printer_3_01integer__sequence__t_01_4__inherit__graph.svg"·width="287"·height="243"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
135 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>135 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·integer_sequence_t&gt;<br·/> 
138 requires·std::ranges::input_range&lt;integer_sequence_t&gt;·&amp;&amp;·std::integral&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;integer_sequence_t&gt;&gt;&gt;<br·/>137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">integer_sequence_t</a>&gt;<br·/>
 138 requires·std::ranges::input_range&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">integer_sequence_t</a>&gt;·&amp;&amp;·std::integral&lt;std::remove_cvref_t&lt;std::ranges::range_reference_t&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">integer_sequence_t</a>&gt;&gt;&gt;<br·/>
139 struct·seqan3::integer_sequence_printer&lt;·integer_sequence_t·&gt;</div><p>A·printer·for·integer·sequences.·</p>139 struct·seqan3::integer_sequence_printer&lt;·integer_sequence_t·&gt;</div><p>A·printer·for·integer·sequences.·</p>
140 <p>This·struct·provides·a·printer·for·integer·sequences.·The·integer·sequence·must·be·an·input·range·and·the·range·reference·type·must·model·std::integral·concept.</p>140 <p>This·struct·provides·a·printer·for·integer·sequences.·The·integer·sequence·must·be·an·input·range·and·the·range·reference·type·must·model·std::integral·concept.</p>
141 <dl·class="tparams"><dt>Template·Parameters</dt><dd>141 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
142 ··<table·class="tparams">142 ··<table·class="tparams">
143 ····<tr><td·class="paramname">integer_sequence_t</td><td>The·type·of·the·integer·sequence.·</td></tr>143 ····<tr><td·class="paramname">integer_sequence_t</td><td>The·type·of·the·integer·sequence.·</td></tr>
144 ··</table>144 ··</table>
145 ··</dd>145 ··</dd>
4.81 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1integral__printer_3_01integral__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>The·printer·for·integral·types.··128 <p>The·printer·for·integral·types.··
129 ·<a·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="default__printer_8hpp_source.html">seqan3/core/debug_stream/default_printer.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="default__printer_8hpp_source.html">seqan3/core/debug_stream/default_printer.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a2aac1f87de020c3f3b1de60df1ac812f"·id="r_a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">operator()</a[·...·truncated·by·diffoscope;·len:·52,·SHA:·0aa102fae1451880edcf70da2fc083708dac594c68cf39da8e1e2e763f277ec3·...·]</td></tr>134 <tr·class="memitem:a2aac1f87de020c3f3b1de60df1ac812f"·id="r_a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1integral__printer_3_01integral__t_01_4.html#a2aac1f87de020c3f3b1de60df1ac812f">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">integral_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·integral·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·integral·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a2aac1f87de020c3f3b1de60df1ac812f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::integral·integral_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::integral·integral_t&gt;<br·/>
141 struct·seqan3::integral_printer&lt;·integral_t·&gt;</div><p>The·printer·for·integral·types.·</p>141 struct·seqan3::integral_printer&lt;·integral_t·&gt;</div><p>The·printer·for·integral·types.·</p>
142 <p>8</p>142 <p>8</p>
Offset 153, 29 lines modifiedOffset 153, 29 lines modified
153 <h2·class="memtitle"><span·class="permalink"><a·href="#a2aac1f87de020c3f3b1de60df1ac812f">&#9670;&#160;</a></span>operator()()</h2>153 <h2·class="memtitle"><span·class="permalink"><a·href="#a2aac1f87de020c3f3b1de60df1ac812f">&#9670;&#160;</a></span>operator()()</h2>
  
154 <div·class="memitem">154 <div·class="memitem">
155 <div·class="memproto">155 <div·class="memproto">
156 <div·class="memtemplate">156 <div·class="memtemplate">
157 template&lt;std::integral·integral_t&gt;·</div>157 template&lt;std::integral·integral_t&gt;·</div>
158 <div·class="memtemplate">158 <div·class="memtemplate">
159 template&lt;typename·stream_t·&gt;·</div>159 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
160 <table·class="mlabels">160 <table·class="mlabels">
161 ··<tr>161 ··<tr>
162 ··<td·class="mlabels-left">162 ··<td·class="mlabels-left">
163 ······<table·class="memname">163 ······<table·class="memname">
164 ········<tr>164 ········<tr>
165 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1integral__printer.html">seqan3::integral_printer</a>&lt;·integral_t·&gt;::operator()·</td>165 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1integral__printer.html">seqan3::integral_printer</a>&lt;·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·57,·SHA:·e416b61fe72b7df9faa143c3628216aa94d6662b33af95acb174e68fcfae6172·...·]·&gt;::operator()·</td>
166 ··········<td>(</td>166 ··········<td>(</td>
167 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>167 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
168 ··········<td·class="paramname"><em>stream</em>,·</td>168 ··········<td·class="paramname"><em>stream</em>,·</td>
169 ········</tr>169 ········</tr>
170 ········<tr>170 ········<tr>
171 ··········<td·class="paramkey"></td>171 ··········<td·class="paramkey"></td>
172 ··········<td></td>172 ··········<td></td>
173 ··········<td·class="paramtype">integral_t·const&#160;</td>173 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">integral_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
174 ··········<td·class="paramname"><em>arg</em>&#160;</td>174 ··········<td·class="paramname"><em>arg</em>&#160;</td>
175 ········</tr>175 ········</tr>
176 ········<tr>176 ········<tr>
177 ··········<td></td>177 ··········<td></td>
178 ··········<td>)</td>178 ··········<td>)</td>
179 ··········<td></td><td>·const</td>179 ··········<td></td><td>·const</td>
180 ········</tr>180 ········</tr>
10.9 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1invalid__char__assignment.html
    
Offset 135, 20 lines modifiedOffset 135, 20 lines modified
135 </div>135 </div>
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1invalid__char__assignment__inherit__graph.svg"·width="167"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1invalid__char__assignment__inherit__graph.svg"·width="167"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a3a7f0c699aa7842352f96842b0d39e9a"·id="r_a3a7f0c699aa7842352f96842b0d39e9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;type_name,·char·const·wrong_char)</td></tr>142 <tr·class="memitem:a3a7f0c699aa7842352f96842b0d39e9a"·id="r_a3a7f0c699aa7842352f96842b0d39e9a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a3a7f0c699aa7842352f96842b0d39e9a">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·<a·class="el"·href="classseqan3_1_[·...·truncated·by·diffoscope;·len:·112,·SHA:·acd986c4a7675278d94514d53882d56040fdd3e658faf0202374748c1b18ac52·...·])</td></tr>
143 <tr·class="separator:a3a7f0c699aa7842352f96842b0d39e9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a3a7f0c699aa7842352f96842b0d39e9a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a4a3a795bc566837fb73830daa164c80f"·id="r_a4a3a795bc566837fb73830daa164c80f"><td·class="memTemplParams"·colspan="2">template&lt;std::convertible_to&lt;·char·&gt;·char_t&gt;·</td></tr>144 <tr·class="memitem:a4a3a795bc566837fb73830daa164c80f"·id="r_a4a3a795bc566837fb73830daa164c80f"><td·class="memTemplParams"·colspan="2">template&lt;std::convertible_to&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·&gt;·char_t&gt;·</td></tr>
145 <tr·class="memitem:a4a3a795bc566837fb73830daa164c80f"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;type_name,·char_t·const·wrong_char)</td></tr>145 <tr·class="memitem:a4a3a795bc566837fb73830daa164c80f"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a4a3a795bc566837fb73830daa164c80f">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·114,·SHA:·e27912c74a398a02e4538cc8aa0ed0f21cd7ab417cb706deeec27205a4fb6e65·...·])</td></tr>
146 <tr·class="separator:a4a3a795bc566837fb73830daa164c80f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a4a3a795bc566837fb73830daa164c80f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a746aa6b3eb91cf599981621b7cc2fe47"·id="r_a746aa6b3eb91cf599981621b7cc2fe47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;type_name,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;wrong_char)</td></tr>147 <tr·class="memitem:a746aa6b3eb91cf599981621b7cc2fe47"·id="r_a746aa6b3eb91cf599981621b7cc2fe47"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1invalid__char__assignment.html#a746aa6b3eb91cf599981621b7cc2fe47">invalid_char_assignment</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_name</a>,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::[·...·truncated·by·diffoscope;·len:·162,·SHA:·6efb426312416bb9855fcce41d7c32d3b564a073d62e6ad8ff1504b2591f499c·...·])</td></tr>
148 <tr·class="memdesc:a746aa6b3eb91cf599981621b7cc2fe47"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·takes·the·type·name·and·the·failed·character·as·arguments.··<br·/></td></tr>148 <tr·class="memdesc:a746aa6b3eb91cf599981621b7cc2fe47"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·takes·the·type·name·and·the·failed·character·as·arguments.··<br·/></td></tr>
149 <tr·class="separator:a746aa6b3eb91cf599981621b7cc2fe47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a746aa6b3eb91cf599981621b7cc2fe47"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>150 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
151 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">151 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
152 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>152 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
153 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">154 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
Offset 167, 21 lines modifiedOffset 167, 21 lines modified
167 <table·class="mlabels">167 <table·class="mlabels">
168 ··<tr>168 ··<tr>
169 ··<td·class="mlabels-left">169 ··<td·class="mlabels-left">
170 ······<table·class="memname">170 ······<table·class="memname">
171 ········<tr>171 ········<tr>
172 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>172 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>
173 ··········<td>(</td>173 ··········<td>(</td>
174 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>174 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
175 ··········<td·class="paramname"><em>type_name</em>,·</td>175 ··········<td·class="paramname"><em>type_name</em>,·</td>
176 ········</tr>176 ········</tr>
177 ········<tr>177 ········<tr>
178 ··········<td·class="paramkey"></td>178 ··········<td·class="paramkey"></td>
179 ··········<td></td>179 ··········<td></td>
180 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>180 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
181 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>181 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>
182 ········</tr>182 ········</tr>
183 ········<tr>183 ········<tr>
184 ··········<td></td>184 ··········<td></td>
185 ··········<td>)</td>185 ··········<td>)</td>
186 ··········<td></td><td></td>186 ··········<td></td><td></td>
187 ········</tr>187 ········</tr>
Offset 206, 21 lines modifiedOffset 206, 21 lines modified
206 <table·class="mlabels">206 <table·class="mlabels">
207 ··<tr>207 ··<tr>
208 ··<td·class="mlabels-left">208 ··<td·class="mlabels-left">
209 ······<table·class="memname">209 ······<table·class="memname">
210 ········<tr>210 ········<tr>
211 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>211 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>
212 ··········<td>(</td>212 ··········<td>(</td>
213 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>213 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
214 ··········<td·class="paramname"><em>type_name</em>,·</td>214 ··········<td·class="paramname"><em>type_name</em>,·</td>
215 ········</tr>215 ········</tr>
216 ········<tr>216 ········<tr>
217 ··········<td·class="paramkey"></td>217 ··········<td·class="paramkey"></td>
218 ··········<td></td>218 ··········<td></td>
219 ··········<td·class="paramtype">char·const&#160;</td>219 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
220 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>220 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>
221 ········</tr>221 ········</tr>
222 ········<tr>222 ········<tr>
223 ··········<td></td>223 ··········<td></td>
224 ··········<td>)</td>224 ··········<td>)</td>
225 ··········<td></td><td></td>225 ··········<td></td><td></td>
226 ········</tr>226 ········</tr>
Offset 238, 29 lines modifiedOffset 238, 29 lines modified
238 </div>238 </div>
239 <a·id="a4a3a795bc566837fb73830daa164c80f"·name="a4a3a795bc566837fb73830daa164c80f"></a>239 <a·id="a4a3a795bc566837fb73830daa164c80f"·name="a4a3a795bc566837fb73830daa164c80f"></a>
240 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a3a795bc566837fb73830daa164c80f">&#9670;&#160;</a></span>invalid_char_assignment()·<span·class="overload">[3/3]</span></h2>240 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a3a795bc566837fb73830daa164c80f">&#9670;&#160;</a></span>invalid_char_assignment()·<span·class="overload">[3/3]</span></h2>
  
241 <div·class="memitem">241 <div·class="memitem">
242 <div·class="memproto">242 <div·class="memproto">
243 <div·class="memtemplate">243 <div·class="memtemplate">
244 template&lt;std::convertible_to&lt;·char·&gt;·char_t&gt;·</div>244 template&lt;std::convertible_to&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a>·&gt;·char_t&gt;·</div>
245 <table·class="mlabels">245 <table·class="mlabels">
246 ··<tr>246 ··<tr>
247 ··<td·class="mlabels-left">247 ··<td·class="mlabels-left">
248 ······<table·class="memname">248 ······<table·class="memname">
249 ········<tr>249 ········<tr>
250 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>250 ··········<td·class="memname">seqan3::invalid_char_assignment::invalid_char_assignment·</td>
251 ··········<td>(</td>251 ··········<td>(</td>
252 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;&#160;</td>252 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
253 ··········<td·class="paramname"><em>type_name</em>,·</td>253 ··········<td·class="paramname"><em>type_name</em>,·</td>
254 ········</tr>254 ········</tr>
255 ········<tr>255 ········<tr>
256 ··········<td·class="paramkey"></td>256 ··········<td·class="paramkey"></td>
257 ··········<td></td>257 ··········<td></td>
258 ··········<td·class="paramtype">char_t·const&#160;</td>258 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
259 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>259 ··········<td·class="paramname"><em>wrong_char</em>&#160;</td>
260 ········</tr>260 ········</tr>
261 ········<tr>261 ········<tr>
262 ··········<td></td>262 ··········<td></td>
263 ··········<td>)</td>263 ··········<td>)</td>
264 ··········<td></td><td></td>264 ··········<td></td><td></td>
265 ········</tr>265 ········</tr>
2.95 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1io__error.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1io__error__inherit__graph.svg"·width="168"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1io__error__inherit__graph.svg"·width="168"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a881efb4e4072e45c944e7a2ac908bad3"·id="r_a881efb4e4072e45c944e7a2ac908bad3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a881efb4e4072e45c944e7a2ac908bad3"·name="a881efb4e4072e45c944e7a2ac908bad3"></a>142 <tr·class="memitem:a881efb4e4072e45c944e7a2ac908bad3"·id="r_a881efb4e4072e45c944e7a2ac908bad3"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a881efb4e4072e45c944e7a2ac908bad3"·name="a881efb4e4072e45c944e7a2ac908bad3"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>io_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/error_code.html">std::error_code</a>·const·&amp;ec=std::io_errc::stream)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>io_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/error_code.html">std::error_code</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·82,·SHA:·fc37f4cca70ed133805d5f7ebd8f331370f0cf895697f196ba3d3eb5d39ae1b1·...·]=std::io_errc::stream)</td></tr>
144 <tr·class="memdesc:a881efb4e4072e45c944e7a2ac908bad3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:a881efb4e4072e45c944e7a2ac908bad3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:a881efb4e4072e45c944e7a2ac908bad3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a881efb4e4072e45c944e7a2ac908bad3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_failure"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_failure')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a></td></tr>146 <tr·class="inherit_header·pub_methods_failure"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_failure')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">std::ios_base::failure</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_failure"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_failure"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">failure</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/ios_base/failure.html">failure</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_failure"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_failure"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_failure"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_failure"><td·class="memItemLeft"·align="right"·valign="top">
5.29 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1is__constexpr__default__constructible.html
    
Offset 137, 44 lines modifiedOffset 137, 44 lines modified
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1is__constexpr__default__constructible__inherit__graph.svg"·width="283"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1is__constexpr__default__constructible__inherit__graph.svg"·width="283"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
141 Related·Symbols</h2></td></tr>141 Related·Symbols</h2></td></tr>
142 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>142 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
143 </td></tr>143 </td></tr>
144 <tr·class="memitem:a50e7f1238007a00a628e2b7b72b8aaa2"·id="r_a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memTemplParams"·colspan="2">template&lt;typename·t·&gt;·</td></tr>144 <tr·class="memitem:a50e7f1238007a00a628e2b7b72b8aaa2"·id="r_a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
145 <tr·class="memitem:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·bool&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html#a50e7f1238007a00a628e2b7b72b8aaa2">is_constexpr_default_constructible_v</a>·=·<a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html">is_constexpr_default_constructible</a>&lt;t&gt;::value</td></tr>145 <tr·class="memitem:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html#a50e7f1238007a00a628e2b7b72b8aaa2">is_constexpr_default_constructible_v</a>·=·<a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html">is_constexpr_default_constructible</a>&lt;t&gt;::value</td></tr>
146 <tr·class="memdesc:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_default_constructible.html">std::is_default_constructible</a>·in·<code>constexpr</code>-context·(<a·class="el"·href="interfaceseqan3_1_1unary__type__trait.html"·title="Concept·for·a·unary·traits·type.">unary_type_trait</a>·shortcut).··<br·/></td></tr>146 <tr·class="memdesc:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·a·type·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_default_constructible.html">std::is_default_constructible</a>·in·<code>constexpr</code>-context·(<a·class="el"·href="interfaceseqan3_1_1unary__type__trait.html"·title="Concept·for·a·unary·traits·type.">unary_type_trait</a>·shortcut).··<br·/></td></tr>
147 <tr·class="separator:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a50e7f1238007a00a628e2b7b72b8aaa2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 </table>148 </table>
149 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>149 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
150 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>150 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
151 struct·seqan3::is_constexpr_default_constructible&lt;·t·&gt;</div><p>Whether·a·type·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_default_constructible.html">std::is_default_constructible</a>·in·<code>constexpr</code>-context·(<a·class="el"·href="interfaceseqan3_1_1unary__type__trait.html"·title="Concept·for·a·unary·traits·type.">unary_type_trait</a>·specialisation).·</p>151 struct·seqan3::is_constexpr_default_constructible&lt;·t·&gt;</div><p>Whether·a·type·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_default_constructible.html">std::is_default_constructible</a>·in·<code>constexpr</code>-context·(<a·class="el"·href="interfaceseqan3_1_1unary__type__trait.html"·title="Concept·for·a·unary·traits·type.">unary_type_trait</a>·specialisation).·</p>
152 <dl·class="tparams"><dt>Template·Parameters</dt><dd>152 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
153 ··<table·class="tparams">153 ··<table·class="tparams">
154 ····<tr><td·class="paramname">t</td><td>The·type·to·operate·on.·</td></tr>154 ····<tr><td·class="paramname">t</td><td>The·type·to·operate·on.·</td></tr>
155 ··</table>155 ··</table>
156 ··</dd>156 ··</dd>
157 </dl>157 </dl>
158 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>158 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
159 <a·id="a50e7f1238007a00a628e2b7b72b8aaa2"·name="a50e7f1238007a00a628e2b7b72b8aaa2"></a>159 <a·id="a50e7f1238007a00a628e2b7b72b8aaa2"·name="a50e7f1238007a00a628e2b7b72b8aaa2"></a>
160 <h2·class="memtitle"><span·class="permalink"><a·href="#a50e7f1238007a00a628e2b7b72b8aaa2">&#9670;&#160;</a></span>is_constexpr_default_constructible_v</h2>160 <h2·class="memtitle"><span·class="permalink"><a·href="#a50e7f1238007a00a628e2b7b72b8aaa2">&#9670;&#160;</a></span>is_constexpr_default_constructible_v</h2>
  
161 <div·class="memitem">161 <div·class="memitem">
162 <div·class="memproto">162 <div·class="memproto">
163 <div·class="memtemplate">163 <div·class="memtemplate">
164 template&lt;typename·t·&gt;·</div>164 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
165 <div·class="memtemplate">165 <div·class="memtemplate">
166 template&lt;typename·t·&gt;·</div>166 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
167 <table·class="mlabels">167 <table·class="mlabels">
168 ··<tr>168 ··<tr>
169 ··<td·class="mlabels-left">169 ··<td·class="mlabels-left">
170 ······<table·class="memname">170 ······<table·class="memname">
171 ········<tr>171 ········<tr>
172 ··········<td·class="memname">constexpr·bool·is_constexpr_default_constructible_v·=·<a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html">is_constexpr_default_constructible</a>&lt;t&gt;::value</td>172 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·is_constexpr_default_constructible_v·=·<a·class="el"·href="structseqan3_1_1is__constexpr__default__constructible.html">is_constexpr_default_constructible</a>&lt;t&gt;::value</td>
173 ········</tr>173 ········</tr>
174 ······</table>174 ······</table>
175 ··</td>175 ··</td>
176 ··<td·class="mlabels-right">176 ··<td·class="mlabels-right">
177 <span·class="mlabels"><span·class="mlabel">related</span></span>··</td>177 <span·class="mlabels"><span·class="mlabel">related</span></span>··</td>
178 ··</tr>178 ··</tr>
179 </table>179 </table>
5.27 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1mask__printer_3_01mask__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>The·printer·used·for·formatted·output·of·<a·class="el"·href="classseqan3_1_1mask.html"·title="Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.">seqan3::mask</a>·alphabet.··128 <p>The·printer·used·for·formatted·output·of·<a·class="el"·href="classseqan3_1_1mask.html"·title="Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.">seqan3::mask</a>·alphabet.··
129 ·<a·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alphabet_8hpp_source.html">seqan3/alphabet/detail/debug_stream_alphabet.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="debug__stream__alphabet_8hpp_source.html">seqan3/alphabet/detail/debug_stream_alphabet.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a68aec245ae69782433670e39bbd29eb1"·id="r_a68aec245ae69782433670e39bbd29eb1"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a68aec245ae69782433670e39bbd29eb1"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">operator()</a>·(strea[·...·truncated·by·diffoscope;·len:·49,·SHA:·efa4d4d13b7ef67b361bb87069d1ff453fc957340dceeca3e94d381d7f6a1449·...·]</td></tr>134 <tr·class="memitem:a68aec245ae69782433670e39bbd29eb1"·id="r_a68aec245ae69782433670e39bbd29eb1"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a68aec245ae69782433670e39bbd29eb1"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1mask__printer_3_01mask__t_01_4.html#a68aec245ae69782433670e39bbd29eb1">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">mask_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
136 <tr·class="memdesc:a68aec245ae69782433670e39bbd29eb1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·mask·alphabet·to·the·stream.··<br·/></td></tr>136 <tr·class="memdesc:a68aec245ae69782433670e39bbd29eb1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·mask·alphabet·to·the·stream.··<br·/></td></tr>
137 <tr·class="separator:a68aec245ae69782433670e39bbd29eb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a68aec245ae69782433670e39bbd29eb1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&gt;·mask_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&gt;·mask_t&gt;<br·/>
141 struct·seqan3::mask_printer&lt;·mask_t·&gt;</div><p>The·printer·used·for·formatted·output·of·<a·class="el"·href="classseqan3_1_1mask.html"·title="Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.">seqan3::mask</a>·alphabet.·</p>141 struct·seqan3::mask_printer&lt;·mask_t·&gt;</div><p>The·printer·used·for·formatted·output·of·<a·class="el"·href="classseqan3_1_1mask.html"·title="Implementation·of·a·masked·alphabet·to·be·used·for·tuple·composites.">seqan3::mask</a>·alphabet.·</p>
142 <p>Prints·"MASKED"·if·the·letter·is·masked·and·"UNMASKED"·otherwise.</p>142 <p>Prints·"MASKED"·if·the·letter·is·masked·and·"UNMASKED"·otherwise.</p>
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a68aec245ae69782433670e39bbd29eb1">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a68aec245ae69782433670e39bbd29eb1">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&gt;·mask_t&gt;·</div>156 template&lt;std::same_as&lt;·<a·class="el"·href="classseqan3_1_1mask.html">mask</a>·&gt;·mask_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1mask__printer.html">seqan3::mask_printer</a>&lt;·mask_t·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1mask__printer.html">seqan3::mask_printer</a>&lt;·<a·class="el"·href="classs[·...·truncated·by·diffoscope;·len:·45,·SHA:·8baf4154ea51dfdcdd16cb16253eeb14f0cfe3e38aa7ce2f4a2babf9a54c28db·...·]·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">mask_t·const&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">mask_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
5.56 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html
    
Offset 128, 43 lines modifiedOffset 128, 43 lines modified
128 <p>Printer·for·formatted·output·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>.··128 <p>Printer·for·formatted·output·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>.··
129 ·<a·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="optional_8hpp_source.html">seqan3/core/debug_stream/optional.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="optional_8hpp_source.html">seqan3/core/debug_stream/optional.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:ae7abed8d1132e00a9b9c41a0eaacae43"·id="r_ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">operato[·...·truncated·by·diffoscope;·len:·172,·SHA:·cfac53f9774c31e0197fbe5fea81d6c682ccab3b99d1d3e5f52cf3e7d89d0ede·...·]</td></tr>134 <tr·class="memitem:ae7abed8d1132e00a9b9c41a0eaacae43"·id="r_ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1optional__printer_3_01std_1_1nullopt__t_01_4.html#ae7abed8d1132e00a9b9c41a0eaacae43">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a></code>·to·formatted·output·stream.··<br·/></td></tr>136 <tr·class="memdesc:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a></code>·to·formatted·output·stream.··<br·/></td></tr>
137 <tr·class="separator:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ae7abed8d1132e00a9b9c41a0eaacae43"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>Printer·for·formatted·output·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>.·</p>140 <div·class="textblock"><p>Printer·for·formatted·output·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>.·</p>
141 </div><h2·class="groupheader">Member·Function·Documentation</h2>141 </div><h2·class="groupheader">Member·Function·Documentation</h2>
142 <a·id="ae7abed8d1132e00a9b9c41a0eaacae43"·name="ae7abed8d1132e00a9b9c41a0eaacae43"></a>142 <a·id="ae7abed8d1132e00a9b9c41a0eaacae43"·name="ae7abed8d1132e00a9b9c41a0eaacae43"></a>
143 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7abed8d1132e00a9b9c41a0eaacae43">&#9670;&#160;</a></span>operator()()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#ae7abed8d1132e00a9b9c41a0eaacae43">&#9670;&#160;</a></span>operator()()</h2>
  
144 <div·class="memitem">144 <div·class="memitem">
145 <div·class="memproto">145 <div·class="memproto">
146 <div·class="memtemplate">146 <div·class="memtemplate">
147 template&lt;typename·stream_t·&gt;·</div>147 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
148 <table·class="mlabels">148 <table·class="mlabels">
149 ··<tr>149 ··<tr>
150 ··<td·class="mlabels-left">150 ··<td·class="mlabels-left">
151 ······<table·class="memname">151 ······<table·class="memname">
152 ········<tr>152 ········<tr>
153 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1optional__printer.html">seqan3::optional_printer</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·&gt;::operator()·</td>153 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1optional__printer.html">seqan3::optional_printer</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·&gt;::operator()·</td>
154 ··········<td>(</td>154 ··········<td>(</td>
155 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>155 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
156 ··········<td·class="paramname"><em>stream</em>,·</td>156 ··········<td·class="paramname"><em>stream</em>,·</td>
157 ········</tr>157 ········</tr>
158 ········<tr>158 ········<tr>
159 ··········<td·class="paramkey"></td>159 ··········<td·class="paramkey"></td>
160 ··········<td></td>160 ··········<td></td>
161 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·const&#160;</td>161 ··········<td·class="paramtype"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional/nullopt_t.html">std::nullopt_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
162 ··········<td·class="paramname"><em>arg</em>&#160;</td>162 ··········<td·class="paramname"><em>arg</em>&#160;</td>
163 ········</tr>163 ········</tr>
164 ········<tr>164 ········<tr>
165 ··········<td></td>165 ··········<td></td>
166 ··········<td>)</td>166 ··········<td>)</td>
167 ··········<td></td><td>·const</td>167 ··········<td></td><td>·const</td>
168 ········</tr>168 ········</tr>
6.3 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html
    
Offset 128, 52 lines modifiedOffset 128, 52 lines modified
128 <p>Printer·for·formatted·output·of·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.··128 <p>Printer·for·formatted·output·of·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.··
129 ·<a·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="optional_8hpp_source.html">seqan3/core/debug_stream/optional.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="optional_8hpp_source.html">seqan3/core/debug_stream/optional.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:afbd47224a7239b636796905fad4a2f50"·id="r_afbd47224a7239b636796905fad4a2f50"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:afbd47224a7239b636796905fad4a2f50"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50[·...·truncated·by·diffoscope;·len:·66,·SHA:·bf8af260142da7ba8a774c34a996f4f4ad62c51dd42c4f48dcb209b44b311330·...·]</td></tr>134 <tr·class="memitem:afbd47224a7239b636796905fad4a2f50"·id="r_afbd47224a7239b636796905fad4a2f50"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:afbd47224a7239b636796905fad4a2f50"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1optional__printer_3_01std_1_1optional_3_01T_01_4_01_4.html#afbd47224a7239b636796905fad4a2f50">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:afbd47224a7239b636796905fad4a2f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·optional·to·the·stream·by·printing·its·value·or·nothing·if·valueless.··<br·/></td></tr>136 <tr·class="memdesc:afbd47224a7239b636796905fad4a2f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Print·the·optional·to·the·stream·by·printing·its·value·or·nothing·if·valueless.··<br·/></td></tr>
137 <tr·class="separator:afbd47224a7239b636796905fad4a2f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:afbd47224a7239b636796905fad4a2f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">T</a>&gt;<br·/>
141 struct·seqan3::optional_printer&lt;·std::optional&lt;·T·&gt;·&gt;</div><p>Printer·for·formatted·output·of·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.·</p>141 struct·seqan3::optional_printer&lt;·std::optional&lt;·T·&gt;·&gt;</div><p>Printer·for·formatted·output·of·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.·</p>
142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
143 ··<table·class="tparams">143 ··<table·class="tparams">
144 ····<tr><td·class="paramname">T</td><td>The·value·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.·</td></tr>144 ····<tr><td·class="paramname">T</td><td>The·value·type·of·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>.·</td></tr>
145 ··</table>145 ··</table>
146 ··</dd>146 ··</dd>
147 </dl>147 </dl>
148 </div><h2·class="groupheader">Member·Function·Documentation</h2>148 </div><h2·class="groupheader">Member·Function·Documentation</h2>
149 <a·id="afbd47224a7239b636796905fad4a2f50"·name="afbd47224a7239b636796905fad4a2f50"></a>149 <a·id="afbd47224a7239b636796905fad4a2f50"·name="afbd47224a7239b636796905fad4a2f50"></a>
150 <h2·class="memtitle"><span·class="permalink"><a·href="#afbd47224a7239b636796905fad4a2f50">&#9670;&#160;</a></span>operator()()</h2>150 <h2·class="memtitle"><span·class="permalink"><a·href="#afbd47224a7239b636796905fad4a2f50">&#9670;&#160;</a></span>operator()()</h2>
  
151 <div·class="memitem">151 <div·class="memitem">
152 <div·class="memproto">152 <div·class="memproto">
153 <div·class="memtemplate">153 <div·class="memtemplate">
154 template&lt;typename·T·&gt;·</div>154 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">T</a>·&gt;·</div>
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>156 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
157 <table·class="mlabels">157 <table·class="mlabels">
158 ··<tr>158 ··<tr>
159 ··<td·class="mlabels-left">159 ··<td·class="mlabels-left">
160 ······<table·class="memname">160 ······<table·class="memname">
161 ········<tr>161 ········<tr>
162 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1optional__printer.html">seqan3::optional_printer</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·T·&gt;·&gt;::operator()·</td>162 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1optional__printer.html">seqan3::optional_printer</a>&lt;·<a·class="elRef"·t[·...·truncated·by·diffoscope;·len:·166,·SHA:·54a43e9c18dcb12f71c22666c12294c57676ef200456e1f28783c4625041aea6·...·]·&gt;·&gt;::operator()·</td>
163 ··········<td>(</td>163 ··········<td>(</td>
164 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>164 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
165 ··········<td·class="paramname"><em>stream</em>,·</td>165 ··········<td·class="paramname"><em>stream</em>,·</td>
166 ········</tr>166 ········</tr>
167 ········<tr>167 ········<tr>
168 ··········<td·class="paramkey"></td>168 ··········<td·class="paramkey"></td>
169 ··········<td></td>169 ··········<td></td>
170 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>170 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
171 ··········<td·class="paramname"><em>arg</em>&#160;</td>171 ··········<td·class="paramname"><em>arg</em>&#160;</td>
172 ········</tr>172 ········</tr>
173 ········<tr>173 ········<tr>
174 ··········<td></td>174 ··········<td></td>
175 ··········<td>)</td>175 ··········<td>)</td>
176 ··········<td></td><td>·const</td>176 ··········<td></td><td>·const</td>
177 ········</tr>177 ········</tr>
2.58 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1parse__error.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1parse__error__inherit__graph.svg"·width="162"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1parse__error__inherit__graph.svg"·width="162"·height="110"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:ab03b6923c155e6c418bdd5c908daad85"·id="r_ab03b6923c155e6c418bdd5c908daad85"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab03b6923c155e6c418bdd5c908daad85"·name="ab03b6923c155e6c418bdd5c908daad85"></a>142 <tr·class="memitem:ab03b6923c155e6c418bdd5c908daad85"·id="r_ab03b6923c155e6c418bdd5c908daad85"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab03b6923c155e6c418bdd5c908daad85"·name="ab03b6923c155e6c418bdd5c908daad85"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>parse_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>parse_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
144 <tr·class="memdesc:ab03b6923c155e6c418bdd5c908daad85"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:ab03b6923c155e6c418bdd5c908daad85"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:ab03b6923c155e6c418bdd5c908daad85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ab03b6923c155e6c418bdd5c908daad85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
17.2 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1pod__tuple.html
    
Offset 127, 63 lines modifiedOffset 127, 63 lines modified
127 <table·class="memberdecls">127 <table·class="memberdecls">
128 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>128 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
129 Related·Symbols</h2></td></tr>129 Related·Symbols</h2></td></tr>
130 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>130 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
131 </td></tr>131 </td></tr>
132 <tr·class="memitem:ade59f78642771abd4649222d12bd16b4"·id="r_ade59f78642771abd4649222d12bd16b4"><td·class="memTemplParams"·colspan="2"><a·id="ade59f78642771abd4649222d12bd16b4"·name="ade59f78642771abd4649222d12bd16b4"></a>132 <tr·class="memitem:ade59f78642771abd4649222d12bd16b4"·id="r_ade59f78642771abd4649222d12bd16b4"><td·class="memTemplParams"·colspan="2"><a·id="ade59f78642771abd4649222d12bd16b4"·name="ade59f78642771abd4649222d12bd16b4"></a>
133 template&lt;typename...·types&gt;·</td></tr>133 template&lt;typename...·types&gt;·</td></tr>
134 <tr·class="memitem:ade59f78642771abd4649222d12bd16b4"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>pod_tuple</b>·(types·&amp;&amp;...)·-&gt;·<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;·types...·&gt;</td></tr>134 <tr·class="memitem:ade59f78642771abd4649222d12bd16b4"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>pod_tuple</b>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">types</a>·&amp;&amp;...)·-&gt;·<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>&lt;·types...·&gt;</td></tr>
135 <tr·class="memdesc:ade59f78642771abd4649222d12bd16b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·defined·deduction·guide·enables·easy·use.·<br·/></td></tr>135 <tr·class="memdesc:ade59f78642771abd4649222d12bd16b4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·defined·deduction·guide·enables·easy·use.·<br·/></td></tr>
136 <tr·class="separator:ade59f78642771abd4649222d12bd16b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:ade59f78642771abd4649222d12bd16b4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr><td·colspan="2"><div·class="groupHeader">Access·an·element·of·a·pod_tuple·by·index</div></td></tr>137 <tr><td·colspan="2"><div·class="groupHeader">Access·an·element·of·a·pod_tuple·by·index</div></td></tr>
138 <tr><td·colspan="2"><div·class="groupText"><p>The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.</p>138 <tr><td·colspan="2"><div·class="groupText"><p>The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.</p>
139 <p>Note·that·these·functions·are·available,·both,·in·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·namespace·and·in·namespace·std.·</p>139 <p>Note·that·these·functions·are·available,·both,·in·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·namespace·and·in·namespace·std.·</p>
140 </div></td></tr>140 </div></td></tr>
141 <tr·class="memitem:aa16401f5f762af3d36df113e40066982"·id="r_aa16401f5f762af3d36df113e40066982"><td·class="memTemplParams"·colspan="2"><a·id="aa16401f5f762af3d36df113e40066982"·name="aa16401f5f762af3d36df113e40066982"></a>141 <tr·class="memitem:aa16401f5f762af3d36df113e40066982"·id="r_aa16401f5f762af3d36df113e40066982"><td·class="memTemplParams"·colspan="2"><a·id="aa16401f5f762af3d36df113e40066982"·name="aa16401f5f762af3d36df113e40066982"></a>
142 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>142 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>
143 <tr·class="memitem:aa16401f5f762af3d36df113e40066982"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·types...·&gt;·&amp;t)·noexcept</td></tr>143 <tr·class="memitem:aa16401f5f762af3d36df113e40066982"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1p[·...·truncated·by·diffoscope;·len:·137,·SHA:·b2a9e1125f9446d15ca20ed0729d63629e734e377aa2306ae1556bb1acec399e·...·]</td></tr>
144 <tr·class="memdesc:aa16401f5f762af3d36df113e40066982"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>144 <tr·class="memdesc:aa16401f5f762af3d36df113e40066982"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
145 <tr·class="separator:aa16401f5f762af3d36df113e40066982"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aa16401f5f762af3d36df113e40066982"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a6c3a814ec099e91e73ea777fe60323ce"·id="r_a6c3a814ec099e91e73ea777fe60323ce"><td·class="memTemplParams"·colspan="2"><a·id="a6c3a814ec099e91e73ea777fe60323ce"·name="a6c3a814ec099e91e73ea777fe60323ce"></a>146 <tr·class="memitem:a6c3a814ec099e91e73ea777fe60323ce"·id="r_a6c3a814ec099e91e73ea777fe60323ce"><td·class="memTemplParams"·colspan="2"><a·id="a6c3a814ec099e91e73ea777fe60323ce"·name="a6c3a814ec099e91e73ea777fe60323ce"></a>
147 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>147 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>
148 <tr·class="memitem:a6c3a814ec099e91e73ea777fe60323ce"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·const·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·types...·&gt;·const·&amp;t)·noexcept</td></tr>148 <tr·class="memitem:a6c3a814ec099e91e73ea777fe60323ce"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memTemplItemR[·...·truncated·by·diffoscope;·len:·279,·SHA:·83b644b688f61304c06243f8ca1867cbd497dd62c60f5744b0f2c6acd9737476·...·]</td></tr>
149 <tr·class="memdesc:a6c3a814ec099e91e73ea777fe60323ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>149 <tr·class="memdesc:a6c3a814ec099e91e73ea777fe60323ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
150 <tr·class="separator:a6c3a814ec099e91e73ea777fe60323ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>150 <tr·class="separator:a6c3a814ec099e91e73ea777fe60323ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
151 <tr·class="memitem:a0ae5d499f86b6bc88c2e88a6afa7a719"·id="r_a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memTemplParams"·colspan="2"><a·id="a0ae5d499f86b6bc88c2e88a6afa7a719"·name="a0ae5d499f86b6bc88c2e88a6afa7a719"></a>151 <tr·class="memitem:a0ae5d499f86b6bc88c2e88a6afa7a719"·id="r_a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memTemplParams"·colspan="2"><a·id="a0ae5d499f86b6bc88c2e88a6afa7a719"·name="a0ae5d499f86b6bc88c2e88a6afa7a719"></a>
152 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>152 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>
153 <tr·class="memitem:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·types...·&gt;·&amp;&amp;t)·noexcept</td></tr>153 <tr·class="memitem:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3[·...·truncated·by·diffoscope;·len:·147,·SHA:·cd1c566b832854c7a2d493d6a62c33f47913d04e7c454e6ec055e1a0275c1182·...·]</td></tr>
154 <tr·class="memdesc:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>154 <tr·class="memdesc:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
155 <tr·class="separator:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a0ae5d499f86b6bc88c2e88a6afa7a719"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:aa69b2f09c61d57bf645bfc5d6dba4bbd"·id="r_aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memTemplParams"·colspan="2"><a·id="aa69b2f09c61d57bf645bfc5d6dba4bbd"·name="aa69b2f09c61d57bf645bfc5d6dba4bbd"></a>156 <tr·class="memitem:aa69b2f09c61d57bf645bfc5d6dba4bbd"·id="r_aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memTemplParams"·colspan="2"><a·id="aa69b2f09c61d57bf645bfc5d6dba4bbd"·name="aa69b2f09c61d57bf645bfc5d6dba4bbd"></a>
157 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>157 template&lt;<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·i,·typename...·types&gt;·</td></tr>
158 <tr·class="memitem:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·const·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·types...·&gt;·const·&amp;&amp;t)·noexcept</td></tr>158 <tr·class="memitem:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;&#160;</td><td·class="memTempl[·...·truncated·by·diffoscope;·len:·289,·SHA:·1130c2431f15443e07d80db1a4c9d654bcebcd9f70b73646b541766aa30b51ae·...·]</td></tr>
159 <tr·class="memdesc:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>159 <tr·class="memdesc:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
160 <tr·class="separator:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:aa69b2f09c61d57bf645bfc5d6dba4bbd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr><td·colspan="2"><div·class="groupHeader">Access·an·element·of·a·pod_tuple·by·type</div></td></tr>161 <tr><td·colspan="2"><div·class="groupHeader">Access·an·element·of·a·pod_tuple·by·type</div></td></tr>
162 <tr><td·colspan="2"><div·class="groupText"><p>The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.</p>162 <tr><td·colspan="2"><div·class="groupText"><p>The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.</p>
163 <p>Note·that·these·functions·are·available,·both,·in·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·namespace·and·in·namespace·std.·As·is·the·case·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>,·this·function·is·only·defined·if·the·type·appears·once·in·the·tuple,·i.e.·<code>std::get&lt;int&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;int,·int&gt;{1,2})</code>·is·not·defined.·</p>163 <p>Note·that·these·functions·are·available,·both,·in·the·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·namespace·and·in·namespace·std.·As·is·the·case·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>,·this·function·is·only·defined·if·the·type·appears·once·in·the·tuple,·i.e.·<code>std::get&lt;int&gt;(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>&lt;int,·int&gt;{1,2})</code>·is·not·defined.·</p>
164 </div></td></tr>164 </div></td></tr>
165 <tr·class="memitem:a30f18669668366a61d3f43c098fb2f07"·id="r_a30f18669668366a61d3f43c098fb2f07"><td·class="memTemplParams"·colspan="2"><a·id="a30f18669668366a61d3f43c098fb2f07"·name="a30f18669668366a61d3f43c098fb2f07"></a>165 <tr·class="memitem:a30f18669668366a61d3f43c098fb2f07"·id="r_a30f18669668366a61d3f43c098fb2f07"><td·class="memTemplParams"·colspan="2"><a·id="a30f18669668366a61d3f43c098fb2f07"·name="a30f18669668366a61d3f43c098fb2f07"></a>
166 template&lt;typename·type·,·typename...·arg_types&gt;·</td></tr> 
167 <tr·class="memitem:a30f18669668366a61d3f43c098fb2f07"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqa[·...·truncated·by·diffoscope;·len:·56,·SHA:·fb346354c2d15767b960f0ec1ad04fa53b8c84687ab7033d00893e12e3da29fb·...·]</td></tr>166 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·,·typename...·arg_types&gt;·</td></tr>
 167 <tr·class="memitem:a30f18669668366a61d3f43c098fb2f07"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·arg_types...·&gt;·&amp;t)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
168 <tr·class="memdesc:a30f18669668366a61d3f43c098fb2f07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>168 <tr·class="memdesc:a30f18669668366a61d3f43c098fb2f07"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
169 <tr·class="separator:a30f18669668366a61d3f43c098fb2f07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a30f18669668366a61d3f43c098fb2f07"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:af701c5901b0da3888f321de28b7bb724"·id="r_af701c5901b0da3888f321de28b7bb724"><td·class="memTemplParams"·colspan="2"><a·id="af701c5901b0da3888f321de28b7bb724"·name="af701c5901b0da3888f321de28b7bb724"></a>170 <tr·class="memitem:af701c5901b0da3888f321de28b7bb724"·id="r_af701c5901b0da3888f321de28b7bb724"><td·class="memTemplParams"·colspan="2"><a·id="af701c5901b0da3888f321de28b7bb724"·name="af701c5901b0da3888f321de28b7bb724"></a>
171 template&lt;typename·type·,·typename...·arg_types&gt;·</td></tr> 
172 <tr·class="memitem:af701c5901b0da3888f321de28b7bb724"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·const·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html[·...·truncated·by·diffoscope;·len:·68,·SHA:·7f808a98b4d7bc426f194143b968eb139fb11cb696ba64ad491b3240988622f8·...·]</td></tr>171 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·,·typename...·arg_types&gt;·</td></tr>
 172 <tr·class="memitem:af701c5901b0da3888f321de28b7bb724"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·arg_types...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;t)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
173 <tr·class="memdesc:af701c5901b0da3888f321de28b7bb724"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>173 <tr·class="memdesc:af701c5901b0da3888f321de28b7bb724"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
174 <tr·class="separator:af701c5901b0da3888f321de28b7bb724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:af701c5901b0da3888f321de28b7bb724"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ad29113d2166b52013c007c2673e1d6f0"·id="r_ad29113d2166b52013c007c2673e1d6f0"><td·class="memTemplParams"·colspan="2"><a·id="ad29113d2166b52013c007c2673e1d6f0"·name="ad29113d2166b52013c007c2673e1d6f0"></a>175 <tr·class="memitem:ad29113d2166b52013c007c2673e1d6f0"·id="r_ad29113d2166b52013c007c2673e1d6f0"><td·class="memTemplParams"·colspan="2"><a·id="ad29113d2166b52013c007c2673e1d6f0"·name="ad29113d2166b52013c007c2673e1d6f0"></a>
176 template&lt;typename·type·,·typename...·arg_types&gt;·</td></tr> 
177 <tr·class="memitem:ad29113d2166b52013c007c2673e1d6f0"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html"[·...·truncated·by·diffoscope;·len:·66,·SHA:·2385036adf29f021b401118b52e52855b303679d140ff004ddf9bfad71804faf·...·]</td></tr>176 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·,·typename...·arg_types&gt;·</td></tr>
 177 <tr·class="memitem:ad29113d2166b52013c007c2673e1d6f0"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·arg_types...·&gt;·&amp;&amp;t)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
178 <tr·class="memdesc:ad29113d2166b52013c007c2673e1d6f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>178 <tr·class="memdesc:ad29113d2166b52013c007c2673e1d6f0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
179 <tr·class="separator:ad29113d2166b52013c007c2673e1d6f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:ad29113d2166b52013c007c2673e1d6f0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:ac6f87f6e8703432e8f7cda0dea2a1670"·id="r_ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memTemplParams"·colspan="2"><a·id="ac6f87f6e8703432e8f7cda0dea2a1670"·name="ac6f87f6e8703432e8f7cda0dea2a1670"></a>180 <tr·class="memitem:ac6f87f6e8703432e8f7cda0dea2a1670"·id="r_ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memTemplParams"·colspan="2"><a·id="ac6f87f6e8703432e8f7cda0dea2a1670"·name="ac6f87f6e8703432e8f7cda0dea2a1670"></a>
181 template&lt;typename·type·,·typename...·arg_types&gt;·</td></tr> 
182 <tr·class="memitem:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto·const·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple[·...·truncated·by·diffoscope;·len:·78,·SHA:·04e348e389c202a7a6d98fb72546ddffca9de0b818b1b1c022e610bf66b5c136·...·]</td></tr>181 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·type·,·typename...·arg_types&gt;·</td></tr>
 182 <tr·class="memitem:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">auto</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>get</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>&lt;·arg_types...·&gt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&amp;t)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></td></tr>
183 <tr·class="memdesc:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>183 <tr·class="memdesc:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·same·as·<a·href="https://en.cppreference.com/w/cpp/utility/tuple/get"·target="_blank">std::get</a>·on·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
184 <tr·class="separator:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:ac6f87f6e8703432e8f7cda0dea2a1670"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 </table>185 </table>
186 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>186 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
187 <li><a·class="el"·href="pod__tuple_8hpp_source.html">pod_tuple.hpp</a></li>187 <li><a·class="el"·href="pod__tuple_8hpp_source.html">pod_tuple.hpp</a></li>
188 </ul>188 </ul>
189 </div><!--·contents·-->189 </div><!--·contents·-->
17.0 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4.html
    
Offset 136, 35 lines modifiedOffset 136, 35 lines modified
136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4__inherit__graph.svg"·width="163"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>136 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1pod__tuple_3_01type0_00_01types_8_8_8_01_4__inherit__graph.svg"·width="163"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>137 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
140 Public·Member·Functions</h2></td></tr>140 Public·Member·Functions</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
142 <tr·class="memitem:a8584eb8c230443f300454baa37c941fd"·id="r_a8584eb8c230443f300454baa37c941fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8584eb8c230443f300454baa37c941fd"·name="a8584eb8c230443f300454baa37c941fd"></a>142 <tr·class="memitem:a8584eb8c230443f300454baa37c941fd"·id="r_a8584eb8c230443f300454baa37c941fd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a8584eb8c230443f300454baa37c941fd"·name="a8584eb8c230443f300454baa37c941fd"></a>
143 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="structseqan3_1_1pod__[·...·truncated·by·diffoscope;·len:·316,·SHA:·695c273eaff32746d39810cc4a48338b376a2328eb9eb17a794f37aba814f2b4·...·]</td></tr>
144 <tr·class="memdesc:a8584eb8c230443f300454baa37c941fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>144 <tr·class="memdesc:a8584eb8c230443f300454baa37c941fd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
145 <tr·class="separator:a8584eb8c230443f300454baa37c941fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a8584eb8c230443f300454baa37c941fd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a4128480b78943edf83fc9fd267afbea9"·id="r_a4128480b78943edf83fc9fd267afbea9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4128480b78943edf83fc9fd267afbea9"·name="a4128480b78943edf83fc9fd267afbea9"></a>146 <tr·class="memitem:a4128480b78943edf83fc9fd267afbea9"·id="r_a4128480b78943edf83fc9fd267afbea9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4128480b78943edf83fc9fd267afbea9"·name="a4128480b78943edf83fc9fd267afbea9"></a>
147 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="structseqan3_1_1pod__[·...·truncated·by·diffoscope;·len:·316,·SHA:·695c273eaff32746d39810cc4a48338b376a2328eb9eb17a794f37aba814f2b4·...·]</td></tr>
148 <tr·class="memdesc:a4128480b78943edf83fc9fd267afbea9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>148 <tr·class="memdesc:a4128480b78943edf83fc9fd267afbea9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
149 <tr·class="separator:a4128480b78943edf83fc9fd267afbea9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a4128480b78943edf83fc9fd267afbea9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ac387044058b10909440ff12dc2b1974f"·id="r_ac387044058b10909440ff12dc2b1974f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac387044058b10909440ff12dc2b1974f"·name="ac387044058b10909440ff12dc2b1974f"></a>150 <tr·class="memitem:ac387044058b10909440ff12dc2b1974f"·id="r_ac387044058b10909440ff12dc2b1974f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac387044058b10909440ff12dc2b1974f"·name="ac387044058b10909440ff12dc2b1974f"></a>
151 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;</b>·(<a·class="el"·href="structseqan3_1_1pod[·...·truncated·by·diffoscope;·len:·318,·SHA:·b18b7babd3cbf0616ce769750bcecab3454d1e8fc48252219b3ae1e032dd6531·...·]</td></tr>
152 <tr·class="memdesc:ac387044058b10909440ff12dc2b1974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·<code>rhs</code>.·<br·/></td></tr>152 <tr·class="memdesc:ac387044058b10909440ff12dc2b1974f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·<code>rhs</code>.·<br·/></td></tr>
153 <tr·class="separator:ac387044058b10909440ff12dc2b1974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:ac387044058b10909440ff12dc2b1974f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:adc78d6448b7918243cd9ccb9f26d9d6c"·id="r_adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adc78d6448b7918243cd9ccb9f26d9d6c"·name="adc78d6448b7918243cd9ccb9f26d9d6c"></a>154 <tr·class="memitem:adc78d6448b7918243cd9ccb9f26d9d6c"·id="r_adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="adc78d6448b7918243cd9ccb9f26d9d6c"·name="adc78d6448b7918243cd9ccb9f26d9d6c"></a>
155 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;</b>·(<a·class="el"·href="structseqan3_1_1pod[·...·truncated·by·diffoscope;·len:·318,·SHA:·b18b7babd3cbf0616ce769750bcecab3454d1e8fc48252219b3ae1e032dd6531·...·]</td></tr>
156 <tr·class="memdesc:adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·<code>rhs</code>.·<br·/></td></tr>156 <tr·class="memdesc:adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·<code>rhs</code>.·<br·/></td></tr>
157 <tr·class="separator:adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:adc78d6448b7918243cd9ccb9f26d9d6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 <tr·class="memitem:a4213014051ec65d022b9f7d22f914a87"·id="r_a4213014051ec65d022b9f7d22f914a87"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4213014051ec65d022b9f7d22f914a87"·name="a4213014051ec65d022b9f7d22f914a87"></a>158 <tr·class="memitem:a4213014051ec65d022b9f7d22f914a87"·id="r_a4213014051ec65d022b9f7d22f914a87"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4213014051ec65d022b9f7d22f914a87"·name="a4213014051ec65d022b9f7d22f914a87"></a>
159 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>159 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;=</b>·(<a·class="el"·href="structseqan3_1_1po[·...·truncated·by·diffoscope;·len:·319,·SHA:·ed35c05e0eb24c0fb1c40911fa561ad5cb23be4405df75691e3adeb77593e710·...·]</td></tr>
160 <tr·class="memdesc:a4213014051ec65d022b9f7d22f914a87"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>160 <tr·class="memdesc:a4213014051ec65d022b9f7d22f914a87"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>
161 <tr·class="separator:a4213014051ec65d022b9f7d22f914a87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a4213014051ec65d022b9f7d22f914a87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:a0f7dae5517c40bb8e44dfe9315697af9"·id="r_a0f7dae5517c40bb8e44dfe9315697af9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f7dae5517c40bb8e44dfe9315697af9"·name="a0f7dae5517c40bb8e44dfe9315697af9"></a>162 <tr·class="memitem:a0f7dae5517c40bb8e44dfe9315697af9"·id="r_a0f7dae5517c40bb8e44dfe9315697af9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0f7dae5517c40bb8e44dfe9315697af9"·name="a0f7dae5517c40bb8e44dfe9315697af9"></a>
163 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;=</b>·(<a·class="el"·href="structseqan3_1_1po[·...·truncated·by·diffoscope;·len:·319,·SHA:·ed35c05e0eb24c0fb1c40911fa561ad5cb23be4405df75691e3adeb77593e710·...·]</td></tr>
164 <tr·class="memdesc:a0f7dae5517c40bb8e44dfe9315697af9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>164 <tr·class="memdesc:a0f7dae5517c40bb8e44dfe9315697af9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>
165 <tr·class="separator:a0f7dae5517c40bb8e44dfe9315697af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a0f7dae5517c40bb8e44dfe9315697af9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 </table><table·class="memberdecls">166 </table><table·class="memberdecls">
167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>167 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
168 Additional·Inherited·Members</h2></td></tr>168 Additional·Inherited·Members</h2></td></tr>
169 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>169 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>
170 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>170 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>174 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>
175 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>175 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
176 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>176 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>
177 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>177 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>
178 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table>179 </table>
180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>180 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
181 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·type0,·typename...·types&gt;<br·/>181 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type0</a>,·typename...·types&gt;<br·/>
182 struct·seqan3::pod_tuple&lt;·type0,·types...·&gt;</div><p>Behaves·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·but·is·an·aggregate·<a·href="https://en.cppreference.com/w/cpp/named_req/PODType"·target="_blank">PODType</a>.·</p>182 struct·seqan3::pod_tuple&lt;·type0,·types...·&gt;</div><p>Behaves·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·but·is·an·aggregate·<a·href="https://en.cppreference.com/w/cpp/named_req/PODType"·target="_blank">PODType</a>.·</p>
183 <dl·class="tparams"><dt>Template·Parameters</dt><dd>183 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
184 ··<table·class="tparams">184 ··<table·class="tparams">
185 ····<tr><td·class="paramname">type0</td><td>The·first·type·(the·first·type).·</td></tr>185 ····<tr><td·class="paramname">type0</td><td>The·first·type·(the·first·type).·</td></tr>
186 ····<tr><td·class="paramname">...types</td><td>0-n·types·(the·remaining·types·of·the·values·to·be·stored).</td></tr>186 ····<tr><td·class="paramname">...types</td><td>0-n·types·(the·remaining·types·of·the·values·to·be·stored).</td></tr>
187 ··</table>187 ··</table>
188 ··</dd>188 ··</dd>
Offset 194, 29 lines modifiedOffset 194, 29 lines modified
194 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>194 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
195 <div·class="line">·</div>195 <div·class="line">·</div>
196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
197 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pod__tuple_8hpp.html">seqan3/utility/tuple/pod_tuple.hpp</a>&gt;</span></div>197 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pod__tuple_8hpp.html">seqan3/utility/tuple/pod_tuple.hpp</a>&gt;</span></div>
198 <div·class="line">·</div>198 <div·class="line">·</div>
199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>199 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
200 <div·class="line">{</div>200 <div·class="line">{</div>
201 <div·class="line">····<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple&lt;int,·float&gt;</a>·tuple1{3,·4.7};</div>201 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::pod_tuple&lt;int,·float&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple1</a>{3,·4.7};</div>
202 <div·class="line">····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;seqan3::pod_tuple&lt;int,·float&gt;&gt;);</div>202 <div·class="line">····<span·class="keyword">static_assert</span>(std::is_standard_layout_v&lt;seqan3::pod_tuple&lt;int,·float&gt;&gt;);</div>
203 <div·class="line">····<span·class="keyword">static_assert</span>(<a·class="code·hl_interface"·href="interfaceseqan3_1_1trivial.html">seqan3::trivial&lt;seqan3::pod_tuple&lt;int,·float&gt;</a>&gt;);</div>203 <div·class="line">····<span·class="keyword">static_assert</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::trivial&lt;seqan3::pod_tuple&lt;int,·float&gt;</a>&gt;);</div>
204 <div·class="line">····seqan3::debug_stream·&lt;&lt;·std::get&lt;int&gt;(tuple1)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·3</span></div>204 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·std::get&lt;int&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple1</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·3</span></div>
205 <div·class="line">·</div>205 <div·class="line">·</div>
206 <div·class="line">····<span·class="comment">//·template·parameters·are·automatically·deduced:</span></div>206 <div·class="line">····<span·class="comment">//·template·parameters·are·automatically·deduced:</span></div>
207 <div·class="line">····<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>·tuple2{17,·3.7f,·19l};</div>207 <div·class="line">····<a·class="code·hl_struct"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tuple2</a>{17,·3.7f,·19l};</div>
208 <div·class="line">····seqan3::debug_stream·&lt;&lt;·std::get&lt;0&gt;(tuple2)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·17</span></div>208 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream·&lt;&lt;·std::get&lt;0&gt;</a>(tuple2)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·17</span></div>
209 <div·class="line">·</div>209 <div·class="line">·</div>
210 <div·class="line">····<span·class="keyword">auto</span>·[i,·f,·l]·=·tuple2;···································<span·class="comment">//·creates·an·int·i·with·value·17,·float·f...</span></div>210 <div·class="line">····<span·class="keyword">auto</span>·[i,·f,·l]·=·tuple2;···································<span·class="comment">//·creates·an·int·i·with·value·17,·float·f...</span></div>
211 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·i·&lt;&lt;·<span·class="charliteral">&#39;,&#39;</span>·&lt;&lt;·f·&lt;&lt;·<span·class="charliteral">&#39;,&#39;</span>·&lt;&lt;·l·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·17,3.7,19</span></div>211 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·i·&lt;&lt;·<span·class="charliteral">&#39;,&#39;</span>·&lt;&lt;·f·&lt;&lt;·<span·class="charliteral">&#39;,&#39;</span>·&lt;&lt;·l·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·17,3.7,19</span></div>
212 <div·class="line">}</div>212 <div·class="line">}</div>
 213 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
213 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>214 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
214 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>215 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
215 <div·class="ttc"·id="ainterfaceseqan3_1_1trivial_html"><div·class="ttname"><a·href="interfaceseqan3_1_1trivial.html">trivial</a></div><div·class="ttdoc">A·type·that·satisfies·seqan3::trivially_copyable·and·seqan3::trivially_destructible.</div></div> 
216 <div·class="ttc"·id="apod__tuple_8hpp_html"><div·class="ttname"><a·href="pod__tuple_8hpp.html">pod_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::pod_tuple.</div></div>216 <div·class="ttc"·id="apod__tuple_8hpp_html"><div·class="ttname"><a·href="pod__tuple_8hpp.html">pod_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::pod_tuple.</div></div>
217 <div·class="ttc"·id="astructseqan3_1_1pod__tuple_html"><div·class="ttname"><a·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a></div><div·class="ttdef"><b>Definition</b>·pod_tuple.hpp:27</div></div>217 <div·class="ttc"·id="astructseqan3_1_1pod__tuple_html"><div·class="ttname"><a·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a></div><div·class="ttdef"><b>Definition</b>·pod_tuple.hpp:27</div></div>
218 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>218 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
219 <li><a·class="el"·href="pod__tuple_8hpp_source.html">pod_tuple.hpp</a></li>219 <li><a·class="el"·href="pod__tuple_8hpp_source.html">pod_tuple.hpp</a></li>
220 </ul>220 </ul>
221 </div><!--·contents·-->221 </div><!--·contents·-->
222 </div><!--·doc-content·-->222 </div><!--·doc-content·-->
9.09 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1pod__tuple_3_01type0_01_4.html
    
Offset 131, 40 lines modifiedOffset 131, 40 lines modified
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>134 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
135 <tr><td·colspan="2"><div·class="groupText"><p>Lexicographically·compares·the·values·in·the·tuple.·</p>135 <tr><td·colspan="2"><div·class="groupText"><p>Lexicographically·compares·the·values·in·the·tuple.·</p>
136 </div></td></tr>136 </div></td></tr>
137 <tr·class="memitem:ad074b480a3564781d54638ac25c3718a"·id="r_ad074b480a3564781d54638ac25c3718a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad074b480a3564781d54638ac25c3718a"·name="ad074b480a3564781d54638ac25c3718a"></a>137 <tr·class="memitem:ad074b480a3564781d54638ac25c3718a"·id="r_ad074b480a3564781d54638ac25c3718a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad074b480a3564781d54638ac25c3718a"·name="ad074b480a3564781d54638ac25c3718a"></a>
138 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>138 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator==</b>·(<a·class="el"·href="structseqan3_1_1pod__[·...·truncated·by·diffoscope;·len:·316,·SHA:·695c273eaff32746d39810cc4a48338b376a2328eb9eb17a794f37aba814f2b4·...·]</td></tr>
139 <tr·class="memdesc:ad074b480a3564781d54638ac25c3718a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>139 <tr·class="memdesc:ad074b480a3564781d54638ac25c3718a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·equal·to·<code>rhs</code>.·<br·/></td></tr>
140 <tr·class="separator:ad074b480a3564781d54638ac25c3718a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:ad074b480a3564781d54638ac25c3718a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"·id="r_a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"·name="a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"></a>141 <tr·class="memitem:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"·id="r_a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"·name="a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"></a>
142 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>142 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator!=</b>·(<a·class="el"·href="structseqan3_1_1pod__[·...·truncated·by·diffoscope;·len:·316,·SHA:·695c273eaff32746d39810cc4a48338b376a2328eb9eb17a794f37aba814f2b4·...·]</td></tr>
143 <tr·class="memdesc:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>143 <tr·class="memdesc:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·not·equal·to·<code>rhs</code>.·<br·/></td></tr>
144 <tr·class="separator:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:a4ea5bef5fe4e499a7fc2bbd8b31a1a3f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:ada9cd09256a0bfedb8f6e42a26799ecc"·id="r_ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ada9cd09256a0bfedb8f6e42a26799ecc"·name="ada9cd09256a0bfedb8f6e42a26799ecc"></a>145 <tr·class="memitem:ada9cd09256a0bfedb8f6e42a26799ecc"·id="r_ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ada9cd09256a0bfedb8f6e42a26799ecc"·name="ada9cd09256a0bfedb8f6e42a26799ecc"></a>
146 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>146 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;</b>·(<a·class="el"·href="structseqan3_1_1pod[·...·truncated·by·diffoscope;·len:·318,·SHA:·b18b7babd3cbf0616ce769750bcecab3454d1e8fc48252219b3ae1e032dd6531·...·]</td></tr>
147 <tr·class="memdesc:ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·<code>rhs</code>.·<br·/></td></tr>147 <tr·class="memdesc:ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·<code>rhs</code>.·<br·/></td></tr>
148 <tr·class="separator:ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:ada9cd09256a0bfedb8f6e42a26799ecc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 <tr·class="memitem:a1b9a1500e69d6b3909316ec2fd196447"·id="r_a1b9a1500e69d6b3909316ec2fd196447"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b9a1500e69d6b3909316ec2fd196447"·name="a1b9a1500e69d6b3909316ec2fd196447"></a>149 <tr·class="memitem:a1b9a1500e69d6b3909316ec2fd196447"·id="r_a1b9a1500e69d6b3909316ec2fd196447"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a1b9a1500e69d6b3909316ec2fd196447"·name="a1b9a1500e69d6b3909316ec2fd196447"></a>
150 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>150 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;</b>·(<a·class="el"·href="structseqan3_1_1pod[·...·truncated·by·diffoscope;·len:·318,·SHA:·b18b7babd3cbf0616ce769750bcecab3454d1e8fc48252219b3ae1e032dd6531·...·]</td></tr>
151 <tr·class="memdesc:a1b9a1500e69d6b3909316ec2fd196447"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·<code>rhs</code>.·<br·/></td></tr>151 <tr·class="memdesc:a1b9a1500e69d6b3909316ec2fd196447"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·<code>rhs</code>.·<br·/></td></tr>
152 <tr·class="separator:a1b9a1500e69d6b3909316ec2fd196447"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:a1b9a1500e69d6b3909316ec2fd196447"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:a0b97063f05abee36b49d381942d587e8"·id="r_a0b97063f05abee36b49d381942d587e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b97063f05abee36b49d381942d587e8"·name="a0b97063f05abee36b49d381942d587e8"></a>153 <tr·class="memitem:a0b97063f05abee36b49d381942d587e8"·id="r_a0b97063f05abee36b49d381942d587e8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a0b97063f05abee36b49d381942d587e8"·name="a0b97063f05abee36b49d381942d587e8"></a>
154 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>154 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&lt;=</b>·(<a·class="el"·href="structseqan3_1_1po[·...·truncated·by·diffoscope;·len:·319,·SHA:·ed35c05e0eb24c0fb1c40911fa561ad5cb23be4405df75691e3adeb77593e710·...·]</td></tr>
155 <tr·class="memdesc:a0b97063f05abee36b49d381942d587e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>155 <tr·class="memdesc:a0b97063f05abee36b49d381942d587e8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·less·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>
156 <tr·class="separator:a0b97063f05abee36b49d381942d587e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a0b97063f05abee36b49d381942d587e8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a3ef3a95f627b61842ff0a31617b7f2ab"·id="r_a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ef3a95f627b61842ff0a31617b7f2ab"·name="a3ef3a95f627b61842ff0a31617b7f2ab"></a>157 <tr·class="memitem:a3ef3a95f627b61842ff0a31617b7f2ab"·id="r_a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ef3a95f627b61842ff0a31617b7f2ab"·name="a3ef3a95f627b61842ff0a31617b7f2ab"></a>
158 constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;=</b>·(<a·class="el"·href="structseqan3_1_1pod__tuple.html">pod_tuple</a>·const·&amp;rhs)·const·noexcept</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator&gt;=</b>·(<a·class="el"·href="structseqan3_1_1po[·...·truncated·by·diffoscope;·len:·319,·SHA:·ed35c05e0eb24c0fb1c40911fa561ad5cb23be4405df75691e3adeb77593e710·...·]</td></tr>
159 <tr·class="memdesc:a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>159 <tr·class="memdesc:a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·whether·<code>*this</code>·is·greater·than·or·equal·to·<code>rhs</code>.·<br·/></td></tr>
160 <tr·class="separator:a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a3ef3a95f627b61842ff0a31617b7f2ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 </table>161 </table>
162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>162 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·type0&gt;<br·/>163 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type0</a>&gt;<br·/>
164 struct·seqan3::pod_tuple&lt;·type0·&gt;</div><p>Recursion·anchor·for·<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>.·</p>164 struct·seqan3::pod_tuple&lt;·type0·&gt;</div><p>Recursion·anchor·for·<a·class="el"·href="structseqan3_1_1pod__tuple.html">seqan3::pod_tuple</a>.·</p>
165 <dl·class="tparams"><dt>Template·Parameters</dt><dd>165 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
166 ··<table·class="tparams">166 ··<table·class="tparams">
167 ····<tr><td·class="paramname">type0</td><td>The·value's·type·(every·tuple·must·contain·at·least·one·type).·</td></tr>167 ····<tr><td·class="paramname">type0</td><td>The·value's·type·(every·tuple·must·contain·at·least·one·type).·</td></tr>
168 ··</table>168 ··</table>
169 ··</dd>169 ··</dd>
170 </dl>170 </dl>
11.4 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1printer__order.html
    
Offset 136, 28 lines modifiedOffset 136, 28 lines modified
136 </div>136 </div>
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1printer__order__inherit__graph.svg"·width="100%"·height="532"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1printer__order__inherit__graph.svg"·width="100%"·height="532"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-types"·name="pro-types"></a>
142 Protected·Types</h2></td></tr>142 Protected·Types</h2></td></tr>
143 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123"·id="r_ab661191990a2e0cf90572efdbe82b123"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·,·size_t·i·=·find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;...&gt;()&gt;·</td></tr>143 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123"·id="r_ab661191990a2e0cf90572efdbe82b123"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·,·size_t·i·=·find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;...&gt;()&gt;·</td></tr>
144 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=·std::tuple_element_t&lt;·i,·<a·class="elRef"·target="_blank"·href="https://en.cppre[·...·truncated·by·diffoscope;·len:·86,·SHA:·c2141be4cb3140baa158333c6d1644c7158be9074546f22a4371c6214d9ce3fe·...·]·&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>·&gt;·&gt;</td></tr>144 <tr·class="memitem:ab661191990a2e0cf90572efdbe82b123"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#ab661191990a2e0cf90572efdbe82b123">printer_for_t</a>·=·std::tuple_element[·...·truncated·by·diffoscope;·len:·346,·SHA:·a00eae4d46cfe530351fc1b588eb561e63b4b294e2641464fe997e4b89da3633·...·]·&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>·&gt;·&gt;</td></tr>
145 <tr·class="memdesc:ab661191990a2e0cf90572efdbe82b123"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·printer·that·can·print·the·argument·to·the·stream.··<br·/></td></tr>145 <tr·class="memdesc:ab661191990a2e0cf90572efdbe82b123"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·printer·that·can·print·the·argument·to·the·stream.··<br·/></td></tr>
146 <tr·class="separator:ab661191990a2e0cf90572efdbe82b123"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:ab661191990a2e0cf90572efdbe82b123"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-static-methods"·name="pro-static-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-static-methods"·name="pro-static-methods"></a>
149 Static·Protected·Member·Functions</h2></td></tr>149 Static·Protected·Member·Functions</h2></td></tr>
150 <tr·class="memitem:a92e023d03411925de9573d3321d8e622"·id="r_a92e023d03411925de9573d3321d8e622"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·,·typename...·printers_t&gt;·</td></tr>150 <tr·class="memitem:a92e023d03411925de9573d3321d8e622"·id="r_a92e023d03411925de9573d3321d8e622"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·,·typename...·printers_t&gt;·</td></tr>
151 <tr·class="memitem:a92e023d03411925de9573d3321d8e622"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>·()</td></tr>151 <tr·class="memitem:a92e023d03411925de9573d3321d8e622"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1printer__order.html#a92e023d03411925de9573d3321d8e622">find_index</a>·()</td></tr>
152 <tr·class="memdesc:a92e023d03411925de9573d3321d8e622"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Find·the·index·of·the·first·printer·that·can·print·the·argument.··<br·/></td></tr>152 <tr·class="memdesc:a92e023d03411925de9573d3321d8e622"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Find·the·index·of·the·first·printer·that·can·print·the·argument.··<br·/></td></tr>
153 <tr·class="separator:a92e023d03411925de9573d3321d8e622"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a92e023d03411925de9573d3321d8e622"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>154 </table>
155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;template&lt;·typename·&gt;·typename...·printer_templates_t&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·typename...·printer_templates_t&gt;<br·/>
157 struct·seqan3::printer_order&lt;·printer_templates_t·&gt;</div><p>The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·a·variadic·template·that·defines·the·order·of·the·printers.·</p>157 struct·seqan3::printer_order&lt;·printer_templates_t·&gt;</div><p>The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·a·variadic·template·that·defines·the·order·of·the·printers.·</p>
158 <p>The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·a·variadic·template·that·defines·the·order·of·the·printers.·It·is·used·to·find·the·first·valid·printer·among·all·given·printers·that·can·print·the·argument·to·the·given·stream.·The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·used·by·the·<a·class="el"·href="structseqan3_1_1default__printer.html"·title="The·default·printer·that·is·used·by·seqan3::debug_stream.">seqan3::default_printer</a>.</p>158 <p>The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·a·variadic·template·that·defines·the·order·of·the·printers.·It·is·used·to·find·the·first·valid·printer·among·all·given·printers·that·can·print·the·argument·to·the·given·stream.·The·<a·class="el"·href="structseqan3_1_1printer__order.html"·title="The·printer_order·is·a·variadic·template·that·defines·the·order·of·the·printers.">printer_order</a>·is·used·by·the·<a·class="el"·href="structseqan3_1_1default__printer.html"·title="The·default·printer·that·is·used·by·seqan3::debug_stream.">seqan3::default_printer</a>.</p>
159 <dl·class="tparams"><dt>Template·Parameters</dt><dd>159 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
160 ··<table·class="tparams">160 ··<table·class="tparams">
161 ····<tr><td·class="paramname">printer_templates_t</td><td>The·printer·class·templates·that·are·used·to·print·the·arguments.·</td></tr>161 ····<tr><td·class="paramname">printer_templates_t</td><td>The·printer·class·templates·that·are·used·to·print·the·arguments.·</td></tr>
162 ··</table>162 ··</table>
163 ··</dd>163 ··</dd>
Offset 165, 23 lines modifiedOffset 165, 23 lines modified
165 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>165 </div><h2·class="groupheader">Member·Typedef·Documentation</h2>
166 <a·id="ab661191990a2e0cf90572efdbe82b123"·name="ab661191990a2e0cf90572efdbe82b123"></a>166 <a·id="ab661191990a2e0cf90572efdbe82b123"·name="ab661191990a2e0cf90572efdbe82b123"></a>
167 <h2·class="memtitle"><span·class="permalink"><a·href="#ab661191990a2e0cf90572efdbe82b123">&#9670;&#160;</a></span>printer_for_t</h2>167 <h2·class="memtitle"><span·class="permalink"><a·href="#ab661191990a2e0cf90572efdbe82b123">&#9670;&#160;</a></span>printer_for_t</h2>
  
168 <div·class="memitem">168 <div·class="memitem">
169 <div·class="memproto">169 <div·class="memproto">
170 <div·class="memtemplate">170 <div·class="memtemplate">
171 template&lt;template&lt;·typename·&gt;·typename...·printer_templates_t&gt;·</div>171 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·typename...·printer_templates_t&gt;·</div>
172 <div·class="memtemplate">172 <div·class="memtemplate">
173 template&lt;typename·stream_t·,·typename·arg_t·,·size_t·i·=·find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;...&gt;()&gt;·</div>173 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·,·size_t·i·=·find_index&lt;stream_t,·arg_t,·printer_templates_t&lt;arg_t&gt;...&gt;()&gt;·</div>
174 <table·class="mlabels">174 <table·class="mlabels">
175 ··<tr>175 ··<tr>
176 ··<td·class="mlabels-left">176 ··<td·class="mlabels-left">
177 ······<table·class="memname">177 ······<table·class="memname">
178 ········<tr>178 ········<tr>
179 ··········<td·class="memname">using·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order</a>&lt;·printer_templates_t·&gt;::printer_for_t·=··std::tuple_element_t&lt;i,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">[·...·truncated·by·diffoscope;·len:·46,·SHA:·461d4b53cf79654dd2824ed5f08dcdf68bd118b549f598c2bde6bd08d0ff4049·...·]&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>&gt;·&gt;</td>179 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">printer_templates_t</a>·&gt;::printer[·...·truncated·by·diffoscope;·len:·371,·SHA:·66d325ec3dfd2a11ae3427cfbb0b1cced99c1392427038f55dcc510076527cbe·...·]&gt;...,·<a·class="el"·href="structseqan3_1_1no__printer__found.html">no_printer_found</a>&gt;·&gt;</td>
180 ········</tr>180 ········</tr>
181 ······</table>181 ······</table>
182 ··</td>182 ··</td>
183 ··<td·class="mlabels-right">183 ··<td·class="mlabels-right">
184 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>184 <span·class="mlabels"><span·class="mlabel">protected</span></span>··</td>
185 ··</tr>185 ··</tr>
186 </table>186 </table>
Offset 203, 23 lines modifiedOffset 203, 23 lines modified
203 <h2·class="groupheader">Member·Function·Documentation</h2>203 <h2·class="groupheader">Member·Function·Documentation</h2>
204 <a·id="a92e023d03411925de9573d3321d8e622"·name="a92e023d03411925de9573d3321d8e622"></a>204 <a·id="a92e023d03411925de9573d3321d8e622"·name="a92e023d03411925de9573d3321d8e622"></a>
205 <h2·class="memtitle"><span·class="permalink"><a·href="#a92e023d03411925de9573d3321d8e622">&#9670;&#160;</a></span>find_index()</h2>205 <h2·class="memtitle"><span·class="permalink"><a·href="#a92e023d03411925de9573d3321d8e622">&#9670;&#160;</a></span>find_index()</h2>
  
206 <div·class="memitem">206 <div·class="memitem">
207 <div·class="memproto">207 <div·class="memproto">
208 <div·class="memtemplate">208 <div·class="memtemplate">
209 template&lt;template&lt;·typename·&gt;·typename...·printer_templates_t&gt;·</div>209 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">template</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·&gt;·typename...·printer_templates_t&gt;·</div>
210 <div·class="memtemplate">210 <div·class="memtemplate">
211 template&lt;typename·stream_t·,·typename·arg_t·,·typename...·printers_t&gt;·</div>211 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·,·typename...·printers_t&gt;·</div>
212 <table·class="mlabels">212 <table·class="mlabels">
213 ··<tr>213 ··<tr>
214 ··<td·class="mlabels-left">214 ··<td·class="mlabels-left">
215 ······<table·class="memname">215 ······<table·class="memname">
216 ········<tr>216 ········<tr>
217 ··········<td·class="memname">static·constexpr·size_t·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order</a>&lt;·printer_templates_t·&gt;::find_index·</td>217 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t·<a·class="el"·href="structseqan3_1_1printer__order.html">seqan3::printer_order</a>&lt;·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·69,·SHA:·b9f60efe4a6658a12a85edec5c7d45dce2db3c887f893f92f5b5035905bf5741·...·]·&gt;::find_index·</td>
218 ··········<td>(</td>218 ··········<td>(</td>
219 ··········<td·class="paramname"></td><td>)</td>219 ··········<td·class="paramname"></td><td>)</td>
220 ··········<td></td>220 ··········<td></td>
221 ········</tr>221 ········</tr>
222 ······</table>222 ······</table>
223 ··</td>223 ··</td>
224 ··<td·class="mlabels-right">224 ··<td·class="mlabels-right">
2.38 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1range__innermost__value.html
    
Offset 136, 20 lines modifiedOffset 136, 20 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1range__innermost__value__inherit__graph.svg"·width="198"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1range__innermost__value__inherit__graph.svg"·width="198"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
141 Public·Types</h2></td></tr>141 Public·Types</h2></td></tr>
142 <tr·class="memitem:a759677e618bc7bb59d79db786d37284a"·id="r_a759677e618bc7bb59d79db786d37284a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a759677e618bc7bb59d79db786d37284a"·name="a759677e618bc7bb59d79db786d37284a"></a>142 <tr·class="memitem:a759677e618bc7bb59d79db786d37284a"·id="r_a759677e618bc7bb59d79db786d37284a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a759677e618bc7bb59d79db786d37284a"·name="a759677e618bc7bb59d79db786d37284a"></a>
143 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·std::ranges::range_value_t&lt;·std::remove_cvref_t&lt;·t·&gt;·&gt;</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·std::ranges::range_value_t&lt;·std::remove_cvref_t&lt;·t·&gt;·&gt;</td></tr>
144 <tr·class="memdesc:a759677e618bc7bb59d79db786d37284a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·(recursion·not·shown).·<br·/></td></tr>144 <tr·class="memdesc:a759677e618bc7bb59d79db786d37284a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·(recursion·not·shown).·<br·/></td></tr>
145 <tr·class="separator:a759677e618bc7bb59d79db786d37284a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a759677e618bc7bb59d79db786d37284a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
149 requires·detail::has_range_value_type&lt;t&gt;<br·/>149 requires·detail::has_range_value_type&lt;t&gt;<br·/>
150 struct·seqan3::range_innermost_value&lt;·t·&gt;</div><p>Recursively·determines·the·<code>value_type</code>·on·containers·and/or·iterators.·</p>150 struct·seqan3::range_innermost_value&lt;·t·&gt;</div><p>Recursively·determines·the·<code>value_type</code>·on·containers·and/or·iterators.·</p>
151 <dl·class="tparams"><dt>Template·Parameters</dt><dd>151 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
152 ··<table·class="tparams">152 ··<table·class="tparams">
153 ····<tr><td·class="paramname">t</td><td>The·type·to·recurse·on;·must·have·<code>std::ranges::value_type_t&lt;rng_t&gt;</code>.</td></tr>153 ····<tr><td·class="paramname">t</td><td>The·type·to·recurse·on;·must·have·<code>std::ranges::value_type_t&lt;rng_t&gt;</code>.</td></tr>
154 ··</table>154 ··</table>
155 ··</dd>155 ··</dd>
18.7 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1record.html
    
Offset 137, 47 lines modifiedOffset 137, 47 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1record__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>138 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1record__inherit__graph.svg"·width="100%"·height="600"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:a81949234bbbe5d680fb56b448c245f7d"·id="r_a81949234bbbe5d680fb56b448c245f7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81949234bbbe5d680fb56b448c245f7d"·name="a81949234bbbe5d680fb56b448c245f7d"></a>143 <tr·class="memitem:a81949234bbbe5d680fb56b448c245f7d"·id="r_a81949234bbbe5d680fb56b448c245f7d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a81949234bbbe5d680fb56b448c245f7d"·name="a81949234bbbe5d680fb56b448c245f7d"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_type</b>·=·detail::transfer_template_args_onto_t&lt;·field_types,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·&gt;</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>base_type</b>·=·detail::transfer_template_args_onto_t&lt;·field_types,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>·&gt;</td></tr>
145 <tr·class="memdesc:a81949234bbbe5d680fb56b448c245f7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialisation·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>145 <tr·class="memdesc:a81949234bbbe5d680fb56b448c245f7d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·specialisation·of·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·<br·/></td></tr>
146 <tr·class="separator:a81949234bbbe5d680fb56b448c245f7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:a81949234bbbe5d680fb56b448c245f7d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
149 Public·Member·Functions</h2></td></tr>149 Public·Member·Functions</h2></td></tr>
150 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a188d472d2668ffb9315390c5d4bcc2d9"·name="a188d472d2668ffb9315390c5d4bcc2d9"></a>150 <tr·class="memitem:a188d472d2668ffb9315390c5d4bcc2d9"·id="r_a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a188d472d2668ffb9315390c5d4bcc2d9"·name="a188d472d2668ffb9315390c5d4bcc2d9"></a>
151 void&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·noexcept(noexcept(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>clear</b>·()·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>(<a·class="el"·href="classseqan3_1_1debug__str[·...·truncated·by·diffoscope;·len:·28,·SHA:·90461f52601211ca7d9cde67272d737df32346c75294c76257d0bc3014eb4b30·...·](<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/apply.html">std::apply</a>(expander,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/declval.html">std::declval</a>&lt;·<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;·&gt;().as_base())))</td></tr>
152 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>152 <tr·class="memdesc:a188d472d2668ffb9315390c5d4bcc2d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clears·containers·that·provide·<code>.<a·class="el"·href="structseqan3_1_1record.html#a188d472d2668ffb9315390c5d4bcc2d9"·title="Clears·containers·that·provide·.clear()·and·(re-)initialises·all·other·elements·with·=·{}.">clear()</a></code>·and·(re-)initialises·all·other·elements·with·<code>=·{}</code>.·<br·/></td></tr>
153 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a188d472d2668ffb9315390c5d4bcc2d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>154 <tr><td·colspan="2"><div·class="groupHeader">Constructors,·destructor·and·assignment</div></td></tr>
155 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0eefbcc2871cc8a93a67ae657aefcdb"·name="aa0eefbcc2871cc8a93a67ae657aefcdb"></a>155 <tr·class="memitem:aa0eefbcc2871cc8a93a67ae657aefcdb"·id="r_aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa0eefbcc2871cc8a93a67ae657aefcdb"·name="aa0eefbcc2871cc8a93a67ae657aefcdb"></a>
156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=default</td></tr>156 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
157 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>157 <tr·class="memdesc:aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
158 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:aa0eefbcc2871cc8a93a67ae657aefcdb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac81b4f2a7ec8a080f838ef0739811d86"·name="ac81b4f2a7ec8a080f838ef0739811d86"></a>159 <tr·class="memitem:ac81b4f2a7ec8a080f838ef0739811d86"·id="r_ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac81b4f2a7ec8a080f838ef0739811d86"·name="ac81b4f2a7ec8a080f838ef0739811d86"></a>
160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>160 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
161 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>161 <tr·class="memdesc:ac81b4f2a7ec8a080f838ef0739811d86"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
162 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>162 <tr·class="separator:ac81b4f2a7ec8a080f838ef0739811d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
163 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95c4f6a3a2f0c57e9ff62559b9bf5787"·name="a95c4f6a3a2f0c57e9ff62559b9bf5787"></a>163 <tr·class="memitem:a95c4f6a3a2f0c57e9ff62559b9bf5787"·id="r_a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a95c4f6a3a2f0c57e9ff62559b9bf5787"·name="a95c4f6a3a2f0c57e9ff62559b9bf5787"></a>
164 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·const·&amp;)=default</td></tr>164 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
165 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>165 <tr·class="memdesc:a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
166 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memSeparator"·colspan="2">&#160;</td></tr>166 <tr·class="separator:a95c4f6a3a2f0c57e9ff62559b9bf5787"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
167 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a229f13a2eed772a87e9f9f544bc17656"·name="a229f13a2eed772a87e9f9f544bc17656"></a>167 <tr·class="memitem:a229f13a2eed772a87e9f9f544bc17656"·id="r_a229f13a2eed772a87e9f9f544bc17656"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a229f13a2eed772a87e9f9f544bc17656"·name="a229f13a2eed772a87e9f9f544bc17656"></a>
168 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>168 &#160;</td><td·class="memItemRight"·valign="bottom"><b>record</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
169 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>169 <tr·class="memdesc:a229f13a2eed772a87e9f9f544bc17656"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
170 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a229f13a2eed772a87e9f9f544bc17656"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf2dea63ca738109c618a108dad744d7"·name="aaf2dea63ca738109c618a108dad744d7"></a>171 <tr·class="memitem:aaf2dea63ca738109c618a108dad744d7"·id="r_aaf2dea63ca738109c618a108dad744d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aaf2dea63ca738109c618a108dad744d7"·name="aaf2dea63ca738109c618a108dad744d7"></a>
172 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=default</td></tr>172 <a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><b>operator=</b>·(<a·class="el"·href="structseqan3_1_1record.html">record</a>·&amp;&amp;)=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
173 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>173 <tr·class="memdesc:aaf2dea63ca738109c618a108dad744d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
174 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:aaf2dea63ca738109c618a108dad744d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7fe1a414e2233736484679fdb73d8b4a"·name="a7fe1a414e2233736484679fdb73d8b4a"></a>175 <tr·class="memitem:a7fe1a414e2233736484679fdb73d8b4a"·id="r_a7fe1a414e2233736484679fdb73d8b4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a7fe1a414e2233736484679fdb73d8b4a"·name="a7fe1a414e2233736484679fdb73d8b4a"></a>
176 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=default</td></tr>176 &#160;</td><td·class="memItemRight"·valign="bottom"><b>~record</b>·()=<a·class="el"·href="classseqan3_1_1debug__stream__type.html">default</a></td></tr>
177 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>177 <tr·class="memdesc:a7fe1a414e2233736484679fdb73d8b4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defaulted.·<br·/></td></tr>
178 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a7fe1a414e2233736484679fdb73d8b4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table><table·class="memberdecls">179 </table><table·class="memberdecls">
180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
181 Additional·Inherited·Members</h2></td></tr>181 Additional·Inherited·Members</h2></td></tr>
182 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>182 <tr·class="inherit_header·related_interfaceseqan3_1_1tuple__like"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1tuple__like')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></td></tr>
183 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>183 <tr·class="memitem:a5da31cc5c0755c44e91dff35e79a0d6b·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a5da31cc5c0755c44e91dff35e79a0d6b"><td·class="memItemLeft"·align="right"·valign="top">size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a5da31cc5c0755c44e91dff35e79a0d6b">tuple_size_v</a></td></tr>
Offset 187, 15 lines modifiedOffset 187, 15 lines modified
187 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>187 <tr·class="memdesc:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·transformation·trait·that·holds·the·type·of·elements·in·the·tuple.··<br·/></td></tr>
188 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:ac7c9a0628fe34f8760bed209b53ba1f9·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>189 <tr·class="memitem:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"·id="r_a47271a36e440578ae4aff8b60023a56c"><td·class="memItemLeft"·align="right"·valign="top">auto·&amp;&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1tuple__like.html#a47271a36e440578ae4aff8b60023a56c">get</a>·(type·&amp;&amp;val)</td></tr>
190 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>190 <tr·class="memdesc:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·i-th·element·of·the·tuple.··<br·/></td></tr>
191 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:a47271a36e440578ae4aff8b60023a56c·inherit·related_interfaceseqan3_1_1tuple__like"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 </table>192 </table>
193 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>193 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
194 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·field_types,·typename·field_ids&gt;<br·/>194 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·field_types,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·field_ids&gt;<br·/>
195 struct·seqan3::record&lt;·field_types,·field_ids·&gt;</div><p>The·class·template·that·file·records·are·based·on;·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·</p>195 struct·seqan3::record&lt;·field_types,·field_ids·&gt;</div><p>The·class·template·that·file·records·are·based·on;·behaves·like·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple</a>.·</p>
196 <dl·class="tparams"><dt>Template·Parameters</dt><dd>196 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
197 ··<table·class="tparams">197 ··<table·class="tparams">
198 ····<tr><td·class="paramname">field_types</td><td>The·types·of·the·fields·in·this·record·as·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</td></tr>198 ····<tr><td·class="paramname">field_types</td><td>The·types·of·the·fields·in·this·record·as·a·<a·class="el"·href="structseqan3_1_1type__list.html"·title="Type·that·contains·multiple·types.">seqan3::type_list</a>.·</td></tr>
199 ····<tr><td·class="paramname">field_ids</td><td>A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·type·with·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·corresponding·to·field_types.</td></tr>199 ····<tr><td·class="paramname">field_ids</td><td>A·<a·class="el"·href="structseqan3_1_1fields.html"·title="A·class·template·that·holds·a·choice·of·seqan3::field.">seqan3::fields</a>·type·with·<a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>·IDs·corresponding·to·field_types.</td></tr>
200 ··</table>200 ··</table>
201 ··</dd>201 ··</dd>
Offset 217, 32 lines modifiedOffset 217, 30 lines modified
217 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>217 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
218 <div·class="line">·</div>218 <div·class="line">·</div>
219 <div·class="line"><span·class="keywordtype">int</span>·main()</div>219 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
220 <div·class="line">{</div>220 <div·class="line">{</div>
221 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>221 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
222 <div·class="line">·</div>222 <div·class="line">·</div>
223 <div·class="line">····<span·class="comment">//·The·order·of·the·types·below·represent·a·mapping·between·the·type·and·the·key.</span></div>223 <div·class="line">····<span·class="comment">//·The·order·of·the·types·below·represent·a·mapping·between·the·type·and·the·key.</span></div>
224 <div·class="line">····<span·class="keyword">using·</span>types·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;seqan3::dna4_vector,·std::string,·std::vector&lt;seqan3::phred42&gt;</a>&gt;;</div> 
225 <div·class="line">····<span·class="keyword">using·</span>types_as_ids·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>;</div>224 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;seqan3::dna4_vector,·std::string,·std::vector&lt;seqan3::phred42&gt;</a>&gt;;</div>
 225 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">types_as_ids</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fields&lt;seqan3::field::seq,·seqan3::field::id,·seqan3::field::qual&gt;</a>;</div>
226 <div·class="line">····<span·class="keyword">using·</span>record_type·=·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">seqan3::record&lt;types,·types_as_ids&gt;</a>;</div>226 <div·class="line">····<span·class="keyword">using·</span>record_type·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::record&lt;types,·types_as_ids&gt;</a>;</div>
227 <div·class="line">····<span·class="comment">//·record_type·now·mimics·std::tuple&lt;std::string,·dna4_vector,·std::vector&lt;phred42&gt;&gt;,</span></div>227 <div·class="line">····<span·class="comment">//·record_type·now·mimics·std::tuple&lt;std::string,·dna4_vector,·std::vector&lt;phred42&gt;&gt;,</span></div>
228 <div·class="line">····<span·class="comment">//·the·order·also·depends·on·selected_ids</span></div>228 <div·class="line">····<span·class="comment">//·the·order·also·depends·on·selected_ids</span></div>
229 <div·class="line">·</div>229 <div·class="line">·</div>
230 <div·class="line">····record_type·my_record{};</div>230 <div·class="line">····record_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_record</a>{};</div>
231 <div·class="line">····std::get&lt;1&gt;(my_record)·=·<span·class="stringliteral">&quot;the·most·important·sequence·in·the·database&quot;</span>;············<span·class="comment">//·access·via·index</span></div>231 <div·class="line">····std::get&lt;1&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_record</a>)·=·<span·class="stringliteral">&quot;the·most·important·sequence·in·the·database&quot;</span>;············<span·class="comment">//·access·via·index</span></div>
232 <div·class="line">····std::get&lt;std::string&gt;(my_record)·=·<span·class="stringliteral">&quot;the·least·important·sequence·in·the·database&quot;</span>;·<span·class="comment">//·access·via·type</span></div>232 <div·class="line">····std::get&lt;std::string&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_record</a>)·=·<span·class="stringliteral">&quot;the·least·important·sequence·in·the·database&quot;</span>;·<span·class="comment">//·access·via·type</span></div>
233 <div·class="line">}</div>233 <div·class="line">}</div>
 234 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
234 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>235 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
235 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>236 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
236 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>237 <div·class="ttc"·id="aphred42_8hpp_html"><div·class="ttname"><a·href="phred42_8hpp.html">phred42.hpp</a></div><div·class="ttdoc">Provides·seqan3::phred42·quality·scores.</div></div>
237 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>238 <div·class="ttc"·id="arecord_8hpp_html"><div·class="ttname"><a·href="record_8hpp.html">record.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::record·template·and·the·seqan3::field·enum.</div></div>
238 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>239 <div·class="ttc"·id="astring_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
239 <div·class="ttc"·id="astructseqan3_1_1fields_html"><div·class="ttname"><a·href="structseqan3_1_1fields.html">seqan3::fields</a></div><div·class="ttdoc">A·class·template·that·holds·a·choice·of·seqan3::field.</div><div·class="ttdef"><b>Definition</b>·record.hpp:125</div></div> 
240 <div·class="ttc"·id="astructseqan3_1_1record_html"><div·class="ttname"><a·href="structseqan3_1_1record.html">seqan3::record</a></div><div·class="ttdoc">The·class·template·that·file·records·are·based·on;·behaves·like·a·std::tuple.</div><div·class="ttdef"><b>Definition</b>·record.hpp:190</div></div> 
241 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
242 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>240 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
243 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>241 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
244 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>242 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
245 <li><a·class="el"·href="record_8hpp_source.html">record.hpp</a></li>243 <li><a·class="el"·href="record_8hpp_source.html">record.hpp</a></li>
246 </ul>244 </ul>
247 </div><!--·contents·-->245 </div><!--·contents·-->
248 </div><!--·doc-content·-->246 </div><!--·doc-content·-->
7.21 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1remove__rvalue__reference.html
    
Offset 137, 29 lines modifiedOffset 137, 29 lines modified
137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">137 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1remove__rvalue__reference__inherit__graph.svg"·width="186"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>138 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1remove__rvalue__reference__inherit__graph.svg"·width="186"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>139 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
140 <table·class="memberdecls">140 <table·class="memberdecls">
141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>141 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
142 Public·Types</h2></td></tr>142 Public·Types</h2></td></tr>
143 <tr·class="memitem:aa69f52377570f064c98d6b56be538718"·id="r_aa69f52377570f064c98d6b56be538718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa69f52377570f064c98d6b56be538718"·name="aa69f52377570f064c98d6b56be538718"></a>143 <tr·class="memitem:aa69f52377570f064c98d6b56be538718"·id="r_aa69f52377570f064c98d6b56be538718"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa69f52377570f064c98d6b56be538718"·name="aa69f52377570f064c98d6b56be538718"></a>
144 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_rvalue_reference.html">std::is_rvalue_reference_v</a>&lt;·t·&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;·t·&gt;,·t·&gt;</td></tr>144 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/is_rvalue_reference.html">std::is_rvalue_reference_v</a>&lt;·t·&gt;,·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/remove_reference.html">std::remove_reference_t</a>&lt;·t·&gt;,·t·&gt;</td></tr>
145 <tr·class="memdesc:aa69f52377570f064c98d6b56be538718"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·is·the·input·type·with·any·<code>&amp;&amp;</code>·stripped.·<br·/></td></tr>145 <tr·class="memdesc:aa69f52377570f064c98d6b56be538718"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·return·type·is·the·input·type·with·any·<code>&amp;&amp;</code>·stripped.·<br·/></td></tr>
146 <tr·class="separator:aa69f52377570f064c98d6b56be538718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:aa69f52377570f064c98d6b56be538718"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table><table·class="memberdecls">147 </table><table·class="memberdecls">
148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>148 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
149 Related·Symbols</h2></td></tr>149 Related·Symbols</h2></td></tr>
150 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>150 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
151 </td></tr>151 </td></tr>
152 <tr·class="memitem:a9f708b9310b3a7dff24a5374cbcd970f"·id="r_a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memTemplParams"·colspan="2">template&lt;typename·t·&gt;·</td></tr>152 <tr·class="memitem:a9f708b9310b3a7dff24a5374cbcd970f"·id="r_a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</td></tr>
153 <tr·class="memitem:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#a9f708b9310b3a7dff24a5374cbcd970f">remove_rvalue_reference_t</a>·=·typename·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html">remove_rvalue_reference</a>&lt;·t·&gt;<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#aa69f52377570f064c98d6b56be538718">::type</a></td></tr>153 <tr·class="memitem:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#a9f708b9310b3a7dff24a5374cbcd970f">remove_rvalue_reference_t</[·...·truncated·by·diffoscope;·len:·78,·SHA:·70ff94e26e6fb281f13bfe83b05586da563bbeab6f07746dd264af9094e1251c·...·]·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html">remove_rvalue_reference</a>&lt;·t·&gt;<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#aa69f52377570f064c98d6b56be538718">::type</a></td></tr>
154 <tr·class="memdesc:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·input·type·with·<code>&amp;&amp;</code>·removed,·but·lvalue·references·preserved·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).··<br·/></td></tr>154 <tr·class="memdesc:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Return·the·input·type·with·<code>&amp;&amp;</code>·removed,·but·lvalue·references·preserved·(<a·class="el"·href="interfaceseqan3_1_1transformation__trait.html"·title="Concept·for·a·transformation·trait.">transformation_trait</a>·shortcut).··<br·/></td></tr>
155 <tr·class="separator:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a9f708b9310b3a7dff24a5374cbcd970f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table>156 </table>
157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>157 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·t&gt;<br·/>158 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t&gt;<br·/>
159 struct·seqan3::remove_rvalue_reference&lt;·t·&gt;</div><p>Return·the·input·type·with·<code>&amp;&amp;</code>·removed,·but·lvalue·references·preserved.·</p>159 struct·seqan3::remove_rvalue_reference&lt;·t·&gt;</div><p>Return·the·input·type·with·<code>&amp;&amp;</code>·removed,·but·lvalue·references·preserved.·</p>
160 <dl·class="tparams"><dt>Template·Parameters</dt><dd>160 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
161 ··<table·class="tparams">161 ··<table·class="tparams">
162 ····<tr><td·class="paramname">t</td><td>The·type·to·operate·on.·</td></tr>162 ····<tr><td·class="paramname">t</td><td>The·type·to·operate·on.·</td></tr>
163 ··</table>163 ··</table>
164 ··</dd>164 ··</dd>
165 </dl>165 </dl>
Offset 167, 23 lines modifiedOffset 167, 23 lines modified
167 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>167 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
168 <a·id="a9f708b9310b3a7dff24a5374cbcd970f"·name="a9f708b9310b3a7dff24a5374cbcd970f"></a>168 <a·id="a9f708b9310b3a7dff24a5374cbcd970f"·name="a9f708b9310b3a7dff24a5374cbcd970f"></a>
169 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f708b9310b3a7dff24a5374cbcd970f">&#9670;&#160;</a></span>remove_rvalue_reference_t</h2>169 <h2·class="memtitle"><span·class="permalink"><a·href="#a9f708b9310b3a7dff24a5374cbcd970f">&#9670;&#160;</a></span>remove_rvalue_reference_t</h2>
  
170 <div·class="memitem">170 <div·class="memitem">
171 <div·class="memproto">171 <div·class="memproto">
172 <div·class="memtemplate">172 <div·class="memtemplate">
173 template&lt;typename·t·&gt;·</div>173 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
174 <div·class="memtemplate">174 <div·class="memtemplate">
175 template&lt;typename·t·&gt;·</div>175 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·t·&gt;·</div>
176 <table·class="mlabels">176 <table·class="mlabels">
177 ··<tr>177 ··<tr>
178 ··<td·class="mlabels-left">178 ··<td·class="mlabels-left">
179 ······<table·class="memname">179 ······<table·class="memname">
180 ········<tr>180 ········<tr>
181 ··········<td·class="memname">using·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#a9f708b9310b3a7dff24a5374cbcd970f">remove_rvalue_reference_t</a>·=··typename·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html">remove_rvalue_reference</a>&lt;t&gt;<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#aa69f52377570f064c98d6b56be538718">::type</a></td>181 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#a9f708b9310b3a7dff24a5374cbcd970f">remove_rvalue_reference_t</a>·=··<a·class="el"·href="classseqan3_1_1debug__stream__[·...·truncated·by·diffoscope;·len:·23,·SHA:·ad66fd18f433b63267b4f5a364c9d245d451be098fe4ff46154260a05767bb24·...·]·<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html">remove_rvalue_reference</a>&lt;t&gt;<a·class="el"·href="structseqan3_1_1remove__rvalue__reference.html#aa69f52377570f064c98d6b56be538718">::type</a></td>
182 ········</tr>182 ········</tr>
183 ······</table>183 ······</table>
184 ··</td>184 ··</td>
185 ··<td·class="mlabels-right">185 ··<td·class="mlabels-right">
186 <span·class="mlabels"><span·class="mlabel">related</span></span>··</td>186 <span·class="mlabels"><span·class="mlabel">related</span></span>··</td>
187 ··</tr>187 ··</tr>
188 </table>188 </table>
22.7 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sam__file__input__default__traits.html
    
Offset 138, 46 lines modifiedOffset 138, 46 lines modified
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·model·<a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sam_file_input·must·meet.">seqan3::sam_file_input_traits</a>.·</p>142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·model·<a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sam_file_input·must·meet.">seqan3::sam_file_input_traits</a>.·</p>
143 </div></td></tr>143 </div></td></tr>
144 <tr·class="memitem:a9776f93daf5173e3d5fe417a388e3124"·id="r_a9776f93daf5173e3d5fe417a388e3124"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9776f93daf5173e3d5fe417a388e3124"·name="a9776f93daf5173e3d5fe417a388e3124"></a>144 <tr·class="memitem:a9776f93daf5173e3d5fe417a388e3124"·id="r_a9776f93daf5173e3d5fe417a388e3124"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9776f93daf5173e3d5fe417a388e3124"·name="a9776f93daf5173e3d5fe417a388e3124"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>
146 <tr·class="memdesc:a9776f93daf5173e3d5fe417a388e3124"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>146 <tr·class="memdesc:a9776f93daf5173e3d5fe417a388e3124"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>
147 <tr·class="separator:a9776f93daf5173e3d5fe417a388e3124"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a9776f93daf5173e3d5fe417a388e3124"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:ab9bc05618c509741252a1e57bef35462"·id="r_ab9bc05618c509741252a1e57bef35462"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9bc05618c509741252a1e57bef35462"·name="ab9bc05618c509741252a1e57bef35462"></a>148 <tr·class="memitem:ab9bc05618c509741252a1e57bef35462"·id="r_ab9bc05618c509741252a1e57bef35462"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9bc05618c509741252a1e57bef35462"·name="ab9bc05618c509741252a1e57bef35462"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>
150 <tr·class="memdesc:ab9bc05618c509741252a1e57bef35462"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>150 <tr·class="memdesc:ab9bc05618c509741252a1e57bef35462"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>
151 <tr·class="separator:ab9bc05618c509741252a1e57bef35462"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:ab9bc05618c509741252a1e57bef35462"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a9cd572880384d7cecf1ee247eed24ae5"·id="r_a9cd572880384d7cecf1ee247eed24ae5"><td·class="memTemplParams"·colspan="2"><a·id="a9cd572880384d7cecf1ee247eed24ae5"·name="a9cd572880384d7cecf1ee247eed24ae5"></a>152 <tr·class="memitem:a9cd572880384d7cecf1ee247eed24ae5"·id="r_a9cd572880384d7cecf1ee247eed24ae5"><td·class="memTemplParams"·colspan="2"><a·id="a9cd572880384d7cecf1ee247eed24ae5"·name="a9cd572880384d7cecf1ee247eed24ae5"></a>
153 template&lt;typename·_sequence_alphabet·&gt;·</td></tr>153 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_sequence_alphabet</a>·&gt;·</td></tr>
154 <tr·class="memitem:a9cd572880384d7cecf1ee247eed24ae5"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_sequence_alphabet·&gt;</td></tr>154 <tr·class="memitem:a9cd572880384d7cecf1ee247eed24ae5"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::[·...·truncated·by·diffoscope;·len:·98,·SHA:·6d98eaeb3d6b8a20600254191695c527652a9a2d5b5ba7c7ea28e97b5e9340cb·...·]·&gt;</td></tr>
155 <tr·class="memdesc:a9cd572880384d7cecf1ee247eed24ae5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·container·for·a·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>155 <tr·class="memdesc:a9cd572880384d7cecf1ee247eed24ae5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·container·for·a·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
156 <tr·class="separator:a9cd572880384d7cecf1ee247eed24ae5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a9cd572880384d7cecf1ee247eed24ae5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a514e0393877b7922129bedac4df6ca7a"·id="r_a514e0393877b7922129bedac4df6ca7a"><td·class="memTemplParams"·colspan="2"><a·id="a514e0393877b7922129bedac4df6ca7a"·name="a514e0393877b7922129bedac4df6ca7a"></a>157 <tr·class="memitem:a514e0393877b7922129bedac4df6ca7a"·id="r_a514e0393877b7922129bedac4df6ca7a"><td·class="memTemplParams"·colspan="2"><a·id="a514e0393877b7922129bedac4df6ca7a"·name="a514e0393877b7922129bedac4df6ca7a"></a>
158 template&lt;typename·_id_alphabet·&gt;·</td></tr>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_id_alphabet</a>·&gt;·</td></tr>
159 <tr·class="memitem:a514e0393877b7922129bedac4df6ca7a"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_id_alphabet·&gt;</td></tr>159 <tr·class="memitem:a514e0393877b7922129bedac4df6ca7a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::bas[·...·truncated·by·diffoscope;·len:·95,·SHA:·3a5b9c4a7fe8cf601e2dba146214924bda51814917441637a2fade3a1082bd92·...·]·&gt;</td></tr>
160 <tr·class="memdesc:a514e0393877b7922129bedac4df6ca7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>160 <tr·class="memdesc:a514e0393877b7922129bedac4df6ca7a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
161 <tr·class="separator:a514e0393877b7922129bedac4df6ca7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:a514e0393877b7922129bedac4df6ca7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:aec68f6abafb50659bd6ba7de5d9163cb"·id="r_aec68f6abafb50659bd6ba7de5d9163cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aec68f6abafb50659bd6ba7de5d9163cb"·name="aec68f6abafb50659bd6ba7de5d9163cb"></a>162 <tr·class="memitem:aec68f6abafb50659bd6ba7de5d9163cb"·id="r_aec68f6abafb50659bd6ba7de5d9163cb"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aec68f6abafb50659bd6ba7de5d9163cb"·name="aec68f6abafb50659bd6ba7de5d9163cb"></a>
163 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>
164 <tr·class="memdesc:aec68f6abafb50659bd6ba7de5d9163cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>164 <tr·class="memdesc:aec68f6abafb50659bd6ba7de5d9163cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>
165 <tr·class="separator:aec68f6abafb50659bd6ba7de5d9163cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:aec68f6abafb50659bd6ba7de5d9163cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a3814ba4b5ed8b8d46b730722b099c068"·id="r_a3814ba4b5ed8b8d46b730722b099c068"><td·class="memTemplParams"·colspan="2"><a·id="a3814ba4b5ed8b8d46b730722b099c068"·name="a3814ba4b5ed8b8d46b730722b099c068"></a>166 <tr·class="memitem:a3814ba4b5ed8b8d46b730722b099c068"·id="r_a3814ba4b5ed8b8d46b730722b099c068"><td·class="memTemplParams"·colspan="2"><a·id="a3814ba4b5ed8b8d46b730722b099c068"·name="a3814ba4b5ed8b8d46b730722b099c068"></a>
167 template&lt;typename·_quality_alphabet·&gt;·</td></tr>167 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_quality_alphabet</a>·&gt;·</td></tr>
168 <tr·class="memitem:a3814ba4b5ed8b8d46b730722b099c068"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_quality_alphabet·&gt;</td></tr>168 <tr·class="memitem:a3814ba4b5ed8b8d46b730722b099c068"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::v[·...·truncated·by·diffoscope;·len:·96,·SHA:·45000505c7c916d139fe6848cfa2d503c174d2156e09af567b63b7f64db76145·...·]·&gt;</td></tr>
169 <tr·class="memdesc:a3814ba4b5ed8b8d46b730722b099c068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>169 <tr·class="memdesc:a3814ba4b5ed8b8d46b730722b099c068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
170 <tr·class="separator:a3814ba4b5ed8b8d46b730722b099c068"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:a3814ba4b5ed8b8d46b730722b099c068"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:aea669d8c6bbf6f8b0301e846f1007239"·id="r_aea669d8c6bbf6f8b0301e846f1007239"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea669d8c6bbf6f8b0301e846f1007239"·name="aea669d8c6bbf6f8b0301e846f1007239"></a>171 <tr·class="memitem:aea669d8c6bbf6f8b0301e846f1007239"·id="r_aea669d8c6bbf6f8b0301e846f1007239"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aea669d8c6bbf6f8b0301e846f1007239"·name="aea669d8c6bbf6f8b0301e846f1007239"></a>
172 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>ref_sequences</b>·=·ref_sequences_t</td></tr>172 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ref_sequences</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_sequences_t</a></td></tr>
173 <tr·class="memdesc:aea669d8c6bbf6f8b0301e846f1007239"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reference·sequences·is·deduced·on·construction.·<br·/></td></tr>173 <tr·class="memdesc:aea669d8c6bbf6f8b0301e846f1007239"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reference·sequences·is·deduced·on·construction.·<br·/></td></tr>
174 <tr·class="separator:aea669d8c6bbf6f8b0301e846f1007239"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:aea669d8c6bbf6f8b0301e846f1007239"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a9575615609899a68f2e892c2b8a77170"·id="r_a9575615609899a68f2e892c2b8a77170"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9575615609899a68f2e892c2b8a77170"·name="a9575615609899a68f2e892c2b8a77170"></a>175 <tr·class="memitem:a9575615609899a68f2e892c2b8a77170"·id="r_a9575615609899a68f2e892c2b8a77170"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a9575615609899a68f2e892c2b8a77170"·name="a9575615609899a68f2e892c2b8a77170"></a>
176 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>ref_ids</b>·=·ref_ids_t</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>ref_ids</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_ids_t</a></td></tr>
177 <tr·class="memdesc:a9575615609899a68f2e892c2b8a77170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reference·identifiers·is·deduced·on·construction.·<br·/></td></tr>177 <tr·class="memdesc:a9575615609899a68f2e892c2b8a77170"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reference·identifiers·is·deduced·on·construction.·<br·/></td></tr>
178 <tr·class="separator:a9575615609899a68f2e892c2b8a77170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a9575615609899a68f2e892c2b8a77170"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 </table><table·class="memberdecls">179 </table><table·class="memberdecls">
180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>180 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
181 Additional·Inherited·Members</h2></td></tr>181 Additional·Inherited·Members</h2></td></tr>
182 <tr·class="inherit_header·related_interfaceseqan3_1_1sam__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sam__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html">sam_file_input_traits</a></td></tr>182 <tr·class="inherit_header·related_interfaceseqan3_1_1sam__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sam__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html">sam_file_input_traits</a></td></tr>
183 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sam__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">183 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sam__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">
Offset 207, 15 lines modifiedOffset 207, 15 lines modified
207 <tr·class="memdesc:aa3b88da58e9e1de0a35076b8cb253f7a·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·range·over·reference·sequences;·must·model·std::ranges::forward_range,·the·value_type·must·also·model·std::ranges::forward_range,·and·the·value·type·of·the·value·type·must·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(e.g.·std::vector&lt;std::vector&lt;dna4&gt;&gt;).··<br·/></td></tr>207 <tr·class="memdesc:aa3b88da58e9e1de0a35076b8cb253f7a·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·range·over·reference·sequences;·must·model·std::ranges::forward_range,·the·value_type·must·also·model·std::ranges::forward_range,·and·the·value·type·of·the·value·type·must·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(e.g.·std::vector&lt;std::vector&lt;dna4&gt;&gt;).··<br·/></td></tr>
208 <tr·class="separator:aa3b88da58e9e1de0a35076b8cb253f7a·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="memSeparator"·colspan="2">&#160;</td></tr>208 <tr·class="separator:aa3b88da58e9e1de0a35076b8cb253f7a·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
209 <tr·class="memitem:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"·id="r_ab99b1859fcba4cde18e8fad51b8bd376"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html#ab99b1859fcba4cde18e8fad51b8bd376">ref_ids</a></td></tr>209 <tr·class="memitem:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"·id="r_ab99b1859fcba4cde18e8fad51b8bd376"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="interfaceseqan3_1_1sam__file__input__traits.html#ab99b1859fcba4cde18e8fad51b8bd376">ref_ids</a></td></tr>
210 <tr·class="memdesc:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·range·over·reference·sequences;·must·model·std::ranges::forward_range,·the·value_type·must·also·model·std::ranges::forward_range,·and·the·value·type·of·the·value·type·must·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(e.g.·std::vector&lt;string&gt;).··<br·/></td></tr>210 <tr·class="memdesc:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·range·over·reference·sequences;·must·model·std::ranges::forward_range,·the·value_type·must·also·model·std::ranges::forward_range,·and·the·value·type·of·the·value·type·must·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·(e.g.·std::vector&lt;string&gt;).··<br·/></td></tr>
211 <tr·class="separator:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:ab99b1859fcba4cde18e8fad51b8bd376·inherit·related_interfaceseqan3_1_1sam__file__input__traits"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 </table>212 </table>
213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>213 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·ref_sequences_t·=·ref_info_not_given,·typename·ref_ids_t·=·std::deque&lt;std::string&gt;&gt;<br·/>214 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">ref_sequences_t</a>·=·ref_info_not_given,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·cl[·...·truncated·by·diffoscope;·len:·69,·SHA:·8e58b70f07a1acb52cb90554b3fc08cc0c606f82b85bbb58c202358024236789·...·]·=·std::deque&lt;std::string&gt;&gt;<br·/>
215 struct·seqan3::sam_file_input_default_traits&lt;·ref_sequences_t,·ref_ids_t·&gt;</div><p>The·default·traits·for·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>.·</p>215 struct·seqan3::sam_file_input_default_traits&lt;·ref_sequences_t,·ref_ids_t·&gt;</div><p>The·default·traits·for·<a·class="el"·href="classseqan3_1_1sam__file__input.html"·title="A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.">seqan3::sam_file_input</a>.·</p>
216 <dl·class="tparams"><dt>Template·Parameters</dt><dd>216 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
217 ··<table·class="tparams">217 ··<table·class="tparams">
218 ····<tr><td·class="paramname">ref_sequences_t</td><td>A·range·over·reference·sequences.·This·type·is·automatically·deduced·on·construction.·</td></tr>218 ····<tr><td·class="paramname">ref_sequences_t</td><td>A·range·over·reference·sequences.·This·type·is·automatically·deduced·on·construction.·</td></tr>
219 ····<tr><td·class="paramname">ref_ids_t</td><td>A·range·over·reference·ids.·This·type·is·automatically·deduced·on·construction.</td></tr>219 ····<tr><td·class="paramname">ref_ids_t</td><td>A·range·over·reference·ids.·This·type·is·automatically·deduced·on·construction.</td></tr>
220 ··</table>220 ··</table>
221 ··</dd>221 ··</dd>
Offset 229, 42 lines modifiedOffset 229, 41 lines modified
229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>229 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
230 <div·class="line">·</div>230 <div·class="line">·</div>
231 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bitpacked__sequence_8hpp.html">seqan3/alphabet/container/bitpacked_sequence.hpp</a>&gt;</span></div>231 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bitpacked__sequence_8hpp.html">seqan3/alphabet/container/bitpacked_sequence.hpp</a>&gt;</span></div>
232 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>232 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
233 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__file_2input_8hpp.html">seqan3/io/sam_file/input.hpp</a>&gt;</span></div>233 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__file_2input_8hpp.html">seqan3/io/sam_file/input.hpp</a>&gt;</span></div>
234 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>234 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="type__list_8hpp.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</span></div>
235 <div·class="line">·</div>235 <div·class="line">·</div>
236 <div·class="line"><span·class="keyword">struct·</span>my_traits·:·<a·class="code·hl_struct"·href="structseqan3_1_1sam__file__input__default__traits.html">seqan3::sam_file_input_default_traits</a>&lt;&gt;</div>236 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_traits</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1sam__file__input__default__traits.html">seqan3::sam_file_input_default_traits</a>&lt;&gt;</div>
237 <div·class="line">{</div>237 <div·class="line">{</div>
238 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>;·<span·class="comment">//·instead·of·dna5</span></div>238 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>;·<span·class="comment">//·instead·of·dna5</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
240 <div·class="line">····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph&gt;</div>240 <div·class="line">····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph&gt;</div>
241 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1bitpacked__sequence.html">seqan3::bitpacked_sequence&lt;alph&gt;</a>;·<span·class="comment">//·must·be·defined·as·a·template!</span></div>241 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::bitpacked_sequence&lt;alph&gt;</a>;·<span·class="comment">//·must·be·defined·as·a·template!</span></div>
242 <div·class="line">};</div>242 <div·class="line">};</div>
243 <div·class="line">·</div>243 <div·class="line">·</div>
244 <div·class="line"><span·class="keyword">auto</span>·sam_file_raw·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6··SO:coordinate···GO:none</span></div>244 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sam_file_raw</a>·=·R<span·class="stringliteral">&quot;(@HD··VN:1.6··SO:coordinate···GO:none</span></div>
245 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:45</span></div>245 <div·class="line"><span·class="stringliteral">@SQ·SN:ref··LN:45</span></div>
246 <div·class="line"><span·class="stringliteral">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</span></div>246 <div·class="line"><span·class="stringliteral">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</span></div>
247 <div·class="line"><span·class="stringliteral">r003····0···ref·29··30··5S6M····*···0···0···GCCTAAGCTAA·*···SA:Z:ref,29,-,6H5M,17,0;</span></div>247 <div·class="line"><span·class="stringliteral">r003····0···ref·29··30··5S6M····*···0···0···GCCTAAGCTAA·*···SA:Z:ref,29,-,6H5M,17,0;</span></div>
248 <div·class="line"><span·class="stringliteral">r003····2064····ref·29··17··6H5M····*···0···0···TAGGC···*···SA:Z:ref,9,+,5S6M,30,1;</span></div>248 <div·class="line"><span·class="stringliteral">r003····2064····ref·29··17··6H5M····*···0···0···TAGGC···*···SA:Z:ref,9,+,5S6M,30,1;</span></div>
249 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>249 <div·class="line"><span·class="stringliteral">r001····147·ref·237·30··9M··=···7···-39·CAGCGGCAT···*···NM:i:1</span></div>
250 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>250 <div·class="line"><span·class="stringliteral">)&quot;;</span></div>
251 <div·class="line"><span·class="stringliteral"></span>·</div>251 <div·class="line"><span·class="stringliteral"></span>·</div>
252 <div·class="line"><span·class="stringliteral"></span><span·class="comment">//·...·within·main·you·can·then·use:</span></div>252 <div·class="line"><span·class="stringliteral"></span><span·class="comment">//·...·within·main·you·can·then·use:</span></div>
253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>253 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
254 <div·class="line">{</div>254 <div·class="line">{</div>
255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input&lt;my_traits&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{sam_file_raw},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>255 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sam_file_input&lt;my_traits&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream[·...·truncated·by·diffoscope;·len:·118,·SHA:·e1124d6e0cba83697bd8587cce56f9cb503393aa32e95d0916dda2435e9ee556·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a>{}};</div>
256 <div·class="line">}</div>256 <div·class="line">}</div>
257 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>257 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
258 <div·class="ttc"·id="abitpacked__sequence_8hpp_html"><div·class="ttname"><a·href="bitpacked__sequence_8hpp.html">bitpacked_sequence.hpp</a></div><div·class="ttdoc">Provides·seqan3::bitpacked_sequence.</div></div>258 <div·class="ttc"·id="abitpacked__sequence_8hpp_html"><div·class="ttname"><a·href="bitpacked__sequence_8hpp.html">bitpacked_sequence.hpp</a></div><div·class="ttdoc">Provides·seqan3::bitpacked_sequence.</div></div>
259 <div·class="ttc"·id="aclassseqan3_1_1bitpacked__sequence_html"><div·class="ttname"><a·href="classseqan3_1_1bitpacked__sequence.html">seqan3::bitpacked_sequence</a></div><div·class="ttdoc">A·space-optimised·version·of·std::vector·that·compresses·multiple·letters·into·a·single·byte.</div><div·c[·...·truncated·by·diffoscope;·len:·56,·SHA:·f8da002362ebec391950fb4c317a88c1e07215618c421b0cbe441ea3e6dc9052·...·]</div></div>259 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
260 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
261 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>261 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
262 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>262 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>
263 <div·class="ttc"·id="aclassseqan3_1_1sam__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a></div><div·class="ttdoc">A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:236</div></div> 
264 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>263 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
265 <div·class="ttc"·id="asam__file_2input_8hpp_html"><div·class="ttname"><a·href="sam__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sam_file_input·and·corresponding·traits·classes.</div></div>264 <div·class="ttc"·id="asam__file_2input_8hpp_html"><div·class="ttname"><a·href="sam__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sam_file_input·and·corresponding·traits·classes.</div></div>
266 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>265 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
267 <div·class="ttc"·id="astructseqan3_1_1sam__file__input__default__traits_html"><div·class="ttname"><a·href="structseqan3_1_1sam__file__input__default__traits.html">seqan3::sam_file_input_default_traits</a></div><div·class="ttdoc">The·default·traits·for·seqan3::sam_file_input.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:168</div></div>266 <div·class="ttc"·id="astructseqan3_1_1sam__file__input__default__traits_html"><div·class="ttname"><a·href="structseqan3_1_1sam__file__input__default__traits.html">seqan3::sam_file_input_default_traits</a></div><div·class="ttdoc">The·default·traits·for·seqan3::sam_file_input.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:168</div></div>
268 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>267 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
269 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>268 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
270 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>269 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
1.96 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sam__file__input__options.html
    
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Inheritance·diagram·for·seqan3::sam_file_input_options&lt;·sequence_legal_alphabet·&gt;:</div>130 ··<img·id="dynsection-0-trigger"·src="closed.png"·alt="+"/>·Inheritance·diagram·for·seqan3::sam_file_input_options&lt;·sequence_legal_alphabet·&gt;:</div>
131 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">131 <div·id="dynsection-0-summary"·class="dynsummary"·style="display:block;">
132 </div>132 </div>
133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">133 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1sam__file__input__options__inherit__graph.svg"·width="324"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>134 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1sam__file__input__options__inherit__graph.svg"·width="324"·height="198"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
135 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>135 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>136 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·sequence_legal_alphabet&gt;<br·/>137 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·sequence_legal_alphabet&gt;<br·/>
138 struct·seqan3::sam_file_input_options&lt;·sequence_legal_alphabet·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>138 struct·seqan3::sam_file_input_options&lt;·sequence_legal_alphabet·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>
139 <dl·class="section·note"><dt>Note</dt><dd>As·of·now,·there·are·no·specific·options·for·the·SAM·format.·This·class·may·be·used·in·the·future·for·possible·SAM·parsing·extensions.·</dd></dl>139 <dl·class="section·note"><dt>Note</dt><dd>As·of·now,·there·are·no·specific·options·for·the·SAM·format.·This·class·may·be·used·in·the·future·for·possible·SAM·parsing·extensions.·</dd></dl>
140 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>140 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>
141 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>141 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
142 <li><a·class="el"·href="sam__file_2input__options_8hpp_source.html">sam_file/input_options.hpp</a></li>142 <li><a·class="el"·href="sam__file_2input__options_8hpp_source.html">sam_file/input_options.hpp</a></li>
143 </ul>143 </ul>
144 </div><!--·contents·-->144 </div><!--·contents·-->
4.16 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sam__file__output__options.html
    
Offset 129, 33 lines modifiedOffset 129, 33 lines modified
129 ·<a·href="structseqan3_1_1sam__file__output__options.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1sam__file__output__options.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="sam__file_2output__options_8hpp_source.html">seqan3/io/sam_file/output_options.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="sam__file_2output__options_8hpp_source.html">seqan3/io/sam_file/output_options.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
133 Public·Attributes</h2></td></tr>133 Public·Attributes</h2></td></tr>
134 <tr·class="memitem:a3dfa3a55491a6f407d2954c6cce3b6cd"·id="r_a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3dfa3a55491a6f407d2954c6cce3b6cd"·name="a3dfa3a55491a6f407d2954c6cce3b6cd"></a>134 <tr·class="memitem:a3dfa3a55491a6f407d2954c6cce3b6cd"·id="r_a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3dfa3a55491a6f407d2954c6cce3b6cd"·name="a3dfa3a55491a6f407d2954c6cce3b6cd"></a>
135 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·false</td></tr>135 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
136 <tr·class="memdesc:a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>136 <tr·class="memdesc:a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>
137 <tr·class="separator:a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a3dfa3a55491a6f407d2954c6cce3b6cd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a6fe52f5b4619b9c225d974200cd939ce"·id="r_a6fe52f5b4619b9c225d974200cd939ce"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sam__file__output__options.html#a6fe52f5b4619b9c225d974200cd939ce">sam_require_header</a>·=·true</td></tr>138 <tr·class="memitem:a6fe52f5b4619b9c225d974200cd939ce"·id="r_a6fe52f5b4619b9c225d974200cd939ce"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sam__file__output__options.html#a6fe52f5b4619b9c225d974200cd939ce">sam_require_header</a>·=·<a·clas[·...·truncated·by·diffoscope;·len:·62,·SHA:·008a5e6251041d1961f56d1e8261472b9f16bb923bbf0dbb59744fc49f802372·...·]</td></tr>
139 <tr·class="memdesc:a6fe52f5b4619b9c225d974200cd939ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·to·require·a·header·for·SAM·files.··<br·/></td></tr>139 <tr·class="memdesc:a6fe52f5b4619b9c225d974200cd939ce"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·to·require·a·header·for·SAM·files.··<br·/></td></tr>
140 <tr·class="separator:a6fe52f5b4619b9c225d974200cd939ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:a6fe52f5b4619b9c225d974200cd939ce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 </table>141 </table>
142 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>142 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
143 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behavior·of·all·or·some·formats.·</p>143 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behavior·of·all·or·some·formats.·</p>
144 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>144 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sam__file.html">SAM·File</a>·</dd></dl>
145 </div><h2·class="groupheader">Member·Data·Documentation</h2>145 </div><h2·class="groupheader">Member·Data·Documentation</h2>
146 <a·id="a6fe52f5b4619b9c225d974200cd939ce"·name="a6fe52f5b4619b9c225d974200cd939ce"></a>146 <a·id="a6fe52f5b4619b9c225d974200cd939ce"·name="a6fe52f5b4619b9c225d974200cd939ce"></a>
147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6fe52f5b4619b9c225d974200cd939ce">&#9670;&#160;</a></span>sam_require_header</h2>147 <h2·class="memtitle"><span·class="permalink"><a·href="#a6fe52f5b4619b9c225d974200cd939ce">&#9670;&#160;</a></span>sam_require_header</h2>
  
148 <div·class="memitem">148 <div·class="memitem">
149 <div·class="memproto">149 <div·class="memproto">
150 ······<table·class="memname">150 ······<table·class="memname">
151 ········<tr>151 ········<tr>
152 ··········<td·class="memname">bool·seqan3::sam_file_output_options::sam_require_header·=·true</td>152 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·seqan3::sam_file_output_options::sam_require_header·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">true</a></td>
153 ········</tr>153 ········</tr>
154 ······</table>154 ······</table>
155 </div><div·class="memdoc">155 </div><div·class="memdoc">
  
156 <p>Whether·to·require·a·header·for·SAM·files.·</p>156 <p>Whether·to·require·a·header·for·SAM·files.·</p>
157 <p>In·the·official·SAM·format·the·header·is·optional·but·we·highly·recommend·to·always·specify·the·header·nonetheless·to·be·consistent·with·BAM·files·(where·the·header·is·always·required).·If·you·explicitly·want·the·header·not·to·be·written·and·no·related·checks·to·be·done·(e.g.·the·record·reference·name·must·be·present·in·the·reference·dictionary·of·the·header)·you·may·set·this·variable·to·<code>false</code>.·</p>157 <p>In·the·official·SAM·format·the·header·is·optional·but·we·highly·recommend·to·always·specify·the·header·nonetheless·to·be·consistent·with·BAM·files·(where·the·header·is·always·required).·If·you·explicitly·want·the·header·not·to·be·written·and·no·related·checks·to·be·done·(e.g.·the·record·reference·name·must·be·present·in·the·reference·dictionary·of·the·header)·you·may·set·this·variable·to·<code>false</code>.·</p>
  
4.98 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html
    
Offset 128, 43 lines modifiedOffset 128, 43 lines modified
128 <p>A·sam_flag·can·be·printed·as·an·integer·value.··128 <p>A·sam_flag·can·be·printed·as·an·integer·value.··
129 ·<a·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="sam__flag_8hpp_source.html">seqan3/io/sam_file/sam_flag.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="sam__flag_8hpp_source.html">seqan3/io/sam_file/sam_flag.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a52d0ed8f7b555df271ae4e2054fdd35c"·id="r_a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">operator()</a>[·...·truncated·by·diffoscope;·len:·135,·SHA:·5c6405305ab3f9ca70be5fffaebd5c03b8acfef522ce013aa69406fde403b10a·...·]</td></tr>134 <tr·class="memitem:a52d0ed8f7b555df271ae4e2054fdd35c"·id="r_a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sam__flag__printer_3_01sam__flag_01_4.html#a52d0ed8f7b555df271ae4e2054fdd35c">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·sam·flag.··<br·/></td></tr>136 <tr·class="memdesc:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·sam·flag.··<br·/></td></tr>
137 <tr·class="separator:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a52d0ed8f7b555df271ae4e2054fdd35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>A·sam_flag·can·be·printed·as·an·integer·value.·</p>140 <div·class="textblock"><p>A·sam_flag·can·be·printed·as·an·integer·value.·</p>
141 </div><h2·class="groupheader">Member·Function·Documentation</h2>141 </div><h2·class="groupheader">Member·Function·Documentation</h2>
142 <a·id="a52d0ed8f7b555df271ae4e2054fdd35c"·name="a52d0ed8f7b555df271ae4e2054fdd35c"></a>142 <a·id="a52d0ed8f7b555df271ae4e2054fdd35c"·name="a52d0ed8f7b555df271ae4e2054fdd35c"></a>
143 <h2·class="memtitle"><span·class="permalink"><a·href="#a52d0ed8f7b555df271ae4e2054fdd35c">&#9670;&#160;</a></span>operator()()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#a52d0ed8f7b555df271ae4e2054fdd35c">&#9670;&#160;</a></span>operator()()</h2>
  
144 <div·class="memitem">144 <div·class="memitem">
145 <div·class="memproto">145 <div·class="memproto">
146 <div·class="memtemplate">146 <div·class="memtemplate">
147 template&lt;typename·stream_t·&gt;·</div>147 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
148 <table·class="mlabels">148 <table·class="mlabels">
149 ··<tr>149 ··<tr>
150 ··<td·class="mlabels-left">150 ··<td·class="mlabels-left">
151 ······<table·class="memname">151 ······<table·class="memname">
152 ········<tr>152 ········<tr>
153 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1sam__flag__printer.html">seqan3::sam_flag_printer</a>&lt;·<a·class="el"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·&gt;::operator()·</td>153 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1sam__flag__printer.html">seqan3::sam_flag_printer</a>&lt;·<a·class="el"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·&gt;::operator()·</td>
154 ··········<td>(</td>154 ··········<td>(</td>
155 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>155 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
156 ··········<td·class="paramname"><em>stream</em>,·</td>156 ··········<td·class="paramname"><em>stream</em>,·</td>
157 ········</tr>157 ········</tr>
158 ········<tr>158 ········<tr>
159 ··········<td·class="paramkey"></td>159 ··········<td·class="paramkey"></td>
160 ··········<td></td>160 ··········<td></td>
161 ··········<td·class="paramtype"><a·class="el"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·const&#160;</td>161 ··········<td·class="paramtype"><a·class="el"·href="group__io__sam__file.html#ga12cf4f15e81e65c02a1a5899b75ca962">sam_flag</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
162 ··········<td·class="paramname"><em>arg</em>&#160;</td>162 ··········<td·class="paramname"><em>arg</em>&#160;</td>
163 ········</tr>163 ········</tr>
164 ········<tr>164 ········<tr>
165 ··········<td></td>165 ··········<td></td>
166 ··········<td>)</td>166 ··········<td>)</td>
167 ··········<td></td><td>·const</td>167 ··········<td></td><td>·const</td>
168 ········</tr>168 ········</tr>
7.61 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sam__tag__type.html
    
Offset 130, 43 lines modifiedOffset 130, 44 lines modified
130 ·<a·href="structseqan3_1_1sam__tag__type.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1sam__tag__type.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="sam__tag__dictionary_8hpp_source.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="sam__tag__dictionary_8hpp_source.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:a87e9748c2395ffdec94d9a86b0526a3a"·id="r_a87e9748c2395ffdec94d9a86b0526a3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a87e9748c2395ffdec94d9a86b0526a3a"·name="a87e9748c2395ffdec94d9a86b0526a3a"></a>135 <tr·class="memitem:a87e9748c2395ffdec94d9a86b0526a3a"·id="r_a87e9748c2395ffdec94d9a86b0526a3a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a87e9748c2395ffdec94d9a86b0526a3a"·name="a87e9748c2395ffdec94d9a86b0526a3a"></a>
136 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a></td></tr>136 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">detail::sam_tag_variant</a></td></tr>
137 <tr·class="memdesc:a87e9748c2395ffdec94d9a86b0526a3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>.·<br·/></td></tr>137 <tr·class="memdesc:a87e9748c2395ffdec94d9a86b0526a3a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>.·<br·/></td></tr>
138 <tr·class="separator:a87e9748c2395ffdec94d9a86b0526a3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a87e9748c2395ffdec94d9a86b0526a3a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
141 Related·Symbols</h2></td></tr>141 Related·Symbols</h2></td></tr>
142 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>142 <tr><td·class="ititle"·colspan="2"><p>(Note·that·these·are·not·member·symbols.)·</p>
143 </td></tr>143 </td></tr>
144 <tr·class="memitem:aee09dabe2d6b7452e0eb032d9207828c"·id="r_aee09dabe2d6b7452e0eb032d9207828c"><td·class="memTemplParams"·colspan="2"><a·id="aee09dabe2d6b7452e0eb032d9207828c"·name="aee09dabe2d6b7452e0eb032d9207828c"></a>144 <tr·class="memitem:aee09dabe2d6b7452e0eb032d9207828c"·id="r_aee09dabe2d6b7452e0eb032d9207828c"><td·class="memTemplParams"·colspan="2"><a·id="aee09dabe2d6b7452e0eb032d9207828c"·name="aee09dabe2d6b7452e0eb032d9207828c"></a>
145 template&lt;uint16_t·tag_value&gt;·</td></tr>145 template&lt;uint16_t·tag_value&gt;·</td></tr>
146 <tr·class="memitem:aee09dabe2d6b7452e0eb032d9207828c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sam_tag_type_t</b>·=·typename·<a·class="el"·href="structseqan3_1_1sam__tag__type.html">sam_tag_type</a>&lt;·tag_value·&gt;<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">::type</a></td></tr>146 <tr·class="memitem:aee09dabe2d6b7452e0eb032d9207828c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sam_tag_type_t</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="structseqan[·...·truncated·by·diffoscope;·len:·121,·SHA:·d0d935a7487a72b42c32f7d7759e9a1a2d0e9d8c5db33b6bb64cb269d2b0d5c1·...·]·&gt;<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a">::type</a></td></tr>
147 <tr·class="memdesc:aee09dabe2d6b7452e0eb032d9207828c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Short·cut·helper·for·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type::type</a>.·<br·/></td></tr>147 <tr·class="memdesc:aee09dabe2d6b7452e0eb032d9207828c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Short·cut·helper·for·<a·class="el"·href="structseqan3_1_1sam__tag__type.html#a87e9748c2395ffdec94d9a86b0526a3a"·title="The·type·for·all·unknown·tags·with·no·extra·overload·defaults·to·a·std::variant.">seqan3::sam_tag_type::type</a>.·<br·/></td></tr>
148 <tr·class="separator:aee09dabe2d6b7452e0eb032d9207828c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>148 <tr·class="separator:aee09dabe2d6b7452e0eb032d9207828c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
149 </table>149 </table>
150 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>150 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
151 <div·class="textblock"><div·class="compoundTemplParams">template&lt;uint16_t·tag_value&gt;<br·/>151 <div·class="textblock"><div·class="compoundTemplParams">template&lt;uint16_t·tag_value&gt;<br·/>
152 struct·seqan3::sam_tag_type&lt;·tag_value·&gt;</div><p>The·generic·base·class.·</p>152 struct·seqan3::sam_tag_type&lt;·tag_value·&gt;</div><p>The·generic·base·class.·</p>
153 <dl·class="section·attention"><dt>Attention</dt><dd>This·is·a·pure·base·class·that·needs·to·be·specialized·in·order·to·be·used.</dd></dl>153 <dl·class="section·attention"><dt>Attention</dt><dd>This·is·a·pure·base·class·that·needs·to·be·specialized·in·order·to·be·used.</dd></dl>
154 <h3>How·to·specialize·the·type·for·your·custom·tag</h3>154 <h3>How·to·specialize·the·type·for·your·custom·tag</h3>
155 <p>All·known·tags·of·the·SAM·specifications·already·have·a·pre-defined·type.·If·you·want·to·specify·the·type·of·your·custom·tag·(the·SAM·specifications·recommend·to·use·X?,·Y?·or·Z?)·you·need·to·overload·the·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·struct·in·the·following·way:·(take·tag·"XX"·as·an·example)</p>155 <p>All·known·tags·of·the·SAM·specifications·already·have·a·pre-defined·type.·If·you·want·to·specify·the·type·of·your·custom·tag·(the·SAM·specifications·recommend·to·use·X?,·Y?·or·Z?)·you·need·to·overload·the·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·struct·in·the·following·way:·(take·tag·"XX"·as·an·example)</p>
156 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>156 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sam__tag__dictionary_8hpp.html">seqan3/io/sam_file/sam_tag_dictionary.hpp</a>&gt;</span></div>
157 <div·class="line">·</div>157 <div·class="line">·</div>
158 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>158 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
159 <div·class="line">·</div>159 <div·class="line">·</div>
160 <div·class="line"><span·class="keyword">template</span>·&lt;&gt;···························<span·class="comment">//·no·template·parameter·since·the·tag·is·known</span></div>160 <div·class="line"><span·class="keyword">template</span>·&lt;&gt;···························<span·class="comment">//·no·template·parameter·since·the·tag·is·known</span></div>
161 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a>&lt;<span·class="stringliteral">&quot;XX&quot;</span>_tag&gt;·<span·class="comment">//·here·comes·your·tag</span></div>161 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a>&lt;<span·class="stringliteral">&quot;XX&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_tag</a>&gt;·<span·class="comment">//·here·comes·your·tag</span></div>
162 <div·class="line">{</div>162 <div·class="line">{</div>
163 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">type</a>·=·int32_t;·<span·class="comment">//·specify·the·type·of·your·tag</span></div>163 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">type</a>·=·int32_t;·<span·class="comment">//·specify·the·type·of·your·tag</span></div>
164 <div·class="line">};</div>164 <div·class="line">};</div>
 165 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
165 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>166 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
166 <div·class="ttc"·id="asam__tag__dictionary_8hpp_html"><div·class="ttname"><a·href="sam__tag__dictionary_8hpp.html">sam_tag_dictionary.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::sam_tag_dictionary·class·and·auxiliaries.</div></div>167 <div·class="ttc"·id="asam__tag__dictionary_8hpp_html"><div·class="ttname"><a·href="sam__tag__dictionary_8hpp.html">sam_tag_dictionary.hpp</a></div><div·class="ttdoc">Provides·the·seqan3::sam_tag_dictionary·class·and·auxiliaries.</div></div>
167 <div·class="ttc"·id="astructseqan3_1_1sam__tag__type_html"><div·class="ttname"><a·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a></div><div·class="ttdoc">The·generic·base·class.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:165</div></div>168 <div·class="ttc"·id="astructseqan3_1_1sam__tag__type_html"><div·class="ttname"><a·href="structseqan3_1_1sam__tag__type.html">seqan3::sam_tag_type</a></div><div·class="ttdoc">The·generic·base·class.</div><div·class="ttdef"><b>Definition</b>·sam_tag_dictionary.hpp:165</div></div>
168 <div·class="ttc"·id="avariant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a></div></div>169 <div·class="ttc"·id="avariant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a></div></div>
169 </div><!--·fragment·--><p>Everything·else,·like·the·get·and·set·functions·and·correct·SAM·output·(XX:i:?·in·this·case)·is·handled·by·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>.</p>170 </div><!--·fragment·--><p>Everything·else,·like·the·get·and·set·functions·and·correct·SAM·output·(XX:i:?·in·this·case)·is·handled·by·the·<a·class="el"·href="classseqan3_1_1sam__tag__dictionary.html"·title="The·SAM·tag·dictionary·class·that·stores·all·optional·SAM·fields.">seqan3::sam_tag_dictionary</a>.</p>
170 <p>The·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·is·overloaded·the·following·SAM·tags:</p>171 <p>The·<a·class="el"·href="structseqan3_1_1sam__tag__type.html"·title="The·generic·base·class.">seqan3::sam_tag_type</a>·is·overloaded·the·following·SAM·tags:</p>
171 <table·class="markdownTable">172 <table·class="markdownTable">
5.48 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>The·printer·used·for·formatted·output·of·the·search·result.··128 <p>The·printer·used·for·formatted·output·of·the·search·result.··
129 ·<a·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="search__result_8hpp_source.html">seqan3/search/search_result.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="search__result_8hpp_source.html">seqan3/search/search_result.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a405b561f01ca6db38d2a973d73d5766c"·id="r_a405b561f01ca6db38d2a973d73d5766c"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a405b561f01ca6db38d2a973d73d5766c"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6d[·...·truncated·by·diffoscope;·len:·84,·SHA:·c92ea9935bbdc82d3387cf2e7ef9b09bbfb1d1fe7ae4daa450978e008558d61c·...·]</td></tr>134 <tr·class="memitem:a405b561f01ca6db38d2a973d73d5766c"·id="r_a405b561f01ca6db38d2a973d73d5766c"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a405b561f01ca6db38d2a973d73d5766c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1search__result__printer_3_01search__result_3_01specs__t_8_8_8_01_4_01_4.html#a405b561f01ca6db38d2a973d73d5766c">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a405b561f01ca6db38d2a973d73d5766c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·search·result.··<br·/></td></tr>136 <tr·class="memdesc:a405b561f01ca6db38d2a973d73d5766c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·search·result.··<br·/></td></tr>
137 <tr·class="separator:a405b561f01ca6db38d2a973d73d5766c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a405b561f01ca6db38d2a973d73d5766c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·specs_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·specs_t&gt;<br·/>
141 struct·seqan3::search_result_printer&lt;·search_result&lt;·specs_t...·&gt;·&gt;</div><p>The·printer·used·for·formatted·output·of·the·search·result.·</p>141 struct·seqan3::search_result_printer&lt;·search_result&lt;·specs_t...·&gt;·&gt;</div><p>The·printer·used·for·formatted·output·of·the·search·result.·</p>
142 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·type.</p>142 <p>The·type·of·the·printer·must·be·a·<a·class="el"·href="classseqan3_1_1search__result.html"·title="The·result·class·generated·by·the·seqan3::seach·algorithm.">seqan3::search_result</a>·type.</p>
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <h2·class="memtitle"><span·class="permalink"><a·href="#a405b561f01ca6db38d2a973d73d5766c">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#a405b561f01ca6db38d2a973d73d5766c">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;typename...·specs_t&gt;·</div>156 template&lt;typename...·specs_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1search__result__printer.html">seqan3::search_result_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>&lt;·specs_t...·&gt;·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1search__result__printer.html">seqan3::search_result_printer</a>&lt;·<a·class="el"·href="classseqan3_1_1search__result.html">search_result</a>&lt;·specs_t...·&gt;·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
14.1 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sequence__file__input__default__traits__aa.html
    
Offset 138, 51 lines modifiedOffset 138, 51 lines modified
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a>.·</p>142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a>.·</p>
143 </div></td></tr>143 </div></td></tr>
144 <tr·class="memitem:a435e119459b343c5c412f5bfe5f3e696"·id="r_a435e119459b343c5c412f5bfe5f3e696"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a435e119459b343c5c412f5bfe5f3e696"·name="a435e119459b343c5c412f5bfe5f3e696"></a>144 <tr·class="memitem:a435e119459b343c5c412f5bfe5f3e696"·id="r_a435e119459b343c5c412f5bfe5f3e696"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a435e119459b343c5c412f5bfe5f3e696"·name="a435e119459b343c5c412f5bfe5f3e696"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>
146 <tr·class="memdesc:a435e119459b343c5c412f5bfe5f3e696"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>146 <tr·class="memdesc:a435e119459b343c5c412f5bfe5f3e696"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>
147 <tr·class="separator:a435e119459b343c5c412f5bfe5f3e696"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a435e119459b343c5c412f5bfe5f3e696"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a47508fc8352af5388d98731126770e4a"·id="r_a47508fc8352af5388d98731126770e4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47508fc8352af5388d98731126770e4a"·name="a47508fc8352af5388d98731126770e4a"></a>148 <tr·class="memitem:a47508fc8352af5388d98731126770e4a"·id="r_a47508fc8352af5388d98731126770e4a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a47508fc8352af5388d98731126770e4a"·name="a47508fc8352af5388d98731126770e4a"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>
150 <tr·class="memdesc:a47508fc8352af5388d98731126770e4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>150 <tr·class="memdesc:a47508fc8352af5388d98731126770e4a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>
151 <tr·class="separator:a47508fc8352af5388d98731126770e4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a47508fc8352af5388d98731126770e4a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="inherit_header·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1sequence__file__input__default__traits__dna')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></td></tr>152 <tr·class="inherit_header·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1sequence__file__input__default__traits__dna')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></td></tr>
153 <tr·class="memitem:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_ae02a6d1f40e97c4309fd43344c564c93"><td·class="memItemLeft"·align="right"·valign="top">153 <tr·class="memitem:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_ae02a6d1f40e97c4309fd43344c564c93"><td·class="memItemLeft"·align="right"·valign="top">
154 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>154 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>
155 <tr·class="memdesc:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>155 <tr·class="memdesc:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>
156 <tr·class="separator:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:ae02a6d1f40e97c4309fd43344c564c93·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memItemLeft"·align="right"·valign="top">157 <tr·class="memitem:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memItemLeft"·align="right"·valign="top">
158 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>
159 <tr·class="memdesc:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>159 <tr·class="memdesc:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>
160 <tr·class="separator:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:acc7d708e4c7e6fdfc8cc58486e3fc5fe·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplParams"·colspan="2">161 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplParams"·colspan="2">
162 template&lt;typename·_sequence_alphabet·&gt;·</td></tr>162 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_sequence_alphabet</a>·&gt;·</td></tr>
163 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_sequence_alphabet·&gt;</td></tr>163 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::[·...·truncated·by·diffoscope;·len:·98,·SHA:·6d98eaeb3d6b8a20600254191695c527652a9a2d5b5ba7c7ea28e97b5e9340cb·...·]·&gt;</td></tr>
164 <tr·class="memdesc:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·DNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>164 <tr·class="memdesc:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·DNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
165 <tr·class="separator:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:afee574f03b80127626f32e6b2c1cfb3c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a409f5b88d06b75cefe1814dcf18a4609"><td·class="memItemLeft"·align="right"·valign="top">166 <tr·class="memitem:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a409f5b88d06b75cefe1814dcf18a4609"><td·class="memItemLeft"·align="right"·valign="top">
167 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·char</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
168 <tr·class="memdesc:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>168 <tr·class="memdesc:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>
169 <tr·class="separator:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a409f5b88d06b75cefe1814dcf18a4609·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a88c2886a52d184b1c98285691e971cea"><td·class="memTemplParams"·colspan="2">170 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a88c2886a52d184b1c98285691e971cea"><td·class="memTemplParams"·colspan="2">
171 template&lt;typename·_id_alphabet·&gt;·</td></tr>171 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_id_alphabet</a>·&gt;·</td></tr>
172 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_id_alphabet·&gt;</td></tr>172 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::bas[·...·truncated·by·diffoscope;·len:·95,·SHA:·3a5b9c4a7fe8cf601e2dba146214924bda51814917441637a2fade3a1082bd92·...·]·&gt;</td></tr>
173 <tr·class="memdesc:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>173 <tr·class="memdesc:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
174 <tr·class="separator:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a88c2886a52d184b1c98285691e971cea·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_ab9eeaf648277bbc467533917231cd05a"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_ab9eeaf648277bbc467533917231cd05a"><td·class="memItemLeft"·align="right"·valign="top">
176 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>
177 <tr·class="memdesc:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>177 <tr·class="memdesc:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>
178 <tr·class="separator:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ab9eeaf648277bbc467533917231cd05a·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplParams"·colspan="2">179 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"·id="r_a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplParams"·colspan="2">
180 template&lt;typename·_quality_alphabet·&gt;·</td></tr>180 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_quality_alphabet</a>·&gt;·</td></tr>
181 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_quality_alphabet·&gt;</td></tr>181 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::v[·...·truncated·by·diffoscope;·len:·96,·SHA:·45000505c7c916d139fe6848cfa2d503c174d2156e09af567b63b7f64db76145·...·]·&gt;</td></tr>
182 <tr·class="memdesc:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>182 <tr·class="memdesc:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
183 <tr·class="separator:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a486483861f47b93ba2dcd55386088a6c·inherit·pub_types_structseqan3_1_1sequence__file__input__default__traits__dna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 </table><table·class="memberdecls">184 </table><table·class="memberdecls">
185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>185 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
186 Additional·Inherited·Members</h2></td></tr>186 Additional·Inherited·Members</h2></td></tr>
187 <tr·class="inherit_header·related_interfaceseqan3_1_1sequence__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sequence__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a></td></tr>187 <tr·class="inherit_header·related_interfaceseqan3_1_1sequence__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sequence__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a></td></tr>
188 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sequence__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sequence__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">
18.1 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sequence__file__input__default__traits__dna.html
    
Offset 138, 42 lines modifiedOffset 138, 42 lines modified
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a>.·</p>142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::sequence_file_input·must·meet.">seqan3::sequence_file_input_traits</a>.·</p>
143 </div></td></tr>143 </div></td></tr>
144 <tr·class="memitem:ae02a6d1f40e97c4309fd43344c564c93"·id="r_ae02a6d1f40e97c4309fd43344c564c93"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae02a6d1f40e97c4309fd43344c564c93"·name="ae02a6d1f40e97c4309fd43344c564c93"></a>144 <tr·class="memitem:ae02a6d1f40e97c4309fd43344c564c93"·id="r_ae02a6d1f40e97c4309fd43344c564c93"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae02a6d1f40e97c4309fd43344c564c93"·name="ae02a6d1f40e97c4309fd43344c564c93"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna5.html">dna5</a></td></tr>
146 <tr·class="memdesc:ae02a6d1f40e97c4309fd43344c564c93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>146 <tr·class="memdesc:ae02a6d1f40e97c4309fd43344c564c93"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>.·<br·/></td></tr>
147 <tr·class="separator:ae02a6d1f40e97c4309fd43344c564c93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:ae02a6d1f40e97c4309fd43344c564c93"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:acc7d708e4c7e6fdfc8cc58486e3fc5fe"·id="r_acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc7d708e4c7e6fdfc8cc58486e3fc5fe"·name="acc7d708e4c7e6fdfc8cc58486e3fc5fe"></a>148 <tr·class="memitem:acc7d708e4c7e6fdfc8cc58486e3fc5fe"·id="r_acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memItemLeft"·align="right"·valign="top"><a·id="acc7d708e4c7e6fdfc8cc58486e3fc5fe"·name="acc7d708e4c7e6fdfc8cc58486e3fc5fe"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>sequence_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dna15.html">dna15</a></td></tr>
150 <tr·class="memdesc:acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>150 <tr·class="memdesc:acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1dna15.html"·title="The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::dna15</a>.·<br·/></td></tr>
151 <tr·class="separator:acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:acc7d708e4c7e6fdfc8cc58486e3fc5fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c"·id="r_afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplParams"·colspan="2"><a·id="afee574f03b80127626f32e6b2c1cfb3c"·name="afee574f03b80127626f32e6b2c1cfb3c"></a>152 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c"·id="r_afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplParams"·colspan="2"><a·id="afee574f03b80127626f32e6b2c1cfb3c"·name="afee574f03b80127626f32e6b2c1cfb3c"></a>
153 template&lt;typename·_sequence_alphabet·&gt;·</td></tr>153 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_sequence_alphabet</a>·&gt;·</td></tr>
154 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_sequence_alphabet·&gt;</td></tr>154 <tr·class="memitem:afee574f03b80127626f32e6b2c1cfb3c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>sequence_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::[·...·truncated·by·diffoscope;·len:·98,·SHA:·6d98eaeb3d6b8a20600254191695c527652a9a2d5b5ba7c7ea28e97b5e9340cb·...·]·&gt;</td></tr>
155 <tr·class="memdesc:afee574f03b80127626f32e6b2c1cfb3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·DNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>155 <tr·class="memdesc:afee574f03b80127626f32e6b2c1cfb3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·DNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
156 <tr·class="separator:afee574f03b80127626f32e6b2c1cfb3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:afee574f03b80127626f32e6b2c1cfb3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a409f5b88d06b75cefe1814dcf18a4609"·id="r_a409f5b88d06b75cefe1814dcf18a4609"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a409f5b88d06b75cefe1814dcf18a4609"·name="a409f5b88d06b75cefe1814dcf18a4609"></a>157 <tr·class="memitem:a409f5b88d06b75cefe1814dcf18a4609"·id="r_a409f5b88d06b75cefe1814dcf18a4609"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a409f5b88d06b75cefe1814dcf18a4609"·name="a409f5b88d06b75cefe1814dcf18a4609"></a>
158 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·char</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
159 <tr·class="memdesc:a409f5b88d06b75cefe1814dcf18a4609"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>159 <tr·class="memdesc:a409f5b88d06b75cefe1814dcf18a4609"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>
160 <tr·class="separator:a409f5b88d06b75cefe1814dcf18a4609"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a409f5b88d06b75cefe1814dcf18a4609"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea"·id="r_a88c2886a52d184b1c98285691e971cea"><td·class="memTemplParams"·colspan="2"><a·id="a88c2886a52d184b1c98285691e971cea"·name="a88c2886a52d184b1c98285691e971cea"></a>161 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea"·id="r_a88c2886a52d184b1c98285691e971cea"><td·class="memTemplParams"·colspan="2"><a·id="a88c2886a52d184b1c98285691e971cea"·name="a88c2886a52d184b1c98285691e971cea"></a>
162 template&lt;typename·_id_alphabet·&gt;·</td></tr>162 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_id_alphabet</a>·&gt;·</td></tr>
163 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_id_alphabet·&gt;</td></tr>163 <tr·class="memitem:a88c2886a52d184b1c98285691e971cea"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::bas[·...·truncated·by·diffoscope;·len:·95,·SHA:·3a5b9c4a7fe8cf601e2dba146214924bda51814917441637a2fade3a1082bd92·...·]·&gt;</td></tr>
164 <tr·class="memdesc:a88c2886a52d184b1c98285691e971cea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>164 <tr·class="memdesc:a88c2886a52d184b1c98285691e971cea"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
165 <tr·class="separator:a88c2886a52d184b1c98285691e971cea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a88c2886a52d184b1c98285691e971cea"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:ab9eeaf648277bbc467533917231cd05a"·id="r_ab9eeaf648277bbc467533917231cd05a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9eeaf648277bbc467533917231cd05a"·name="ab9eeaf648277bbc467533917231cd05a"></a>166 <tr·class="memitem:ab9eeaf648277bbc467533917231cd05a"·id="r_ab9eeaf648277bbc467533917231cd05a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab9eeaf648277bbc467533917231cd05a"·name="ab9eeaf648277bbc467533917231cd05a"></a>
167 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>quality_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1phred42.html">phred42</a></td></tr>
168 <tr·class="memdesc:ab9eeaf648277bbc467533917231cd05a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>168 <tr·class="memdesc:ab9eeaf648277bbc467533917231cd05a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·quality·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>
169 <tr·class="separator:ab9eeaf648277bbc467533917231cd05a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:ab9eeaf648277bbc467533917231cd05a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c"·id="r_a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplParams"·colspan="2"><a·id="a486483861f47b93ba2dcd55386088a6c"·name="a486483861f47b93ba2dcd55386088a6c"></a>170 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c"·id="r_a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplParams"·colspan="2"><a·id="a486483861f47b93ba2dcd55386088a6c"·name="a486483861f47b93ba2dcd55386088a6c"></a>
171 template&lt;typename·_quality_alphabet·&gt;·</td></tr>171 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_quality_alphabet</a>·&gt;·</td></tr>
172 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_quality_alphabet·&gt;</td></tr>172 <tr·class="memitem:a486483861f47b93ba2dcd55386088a6c"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>quality_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::v[·...·truncated·by·diffoscope;·len:·96,·SHA:·45000505c7c916d139fe6848cfa2d503c174d2156e09af567b63b7f64db76145·...·]·&gt;</td></tr>
173 <tr·class="memdesc:a486483861f47b93ba2dcd55386088a6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>173 <tr·class="memdesc:a486483861f47b93ba2dcd55386088a6c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·quality·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
174 <tr·class="separator:a486483861f47b93ba2dcd55386088a6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a486483861f47b93ba2dcd55386088a6c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 </table><table·class="memberdecls">175 </table><table·class="memberdecls">
176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>176 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
177 Additional·Inherited·Members</h2></td></tr>177 Additional·Inherited·Members</h2></td></tr>
178 <tr·class="inherit_header·related_interfaceseqan3_1_1sequence__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sequence__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a></td></tr>178 <tr·class="inherit_header·related_interfaceseqan3_1_1sequence__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1sequence__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1sequence__file__input__traits.html">sequence_file_input_traits</a></td></tr>
179 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sequence__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">179 <tr·class="memitem:a4275843dbde20c55e770141162d34c64·inherit·related_interfaceseqan3_1_1sequence__file__input__traits"·id="r_a4275843dbde20c55e770141162d34c64"><td·class="memItemLeft"·align="right"·valign="top">
Offset 214, 40 lines modifiedOffset 214, 39 lines modified
214 <div·class="line">·</div>214 <div·class="line">·</div>
215 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>215 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
216 <div·class="line">·</div>216 <div·class="line">·</div>
217 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bitpacked__sequence_8hpp.html">seqan3/alphabet/container/bitpacked_sequence.hpp</a>&gt;</span></div>217 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bitpacked__sequence_8hpp.html">seqan3/alphabet/container/bitpacked_sequence.hpp</a>&gt;</span></div>
218 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>218 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
219 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>219 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="sequence__file_2input_8hpp.html">seqan3/io/sequence_file/input.hpp</a>&gt;</span></div>
220 <div·class="line">·</div>220 <div·class="line">·</div>
221 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>221 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;TEST1</span></div>
222 <div·class="line"><span·class="stringliteral">ACGT</span></div>222 <div·class="line"><span·class="stringliteral">ACGT</span></div>
223 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>223 <div·class="line"><span·class="stringliteral">&gt;Test2</span></div>
224 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>224 <div·class="line"><span·class="stringliteral">AGGCTGA</span></div>
225 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>225 <div·class="line"><span·class="stringliteral">&gt;Test3</span></div>
226 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>226 <div·class="line"><span·class="stringliteral">GGAGTATAATATATATATATATAT)&quot;;</span></div>
227 <div·class="line"><span·class="stringliteral"></span>·</div>227 <div·class="line"><span·class="stringliteral"></span>·</div>
228 <div·class="line"><span·class="stringliteral"></span><span·class="keyword">struct·</span>my_traits·:·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></div>228 <div·class="line"><span·class="stringliteral"></span><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_traits</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></div>
229 <div·class="line">{</div>229 <div·class="line">{</div>
230 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>;·<span·class="comment">//·instead·of·dna5</span></div>230 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dna5.html">sequence_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>;·<span·class="comment">//·instead·of·dna5</span></div>
231 <div·class="line">·</div>231 <div·class="line">·</div>
232 <div·class="line">····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph&gt;</div>232 <div·class="line">····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·alph&gt;</div>
233 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1bitpacked__sequence.html">seqan3::bitpacked_sequence&lt;alph&gt;</a>;·<span·class="comment">//·must·be·defined·as·a·template!</span></div>233 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">sequence_container</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::bitpacked_sequence&lt;alph&gt;</a>;·<span·class="comment">//·must·be·defined·as·a·template!</span></div>
234 <div·class="line">};</div>234 <div·class="line">};</div>
235 <div·class="line">·</div>235 <div·class="line">·</div>
236 <div·class="line"><span·class="keywordtype">int</span>·main()</div>236 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
237 <div·class="line">{</div>237 <div·class="line">{</div>
238 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input&lt;my_traits&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>238 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sequence_file_input&lt;my_traits&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istrings[·...·truncated·by·diffoscope;·len:·116,·SHA:·1f99eff8a687b25443a9e6bd109e02f5d0bbfa62835164d0f4685eb543ad9c11·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a>{}};</div>
239 <div·class="line">}</div>239 <div·class="line">}</div>
240 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>240 <div·class="ttc"·id="abasic_istringstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a></div></div>
241 <div·class="ttc"·id="abitpacked__sequence_8hpp_html"><div·class="ttname"><a·href="bitpacked__sequence_8hpp.html">bitpacked_sequence.hpp</a></div><div·class="ttdoc">Provides·seqan3::bitpacked_sequence.</div></div>241 <div·class="ttc"·id="abitpacked__sequence_8hpp_html"><div·class="ttname"><a·href="bitpacked__sequence_8hpp.html">bitpacked_sequence.hpp</a></div><div·class="ttdoc">Provides·seqan3::bitpacked_sequence.</div></div>
242 <div·class="ttc"·id="aclassseqan3_1_1bitpacked__sequence_html"><div·class="ttname"><a·href="classseqan3_1_1bitpacked__sequence.html">seqan3::bitpacked_sequence</a></div><div·class="ttdoc">A·space-optimised·version·of·std::vector·that·compresses·multiple·letters·into·a·single·byte.</div><div·c[·...·truncated·by·diffoscope;·len:·56,·SHA:·f8da002362ebec391950fb4c317a88c1e07215618c421b0cbe441ea3e6dc9052·...·]</div></div>242 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>[·...·truncated·by·diffoscope;·len:·39,·SHA:·cb8ba3b6ccc0c973fda3ebe17be1e93c602c2b99d195eff804a0a0c4e97e7d7b·...·]</div></div>
243 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>243 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
244 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>244 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
245 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>245 <div·class="ttc"·id="aclassseqan3_1_1format__fasta_html"><div·class="ttname"><a·href="classseqan3_1_1format__fasta.html">seqan3::format_fasta</a></div><div·class="ttdoc">The·FASTA·format.</div><div·class="ttdef"><b>Definition</b>·format_fasta.hpp:77</div></div>
246 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div> 
247 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>246 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
248 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>247 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
249 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>248 <div·class="ttc"·id="asstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
250 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__dna_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></div><div·class="ttdoc">The·default·traits·for·seqan3::sequence_file_input.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:130</div></div>249 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__dna_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__dna.html">seqan3::sequence_file_input_default_traits_dna</a></div><div·class="ttdoc">The·default·traits·for·seqan3::sequence_file_input.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:130</div></div>
251 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>250 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
252 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>251 </div><!--·fragment·--><dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>
253 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>252 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
4.33 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sequence__file__input__options.html
    
Offset 136, 28 lines modifiedOffset 136, 28 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1sequence__file__input__options__inherit__graph.svg"·width="648"·height="80"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1sequence__file__input__options__inherit__graph.svg"·width="648"·height="80"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
141 Public·Attributes</h2></td></tr>141 Public·Attributes</h2></td></tr>
142 <tr·class="memitem:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"·id="r_aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa75a3f3255815f9cdd1ec4f9c5f3c9e5"·name="aa75a3f3255815f9cdd1ec4f9c5f3c9e5"></a>142 <tr·class="memitem:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"·id="r_aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa75a3f3255815f9cdd1ec4f9c5f3c9e5"·name="aa75a3f3255815f9cdd1ec4f9c5f3c9e5"></a>
143 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>embl_genbank_complete_header</b>·=·false</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>embl_genbank_complete_header</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
144 <tr·class="memdesc:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·complete_header·into·the·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a>·for·embl·or·genbank·format.·<br·/></td></tr>144 <tr·class="memdesc:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·complete_header·into·the·<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a>·for·embl·or·genbank·format.·<br·/></td></tr>
145 <tr·class="separator:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aa75a3f3255815f9cdd1ec4f9c5f3c9e5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a05f9e1397d7f20ab308fee9690cf7f13"·id="r_a05f9e1397d7f20ab308fee9690cf7f13"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a05f9e1397d7f20ab308fee9690cf7f13"·name="a05f9e1397d7f20ab308fee9690cf7f13"></a>146 <tr·class="memitem:a05f9e1397d7f20ab308fee9690cf7f13"·id="r_a05f9e1397d7f20ab308fee9690cf7f13"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a05f9e1397d7f20ab308fee9690cf7f13"·name="a05f9e1397d7f20ab308fee9690cf7f13"></a>
147 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_ignore_blanks_before_id</b>·=·true</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_ignore_blanks_before_id</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">true</a></td></tr>
148 <tr·class="memdesc:a05f9e1397d7f20ab308fee9690cf7f13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Remove·spaces·after·"&gt;"·(or·";")·before·the·actual·ID.·<br·/></td></tr>148 <tr·class="memdesc:a05f9e1397d7f20ab308fee9690cf7f13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Remove·spaces·after·"&gt;"·(or·";")·before·the·actual·ID.·<br·/></td></tr>
149 <tr·class="separator:a05f9e1397d7f20ab308fee9690cf7f13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a05f9e1397d7f20ab308fee9690cf7f13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:aade919c33c7e7ac2049a0d852539eb56"·id="r_aade919c33c7e7ac2049a0d852539eb56"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aade919c33c7e7ac2049a0d852539eb56"·name="aade919c33c7e7ac2049a0d852539eb56"></a>150 <tr·class="memitem:aade919c33c7e7ac2049a0d852539eb56"·id="r_aade919c33c7e7ac2049a0d852539eb56"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aade919c33c7e7ac2049a0d852539eb56"·name="aade919c33c7e7ac2049a0d852539eb56"></a>
151 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>truncate_ids</b>·=·false</td></tr>151 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>truncate_ids</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
152 <tr·class="memdesc:aade919c33c7e7ac2049a0d852539eb56"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·ID·string·only·up·until·the·first·whitespace·character.·<br·/></td></tr>152 <tr·class="memdesc:aade919c33c7e7ac2049a0d852539eb56"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·ID·string·only·up·until·the·first·whitespace·character.·<br·/></td></tr>
153 <tr·class="separator:aade919c33c7e7ac2049a0d852539eb56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:aade919c33c7e7ac2049a0d852539eb56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 </table>154 </table>
155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>155 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·sequence_legal_alphabet&gt;<br·/>156 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·sequence_legal_alphabet&gt;<br·/>
157 struct·seqan3::sequence_file_input_options&lt;·sequence_legal_alphabet·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>157 struct·seqan3::sequence_file_input_options&lt;·sequence_legal_alphabet·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>
158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>158 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
159 ··<table·class="tparams">159 ··<table·class="tparams">
160 ····<tr><td·class="paramname">sequence_legal_alphabet_</td><td>The·sequence·legal·alphabet·exposed·as·type·trait·to·the·format.</td></tr>160 ····<tr><td·class="paramname">sequence_legal_alphabet_</td><td>The·sequence·legal·alphabet·exposed·as·type·trait·to·the·format.</td></tr>
161 ··</table>161 ··</table>
162 ··</dd>162 ··</dd>
163 </dl>163 </dl>
6.04 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sequence__file__output__options.html
    
Offset 129, 35 lines modifiedOffset 129, 35 lines modified
129 ·<a·href="structseqan3_1_1sequence__file__output__options.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1sequence__file__output__options.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="sequence__file_2output__options_8hpp_source.html">seqan3/io/sequence_file/output_options.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="sequence__file_2output__options_8hpp_source.html">seqan3/io/sequence_file/output_options.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
133 Public·Attributes</h2></td></tr>133 Public·Attributes</h2></td></tr>
134 <tr·class="memitem:aa6cebc1686a992ed6434723e06c18fc9"·id="r_aa6cebc1686a992ed6434723e06c18fc9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6cebc1686a992ed6434723e06c18fc9"·name="aa6cebc1686a992ed6434723e06c18fc9"></a>134 <tr·class="memitem:aa6cebc1686a992ed6434723e06c18fc9"·id="r_aa6cebc1686a992ed6434723e06c18fc9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa6cebc1686a992ed6434723e06c18fc9"·name="aa6cebc1686a992ed6434723e06c18fc9"></a>
135 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·false</td></tr>135 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
136 <tr·class="memdesc:aa6cebc1686a992ed6434723e06c18fc9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>136 <tr·class="memdesc:aa6cebc1686a992ed6434723e06c18fc9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>
137 <tr·class="separator:aa6cebc1686a992ed6434723e06c18fc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:aa6cebc1686a992ed6434723e06c18fc9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:ab7da46015a545cd990ce427c8d3c66d9"·id="r_ab7da46015a545cd990ce427c8d3c66d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7da46015a545cd990ce427c8d3c66d9"·name="ab7da46015a545cd990ce427c8d3c66d9"></a>138 <tr·class="memitem:ab7da46015a545cd990ce427c8d3c66d9"·id="r_ab7da46015a545cd990ce427c8d3c66d9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ab7da46015a545cd990ce427c8d3c66d9"·name="ab7da46015a545cd990ce427c8d3c66d9"></a>
139 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>embl_genbank_complete_header</b>·=·false</td></tr>139 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>embl_genbank_complete_header</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
140 <tr·class="memdesc:ab7da46015a545cd990ce427c8d3c66d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Complete·header·given·for·embl·or·genbank.·<br·/></td></tr>140 <tr·class="memdesc:ab7da46015a545cd990ce427c8d3c66d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Complete·header·given·for·embl·or·genbank.·<br·/></td></tr>
141 <tr·class="separator:ab7da46015a545cd990ce427c8d3c66d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:ab7da46015a545cd990ce427c8d3c66d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 <tr·class="memitem:ac292fdadacfa875bb187d30fc1996b4d"·id="r_ac292fdadacfa875bb187d30fc1996b4d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac292fdadacfa875bb187d30fc1996b4d"·name="ac292fdadacfa875bb187d30fc1996b4d"></a>142 <tr·class="memitem:ac292fdadacfa875bb187d30fc1996b4d"·id="r_ac292fdadacfa875bb187d30fc1996b4d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ac292fdadacfa875bb187d30fc1996b4d"·name="ac292fdadacfa875bb187d30fc1996b4d"></a>
143 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_blank_before_id</b>·=·false</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_blank_before_id</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
144 <tr·class="memdesc:ac292fdadacfa875bb187d30fc1996b4d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·single·space·after·"&gt;"·(or·";")·before·the·actual·ID.·<br·/></td></tr>144 <tr·class="memdesc:ac292fdadacfa875bb187d30fc1996b4d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Insert·a·single·space·after·"&gt;"·(or·";")·before·the·actual·ID.·<br·/></td></tr>
145 <tr·class="separator:ac292fdadacfa875bb187d30fc1996b4d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:ac292fdadacfa875bb187d30fc1996b4d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="memitem:a5404e9e5a0bbce4e9ea3072277d59a91"·id="r_a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5404e9e5a0bbce4e9ea3072277d59a91"·name="a5404e9e5a0bbce4e9ea3072277d59a91"></a>146 <tr·class="memitem:a5404e9e5a0bbce4e9ea3072277d59a91"·id="r_a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5404e9e5a0bbce4e9ea3072277d59a91"·name="a5404e9e5a0bbce4e9ea3072277d59a91"></a>
147 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_legacy_id_marker</b>·=·false</td></tr>147 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_legacy_id_marker</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
148 <tr·class="memdesc:a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·the·ID·line·with·";"·instead·of·"&gt;"·(not·recommended).·<br·/></td></tr>148 <tr·class="memdesc:a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Begin·the·ID·line·with·";"·instead·of·"&gt;"·(not·recommended).·<br·/></td></tr>
149 <tr·class="separator:a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a5404e9e5a0bbce4e9ea3072277d59a91"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:a28cfe7d223b10d6270a2eee2c747859b"·id="r_a28cfe7d223b10d6270a2eee2c747859b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28cfe7d223b10d6270a2eee2c747859b"·name="a28cfe7d223b10d6270a2eee2c747859b"></a>150 <tr·class="memitem:a28cfe7d223b10d6270a2eee2c747859b"·id="r_a28cfe7d223b10d6270a2eee2c747859b"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a28cfe7d223b10d6270a2eee2c747859b"·name="a28cfe7d223b10d6270a2eee2c747859b"></a>
151 uint32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_letters_per_line</b>·=·80</td></tr>151 uint32_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>fasta_letters_per_line</b>·=·80</td></tr>
152 <tr·class="memdesc:a28cfe7d223b10d6270a2eee2c747859b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·linebreaks·after·every·n-th·letter·in·the·sequence;·0·means·no·linebreaks.·<br·/></td></tr>152 <tr·class="memdesc:a28cfe7d223b10d6270a2eee2c747859b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Inserts·linebreaks·after·every·n-th·letter·in·the·sequence;·0·means·no·linebreaks.·<br·/></td></tr>
153 <tr·class="separator:a28cfe7d223b10d6270a2eee2c747859b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>153 <tr·class="separator:a28cfe7d223b10d6270a2eee2c747859b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
154 <tr·class="memitem:ae1cbada72b7d16f8e8bf7260d5cf9a89"·id="r_ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae1cbada72b7d16f8e8bf7260d5cf9a89"·name="ae1cbada72b7d16f8e8bf7260d5cf9a89"></a>154 <tr·class="memitem:ae1cbada72b7d16f8e8bf7260d5cf9a89"·id="r_ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae1cbada72b7d16f8e8bf7260d5cf9a89"·name="ae1cbada72b7d16f8e8bf7260d5cf9a89"></a>
155 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>fastq_double_id</b>·=·false</td></tr>155 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>fastq_double_id</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
156 <tr·class="memdesc:ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·to·write·the·ID·only·'@'·or·also·after·'+'·line.·<br·/></td></tr>156 <tr·class="memdesc:ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Whether·to·write·the·ID·only·'@'·or·also·after·'+'·line.·<br·/></td></tr>
157 <tr·class="separator:ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>157 <tr·class="separator:ae1cbada72b7d16f8e8bf7260d5cf9a89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
158 </table>158 </table>
159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>159 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
160 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>160 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>
161 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>161 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__sequence__file.html">Sequence·File</a>·</dd></dl>
162 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>162 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
5.28 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>A·printer·for·(biological)·sequences.··128 <p>A·printer·for·(biological)·sequences.··
129 ·<a·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="range_8hpp_source.html">seqan3/core/debug_stream/range.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:ae048c6223a2bf7c9c64c39e9d0657ccc"·id="r_ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">operator()</a[·...·truncated·by·diffoscope;·len:·51,·SHA:·6dc5dfad9eef1da3c0bf4c3f77e2a532a50bb47d423e014cdd9800032a0e377b·...·]</td></tr>134 <tr·class="memitem:ae048c6223a2bf7c9c64c39e9d0657ccc"·id="r_ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1sequence__printer_3_01sequence__t_01_4.html#ae048c6223a2bf7c9c64c39e9d0657ccc">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·elements·of·a·sequence·to·an·output·stream.··<br·/></td></tr>136 <tr·class="memdesc:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·elements·of·a·sequence·to·an·output·stream.··<br·/></td></tr>
137 <tr·class="separator:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:ae048c6223a2bf7c9c64c39e9d0657ccc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>·sequence_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>·sequence_t&gt;<br·/>
141 struct·seqan3::sequence_printer&lt;·sequence_t·&gt;</div><p>A·printer·for·(biological)·sequences.·</p>141 struct·seqan3::sequence_printer&lt;·sequence_t·&gt;</div><p>A·printer·for·(biological)·sequences.·</p>
142 <p>The·(biological)·sequence·(except·for·ranges·over·unsigned·integers)·is·printed·just·as·if·it·were·a·string,·i.e.·<code>std::vector&lt;dna4&gt;{'C'_dna4,·'G'_dna4,·'A'_dna4}</code>·is·printed·as·"CGA".</p>142 <p>The·(biological)·sequence·(except·for·ranges·over·unsigned·integers)·is·printed·just·as·if·it·were·a·string,·i.e.·<code>std::vector&lt;dna4&gt;{'C'_dna4,·'G'_dna4,·'A'_dna4}</code>·is·printed·as·"CGA".</p>
Offset 152, 29 lines modifiedOffset 152, 29 lines modified
152 <h2·class="memtitle"><span·class="permalink"><a·href="#ae048c6223a2bf7c9c64c39e9d0657ccc">&#9670;&#160;</a></span>operator()()</h2>152 <h2·class="memtitle"><span·class="permalink"><a·href="#ae048c6223a2bf7c9c64c39e9d0657ccc">&#9670;&#160;</a></span>operator()()</h2>
  
153 <div·class="memitem">153 <div·class="memitem">
154 <div·class="memproto">154 <div·class="memproto">
155 <div·class="memtemplate">155 <div·class="memtemplate">
156 template&lt;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>·sequence_t&gt;·</div>156 template&lt;<a·class="el"·href="interfaceseqan3_1_1sequence.html">sequence</a>·sequence_t&gt;·</div>
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
159 <table·class="mlabels">159 <table·class="mlabels">
160 ··<tr>160 ··<tr>
161 ··<td·class="mlabels-left">161 ··<td·class="mlabels-left">
162 ······<table·class="memname">162 ······<table·class="memname">
163 ········<tr>163 ········<tr>
164 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1sequence__printer.html">seqan3::sequence_printer</a>&lt;·sequence_t·&gt;::operator()·</td>164 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1sequence__printer.html">seqan3::sequence_printer</a>&lt;·<a·class="el"·href[·...·truncated·by·diffoscope;·len:·57,·SHA:·0c33a930f0fe462d973c639fae60cfa41811b8f43acada6824451a0ec3593c71·...·]·&gt;::operator()·</td>
165 ··········<td>(</td>165 ··········<td>(</td>
166 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>166 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
167 ··········<td·class="paramname"><em>stream</em>,·</td>167 ··········<td·class="paramname"><em>stream</em>,·</td>
168 ········</tr>168 ········</tr>
169 ········<tr>169 ········<tr>
170 ··········<td·class="paramkey"></td>170 ··········<td·class="paramkey"></td>
171 ··········<td></td>171 ··········<td></td>
172 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>172 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
173 ··········<td·class="paramname"><em>arg</em>&#160;</td>173 ··········<td·class="paramname"><em>arg</em>&#160;</td>
174 ········</tr>174 ········</tr>
175 ········<tr>175 ········<tr>
176 ··········<td></td>176 ··········<td></td>
177 ··········<td>)</td>177 ··········<td>)</td>
178 ··········<td></td><td>·const</td>178 ··········<td></td><td>·const</td>
179 ········</tr>179 ········</tr>
4.53 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html
    
Offset 128, 43 lines modifiedOffset 128, 43 lines modified
128 <p>A·std::byte·can·be·printed·by·printing·its·value·as·integer.··128 <p>A·std::byte·can·be·printed·by·printing·its·value·as·integer.··
129 ·<a·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="byte_8hpp_source.html">seqan3/core/debug_stream/byte.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="byte_8hpp_source.html">seqan3/core/debug_stream/byte.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:aa489edc5148f2f47c452cc5454ff40cb"·id="r_aa489edc5148f2f47c452cc5454ff40cb"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
135 <tr·class="memitem:aa489edc5148f2f47c452cc5454ff40cb"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">operator()</[·...·truncated·by·diffoscope;·len:·52,·SHA:·c60be7a1347cf64aa0777efd5f4f1f2e7a2222b2868c10a85e2a4c9e0505c9c7·...·]</td></tr>134 <tr·class="memitem:aa489edc5148f2f47c452cc5454ff40cb"·id="r_aa489edc5148f2f47c452cc5454ff40cb"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 135 <tr·class="memitem:aa489edc5148f2f47c452cc5454ff40cb"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__byte__printer_3_01std_1_1byte_01_4.html#aa489edc5148f2f47c452cc5454ff40cb">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·std::byte·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:aa489edc5148f2f47c452cc5454ff40cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·byte·as·uint8_t·value.··<br·/></td></tr>136 <tr·class="memdesc:aa489edc5148f2f47c452cc5454ff40cb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·byte·as·uint8_t·value.··<br·/></td></tr>
137 <tr·class="separator:aa489edc5148f2f47c452cc5454ff40cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:aa489edc5148f2f47c452cc5454ff40cb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><p>A·std::byte·can·be·printed·by·printing·its·value·as·integer.·</p>140 <div·class="textblock"><p>A·std::byte·can·be·printed·by·printing·its·value·as·integer.·</p>
141 </div><h2·class="groupheader">Member·Function·Documentation</h2>141 </div><h2·class="groupheader">Member·Function·Documentation</h2>
142 <a·id="aa489edc5148f2f47c452cc5454ff40cb"·name="aa489edc5148f2f47c452cc5454ff40cb"></a>142 <a·id="aa489edc5148f2f47c452cc5454ff40cb"·name="aa489edc5148f2f47c452cc5454ff40cb"></a>
143 <h2·class="memtitle"><span·class="permalink"><a·href="#aa489edc5148f2f47c452cc5454ff40cb">&#9670;&#160;</a></span>operator()()</h2>143 <h2·class="memtitle"><span·class="permalink"><a·href="#aa489edc5148f2f47c452cc5454ff40cb">&#9670;&#160;</a></span>operator()()</h2>
  
144 <div·class="memitem">144 <div·class="memitem">
145 <div·class="memproto">145 <div·class="memproto">
146 <div·class="memtemplate">146 <div·class="memtemplate">
147 template&lt;typename·stream_t·&gt;·</div>147 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
148 <table·class="mlabels">148 <table·class="mlabels">
149 ··<tr>149 ··<tr>
150 ··<td·class="mlabels-left">150 ··<td·class="mlabels-left">
151 ······<table·class="memname">151 ······<table·class="memname">
152 ········<tr>152 ········<tr>
153 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1std__byte__printer.html">seqan3::std_byte_printer</a>&lt;·std::byte·&gt;::operator()·</td>153 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1std__byte__printer.html">seqan3::std_byte_printer</a>&lt;·std::byte·&gt;::operator()·</td>
154 ··········<td>(</td>154 ··········<td>(</td>
155 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>155 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
156 ··········<td·class="paramname"><em>stream</em>,·</td>156 ··········<td·class="paramname"><em>stream</em>,·</td>
157 ········</tr>157 ········</tr>
158 ········<tr>158 ········<tr>
159 ··········<td·class="paramkey"></td>159 ··········<td·class="paramkey"></td>
160 ··········<td></td>160 ··········<td></td>
161 ··········<td·class="paramtype">std::byte·const&#160;</td>161 ··········<td·class="paramtype">std::byte·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
162 ··········<td·class="paramname"><em>arg</em>&#160;</td>162 ··········<td·class="paramname"><em>arg</em>&#160;</td>
163 ········</tr>163 ········</tr>
164 ········<tr>164 ········<tr>
165 ··········<td></td>165 ··········<td></td>
166 ··········<td>)</td>166 ··········<td>)</td>
167 ··········<td></td><td>·const</td>167 ··········<td></td><td>·const</td>
168 ········</tr>168 ········</tr>
7.03 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1std__printer_3_01type__t_01_4.html
    
Offset 128, 23 lines modifiedOffset 128, 23 lines modified
128 <p>The·printer·for·standard·output·streams.··128 <p>The·printer·for·standard·output·streams.··
129 ·<a·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="default__printer_8hpp_source.html">seqan3/core/debug_stream/default_printer.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="default__printer_8hpp_source.html">seqan3/core/debug_stream/default_printer.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a6c941cd581fb8c4e25ed073ac09c7403"·id="r_a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/> 
135 requires·requires·(stream_t·&amp;·stream)·{·stream.stream;·}</td></tr> 
136 <tr·class="memitem:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">operator()</a>·(stream[·...·truncated·by·diffoscope;·len:·51,·SHA:·8e6fc52720260415979545c3e8ade07c8a04cfd9afcd4eae1698be709978746d·...·]>134 <tr·class="memitem:a6c941cd581fb8c4e25ed073ac09c7403"·id="r_a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·142,·SHA:·0fe4d0baac5243878ba4b4ac3ae1848682c8cd64301d0c6942a84a34c258ceec·...·]>
 135 requires·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream)·{·stream.stream;·}</td></tr>
 136 <tr·class="memitem:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__printer_3_01type__t_01_4.html#a6c941cd581fb8c4e25ed073ac09c7403">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
137 <tr·class="memdesc:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·value·to·the·stream.··<br·/></td></tr>137 <tr·class="memdesc:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·function·call·operator·that·prints·the·value·to·the·stream.··<br·/></td></tr>
138 <tr·class="separator:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a6c941cd581fb8c4e25ed073ac09c7403"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table>139 </table>
140 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>140 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
141 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·type_t&gt;<br·/> 
142 requires·requires·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·cout,·type_t·const·&amp;·value)·{·{·cout·&lt;&lt;·value·};·}<br·/>141 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_t</a>&gt;<br·/>
 142 requires·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ostream.html">std::ostream</a>·&amp;·cout,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_t</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;·value)·{·{·cout·&lt;&lt;·value·};·}<br·/>
143 struct·seqan3::std_printer&lt;·type_t·&gt;</div><p>The·printer·for·standard·output·streams.·</p>143 struct·seqan3::std_printer&lt;·type_t·&gt;</div><p>The·printer·for·standard·output·streams.·</p>
144 <p>The·<a·class="el"·href="structseqan3_1_1std__printer.html">std_printer</a>·is·used·as·a·generic·fallback·to·print·regular·types·that·can·be·printed·to·a·standard·output·stream,·e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>.</p>144 <p>The·<a·class="el"·href="structseqan3_1_1std__printer.html">std_printer</a>·is·used·as·a·generic·fallback·to·print·regular·types·that·can·be·printed·to·a·standard·output·stream,·e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>.</p>
145 <dl·class="tparams"><dt>Template·Parameters</dt><dd>145 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
146 ··<table·class="tparams">146 ··<table·class="tparams">
147 ····<tr><td·class="paramname">type_t</td><td>The·type·of·the·printable·argument.·</td></tr>147 ····<tr><td·class="paramname">type_t</td><td>The·type·of·the·printable·argument.·</td></tr>
148 ··</table>148 ··</table>
149 ··</dd>149 ··</dd>
Offset 152, 32 lines modifiedOffset 152, 32 lines modified
152 </div><h2·class="groupheader">Member·Function·Documentation</h2>152 </div><h2·class="groupheader">Member·Function·Documentation</h2>
153 <a·id="a6c941cd581fb8c4e25ed073ac09c7403"·name="a6c941cd581fb8c4e25ed073ac09c7403"></a>153 <a·id="a6c941cd581fb8c4e25ed073ac09c7403"·name="a6c941cd581fb8c4e25ed073ac09c7403"></a>
154 <h2·class="memtitle"><span·class="permalink"><a·href="#a6c941cd581fb8c4e25ed073ac09c7403">&#9670;&#160;</a></span>operator()()</h2>154 <h2·class="memtitle"><span·class="permalink"><a·href="#a6c941cd581fb8c4e25ed073ac09c7403">&#9670;&#160;</a></span>operator()()</h2>
  
155 <div·class="memitem">155 <div·class="memitem">
156 <div·class="memproto">156 <div·class="memproto">
157 <div·class="memtemplate">157 <div·class="memtemplate">
158 template&lt;typename·type_t·&gt;·</div>158 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">type_t</a>·&gt;·</div>
159 <div·class="memtemplate">159 <div·class="memtemplate">
160 template&lt;typename·stream_t·,·typename·arg_t·&gt;·<br·/> 
161 requires·requires·(stream_t·&amp;·stream)·{·stream.stream;·}</div>160 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="[·...·truncated·by·diffoscope;·len:·61,·SHA:·3036cec2fdd491288469a4b11bca92340c7476e455aea0c4bd427f8f89970e1b·...·]>
 161 requires·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">requires</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream)·{·stream.stream;·}</div>
162 <table·class="mlabels">162 <table·class="mlabels">
163 ··<tr>163 ··<tr>
164 ··<td·class="mlabels-left">164 ··<td·class="mlabels-left">
165 ······<table·class="memname">165 ······<table·class="memname">
166 ········<tr>166 ········<tr>
167 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1std__printer.html">seqan3::std_printer</a>&lt;·type_t·&gt;::operator()·</td>167 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1std__printer.html">seqan3::std_printer</a>&lt;·<a·class="el"·href="classseq[·...·truncated·by·diffoscope;·len:·43,·SHA:·13730302c5c82b0229a87741ab2fc49269196a859933181343a7a154bb96cea8·...·]·&gt;::operator()·</td>
168 ··········<td>(</td>168 ··········<td>(</td>
169 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>169 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
170 ··········<td·class="paramname"><em>stream</em>,·</td>170 ··········<td·class="paramname"><em>stream</em>,·</td>
171 ········</tr>171 ········</tr>
172 ········<tr>172 ········<tr>
173 ··········<td·class="paramkey"></td>173 ··········<td·class="paramkey"></td>
174 ··········<td></td>174 ··········<td></td>
175 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>175 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
176 ··········<td·class="paramname"><em>arg</em>&#160;</td>176 ··········<td·class="paramname"><em>arg</em>&#160;</td>
177 ········</tr>177 ········</tr>
178 ········<tr>178 ········<tr>
179 ··········<td></td>179 ··········<td></td>
180 ··········<td>)</td>180 ··········<td>)</td>
181 ··········<td></td><td>·const</td>181 ··········<td></td><td>·const</td>
182 ········</tr>182 ········</tr>
5.72 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>A·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·can·be·printed·by·visiting·the·stream·operator·for·the·corresponding·type.··128 <p>A·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·can·be·printed·by·visiting·the·stream·operator·for·the·corresponding·type.··
129 ·<a·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="variant_8hpp_source.html">seqan3/core/debug_stream/variant.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="variant_8hpp_source.html">seqan3/core/debug_stream/variant.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:abdb291b4d15144802e7f1a8f7d2a754a"·id="r_abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d1514[·...·truncated·by·diffoscope;·len:·85,·SHA:·f514e2b31d664d06413c32bf19c8c24e04eb1fe559487735513b220ce274e171·...·]</td></tr>134 <tr·class="memitem:abdb291b4d15144802e7f1a8f7d2a754a"·id="r_abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·variant·by·visiting·the·stream·operator·for·the·corresponding·type.··<br·/></td></tr>136 <tr·class="memdesc:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·variant·by·visiting·the·stream·operator·for·the·corresponding·type.··<br·/></td></tr>
137 <tr·class="separator:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:abdb291b4d15144802e7f1a8f7d2a754a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·variant_ts&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·variant_ts&gt;<br·/>
141 struct·seqan3::std_variant_printer&lt;·std::variant&lt;·variant_ts...·&gt;·&gt;</div><p>A·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·can·be·printed·by·visiting·the·stream·operator·for·the·corresponding·type.·</p>141 struct·seqan3::std_variant_printer&lt;·std::variant&lt;·variant_ts...·&gt;·&gt;</div><p>A·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>·can·be·printed·by·visiting·the·stream·operator·for·the·corresponding·type.·</p>
142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 151, 29 lines modifiedOffset 151, 29 lines modified
151 <h2·class="memtitle"><span·class="permalink"><a·href="#abdb291b4d15144802e7f1a8f7d2a754a">&#9670;&#160;</a></span>operator()()</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#abdb291b4d15144802e7f1a8f7d2a754a">&#9670;&#160;</a></span>operator()()</h2>
  
152 <div·class="memitem">152 <div·class="memitem">
153 <div·class="memproto">153 <div·class="memproto">
154 <div·class="memtemplate">154 <div·class="memtemplate">
155 template&lt;typename...·variant_ts&gt;·</div>155 template&lt;typename...·variant_ts&gt;·</div>
156 <div·class="memtemplate">156 <div·class="memtemplate">
157 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
158 <table·class="mlabels">158 <table·class="mlabels">
159 ··<tr>159 ··<tr>
160 ··<td·class="mlabels-left">160 ··<td·class="mlabels-left">
161 ······<table·class="memname">161 ······<table·class="memname">
162 ········<tr>162 ········<tr>
163 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1std__variant__printer.html">seqan3::std_variant_printer</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·variant_ts...·&gt;·&gt;::operator()·</td>163 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1std__variant__printer.html">seqan3::std_variant_printer</a>&lt;·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a>&lt;·variant_ts...·&gt;·&gt;::operator()·</td>
164 ··········<td>(</td>164 ··········<td>(</td>
165 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>165 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
166 ··········<td·class="paramname"><em>stream</em>,·</td>166 ··········<td·class="paramname"><em>stream</em>,·</td>
167 ········</tr>167 ········</tr>
168 ········<tr>168 ········<tr>
169 ··········<td·class="paramkey"></td>169 ··········<td·class="paramkey"></td>
170 ··········<td></td>170 ··········<td></td>
171 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>171 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
172 ··········<td·class="paramname"><em>arg</em>&#160;</td>172 ··········<td·class="paramname"><em>arg</em>&#160;</td>
173 ········</tr>173 ········</tr>
174 ········<tr>174 ········<tr>
175 ··········<td></td>175 ··········<td></td>
176 ··········<td>)</td>176 ··········<td>)</td>
177 ··········<td></td><td>·const</td>177 ··········<td></td><td>·const</td>
178 ········</tr>178 ········</tr>
36.7 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1structure__file__input__default__traits__aa.html
    
Offset 138, 119 lines modifiedOffset 138, 119 lines modified
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::structure_file_input·must·meet.">seqan3::structure_file_input_traits</a>.·</p>142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::structure_file_input·must·meet.">seqan3::structure_file_input_traits</a>.·</p>
143 </div></td></tr>143 </div></td></tr>
144 <tr·class="memitem:a2874973c927f4488522a55564d287013"·id="r_a2874973c927f4488522a55564d287013"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2874973c927f4488522a55564d287013"·name="a2874973c927f4488522a55564d287013"></a>144 <tr·class="memitem:a2874973c927f4488522a55564d287013"·id="r_a2874973c927f4488522a55564d287013"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2874973c927f4488522a55564d287013"·name="a2874973c927f4488522a55564d287013"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>
146 <tr·class="memdesc:a2874973c927f4488522a55564d287013"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>146 <tr·class="memdesc:a2874973c927f4488522a55564d287013"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>
147 <tr·class="separator:a2874973c927f4488522a55564d287013"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a2874973c927f4488522a55564d287013"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:ad6f226723a4192e140ac787b390e2fc8"·id="r_ad6f226723a4192e140ac787b390e2fc8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6f226723a4192e140ac787b390e2fc8"·name="ad6f226723a4192e140ac787b390e2fc8"></a>148 <tr·class="memitem:ad6f226723a4192e140ac787b390e2fc8"·id="r_ad6f226723a4192e140ac787b390e2fc8"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ad6f226723a4192e140ac787b390e2fc8"·name="ad6f226723a4192e140ac787b390e2fc8"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1aa27.html">aa27</a></td></tr>
150 <tr·class="memdesc:ad6f226723a4192e140ac787b390e2fc8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>150 <tr·class="memdesc:ad6f226723a4192e140ac787b390e2fc8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>.·<br·/></td></tr>
151 <tr·class="separator:ad6f226723a4192e140ac787b390e2fc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:ad6f226723a4192e140ac787b390e2fc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a2936d33a35b757cbed50b8384c16f20f"·id="r_a2936d33a35b757cbed50b8384c16f20f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2936d33a35b757cbed50b8384c16f20f"·name="a2936d33a35b757cbed50b8384c16f20f"></a>152 <tr·class="memitem:a2936d33a35b757cbed50b8384c16f20f"·id="r_a2936d33a35b757cbed50b8384c16f20f"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a2936d33a35b757cbed50b8384c16f20f"·name="a2936d33a35b757cbed50b8384c16f20f"></a>
153 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a></td></tr>153 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1dssp9.html">dssp9</a></td></tr>
154 <tr·class="memdesc:a2936d33a35b757cbed50b8384c16f20f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·structure·annotation·alphabet·is·<a·class="el"·href="classseqan3_1_1dssp9.html"·title="The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.">seqan3::dssp9</a>.·<br·/></td></tr>154 <tr·class="memdesc:a2936d33a35b757cbed50b8384c16f20f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·structure·annotation·alphabet·is·<a·class="el"·href="classseqan3_1_1dssp9.html"·title="The·protein·structure·alphabet·of·the·characters·&quot;HGIEBTSCX&quot;.">seqan3::dssp9</a>.·<br·/></td></tr>
155 <tr·class="separator:a2936d33a35b757cbed50b8384c16f20f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:a2936d33a35b757cbed50b8384c16f20f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:a57a915edbf72534e1a9cf09f3ecfb847"·id="r_a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memTemplParams"·colspan="2"><a·id="a57a915edbf72534e1a9cf09f3ecfb847"·name="a57a915edbf72534e1a9cf09f3ecfb847"></a>156 <tr·class="memitem:a57a915edbf72534e1a9cf09f3ecfb847"·id="r_a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memTemplParams"·colspan="2"><a·id="a57a915edbf72534e1a9cf09f3ecfb847"·name="a57a915edbf72534e1a9cf09f3ecfb847"></a>
157 template&lt;typename·_seq_alphabet·,·typename·_structure_alphabet·&gt;·</td></tr> 
158 <tr·class="memitem:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1structured__aa.h[·...·truncated·by·diffoscope;·len:·66,·SHA:·8a791e05cbf52e052385a15b949038d37a77c93a24d8e0044f07551779f7b5b9·...·]</td></tr>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·75,·SHA:·fc3054360ca4c08bec9a2bbb248312b1d30e7014fd050455e5c753cd04f3fe15·...·]</td></tr>
 158 <tr·class="memitem:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1structured__aa.html">structured_aa</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structure_alphabet</a>·&gt;</td></tr>
159 <tr·class="memdesc:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_aa&lt;seqan3::aa27,·seqan3::dssp9&gt;.·<br·/></td></tr>159 <tr·class="memdesc:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_aa&lt;seqan3::aa27,·seqan3::dssp9&gt;.·<br·/></td></tr>
160 <tr·class="separator:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a57a915edbf72534e1a9cf09f3ecfb847"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="inherit_header·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1structure__file__input__default__traits__rna')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">seqan3::structure_file_input_default_traits_rna</a></td></tr>161 <tr·class="inherit_header·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·colspan="2"·onclick="javascript:toggleInherit('pub_types_structseqan3_1_1structure__file__input__default__traits__rna')"><img·src="closed.png"·alt="-"/>&#160;Public·Types·inherited·from·<a·class="el"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">seqan3::structure_file_input_default_traits_rna</a></td></tr>
162 <tr·class="memitem:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a5a03a13f2b4e25181623eed6b41360fc"><td·class="memItemLeft"·align="right"·valign="top">162 <tr·class="memitem:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a5a03a13f2b4e25181623eed6b41360fc"><td·class="memItemLeft"·align="right"·valign="top">
163 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a></td></tr>163 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a></td></tr>
164 <tr·class="memdesc:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br·/></td></tr>164 <tr·class="memdesc:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br·/></td></tr>
165 <tr·class="separator:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a5a03a13f2b4e25181623eed6b41360fc·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a261cd007fb1cbc857c36866b807021c9"><td·class="memItemLeft"·align="right"·valign="top">166 <tr·class="memitem:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a261cd007fb1cbc857c36866b807021c9"><td·class="memItemLeft"·align="right"·valign="top">
167 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a></td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a></td></tr>
168 <tr·class="memdesc:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br·/></td></tr>168 <tr·class="memdesc:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br·/></td></tr>
169 <tr·class="separator:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a261cd007fb1cbc857c36866b807021c9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplParams"·colspan="2">170 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplParams"·colspan="2">
171 template&lt;typename·_seq_alphabet·&gt;·</td></tr>171 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>·&gt;·</td></tr>
172 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_seq_alphabet·&gt;</td></tr>172 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vecto[·...·truncated·by·diffoscope;·len:·88,·SHA:·d1d20285805e4e780751c09582d97114c932908b3813ac857ce978f871b3ce92·...·]·&gt;</td></tr>
173 <tr·class="memdesc:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·an·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>173 <tr·class="memdesc:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·an·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
174 <tr·class="separator:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>174 <tr·class="separator:a3098b4cd6db535d6f97662556368e7ec·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
175 <tr·class="memitem:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a4ea1254926ec044973a4973e6b44d8c6"><td·class="memItemLeft"·align="right"·valign="top">175 <tr·class="memitem:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a4ea1254926ec044973a4973e6b44d8c6"><td·class="memItemLeft"·align="right"·valign="top">
176 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·char</td></tr>176 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
177 <tr·class="memdesc:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>177 <tr·class="memdesc:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>
178 <tr·class="separator:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:a4ea1254926ec044973a4973e6b44d8c6·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplParams"·colspan="2">179 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplParams"·colspan="2">
180 template&lt;typename·_id_alphabet·&gt;·</td></tr>180 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_id_alphabet</a>·&gt;·</td></tr>
181 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_id_alphabet·&gt;</td></tr>181 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::bas[·...·truncated·by·diffoscope;·len:·95,·SHA:·3a5b9c4a7fe8cf601e2dba146214924bda51814917441637a2fade3a1082bd92·...·]·&gt;</td></tr>
182 <tr·class="memdesc:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>182 <tr·class="memdesc:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
183 <tr·class="separator:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:a290a096d91a60c9e353bcc33c9ce2c60·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memItemLeft"·align="right"·valign="top">184 <tr·class="memitem:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memItemLeft"·align="right"·valign="top">
185 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_prob</b>·=·double</td></tr>185 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_prob</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">double</a></td></tr>
186 <tr·class="memdesc:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·a·base·pair·probability·is·double.·<br·/></td></tr>186 <tr·class="memdesc:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·a·base·pair·probability·is·double.·<br·/></td></tr>
187 <tr·class="separator:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:a3ca392c7c1c43f1d6662d79d02d0845c·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memItemLeft"·align="right"·valign="top">188 <tr·class="memitem:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memItemLeft"·align="right"·valign="top">
189 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_partner</b>·=·size_t</td></tr>189 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_partner</b>·=·size_t</td></tr>
190 <tr·class="memdesc:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·the·partner·position·of·a·base·pair·probability·is·size_t.·<br·/></td></tr>190 <tr·class="memdesc:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·the·partner·position·of·a·base·pair·probability·is·size_t.·<br·/></td></tr>
191 <tr·class="separator:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>191 <tr·class="separator:ae8155e149e7cfeae92d9bdf51c6a76b9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
192 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplParams"·colspan="2">192 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplParams"·colspan="2">
193 template&lt;typename·_bpp_prob·,·typename·_bpp_partner·&gt;·</td></tr>193 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_prob</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3[·...·truncated·by·diffoscope;·len:·46,·SHA:·e432d5f049b67de69129810ed4fb7ca35fb2725eeeda9e49c8951edb99aaff22·...·]·&gt;·</td></tr>
194 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_item</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;·_bpp_prob,·_bpp_partner·&gt;</td></tr>194 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_item</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;·<[·...·truncated·by·diffoscope;·len:·152,·SHA:·963026947cadfbf0e18c103789f5e3a4c864a26920cf287da115a6e27a831313·...·]·&gt;</td></tr>
195 <tr·class="memdesc:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·base·pair·item·is·std::pair&lt;double,·size_t&gt;.·<br·/></td></tr>195 <tr·class="memdesc:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·base·pair·item·is·std::pair&lt;double,·size_t&gt;.·<br·/></td></tr>
196 <tr·class="separator:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>196 <tr·class="separator:ae2a0847088442b118b5cfad52d8ab7d7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
197 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplParams"·colspan="2">197 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplParams"·colspan="2">
198 template&lt;typename·_bpp_item·&gt;·</td></tr>198 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_item</a>·&gt;·</td></tr>
199 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_queue</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>&lt;·_bpp_item·&gt;</td></tr>199 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_queue</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>&lt;·[·...·truncated·by·diffoscope;·len:·74,·SHA:·65d700bc0088d3e8f0d7f648ae6538f0b833136060699c9be5e8f9eee67dee68·...·]·&gt;</td></tr>
200 <tr·class="memdesc:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·queue·of·base·pair·items·sorted·by·probability·is·realised·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>.·<br·/></td></tr>200 <tr·class="memdesc:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·queue·of·base·pair·items·sorted·by·probability·is·realised·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>.·<br·/></td></tr>
201 <tr·class="separator:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>201 <tr·class="separator:ad6180eef502046d266ffc1d9ce1d818d·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
202 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplParams"·colspan="2">202 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplParams"·colspan="2">
203 template&lt;typename·_bpp_queue·&gt;·</td></tr>203 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_queue</a>·&gt;·</td></tr>
204 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_bpp_queue·&gt;</td></tr>204 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vecto[·...·truncated·by·diffoscope;·len:·85,·SHA:·a49a77c6d9ab0787bc7bebc63a61b8a946db6ce3158c45f1e23b06f29a0c0a32·...·]·&gt;</td></tr>
205 <tr·class="memdesc:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·string·over·all·bases·containing·the·respective·interaction·queues·is·represented·as·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>205 <tr·class="memdesc:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·string·over·all·bases·containing·the·respective·interaction·queues·is·represented·as·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
206 <tr·class="separator:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:a363d1fe8fc5d9af5ce57871615eb22d9·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a04aca14af589f888ffb782fb8d64029a"><td·class="memItemLeft"·align="right"·valign="top">207 <tr·class="memitem:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a04aca14af589f888ffb782fb8d64029a"><td·class="memItemLeft"·align="right"·valign="top">
208 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·wuss51</td></tr>208 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·wuss51</td></tr>
209 <tr·class="memdesc:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·structure·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>209 <tr·class="memdesc:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·structure·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>
210 <tr·class="separator:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>210 <tr·class="separator:a04aca14af589f888ffb782fb8d64029a·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
211 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplParams"·colspan="2">211 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplParams"·colspan="2">
212 template&lt;typename·_structure_alphabet·&gt;·</td></tr>212 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structure_alphabet</a>·&gt;·</td></tr>
213 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structure_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_structure_alphabet·&gt;</td></tr>213 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structure_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std:[·...·truncated·by·diffoscope;·len:·100,·SHA:·65943e38c75219e09956e797ca666ca4781f5787b1530bc61de1ccff64724433·...·]·&gt;</td></tr>
214 <tr·class="memdesc:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·structure·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>214 <tr·class="memdesc:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·structure·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
215 <tr·class="separator:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:a76f0341594df818e4ca85c442a0f8b2b·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplParams"·colspan="2">216 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplParams"·colspan="2">
217 template&lt;typename·_seq_alphabet·,·typename·_structure_alphabet·&gt;·</td></tr> 
218 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>st[·...·truncated·by·diffoscope;·len:·147,·SHA:·fa42564be503d2f7a37215409ace6d804491609001b1d2fc4e46a677810d4cfc·...·]</td></tr>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·75,·SHA:·fc3054360ca4c08bec9a2bbb248312b1d30e7014fd050455e5c753cd04f3fe15·...·]</td></tr>
 218 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structure_alphabet</a>·&gt;</td></tr>
219 <tr·class="memdesc:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;.·<br·/></td></tr>219 <tr·class="memdesc:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;.·<br·/></td></tr>
220 <tr·class="separator:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a5ba37a64e65ccac54bb5b9cea0433875·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a178195272cb1e778ed6c2785635651c7"><td·class="memTemplParams"·colspan="2">221 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a178195272cb1e778ed6c2785635651c7"><td·class="memTemplParams"·colspan="2">
222 template&lt;typename·_structured_seq_alphabet·&gt;·</td></tr>222 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structured_seq_alphabet</a>·&gt;·</td></tr>
223 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_structured_seq_alphabet·&gt;</td></tr>223 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html"[·...·truncated·by·diffoscope;·len:·110,·SHA:·bfd4c924e17cc6b09350d9a0db89fad5757efc55831268a7b6639c063cd44137·...·]·&gt;</td></tr>
224 <tr·class="memdesc:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·structured·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>224 <tr·class="memdesc:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·structured·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
225 <tr·class="separator:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:a178195272cb1e778ed6c2785635651c7·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_aeae1e10d058321230276bb63852e1174"><td·class="memItemLeft"·align="right"·valign="top">226 <tr·class="memitem:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_aeae1e10d058321230276bb63852e1174"><td·class="memItemLeft"·align="right"·valign="top">
227 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·double·&gt;</td></tr>227 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>[·...·truncated·by·diffoscope;·len:·76,·SHA:·1a5dbb2a4b987bad99ac133c6225043bbd68252c45536fa9aba357c7349445f7·...·]·&gt;</td></tr>
228 <tr·class="memdesc:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·is·std::optional&lt;double&gt;.·<br·/></td></tr>228 <tr·class="memdesc:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·is·std::optional&lt;double&gt;.·<br·/></td></tr>
229 <tr·class="separator:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:aeae1e10d058321230276bb63852e1174·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_aad34f1ba0d9ff41de64c448e64166458"><td·class="memItemLeft"·align="right"·valign="top">230 <tr·class="memitem:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_aad34f1ba0d9ff41de64c448e64166458"><td·class="memItemLeft"·align="right"·valign="top">
231 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·double</td></tr>231 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">double</a></td></tr>
232 <tr·class="memdesc:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·is·double.·<br·/></td></tr>232 <tr·class="memdesc:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·is·double.·<br·/></td></tr>
233 <tr·class="separator:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:aad34f1ba0d9ff41de64c448e64166458·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplParams"·colspan="2">234 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplParams"·colspan="2">
235 template&lt;typename·_react_type·&gt;·</td></tr>235 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_react_type</a>·&gt;·</td></tr>
236 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>react_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_react_type·&gt;</td></tr>236 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>react_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vec[·...·truncated·by·diffoscope;·len:·88,·SHA:·8a62fcfb8804c3dc28f1ad0fa86e525c1ef5b86c41be8db955e32564c9727fdd·...·]·&gt;</td></tr>
237 <tr·class="memdesc:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·string·of·reactivity·values·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>237 <tr·class="memdesc:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·string·of·reactivity·values·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
238 <tr·class="separator:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>238 <tr·class="separator:a9d771904f98801a78a12fc4b3f830f52·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
239 <tr·class="memitem:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a55094a9c036535484cbce3090c8610af"><td·class="memItemLeft"·align="right"·valign="top">239 <tr·class="memitem:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a55094a9c036535484cbce3090c8610af"><td·class="memItemLeft"·align="right"·valign="top">
240 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_alphabet</b>·=·char</td></tr>240 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
241 <tr·class="memdesc:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·comment·string·is·char.·<br·/></td></tr>241 <tr·class="memdesc:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·comment·string·is·char.·<br·/></td></tr>
242 <tr·class="separator:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>242 <tr·class="separator:a55094a9c036535484cbce3090c8610af·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
243 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplParams"·colspan="2">243 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplParams"·colspan="2">
244 template&lt;typename·_comment_alphabet·&gt;·</td></tr>244 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_comment_alphabet</a>·&gt;·</td></tr>
245 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>comment_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_comment_alphabet·&gt;</td></tr>245 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>comment_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std[·...·truncated·by·diffoscope;·len:·105,·SHA:·1b5ed2a4a3ab9ad9fd0f2a7bbfc2a7653168777170e60092db91b38dd3f19774·...·]·&gt;</td></tr>
246 <tr·class="memdesc:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·comment·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>246 <tr·class="memdesc:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·comment·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
247 <tr·class="separator:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>247 <tr·class="separator:a7432fab5dd5693867c29a0519e1e3753·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
248 <tr·class="memitem:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memItemLeft"·align="right"·valign="top">248 <tr·class="memitem:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"·id="r_a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memItemLeft"·align="right"·valign="top">
249 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·size_t</td></tr>249 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·size_t</td></tr>
250 <tr·class="memdesc:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·is·size_t.·<br·/></td></tr>250 <tr·class="memdesc:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·is·size_t.·<br·/></td></tr>
251 <tr·class="separator:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>251 <tr·class="separator:a377b41f5a097f40d4c68b00ce10e3dc1·inherit·pub_types_structseqan3_1_1structure__file__input__default__traits__rna"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
252 </table><table·class="memberdecls">252 </table><table·class="memberdecls">
253 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>253 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
254 Additional·Inherited·Members</h2></td></tr>254 Additional·Inherited·Members</h2></td></tr>
255 <tr·class="inherit_header·related_interfaceseqan3_1_1structure__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1structure__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a></td></tr>255 <tr·class="inherit_header·related_interfaceseqan3_1_1structure__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1structure__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a></td></tr>
256 <tr·class="memitem:aad0a0a6733732381f9af8fd6031f7aa7·inherit·related_interfaceseqan3_1_1structure__file__input__traits"·id="r_aad0a0a6733732381f9af8fd6031f7aa7"><td·class="memItemLeft"·align="right"·valign="top">256 <tr·class="memitem:aad0a0a6733732381f9af8fd6031f7aa7·inherit·related_interfaceseqan3_1_1structure__file__input__traits"·id="r_aad0a0a6733732381f9af8fd6031f7aa7"><td·class="memItemLeft"·align="right"·valign="top">
33.8 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1structure__file__input__default__traits__rna.html
    
Offset 138, 101 lines modifiedOffset 138, 101 lines modified
138 <table·class="memberdecls">138 <table·class="memberdecls">
139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>139 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
140 Public·Types</h2></td></tr>140 Public·Types</h2></td></tr>
141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>141 <tr><td·colspan="2"><div·class="groupHeader">Member·types</div></td></tr>
142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::structure_file_input·must·meet.">seqan3::structure_file_input_traits</a>.·</p>142 <tr><td·colspan="2"><div·class="groupText"><p>Definitions·to·satisfy·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html"·title="The·requirements·a·traits_type·for·seqan3::structure_file_input·must·meet.">seqan3::structure_file_input_traits</a>.·</p>
143 </div></td></tr>143 </div></td></tr>
144 <tr·class="memitem:a5a03a13f2b4e25181623eed6b41360fc"·id="r_a5a03a13f2b4e25181623eed6b41360fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5a03a13f2b4e25181623eed6b41360fc"·name="a5a03a13f2b4e25181623eed6b41360fc"></a>144 <tr·class="memitem:a5a03a13f2b4e25181623eed6b41360fc"·id="r_a5a03a13f2b4e25181623eed6b41360fc"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a5a03a13f2b4e25181623eed6b41360fc"·name="a5a03a13f2b4e25181623eed6b41360fc"></a>
145 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a></td></tr>145 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna5.html">rna5</a></td></tr>
146 <tr·class="memdesc:a5a03a13f2b4e25181623eed6b41360fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br·/></td></tr>146 <tr·class="memdesc:a5a03a13f2b4e25181623eed6b41360fc"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·sequence·alphabet·is·<a·class="el"·href="classseqan3_1_1rna5.html"·title="The·five·letter·RNA·alphabet·of·A,C,G,U·and·the·unknown·character·N.">seqan3::rna5</a>.·<br·/></td></tr>
147 <tr·class="separator:a5a03a13f2b4e25181623eed6b41360fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>147 <tr·class="separator:a5a03a13f2b4e25181623eed6b41360fc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
148 <tr·class="memitem:a261cd007fb1cbc857c36866b807021c9"·id="r_a261cd007fb1cbc857c36866b807021c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a261cd007fb1cbc857c36866b807021c9"·name="a261cd007fb1cbc857c36866b807021c9"></a>148 <tr·class="memitem:a261cd007fb1cbc857c36866b807021c9"·id="r_a261cd007fb1cbc857c36866b807021c9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a261cd007fb1cbc857c36866b807021c9"·name="a261cd007fb1cbc857c36866b807021c9"></a>
149 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a></td></tr>149 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>seq_legal_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1rna15.html">rna15</a></td></tr>
150 <tr·class="memdesc:a261cd007fb1cbc857c36866b807021c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br·/></td></tr>150 <tr·class="memdesc:a261cd007fb1cbc857c36866b807021c9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·legal·sequence·alphabet·for·parsing·is·<a·class="el"·href="classseqan3_1_1rna15.html"·title="The·15·letter·RNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.">seqan3::rna15</a>.·<br·/></td></tr>
151 <tr·class="separator:a261cd007fb1cbc857c36866b807021c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>151 <tr·class="separator:a261cd007fb1cbc857c36866b807021c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
152 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec"·id="r_a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplParams"·colspan="2"><a·id="a3098b4cd6db535d6f97662556368e7ec"·name="a3098b4cd6db535d6f97662556368e7ec"></a>152 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec"·id="r_a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplParams"·colspan="2"><a·id="a3098b4cd6db535d6f97662556368e7ec"·name="a3098b4cd6db535d6f97662556368e7ec"></a>
153 template&lt;typename·_seq_alphabet·&gt;·</td></tr>153 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>·&gt;·</td></tr>
154 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_seq_alphabet·&gt;</td></tr>154 <tr·class="memitem:a3098b4cd6db535d6f97662556368e7ec"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vecto[·...·truncated·by·diffoscope;·len:·88,·SHA:·d1d20285805e4e780751c09582d97114c932908b3813ac857ce978f871b3ce92·...·]·&gt;</td></tr>
155 <tr·class="memdesc:a3098b4cd6db535d6f97662556368e7ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·an·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>155 <tr·class="memdesc:a3098b4cd6db535d6f97662556368e7ec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·an·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
156 <tr·class="separator:a3098b4cd6db535d6f97662556368e7ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:a3098b4cd6db535d6f97662556368e7ec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 <tr·class="memitem:a4ea1254926ec044973a4973e6b44d8c6"·id="r_a4ea1254926ec044973a4973e6b44d8c6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ea1254926ec044973a4973e6b44d8c6"·name="a4ea1254926ec044973a4973e6b44d8c6"></a>157 <tr·class="memitem:a4ea1254926ec044973a4973e6b44d8c6"·id="r_a4ea1254926ec044973a4973e6b44d8c6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ea1254926ec044973a4973e6b44d8c6"·name="a4ea1254926ec044973a4973e6b44d8c6"></a>
158 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·char</td></tr>158 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>id_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
159 <tr·class="memdesc:a4ea1254926ec044973a4973e6b44d8c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>159 <tr·class="memdesc:a4ea1254926ec044973a4973e6b44d8c6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·an·identifier·string·is·char.·<br·/></td></tr>
160 <tr·class="separator:a4ea1254926ec044973a4973e6b44d8c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>160 <tr·class="separator:a4ea1254926ec044973a4973e6b44d8c6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
161 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60"·id="r_a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplParams"·colspan="2"><a·id="a290a096d91a60c9e353bcc33c9ce2c60"·name="a290a096d91a60c9e353bcc33c9ce2c60"></a>161 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60"·id="r_a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplParams"·colspan="2"><a·id="a290a096d91a60c9e353bcc33c9ce2c60"·name="a290a096d91a60c9e353bcc33c9ce2c60"></a>
162 template&lt;typename·_id_alphabet·&gt;·</td></tr>162 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_id_alphabet</a>·&gt;·</td></tr>
163 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_id_alphabet·&gt;</td></tr>163 <tr·class="memitem:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>id_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::bas[·...·truncated·by·diffoscope;·len:·95,·SHA:·3a5b9c4a7fe8cf601e2dba146214924bda51814917441637a2fade3a1082bd92·...·]·&gt;</td></tr>
164 <tr·class="memdesc:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>164 <tr·class="memdesc:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·an·identifier·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
165 <tr·class="separator:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memSeparator"·colspan="2">&#160;</td></tr>165 <tr·class="separator:a290a096d91a60c9e353bcc33c9ce2c60"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
166 <tr·class="memitem:a3ca392c7c1c43f1d6662d79d02d0845c"·id="r_a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ca392c7c1c43f1d6662d79d02d0845c"·name="a3ca392c7c1c43f1d6662d79d02d0845c"></a>166 <tr·class="memitem:a3ca392c7c1c43f1d6662d79d02d0845c"·id="r_a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a3ca392c7c1c43f1d6662d79d02d0845c"·name="a3ca392c7c1c43f1d6662d79d02d0845c"></a>
167 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_prob</b>·=·double</td></tr>167 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_prob</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">double</a></td></tr>
168 <tr·class="memdesc:a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·a·base·pair·probability·is·double.·<br·/></td></tr>168 <tr·class="memdesc:a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·a·base·pair·probability·is·double.·<br·/></td></tr>
169 <tr·class="separator:a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>169 <tr·class="separator:a3ca392c7c1c43f1d6662d79d02d0845c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
170 <tr·class="memitem:ae8155e149e7cfeae92d9bdf51c6a76b9"·id="r_ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8155e149e7cfeae92d9bdf51c6a76b9"·name="ae8155e149e7cfeae92d9bdf51c6a76b9"></a>170 <tr·class="memitem:ae8155e149e7cfeae92d9bdf51c6a76b9"·id="r_ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memItemLeft"·align="right"·valign="top"><a·id="ae8155e149e7cfeae92d9bdf51c6a76b9"·name="ae8155e149e7cfeae92d9bdf51c6a76b9"></a>
171 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_partner</b>·=·size_t</td></tr>171 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>bpp_partner</b>·=·size_t</td></tr>
172 <tr·class="memdesc:ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·the·partner·position·of·a·base·pair·probability·is·size_t.·<br·/></td></tr>172 <tr·class="memdesc:ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·for·the·partner·position·of·a·base·pair·probability·is·size_t.·<br·/></td></tr>
173 <tr·class="separator:ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:ae8155e149e7cfeae92d9bdf51c6a76b9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7"·id="r_ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplParams"·colspan="2"><a·id="ae2a0847088442b118b5cfad52d8ab7d7"·name="ae2a0847088442b118b5cfad52d8ab7d7"></a>174 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7"·id="r_ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplParams"·colspan="2"><a·id="ae2a0847088442b118b5cfad52d8ab7d7"·name="ae2a0847088442b118b5cfad52d8ab7d7"></a>
175 template&lt;typename·_bpp_prob·,·typename·_bpp_partner·&gt;·</td></tr> 
176 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_item</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com[·...·truncated·by·diffoscope;·len:·72,·SHA:·976afd75810cf19aed6d6d8557c56c043aa7ae7ffb94d7120b7e21de43b4e697·...·]</td></tr>175 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_prob</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·64,·SHA:·41336bdc2edf6acf7f790916a042a15125d2eb5a62816413b7e874eef915feea·...·]</td></tr>
 176 <tr·class="memitem:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_item</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_prob</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_partner</a>·&gt;</td></tr>
177 <tr·class="memdesc:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·base·pair·item·is·std::pair&lt;double,·size_t&gt;.·<br·/></td></tr>177 <tr·class="memdesc:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·base·pair·item·is·std::pair&lt;double,·size_t&gt;.·<br·/></td></tr>
178 <tr·class="separator:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>178 <tr·class="separator:ae2a0847088442b118b5cfad52d8ab7d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
179 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d"·id="r_ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplParams"·colspan="2"><a·id="ad6180eef502046d266ffc1d9ce1d818d"·name="ad6180eef502046d266ffc1d9ce1d818d"></a>179 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d"·id="r_ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplParams"·colspan="2"><a·id="ad6180eef502046d266ffc1d9ce1d818d"·name="ad6180eef502046d266ffc1d9ce1d818d"></a>
180 template&lt;typename·_bpp_item·&gt;·</td></tr>180 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_item</a>·&gt;·</td></tr>
181 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_queue</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>&lt;·_bpp_item·&gt;</td></tr>181 <tr·class="memitem:ad6180eef502046d266ffc1d9ce1d818d"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_queue</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>&lt;·[·...·truncated·by·diffoscope;·len:·74,·SHA:·65d700bc0088d3e8f0d7f648ae6538f0b833136060699c9be5e8f9eee67dee68·...·]·&gt;</td></tr>
182 <tr·class="memdesc:ad6180eef502046d266ffc1d9ce1d818d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·queue·of·base·pair·items·sorted·by·probability·is·realised·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>.·<br·/></td></tr>182 <tr·class="memdesc:ad6180eef502046d266ffc1d9ce1d818d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·queue·of·base·pair·items·sorted·by·probability·is·realised·with·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/set.html">std::set</a>.·<br·/></td></tr>
183 <tr·class="separator:ad6180eef502046d266ffc1d9ce1d818d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>183 <tr·class="separator:ad6180eef502046d266ffc1d9ce1d818d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
184 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9"·id="r_a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplParams"·colspan="2"><a·id="a363d1fe8fc5d9af5ce57871615eb22d9"·name="a363d1fe8fc5d9af5ce57871615eb22d9"></a>184 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9"·id="r_a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplParams"·colspan="2"><a·id="a363d1fe8fc5d9af5ce57871615eb22d9"·name="a363d1fe8fc5d9af5ce57871615eb22d9"></a>
185 template&lt;typename·_bpp_queue·&gt;·</td></tr>185 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_bpp_queue</a>·&gt;·</td></tr>
186 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_bpp_queue·&gt;</td></tr>186 <tr·class="memitem:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>bpp_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vecto[·...·truncated·by·diffoscope;·len:·85,·SHA:·a49a77c6d9ab0787bc7bebc63a61b8a946db6ce3158c45f1e23b06f29a0c0a32·...·]·&gt;</td></tr>
187 <tr·class="memdesc:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·string·over·all·bases·containing·the·respective·interaction·queues·is·represented·as·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>187 <tr·class="memdesc:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·string·over·all·bases·containing·the·respective·interaction·queues·is·represented·as·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
188 <tr·class="separator:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>188 <tr·class="separator:a363d1fe8fc5d9af5ce57871615eb22d9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
189 <tr·class="memitem:a04aca14af589f888ffb782fb8d64029a"·id="r_a04aca14af589f888ffb782fb8d64029a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04aca14af589f888ffb782fb8d64029a"·name="a04aca14af589f888ffb782fb8d64029a"></a>189 <tr·class="memitem:a04aca14af589f888ffb782fb8d64029a"·id="r_a04aca14af589f888ffb782fb8d64029a"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a04aca14af589f888ffb782fb8d64029a"·name="a04aca14af589f888ffb782fb8d64029a"></a>
190 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·wuss51</td></tr>190 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>structure_alphabet</b>·=·wuss51</td></tr>
191 <tr·class="memdesc:a04aca14af589f888ffb782fb8d64029a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·structure·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>191 <tr·class="memdesc:a04aca14af589f888ffb782fb8d64029a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·structure·annotation·is·<a·class="el"·href="classseqan3_1_1phred42.html"·title="Quality·type·for·traditional·Sanger·and·modern·Illumina·Phred·scores.">seqan3::phred42</a>.·<br·/></td></tr>
192 <tr·class="separator:a04aca14af589f888ffb782fb8d64029a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:a04aca14af589f888ffb782fb8d64029a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b"·id="r_a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplParams"·colspan="2"><a·id="a76f0341594df818e4ca85c442a0f8b2b"·name="a76f0341594df818e4ca85c442a0f8b2b"></a>193 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b"·id="r_a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplParams"·colspan="2"><a·id="a76f0341594df818e4ca85c442a0f8b2b"·name="a76f0341594df818e4ca85c442a0f8b2b"></a>
194 template&lt;typename·_structure_alphabet·&gt;·</td></tr>194 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structure_alphabet</a>·&gt;·</td></tr>
195 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structure_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_structure_alphabet·&gt;</td></tr>195 <tr·class="memitem:a76f0341594df818e4ca85c442a0f8b2b"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structure_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std:[·...·truncated·by·diffoscope;·len:·100,·SHA:·65943e38c75219e09956e797ca666ca4781f5787b1530bc61de1ccff64724433·...·]·&gt;</td></tr>
196 <tr·class="memdesc:a76f0341594df818e4ca85c442a0f8b2b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·structure·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>196 <tr·class="memdesc:a76f0341594df818e4ca85c442a0f8b2b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·structure·annotation·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
197 <tr·class="separator:a76f0341594df818e4ca85c442a0f8b2b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:a76f0341594df818e4ca85c442a0f8b2b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875"·id="r_a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplParams"·colspan="2"><a·id="a5ba37a64e65ccac54bb5b9cea0433875"·name="a5ba37a64e65ccac54bb5b9cea0433875"></a>198 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875"·id="r_a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplParams"·colspan="2"><a·id="a5ba37a64e65ccac54bb5b9cea0433875"·name="a5ba37a64e65ccac54bb5b9cea0433875"></a>
199 template&lt;typename·_seq_alphabet·,·typename·_structure_alphabet·&gt;·</td></tr> 
200 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1structured__rna.[·...·truncated·by·diffoscope;·len:·68,·SHA:·cda86e6986a0b13934273e7ae5d6396ced82d60b4415b91eca6ef159c0f620a6·...·]</td></tr>199 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·h[·...·truncated·by·diffoscope;·len:·75,·SHA:·fc3054360ca4c08bec9a2bbb248312b1d30e7014fd050455e5c753cd04f3fe15·...·]</td></tr>
 200 <tr·class="memitem:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1structured__rna.html">structured_rna</a>&lt;·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_seq_alphabet</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structure_alphabet</a>·&gt;</td></tr>
201 <tr·class="memdesc:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;.·<br·/></td></tr>201 <tr·class="memdesc:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·combined·structured·sequence·alphabet·is·seqan3::structured_rna&lt;seqan3::rna5,·seqan3::wuss51&gt;.·<br·/></td></tr>
202 <tr·class="separator:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memSeparator"·colspan="2">&#160;</td></tr>202 <tr·class="separator:a5ba37a64e65ccac54bb5b9cea0433875"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
203 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7"·id="r_a178195272cb1e778ed6c2785635651c7"><td·class="memTemplParams"·colspan="2"><a·id="a178195272cb1e778ed6c2785635651c7"·name="a178195272cb1e778ed6c2785635651c7"></a>203 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7"·id="r_a178195272cb1e778ed6c2785635651c7"><td·class="memTemplParams"·colspan="2"><a·id="a178195272cb1e778ed6c2785635651c7"·name="a178195272cb1e778ed6c2785635651c7"></a>
204 template&lt;typename·_structured_seq_alphabet·&gt;·</td></tr>204 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_structured_seq_alphabet</a>·&gt;·</td></tr>
205 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_structured_seq_alphabet·&gt;</td></tr>205 <tr·class="memitem:a178195272cb1e778ed6c2785635651c7"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>structured_seq_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html"[·...·truncated·by·diffoscope;·len:·110,·SHA:·bfd4c924e17cc6b09350d9a0db89fad5757efc55831268a7b6639c063cd44137·...·]·&gt;</td></tr>
206 <tr·class="memdesc:a178195272cb1e778ed6c2785635651c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·structured·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>206 <tr·class="memdesc:a178195272cb1e778ed6c2785635651c7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·structured·RNA·sequence·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
207 <tr·class="separator:a178195272cb1e778ed6c2785635651c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>207 <tr·class="separator:a178195272cb1e778ed6c2785635651c7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
208 <tr·class="memitem:aeae1e10d058321230276bb63852e1174"·id="r_aeae1e10d058321230276bb63852e1174"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeae1e10d058321230276bb63852e1174"·name="aeae1e10d058321230276bb63852e1174"></a>208 <tr·class="memitem:aeae1e10d058321230276bb63852e1174"·id="r_aeae1e10d058321230276bb63852e1174"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeae1e10d058321230276bb63852e1174"·name="aeae1e10d058321230276bb63852e1174"></a>
209 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;·double·&gt;</td></tr>209 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>energy_type</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>[·...·truncated·by·diffoscope;·len:·76,·SHA:·1a5dbb2a4b987bad99ac133c6225043bbd68252c45536fa9aba357c7349445f7·...·]·&gt;</td></tr>
210 <tr·class="memdesc:aeae1e10d058321230276bb63852e1174"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·is·std::optional&lt;double&gt;.·<br·/></td></tr>210 <tr·class="memdesc:aeae1e10d058321230276bb63852e1174"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·energy·is·std::optional&lt;double&gt;.·<br·/></td></tr>
211 <tr·class="separator:aeae1e10d058321230276bb63852e1174"><td·class="memSeparator"·colspan="2">&#160;</td></tr>211 <tr·class="separator:aeae1e10d058321230276bb63852e1174"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
212 <tr·class="memitem:aad34f1ba0d9ff41de64c448e64166458"·id="r_aad34f1ba0d9ff41de64c448e64166458"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad34f1ba0d9ff41de64c448e64166458"·name="aad34f1ba0d9ff41de64c448e64166458"></a>212 <tr·class="memitem:aad34f1ba0d9ff41de64c448e64166458"·id="r_aad34f1ba0d9ff41de64c448e64166458"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aad34f1ba0d9ff41de64c448e64166458"·name="aad34f1ba0d9ff41de64c448e64166458"></a>
213 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·double</td></tr>213 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>react_type</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">double</a></td></tr>
214 <tr·class="memdesc:aad34f1ba0d9ff41de64c448e64166458"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·is·double.·<br·/></td></tr>214 <tr·class="memdesc:aad34f1ba0d9ff41de64c448e64166458"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·reactivity·and·reactivity·error·is·double.·<br·/></td></tr>
215 <tr·class="separator:aad34f1ba0d9ff41de64c448e64166458"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:aad34f1ba0d9ff41de64c448e64166458"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52"·id="r_a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplParams"·colspan="2"><a·id="a9d771904f98801a78a12fc4b3f830f52"·name="a9d771904f98801a78a12fc4b3f830f52"></a>216 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52"·id="r_a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplParams"·colspan="2"><a·id="a9d771904f98801a78a12fc4b3f830f52"·name="a9d771904f98801a78a12fc4b3f830f52"></a>
217 template&lt;typename·_react_type·&gt;·</td></tr>217 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_react_type</a>·&gt;·</td></tr>
218 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>react_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;·_react_type·&gt;</td></tr>218 <tr·class="memitem:a9d771904f98801a78a12fc4b3f830f52"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>react_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vec[·...·truncated·by·diffoscope;·len:·88,·SHA:·8a62fcfb8804c3dc28f1ad0fa86e525c1ef5b86c41be8db955e32564c9727fdd·...·]·&gt;</td></tr>
219 <tr·class="memdesc:a9d771904f98801a78a12fc4b3f830f52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·string·of·reactivity·values·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>219 <tr·class="memdesc:a9d771904f98801a78a12fc4b3f830f52"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·a·string·of·reactivity·values·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>.·<br·/></td></tr>
220 <tr·class="separator:a9d771904f98801a78a12fc4b3f830f52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:a9d771904f98801a78a12fc4b3f830f52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:a55094a9c036535484cbce3090c8610af"·id="r_a55094a9c036535484cbce3090c8610af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a55094a9c036535484cbce3090c8610af"·name="a55094a9c036535484cbce3090c8610af"></a>221 <tr·class="memitem:a55094a9c036535484cbce3090c8610af"·id="r_a55094a9c036535484cbce3090c8610af"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a55094a9c036535484cbce3090c8610af"·name="a55094a9c036535484cbce3090c8610af"></a>
222 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_alphabet</b>·=·char</td></tr>222 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>comment_alphabet</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">char</a></td></tr>
223 <tr·class="memdesc:a55094a9c036535484cbce3090c8610af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·comment·string·is·char.·<br·/></td></tr>223 <tr·class="memdesc:a55094a9c036535484cbce3090c8610af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·alphabet·for·a·comment·string·is·char.·<br·/></td></tr>
224 <tr·class="separator:a55094a9c036535484cbce3090c8610af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>224 <tr·class="separator:a55094a9c036535484cbce3090c8610af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
225 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753"·id="r_a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplParams"·colspan="2"><a·id="a7432fab5dd5693867c29a0519e1e3753"·name="a7432fab5dd5693867c29a0519e1e3753"></a>225 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753"·id="r_a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplParams"·colspan="2"><a·id="a7432fab5dd5693867c29a0519e1e3753"·name="a7432fab5dd5693867c29a0519e1e3753"></a>
226 template&lt;typename·_comment_alphabet·&gt;·</td></tr>226 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">_comment_alphabet</a>·&gt;·</td></tr>
227 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>comment_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>&lt;·_comment_alphabet·&gt;</td></tr>227 <tr·class="memitem:a7432fab5dd5693867c29a0519e1e3753"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><b>comment_container</b>·=·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std[·...·truncated·by·diffoscope;·len:·105,·SHA:·1b5ed2a4a3ab9ad9fd0f2a7bbfc2a7653168777170e60092db91b38dd3f19774·...·]·&gt;</td></tr>
228 <tr·class="memdesc:a7432fab5dd5693867c29a0519e1e3753"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·comment·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>228 <tr·class="memdesc:a7432fab5dd5693867c29a0519e1e3753"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·string·type·for·a·comment·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string</a>.·<br·/></td></tr>
229 <tr·class="separator:a7432fab5dd5693867c29a0519e1e3753"><td·class="memSeparator"·colspan="2">&#160;</td></tr>229 <tr·class="separator:a7432fab5dd5693867c29a0519e1e3753"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
230 <tr·class="memitem:a377b41f5a097f40d4c68b00ce10e3dc1"·id="r_a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a377b41f5a097f40d4c68b00ce10e3dc1"·name="a377b41f5a097f40d4c68b00ce10e3dc1"></a>230 <tr·class="memitem:a377b41f5a097f40d4c68b00ce10e3dc1"·id="r_a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a377b41f5a097f40d4c68b00ce10e3dc1"·name="a377b41f5a097f40d4c68b00ce10e3dc1"></a>
231 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·size_t</td></tr>231 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>offset_type</b>·=·size_t</td></tr>
232 <tr·class="memdesc:a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·is·size_t.·<br·/></td></tr>232 <tr·class="memdesc:a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·offset·is·size_t.·<br·/></td></tr>
233 <tr·class="separator:a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>233 <tr·class="separator:a377b41f5a097f40d4c68b00ce10e3dc1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
234 </table><table·class="memberdecls">234 </table><table·class="memberdecls">
235 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>235 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="inherited"·name="inherited"></a>
236 Additional·Inherited·Members</h2></td></tr>236 Additional·Inherited·Members</h2></td></tr>
237 <tr·class="inherit_header·related_interfaceseqan3_1_1structure__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1structure__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a></td></tr>237 <tr·class="inherit_header·related_interfaceseqan3_1_1structure__file__input__traits"><td·colspan="2"·onclick="javascript:toggleInherit('related_interfaceseqan3_1_1structure__file__input__traits')"><img·src="closed.png"·alt="-"/>&#160;Related·Symbols·inherited·from·<a·class="el"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a></td></tr>
238 <tr·class="memitem:aad0a0a6733732381f9af8fd6031f7aa7·inherit·related_interfaceseqan3_1_1structure__file__input__traits"·id="r_aad0a0a6733732381f9af8fd6031f7aa7"><td·class="memItemLeft"·align="right"·valign="top">238 <tr·class="memitem:aad0a0a6733732381f9af8fd6031f7aa7·inherit·related_interfaceseqan3_1_1structure__file__input__traits"·id="r_aad0a0a6733732381f9af8fd6031f7aa7"><td·class="memItemLeft"·align="right"·valign="top">
Offset 313, 35 lines modifiedOffset 313, 35 lines modified
313 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>313 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/sstream.html">sstream</a>&gt;</span></div>
314 <div·class="line">·</div>314 <div·class="line">·</div>
315 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>315 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="rna4_8hpp.html">seqan3/alphabet/nucleotide/rna4.hpp</a>&gt;</span></div>
316 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>316 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
317 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>317 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="structure__file_2input_8hpp.html">seqan3/io/structure_file/input.hpp</a>&gt;</span></div>
318 <div·class="line">·</div>318 <div·class="line">·</div>
319 <div·class="line"><span·class="comment">//·Define·custom·traits</span></div>319 <div·class="line"><span·class="comment">//·Define·custom·traits</span></div>
320 <div·class="line"><span·class="keyword">struct·</span>my_traits·:·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">seqan3::structure_file_input_default_traits_rna</a></div>320 <div·class="line"><span·class="keyword">struct·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">my_traits</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">seqan3::structure_file_input_default_traits_rna</a></div>
321 <div·class="line">{</div>321 <div·class="line">{</div>
322 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>;·<span·class="comment">//·instead·of·rna5</span></div>322 <div·class="line">····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1rna5.html">seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1rna4.html">seqan3::rna4</a>;·<span·class="comment">//·instead·of·rna5</span></div>
323 <div·class="line">};</div>323 <div·class="line">};</div>
324 <div·class="line">·</div>324 <div·class="line">·</div>
325 <div·class="line"><span·class="keyword">auto</span>·input·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>325 <div·class="line"><span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">input</a>·=·R<span·class="stringliteral">&quot;(&gt;·S.cerevisiae_tRNA-PHE·M10740/1-73</span></div>
326 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>326 <div·class="line"><span·class="stringliteral">GCGGAUUUAGCUCAGUUGGGAGAGCGCCAGACUGAAGAUUUGGAGGUCCUGUGUUCGAUCCACAGAAUUCGCA</span></div>
327 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>327 <div·class="line"><span·class="stringliteral">(((((((..((((........)))).((((.........)))).....(((((.......)))))))))))).·(-17.50)</span></div>
328 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>328 <div·class="line"><span·class="stringliteral">&gt;·example</span></div>
329 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>329 <div·class="line"><span·class="stringliteral">UUGGAGUACACAACCUGUACACUCUUUC</span></div>
330 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>330 <div·class="line"><span·class="stringliteral">..(((((..(((...)))..)))))...·(-3.71))&quot;;</span></div>
331 <div·class="line"><span·class="stringliteral"></span>·</div>331 <div·class="line"><span·class="stringliteral"></span>·</div>
332 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>332 <div·class="line"><span·class="stringliteral"></span><span·class="keywordtype">int</span>·main()</div>
333 <div·class="line">{</div>333 <div·class="line">{</div>
334 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">seqan3::structure_file_input&lt;my_traits&gt;</a>·fin{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istringstream.html">std::istringstream</a>{input},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>334 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::structure_file_input&lt;my_traits&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">fin</a>{<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_istring[·...·truncated·by·diffoscope;·len:·117,·SHA:·e86e3b16faa38d98de00775c8f1e3fb2728d28a2b7229e2843ae4e2571847a80·...·]},·<a·class="code·hl_class"·href="classseqan3_1_1format__vienna.html">seqan3::format_vienna</a>{}};</div>
335 <div·class="line">}</div>335 <div·class="line">}</div>
Max diff block lines reached; 2998/34420 bytes (8.71%) of diff not shown.
2.76 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1structure__file__input__options.html
    
Offset 136, 20 lines modifiedOffset 136, 20 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1structure__file__input__options__inherit__graph.svg"·width="100%"·height="384"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>137 <div·class="center"><div·class="zoom"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1structure__file__input__options__inherit__graph.svg"·width="100%"·height="384"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
141 Public·Attributes</h2></td></tr>141 Public·Attributes</h2></td></tr>
142 <tr·class="memitem:aeb44a307bfb40e6f35fec796b77528f5"·id="r_aeb44a307bfb40e6f35fec796b77528f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb44a307bfb40e6f35fec796b77528f5"·name="aeb44a307bfb40e6f35fec796b77528f5"></a>142 <tr·class="memitem:aeb44a307bfb40e6f35fec796b77528f5"·id="r_aeb44a307bfb40e6f35fec796b77528f5"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aeb44a307bfb40e6f35fec796b77528f5"·name="aeb44a307bfb40e6f35fec796b77528f5"></a>
143 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>truncate_ids</b>·=·false</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>truncate_ids</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
144 <tr·class="memdesc:aeb44a307bfb40e6f35fec796b77528f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·ID·string·only·up·until·the·first·whitespace·character.·<br·/></td></tr>144 <tr·class="memdesc:aeb44a307bfb40e6f35fec796b77528f5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Read·the·ID·string·only·up·until·the·first·whitespace·character.·<br·/></td></tr>
145 <tr·class="separator:aeb44a307bfb40e6f35fec796b77528f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aeb44a307bfb40e6f35fec796b77528f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·seq_legal_alphabet,·bool·structured_seq_combined&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·seq_legal_alphabet,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·structured_seq_combined&gt;<br·/>
149 struct·seqan3::structure_file_input_options&lt;·seq_legal_alphabet,·structured_seq_combined·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>149 struct·seqan3::structure_file_input_options&lt;·seq_legal_alphabet,·structured_seq_combined·&gt;</div><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>
150 <dl·class="tparams"><dt>Template·Parameters</dt><dd>150 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
151 ··<table·class="tparams">151 ··<table·class="tparams">
152 ····<tr><td·class="paramname">seq_legal_alphabet</td><td>The·sequence·legal·alphabet·exposed·as·type·trait·to·the·format.·</td></tr>152 ····<tr><td·class="paramname">seq_legal_alphabet</td><td>The·sequence·legal·alphabet·exposed·as·type·trait·to·the·format.·</td></tr>
153 ····<tr><td·class="paramname">structured_seq_combined</td><td>Trait·that·exposes·to·the·format·whether·seq·and·structure·arguments·are·actually·the·same/combined.</td></tr>153 ····<tr><td·class="paramname">structured_seq_combined</td><td>Trait·that·exposes·to·the·format·whether·seq·and·structure·arguments·are·actually·the·same/combined.</td></tr>
154 ··</table>154 ··</table>
155 ··</dd>155 ··</dd>
2.74 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1structure__file__output__options.html
    
Offset 129, 19 lines modifiedOffset 129, 19 lines modified
129 ·<a·href="structseqan3_1_1structure__file__output__options.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1structure__file__output__options.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="structure__file_2output__options_8hpp_source.html">seqan3/io/structure_file/output_options.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="structure__file_2output__options_8hpp_source.html">seqan3/io/structure_file/output_options.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
133 Public·Attributes</h2></td></tr>133 Public·Attributes</h2></td></tr>
134 <tr·class="memitem:a13bb82ece885d23487e620192cd9074d"·id="r_a13bb82ece885d23487e620192cd9074d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13bb82ece885d23487e620192cd9074d"·name="a13bb82ece885d23487e620192cd9074d"></a>134 <tr·class="memitem:a13bb82ece885d23487e620192cd9074d"·id="r_a13bb82ece885d23487e620192cd9074d"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a13bb82ece885d23487e620192cd9074d"·name="a13bb82ece885d23487e620192cd9074d"></a>
135 bool&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·false</td></tr>135 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>add_carriage_return</b>·=·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">false</a></td></tr>
136 <tr·class="memdesc:a13bb82ece885d23487e620192cd9074d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>136 <tr·class="memdesc:a13bb82ece885d23487e620192cd9074d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·default·plain·text·line-ending·is·"\n",·but·on·Windows·an·additional·carriage·return·is·recommended·("\r\n"·for·line-ending).·<br·/></td></tr>
137 <tr·class="separator:a13bb82ece885d23487e620192cd9074d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a13bb82ece885d23487e620192cd9074d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:add418483979679d5a052910393671b58"·id="r_add418483979679d5a052910393671b58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add418483979679d5a052910393671b58"·name="add418483979679d5a052910393671b58"></a>138 <tr·class="memitem:add418483979679d5a052910393671b58"·id="r_add418483979679d5a052910393671b58"><td·class="memItemLeft"·align="right"·valign="top"><a·id="add418483979679d5a052910393671b58"·name="add418483979679d5a052910393671b58"></a>
139 int&#160;</td><td·class="memItemRight"·valign="bottom"><b>precision</b>·=·6</td></tr>139 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">int</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>precision</b>·=·6</td></tr>
140 <tr·class="memdesc:add418483979679d5a052910393671b58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·precision·for·writing·floating·point·types.·<br·/></td></tr>140 <tr·class="memdesc:add418483979679d5a052910393671b58"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·precision·for·writing·floating·point·types.·<br·/></td></tr>
141 <tr·class="separator:add418483979679d5a052910393671b58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>141 <tr·class="separator:add418483979679d5a052910393671b58"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
142 </table>142 </table>
143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>143 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
144 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>144 <div·class="textblock"><p>The·options·type·defines·various·option·members·that·influence·the·behaviour·of·all·or·some·formats.·</p>
145 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>145 <dl·class="section·remark"><dt>Remarks</dt><dd>For·a·complete·overview,·take·a·look·at·<a·class="el"·href="group__io__structure__file.html">Structure·File</a>·</dd></dl>
146 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>146 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
7.36 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1suffix__array__interval.html
    
Offset 140, 18 lines modifiedOffset 140, 18 lines modified
140 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_position</b>·{}</td></tr>140 size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>end_position</b>·{}</td></tr>
141 <tr·class="memdesc:a52126edca09309459eeff17a11629f0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·exclusive·end·position·of·the·interval·("right·boundary").·<br·/></td></tr>141 <tr·class="memdesc:a52126edca09309459eeff17a11629f0c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·exclusive·end·position·of·the·interval·("right·boundary").·<br·/></td></tr>
142 <tr·class="separator:a52126edca09309459eeff17a11629f0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:a52126edca09309459eeff17a11629f0c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table><table·class="memberdecls">143 </table><table·class="memberdecls">
144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>144 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="friends"·name="friends"></a>
145 Friends</h2></td></tr>145 Friends</h2></td></tr>
146 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>146 <tr><td·colspan="2"><div·class="groupHeader">Comparison·operators</div></td></tr>
147 <tr·class="memitem:a8c073c986150df926ffc071f2b137392"·id="r_a8c073c986150df926ffc071f2b137392"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">operator==</a>·(<a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_inter[·...·truncated·by·diffoscope;·len:·140,·SHA:·f9f1806b7583b81dfcd4ea5e93a6c7c505599b87cb8f04217eb4667b38034bc4·...·]</td></tr>147 <tr·class="memitem:a8c073c986150df926ffc071f2b137392"·id="r_a8c073c986150df926ffc071f2b137392"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html#a8c073c986150df926ffc071f2b137392">operator==</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·530,·SHA:·cf5b8bfef723dfd3833dfd853a5b78066a040fad0616549d878d079b75b5de2d·...·]</td></tr>
148 <tr·class="memdesc:a8c073c986150df926ffc071f2b137392"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>148 <tr·class="memdesc:a8c073c986150df926ffc071f2b137392"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·equality.··<br·/></td></tr>
149 <tr·class="separator:a8c073c986150df926ffc071f2b137392"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:a8c073c986150df926ffc071f2b137392"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:ae00e5ec33b781a3435465824155d6f32"·id="r_ae00e5ec33b781a3435465824155d6f32"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">operator!=</a>·(<a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_inter[·...·truncated·by·diffoscope;·len:·140,·SHA:·f9f1806b7583b81dfcd4ea5e93a6c7c505599b87cb8f04217eb4667b38034bc4·...·]</td></tr>150 <tr·class="memitem:ae00e5ec33b781a3435465824155d6f32"·id="r_ae00e5ec33b781a3435465824155d6f32"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html#ae00e5ec33b781a3435465824155d6f32">operator!=</a>·(<a·class="el"·href=[·...·truncated·by·diffoscope;·len:·530,·SHA:·cf5b8bfef723dfd3833dfd853a5b78066a040fad0616549d878d079b75b5de2d·...·]</td></tr>
151 <tr·class="memdesc:ae00e5ec33b781a3435465824155d6f32"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>151 <tr·class="memdesc:ae00e5ec33b781a3435465824155d6f32"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Test·for·inequality.··<br·/></td></tr>
152 <tr·class="separator:ae00e5ec33b781a3435465824155d6f32"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:ae00e5ec33b781a3435465824155d6f32"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 </table>153 </table>
154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>154 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
155 <div·class="textblock"><p>The·underlying·suffix·array·interval.·</p>155 <div·class="textblock"><p>The·underlying·suffix·array·interval.·</p>
156 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>156 </div><h2·class="groupheader">Friends·And·Related·Symbol·Documentation</h2>
157 <a·id="ae00e5ec33b781a3435465824155d6f32"·name="ae00e5ec33b781a3435465824155d6f32"></a>157 <a·id="ae00e5ec33b781a3435465824155d6f32"·name="ae00e5ec33b781a3435465824155d6f32"></a>
Offset 160, 23 lines modifiedOffset 160, 23 lines modified
160 <div·class="memitem">160 <div·class="memitem">
161 <div·class="memproto">161 <div·class="memproto">
162 <table·class="mlabels">162 <table·class="mlabels">
163 ··<tr>163 ··<tr>
164 ··<td·class="mlabels-left">164 ··<td·class="mlabels-left">
165 ······<table·class="memname">165 ······<table·class="memname">
166 ········<tr>166 ········<tr>
167 ··········<td·class="memname">bool·operator!=·</td>167 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·operator!=·</td>
168 ··········<td>(</td>168 ··········<td>(</td>
169 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·const·&amp;&#160;</td>169 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
170 ··········<td·class="paramname"><em>lhs</em>,·</td>170 ··········<td·class="paramname"><em>lhs</em>,·</td>
171 ········</tr>171 ········</tr>
172 ········<tr>172 ········<tr>
173 ··········<td·class="paramkey"></td>173 ··········<td·class="paramkey"></td>
174 ··········<td></td>174 ··········<td></td>
175 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·const·&amp;&#160;</td>175 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
176 ··········<td·class="paramname"><em>rhs</em>&#160;</td>176 ··········<td·class="paramname"><em>rhs</em>&#160;</td>
177 ········</tr>177 ········</tr>
178 ········<tr>178 ········<tr>
179 ··········<td></td>179 ··········<td></td>
180 ··········<td>)</td>180 ··········<td>)</td>
181 ··········<td></td><td></td>181 ··········<td></td><td></td>
182 ········</tr>182 ········</tr>
Offset 206, 23 lines modifiedOffset 206, 23 lines modified
206 <div·class="memitem">206 <div·class="memitem">
207 <div·class="memproto">207 <div·class="memproto">
208 <table·class="mlabels">208 <table·class="mlabels">
209 ··<tr>209 ··<tr>
210 ··<td·class="mlabels-left">210 ··<td·class="mlabels-left">
211 ······<table·class="memname">211 ······<table·class="memname">
212 ········<tr>212 ········<tr>
213 ··········<td·class="memname">bool·operator==·</td>213 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">bool</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">operator</a>==·</td>
214 ··········<td>(</td>214 ··········<td>(</td>
215 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·const·&amp;&#160;</td>215 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
216 ··········<td·class="paramname"><em>lhs</em>,·</td>216 ··········<td·class="paramname"><em>lhs</em>,·</td>
217 ········</tr>217 ········</tr>
218 ········<tr>218 ········<tr>
219 ··········<td·class="paramkey"></td>219 ··········<td·class="paramkey"></td>
220 ··········<td></td>220 ··········<td></td>
221 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·const·&amp;&#160;</td>221 ··········<td·class="paramtype"><a·class="el"·href="structseqan3_1_1suffix__array__interval.html">suffix_array_interval</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;&#160;</td>
222 ··········<td·class="paramname"><em>rhs</em>&#160;</td>222 ··········<td·class="paramname"><em>rhs</em>&#160;</td>
223 ········</tr>223 ········</tr>
224 ········<tr>224 ········<tr>
225 ··········<td></td>225 ··········<td></td>
226 ··········<td>)</td>226 ··········<td>)</td>
227 ··········<td></td><td></td>227 ··········<td></td><td></td>
228 ········</tr>228 ········</tr>
9.63 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html
    
Offset 128, 21 lines modifiedOffset 128, 21 lines modified
128 <p>Prints·<code>trace_directions</code>·as·ascii·or·as·utf8·to·output·stream.··128 <p>Prints·<code>trace_directions</code>·as·ascii·or·as·utf8·to·output·stream.··
129 ·<a·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="trace__directions_8hpp_source.html">seqan3/alignment/matrix/detail/trace_directions.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="trace__directions_8hpp_source.html">seqan3/alignment/matrix/detail/trace_directions.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a579839f4d0330176bf525ccb44e49dd3"·id="r_a579839f4d0330176bf525ccb44e49dd3"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·<br·/>134 <tr·class="memitem:a579839f4d0330176bf525ccb44e49dd3"·id="r_a579839f4d0330176bf525ccb44e49dd3"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·<br·/>
135 requires·detail::is_type_specialisation_of_v&lt;stream_t,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</td></tr>135 requires·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</td></tr>
136 <tr·class="memitem:a579839f4d0330176bf525ccb44e49dd3"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a579839f4d0330176bf525ccb44e49dd3">operator()</a>·(stream_t·&amp;stream,·detail:[·...·truncated·by·diffoscope;·len:·36,·SHA:·7382fd129c9ae3e3c6f8f74378407e8b2fd4be946cf90d6cd17b2e0aa066d2d1·...·]</td></tr>136 <tr·class="memitem:a579839f4d0330176bf525ccb44e49dd3"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1trace__directions__[·...·truncated·by·diffoscope;·len:·426,·SHA:·5eaf604e7267fb701630dc642829608794ae0c232d11a57702fd2e55aef7a2cb·...·]</td></tr>
137 <tr·class="memdesc:a579839f4d0330176bf525ccb44e49dd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·trace·directions·into·the·given·stream.··<br·/></td></tr>137 <tr·class="memdesc:a579839f4d0330176bf525ccb44e49dd3"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·trace·directions·into·the·given·stream.··<br·/></td></tr>
138 <tr·class="separator:a579839f4d0330176bf525ccb44e49dd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a579839f4d0330176bf525ccb44e49dd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:a919869647ad1da37178009aa2ab1710a"·id="r_a919869647ad1da37178009aa2ab1710a"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·&gt;·</td></tr> 
140 <tr·class="memitem:a919869647ad1da37178009aa2ab1710a"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009[·...·truncated·by·diffoscope;·len:·93,·SHA:·9ee3590d0b684a54403b3e9a8117ff8a6956722756494342c9b356276ec8bf14·...·]</td></tr>139 <tr·class="memitem:a919869647ad1da37178009aa2ab1710a"·id="r_a919869647ad1da37178009aa2ab1710a"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</td></tr>
 140 <tr·class="memitem:a919869647ad1da37178009aa2ab1710a"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009aa2ab1710a">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·detail::trace_directions·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">trace</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
141 <tr·class="memdesc:a919869647ad1da37178009aa2ab1710a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·trace·directions·into·the·given·stream.··<br·/></td></tr>141 <tr·class="memdesc:a919869647ad1da37178009aa2ab1710a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·the·trace·directions·into·the·given·stream.··<br·/></td></tr>
142 <tr·class="separator:a919869647ad1da37178009aa2ab1710a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:a919869647ad1da37178009aa2ab1710a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 </table>143 </table>
144 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>144 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
145 <div·class="textblock"><p>Prints·<code>trace_directions</code>·as·ascii·or·as·utf8·to·output·stream.·</p>145 <div·class="textblock"><p>Prints·<code>trace_directions</code>·as·ascii·or·as·utf8·to·output·stream.·</p>
146 <p>The·following·table·shows·the·printed·symbol·of·a·particular·seqan3::detail::trace_directions:</p>146 <p>The·following·table·shows·the·printed·symbol·of·a·particular·seqan3::detail::trace_directions:</p>
147 <table·class="markdownTable">147 <table·class="markdownTable">
Offset 164, 30 lines modifiedOffset 164, 30 lines modified
164 </div><h2·class="groupheader">Member·Function·Documentation</h2>164 </div><h2·class="groupheader">Member·Function·Documentation</h2>
165 <a·id="a579839f4d0330176bf525ccb44e49dd3"·name="a579839f4d0330176bf525ccb44e49dd3"></a>165 <a·id="a579839f4d0330176bf525ccb44e49dd3"·name="a579839f4d0330176bf525ccb44e49dd3"></a>
166 <h2·class="memtitle"><span·class="permalink"><a·href="#a579839f4d0330176bf525ccb44e49dd3">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>166 <h2·class="memtitle"><span·class="permalink"><a·href="#a579839f4d0330176bf525ccb44e49dd3">&#9670;&#160;</a></span>operator()()·<span·class="overload">[1/2]</span></h2>
  
167 <div·class="memitem">167 <div·class="memitem">
168 <div·class="memproto">168 <div·class="memproto">
169 <div·class="memtemplate">169 <div·class="memtemplate">
170 template&lt;typename·stream_t·&gt;·<br·/>170 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·<br·/>
171 requires·detail::is_type_specialisation_of_v&lt;stream_t,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</div>171 requires·detail::is_type_specialisation_of_v&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">debug_stream_type</a>&gt;</div>
172 <table·class="mlabels">172 <table·class="mlabels">
173 ··<tr>173 ··<tr>
174 ··<td·class="mlabels-left">174 ··<td·class="mlabels-left">
175 ······<table·class="memname">175 ······<table·class="memname">
176 ········<tr>176 ········<tr>
177 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1trace__directions__printer.html">seqan3::trace_directions_printer</a>&lt;·detail::trace_directions·&gt;::operator()·</td>177 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1trace__directions__printer.html">seqan3::trace_directions_printer</a>&lt;·detail::trace_directions·&gt;::operator()·</td>
178 ··········<td>(</td>178 ··········<td>(</td>
179 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>179 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
180 ··········<td·class="paramname"><em>stream</em>,·</td>180 ··········<td·class="paramname"><em>stream</em>,·</td>
181 ········</tr>181 ········</tr>
182 ········<tr>182 ········<tr>
183 ··········<td·class="paramkey"></td>183 ··········<td·class="paramkey"></td>
184 ··········<td></td>184 ··········<td></td>
185 ··········<td·class="paramtype">detail::trace_directions·const&#160;</td>185 ··········<td·class="paramtype">detail::trace_directions·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
186 ··········<td·class="paramname"><em>trace</em>&#160;</td>186 ··········<td·class="paramname"><em>trace</em>&#160;</td>
187 ········</tr>187 ········</tr>
188 ········<tr>188 ········<tr>
189 ··········<td></td>189 ··········<td></td>
190 ··········<td>)</td>190 ··········<td>)</td>
191 ··········<td></td><td>·const</td>191 ··········<td></td><td>·const</td>
192 ········</tr>192 ········</tr>
Offset 219, 29 lines modifiedOffset 219, 29 lines modified
219 </div>219 </div>
220 <a·id="a919869647ad1da37178009aa2ab1710a"·name="a919869647ad1da37178009aa2ab1710a"></a>220 <a·id="a919869647ad1da37178009aa2ab1710a"·name="a919869647ad1da37178009aa2ab1710a"></a>
221 <h2·class="memtitle"><span·class="permalink"><a·href="#a919869647ad1da37178009aa2ab1710a">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>221 <h2·class="memtitle"><span·class="permalink"><a·href="#a919869647ad1da37178009aa2ab1710a">&#9670;&#160;</a></span>operator()()·<span·class="overload">[2/2]</span></h2>
  
222 <div·class="memitem">222 <div·class="memitem">
223 <div·class="memproto">223 <div·class="memproto">
224 <div·class="memtemplate">224 <div·class="memtemplate">
225 template&lt;typename·stream_t·&gt;·</div>225 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&gt;·</div>
226 <table·class="mlabels">226 <table·class="mlabels">
227 ··<tr>227 ··<tr>
228 ··<td·class="mlabels-left">228 ··<td·class="mlabels-left">
229 ······<table·class="memname">229 ······<table·class="memname">
230 ········<tr>230 ········<tr>
231 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1trace__directions__printer.html">seqan3::trace_directions_printer</a>&lt;·detail::trace_directions·&gt;::operator()·</td>231 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1trace__directions__printer.html">seqan3::trace_directions_printer</a>&lt;·detail::trace_directions·&gt;::operator()·</td>
232 ··········<td>(</td>232 ··········<td>(</td>
233 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>233 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
234 ··········<td·class="paramname"><em>stream</em>,·</td>234 ··········<td·class="paramname"><em>stream</em>,·</td>
235 ········</tr>235 ········</tr>
236 ········<tr>236 ········<tr>
237 ··········<td·class="paramkey"></td>237 ··········<td·class="paramkey"></td>
238 ··········<td></td>238 ··········<td></td>
239 ··········<td·class="paramtype">detail::trace_directions·const&#160;</td>239 ··········<td·class="paramtype">detail::trace_directions·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>&#160;</td>
240 ··········<td·class="paramname"><em>trace</em>&#160;</td>240 ··········<td·class="paramname"><em>trace</em>&#160;</td>
241 ········</tr>241 ········</tr>
242 ········<tr>242 ········<tr>
243 ··········<td></td>243 ··········<td></td>
244 ··········<td>)</td>244 ··········<td>)</td>
245 ··········<td></td><td>·const</td>245 ··········<td></td><td>·const</td>
246 ········</tr>246 ········</tr>
5.03 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html
    
Offset 128, 16 lines modifiedOffset 128, 16 lines modified
128 <p>Printer·for·formatted·output·of·tuple·like·objects.··128 <p>Printer·for·formatted·output·of·tuple·like·objects.··
129 ·<a·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#details">More...</a></p>129 ·<a·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#details">More...</a></p>
  
130 <p><code>#include·&lt;<a·class="el"·href="tuple_8hpp_source.html">seqan3/core/debug_stream/tuple.hpp</a>&gt;</code></p>130 <p><code>#include·&lt;<a·class="el"·href="tuple_8hpp_source.html">seqan3/core/debug_stream/tuple.hpp</a>&gt;</code></p>
131 <table·class="memberdecls">131 <table·class="memberdecls">
132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>132 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
133 Public·Member·Functions</h2></td></tr>133 Public·Member·Functions</h2></td></tr>
134 <tr·class="memitem:a4f1037996703948da86023a946487003"·id="r_a4f1037996703948da86023a946487003"><td·class="memTemplParams"·colspan="2">template&lt;typename·stream_t·,·typename·arg_t·&gt;·</td></tr> 
135 <tr·class="memitem:a4f1037996703948da86023a946487003"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">operator()</a>·(str[·...·truncated·by·diffoscope;·len:·45,·SHA:·986e164392a1caeb40afdbb1ca19d740272a5e434f3215028130a4f7a5c81226·...·]</td></tr>134 <tr·class="memitem:a4f1037996703948da86023a946487003"·id="r_a4f1037996703948da86023a946487003"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"[·...·truncated·by·diffoscope;·len:·137,·SHA:·5d8abc9d3e185c7f4216de77ec9ed6c70a4e8d63fcfc435caf45b423f25df3f9·...·]</td></tr>
 135 <tr·class="memitem:a4f1037996703948da86023a946487003"><td·class="memTemplItemLeft"·align="right"·valign="top"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">operator()</a>·(<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;stream,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg</a>)·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a></td></tr>
136 <tr·class="memdesc:a4f1037996703948da86023a946487003"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·a·tuple·to·a·formatted·output·stream.··<br·/></td></tr>136 <tr·class="memdesc:a4f1037996703948da86023a946487003"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Prints·a·tuple·to·a·formatted·output·stream.··<br·/></td></tr>
137 <tr·class="separator:a4f1037996703948da86023a946487003"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:a4f1037996703948da86023a946487003"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 </table>138 </table>
139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>139 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;<br·/>140 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;<br·/>
141 struct·seqan3::tuple_printer&lt;·tuple_t·&gt;</div><p>Printer·for·formatted·output·of·tuple·like·objects.·</p>141 struct·seqan3::tuple_printer&lt;·tuple_t·&gt;</div><p>Printer·for·formatted·output·of·tuple·like·objects.·</p>
142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>142 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
Offset 151, 29 lines modifiedOffset 151, 29 lines modified
151 <h2·class="memtitle"><span·class="permalink"><a·href="#a4f1037996703948da86023a946487003">&#9670;&#160;</a></span>operator()()</h2>151 <h2·class="memtitle"><span·class="permalink"><a·href="#a4f1037996703948da86023a946487003">&#9670;&#160;</a></span>operator()()</h2>
  
152 <div·class="memitem">152 <div·class="memitem">
153 <div·class="memproto">153 <div·class="memproto">
154 <div·class="memtemplate">154 <div·class="memtemplate">
155 template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>155 template&lt;<a·class="el"·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a>·tuple_t&gt;·</div>
156 <div·class="memtemplate">156 <div·class="memtemplate">
157 template&lt;typename·stream_t·,·typename·arg_t·&gt;·</div>157 template&lt;<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·,·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="el"·href="classseqan3_[·...·truncated·by·diffoscope;·len:·38,·SHA:·a877ab0307777c7ff8450f388d0769fb1033753f7fc58850fadbd8df09c1874b·...·]·&gt;·</div>
158 <table·class="mlabels">158 <table·class="mlabels">
159 ··<tr>159 ··<tr>
160 ··<td·class="mlabels-left">160 ··<td·class="mlabels-left">
161 ······<table·class="memname">161 ······<table·class="memname">
162 ········<tr>162 ········<tr>
163 ··········<td·class="memname">constexpr·void·<a·class="el"·href="structseqan3_1_1tuple__printer.html">seqan3::tuple_printer</a>&lt;·tuple_t·&gt;::operator()·</td>163 ··········<td·class="memname"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">void</a>·<a·class="el"·href="structseqan3_1_1tuple__printer.html">seqan3::tuple_printer</a>&lt;·tuple_t·&gt;::operator()·</td>
164 ··········<td>(</td>164 ··········<td>(</td>
165 ··········<td·class="paramtype">stream_t·&amp;&#160;</td>165 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;&#160;</td>
166 ··········<td·class="paramname"><em>stream</em>,·</td>166 ··········<td·class="paramname"><em>stream</em>,·</td>
167 ········</tr>167 ········</tr>
168 ········<tr>168 ········<tr>
169 ··········<td·class="paramkey"></td>169 ··········<td·class="paramkey"></td>
170 ··········<td></td>170 ··········<td></td>
171 ··········<td·class="paramtype">arg_t·&amp;&amp;&#160;</td>171 ··········<td·class="paramtype"><a·class="el"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;&#160;</td>
172 ··········<td·class="paramname"><em>arg</em>&#160;</td>172 ··········<td·class="paramname"><em>arg</em>&#160;</td>
173 ········</tr>173 ········</tr>
174 ········<tr>174 ········<tr>
175 ··········<td></td>175 ··········<td></td>
176 ··········<td>)</td>176 ··········<td>)</td>
177 ··········<td></td><td>·const</td>177 ··········<td></td><td>·const</td>
178 ········</tr>178 ········</tr>
2.82 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1type__list.html
    
Offset 130, 22 lines modifiedOffset 130, 22 lines modified
130 ·<a·href="structseqan3_1_1type__list.html#details">More...</a></p>130 ·<a·href="structseqan3_1_1type__list.html#details">More...</a></p>
  
131 <p><code>#include·&lt;<a·class="el"·href="type__list_8hpp_source.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</code></p>131 <p><code>#include·&lt;<a·class="el"·href="type__list_8hpp_source.html">seqan3/utility/type_list/type_list.hpp</a>&gt;</code></p>
132 <table·class="memberdecls">132 <table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
134 Public·Types</h2></td></tr>134 Public·Types</h2></td></tr>
135 <tr·class="memitem:a17c3b4f5a5fb87dbdf66a4a74a7238b6"·id="r_a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17c3b4f5a5fb87dbdf66a4a74a7238b6"·name="a17c3b4f5a5fb87dbdf66a4a74a7238b6"></a>135 <tr·class="memitem:a17c3b4f5a5fb87dbdf66a4a74a7238b6"·id="r_a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a17c3b4f5a5fb87dbdf66a4a74a7238b6"·name="a17c3b4f5a5fb87dbdf66a4a74a7238b6"></a>
136 using&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a></td></tr>136 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">using</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>type</b>·=·<a·class="el"·href="structseqan3_1_1type__list.html">type_list</a></td></tr>
137 <tr·class="memdesc:a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·list·itself.·<br·/></td></tr>137 <tr·class="memdesc:a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·list·itself.·<br·/></td></tr>
138 <tr·class="separator:a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:a17c3b4f5a5fb87dbdf66a4a74a7238b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 </table><table·class="memberdecls">139 </table><table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
141 Static·Public·Member·Functions</h2></td></tr>141 Static·Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:aa64324c739f265e4db0b3a69d0df55d7"·id="r_aa64324c739f265e4db0b3a69d0df55d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa64324c739f265e4db0b3a69d0df55d7"·name="aa64324c739f265e4db0b3a69d0df55d7"></a>142 <tr·class="memitem:aa64324c739f265e4db0b3a69d0df55d7"·id="r_aa64324c739f265e4db0b3a69d0df55d7"><td·class="memItemLeft"·align="right"·valign="top"><a·id="aa64324c739f265e4db0b3a69d0df55d7"·name="aa64324c739f265e4db0b3a69d0df55d7"></a>
143 static·constexpr·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·noexcept</td></tr>143 <a·class="el"·href="classseqan3_1_1debug__stream__type.html">static</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·size_t&#160;</td><td·class="memItemRight"·valign="bottom"><b>size</b>·()·<a·class="el"·href="classseqan3_1_1d[·...·truncated·by·diffoscope;·len:·37,·SHA:·35b4818ae3e73d79372cf251fb2b1842455912e5a30d4aec27bde0948090f23f·...·]</td></tr>
144 <tr·class="memdesc:aa64324c739f265e4db0b3a69d0df55d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·types·contained·in·the·type·list.·<br·/></td></tr>144 <tr·class="memdesc:aa64324c739f265e4db0b3a69d0df55d7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·number·of·types·contained·in·the·type·list.·<br·/></td></tr>
145 <tr·class="separator:aa64324c739f265e4db0b3a69d0df55d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:aa64324c739f265e4db0b3a69d0df55d7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 </table>146 </table>
147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>147 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·types&gt;<br·/>148 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename...·types&gt;<br·/>
149 struct·seqan3::type_list&lt;·types·&gt;</div><p>Type·that·contains·multiple·types.·</p>149 struct·seqan3::type_list&lt;·types·&gt;</div><p>Type·that·contains·multiple·types.·</p>
150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>150 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
2.64 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1unexpected__end__of__input.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1unexpected__end__of__input__inherit__graph.svg"·width="164"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1unexpected__end__of__input__inherit__graph.svg"·width="164"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:afc8afdbe47f057f54ef36fba401f42e4"·id="r_afc8afdbe47f057f54ef36fba401f42e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc8afdbe47f057f54ef36fba401f42e4"·name="afc8afdbe47f057f54ef36fba401f42e4"></a>142 <tr·class="memitem:afc8afdbe47f057f54ef36fba401f42e4"·id="r_afc8afdbe47f057f54ef36fba401f42e4"><td·class="memItemLeft"·align="right"·valign="top"><a·id="afc8afdbe47f057f54ef36fba401f42e4"·name="afc8afdbe47f057f54ef36fba401f42e4"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>unexpected_end_of_input</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>unexpected_end_of_input</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
144 <tr·class="memdesc:afc8afdbe47f057f54ef36fba401f42e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:afc8afdbe47f057f54ef36fba401f42e4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:afc8afdbe47f057f54ef36fba401f42e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:afc8afdbe47f057f54ef36fba401f42e4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>146 <tr·class="inherit_header·pub_methods_runtime_error"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_runtime_error')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/runtime_error.html">std::runtime_error</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/runtime_error.html">runtime_error</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_runtime_error"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_runtime_error"><td·class="memItemLeft"·align="right"·valign="top">
2.67 KB
./usr/share/doc/libseqan3-dev/html/structseqan3_1_1unhandled__extension__error.html
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">136 <div·id="dynsection-0-content"·class="dyncontent"·style="display:none;">
137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1unhandled__extension__error__inherit__graph.svg"·width="227"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>137 <div·class="center"><iframe·scrolling="no"·frameborder="0"·src="structseqan3_1_1unhandled__extension__error__inherit__graph.svg"·width="227"·height="124"><p><b>This·browser·is·not·able·to·show·SVG:·try·Firefox,·Chrome,·Safari,·or·Opera·instead.</b></p></iframe></div>
138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>138 <center><span·class="legend">[<a·target="top"·href="graph_legend.html">legend</a>]</span></center></div>
139 <table·class="memberdecls">139 <table·class="memberdecls">
140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>140 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
141 Public·Member·Functions</h2></td></tr>141 Public·Member·Functions</h2></td></tr>
142 <tr·class="memitem:a4ee4a31584ee46bb1e3bd22ab1d5d72c"·id="r_a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ee4a31584ee46bb1e3bd22ab1d5d72c"·name="a4ee4a31584ee46bb1e3bd22ab1d5d72c"></a>142 <tr·class="memitem:a4ee4a31584ee46bb1e3bd22ab1d5d72c"·id="r_a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="memItemLeft"·align="right"·valign="top"><a·id="a4ee4a31584ee46bb1e3bd22ab1d5d72c"·name="a4ee4a31584ee46bb1e3bd22ab1d5d72c"></a>
143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>unhandled_extension_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·const·&amp;s)</td></tr>143 &#160;</td><td·class="memItemRight"·valign="bottom"><b>unhandled_extension_error</b>·(<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>·<a·class="el"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;s)</td></tr>
144 <tr·class="memdesc:a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>144 <tr·class="memdesc:a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·that·forwards·the·exception·string.·<br·/></td></tr>
145 <tr·class="separator:a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>145 <tr·class="separator:a4ee4a31584ee46bb1e3bd22ab1d5d72c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
146 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>146 <tr·class="inherit_header·pub_methods_invalid_argument"><td·colspan="2"·onclick="javascript:toggleInherit('pub_methods_invalid_argument')"><img·src="closed.png"·alt="-"/>&#160;Public·Member·Functions·inherited·from·<a·class="el"·target="_blank"··href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">std::invalid_argument</a></td></tr>
147 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">147 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>148 T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/error/invalid_argument.html">invalid_argument</a>·(T...·args)</td></tr>
149 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:·inherit·pub_methods_invalid_argument"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">150 <tr·class="memitem:·inherit·pub_methods_invalid_argument"><td·class="memItemLeft"·align="right"·valign="top">
107 KB
./usr/share/doc/libseqan3-dev/html/structure__file_2input_8hpp_source.html
    
Offset 243, 22 lines modifiedOffset 243, 22 lines modified
243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a261cd007fb1cbc857c36866b807021c9">··231</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seq_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>;</div>243 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a261cd007fb1cbc857c36866b807021c9">··231</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1rna15.html">seq_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1rna15.html">rna15</a>;</div>
244 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>244 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>
245 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet&gt;</div>245 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet&gt;</div>
246 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a3098b4cd6db535d6f97662556368e7ec">··235</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">seq_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_seq_alphabet&gt;</a>;</div>246 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a3098b4cd6db535d6f97662556368e7ec">··235</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">seq_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_seq_alphabet&gt;</a>;</div>
247 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>247 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
248 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····<span·class="comment">//·id</span></div>248 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>····<span·class="comment">//·id</span></div>
249 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>249 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>·</div>
250 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a4ea1254926ec044973a4973e6b44d8c6">··240</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a4ea1254926ec044973a4973e6b44d8c6">id_alphabet</a>·=·char;</div>250 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a4ea1254926ec044973a4973e6b44d8c6">··240</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">id_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
251 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>251 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>·</div>
252 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_<span·class="keywordtype">id</span>_alphabet&gt;</div>252 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_<span·class="keywordtype">id</span>_alphabet&gt;</div>
253 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a290a096d91a60c9e353bcc33c9ce2c60">··244</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>253 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a290a096d91a60c9e353bcc33c9ce2c60">··244</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">id_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_id_alphabet&gt;</a>;</div>
254 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>254 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>
255 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····<span·class="comment">//·base·pair·probability·structure</span></div>255 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>····<span·class="comment">//·base·pair·probability·structure</span></div>
256 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>256 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>·</div>
257 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a3ca392c7c1c43f1d6662d79d02d0845c">··249</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a3ca392c7c1c43f1d6662d79d02d0845c">bpp_prob</a>·=·double;</div>257 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a3ca392c7c1c43f1d6662d79d02d0845c">··249</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bpp_prob</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">double</a>;</div>
258 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>258 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>·</div>
259 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae8155e149e7cfeae92d9bdf51c6a76b9">··252</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae8155e149e7cfeae92d9bdf51c6a76b9">bpp_partner</a>·=·size_t;</div>259 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae8155e149e7cfeae92d9bdf51c6a76b9">··252</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae8155e149e7cfeae92d9bdf51c6a76b9">bpp_partner</a>·=·size_t;</div>
260 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>·</div>260 <div·class="line"><a·id="l00253"·name="l00253"></a><span·class="lineno">··253</span>·</div>
261 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_bpp_prob,·<span·class="keyword">typename</span>·_bpp_partner&gt;</div>261 <div·class="line"><a·id="l00255"·name="l00255"></a><span·class="lineno">··255</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_bpp_prob,·<span·class="keyword">typename</span>·_bpp_partner&gt;</div>
262 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae2a0847088442b118b5cfad52d8ab7d7">··256</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">bpp_item</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;_bpp_prob,·_bpp_partner&gt;</a>;</div>262 <div·class="line"><a·id="l00256"·name="l00256"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#ae2a0847088442b118b5cfad52d8ab7d7">··256</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">bpp_item</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;_bpp_prob,·_bpp_partner&gt;</a>;</div>
263 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>·</div>263 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno">··257</span>·</div>
264 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_bpp_item&gt;</div>264 <div·class="line"><a·id="l00259"·name="l00259"></a><span·class="lineno">··259</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_bpp_item&gt;</div>
Offset 273, 33 lines modifiedOffset 273, 33 lines modified
273 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>·</div>273 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>·</div>
274 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>274 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>
275 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a76f0341594df818e4ca85c442a0f8b2b">··273</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">structure_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_structure_alphabet&gt;</a>;</div>275 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a76f0341594df818e4ca85c442a0f8b2b">··273</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">structure_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_structure_alphabet&gt;</a>;</div>
276 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div>276 <div·class="line"><a·id="l00274"·name="l00274"></a><span·class="lineno">··274</span>·</div>
277 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>····<span·class="comment">//·combined·sequence·and·structure</span></div>277 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>····<span·class="comment">//·combined·sequence·and·structure</span></div>
278 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>278 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>·</div>
279 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet,·<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>279 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet,·<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>
280 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a5ba37a64e65ccac54bb5b9cea0433875">··279</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna&lt;_seq_alphabet,·_structure_alphabet&gt;</a>;</div>280 <div·class="line"><a·id="l00279"·name="l00279"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a5ba37a64e65ccac54bb5b9cea0433875">··279</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_rna&lt;_seq_alphabet,·_structure_alphabet&gt;</a>;</div>
281 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>281 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span>·</div>
282 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_structured_seq_alphabet&gt;</div>282 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno">··282</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_structured_seq_alphabet&gt;</div>
283 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a178195272cb1e778ed6c2785635651c7">··283</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">structured_seq_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_structured_seq_alphabet&gt;</a>;</div>283 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a178195272cb1e778ed6c2785635651c7">··283</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">structured_seq_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_structured_seq_alphabet&gt;</a>;</div>
284 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div>284 <div·class="line"><a·id="l00284"·name="l00284"></a><span·class="lineno">··284</span>·</div>
285 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="comment">//·energy</span></div>285 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>····<span·class="comment">//·energy</span></div>
286 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>·</div>286 <div·class="line"><a·id="l00286"·name="l00286"></a><span·class="lineno">··286</span>·</div>
287 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#aeae1e10d058321230276bb63852e1174">··288</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">energy_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;double&gt;</a>;</div>287 <div·class="line"><a·id="l00288"·name="l00288"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#aeae1e10d058321230276bb63852e1174">··288</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">energy_type</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;double&gt;</a>;</div>
288 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>·</div>288 <div·class="line"><a·id="l00289"·name="l00289"></a><span·class="lineno">··289</span>·</div>
289 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>····<span·class="comment">//·reactivity·[error]</span></div>289 <div·class="line"><a·id="l00290"·name="l00290"></a><span·class="lineno">··290</span>····<span·class="comment">//·reactivity·[error]</span></div>
290 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div>290 <div·class="line"><a·id="l00291"·name="l00291"></a><span·class="lineno">··291</span>·</div>
291 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#aad34f1ba0d9ff41de64c448e64166458">··293</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#aad34f1ba0d9ff41de64c448e64166458">react_type</a>·=·double;</div>291 <div·class="line"><a·id="l00293"·name="l00293"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#aad34f1ba0d9ff41de64c448e64166458">··293</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">react_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">double</a>;</div>
292 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>292 <div·class="line"><a·id="l00294"·name="l00294"></a><span·class="lineno">··294</span>·</div>
293 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_react_type&gt;</div>293 <div·class="line"><a·id="l00296"·name="l00296"></a><span·class="lineno">··296</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_react_type&gt;</div>
294 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a9d771904f98801a78a12fc4b3f830f52">··297</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">react_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_react_type&gt;</a>;</div>294 <div·class="line"><a·id="l00297"·name="l00297"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a9d771904f98801a78a12fc4b3f830f52">··297</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">react_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;_react_type&gt;</a>;</div>
295 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>·</div>295 <div·class="line"><a·id="l00298"·name="l00298"></a><span·class="lineno">··298</span>·</div>
296 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>····<span·class="comment">//·comment</span></div>296 <div·class="line"><a·id="l00299"·name="l00299"></a><span·class="lineno">··299</span>····<span·class="comment">//·comment</span></div>
297 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>·</div>297 <div·class="line"><a·id="l00300"·name="l00300"></a><span·class="lineno">··300</span>·</div>
298 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a55094a9c036535484cbce3090c8610af">··302</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a55094a9c036535484cbce3090c8610af">comment_alphabet</a>·=·char;</div>298 <div·class="line"><a·id="l00302"·name="l00302"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a55094a9c036535484cbce3090c8610af">··302</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">comment_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
299 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>·</div>299 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span>·</div>
300 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_comment_alphabet&gt;</div>300 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno">··305</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_comment_alphabet&gt;</div>
301 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a7432fab5dd5693867c29a0519e1e3753">··306</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">comment_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_comment_alphabet&gt;</a>;</div>301 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a7432fab5dd5693867c29a0519e1e3753">··306</a></span>····<span·class="keyword">using·</span><a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">comment_container</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/string/basic_string.html">std::basic_string&lt;_comment_alphabet&gt;</a>;</div>
302 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div>302 <div·class="line"><a·id="l00307"·name="l00307"></a><span·class="lineno">··307</span>·</div>
303 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>····<span·class="comment">//·offset</span></div>303 <div·class="line"><a·id="l00308"·name="l00308"></a><span·class="lineno">··308</span>····<span·class="comment">//·offset</span></div>
304 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div>304 <div·class="line"><a·id="l00309"·name="l00309"></a><span·class="lineno">··309</span>·</div>
305 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a377b41f5a097f40d4c68b00ce10e3dc1">··311</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a377b41f5a097f40d4c68b00ce10e3dc1">offset_type</a>·=·size_t;</div>305 <div·class="line"><a·id="l00311"·name="l00311"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a377b41f5a097f40d4c68b00ce10e3dc1">··311</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="structseqan3_1_1structure__file__input__default__traits__rna.html#a377b41f5a097f40d4c68b00ce10e3dc1">offset_type</a>·=·size_t;</div>
Offset 309, 50 lines modifiedOffset 309, 50 lines modified
309 <div·class="foldopen"·id="foldopen00317"·data-start="{"·data-end="};">309 <div·class="foldopen"·id="foldopen00317"·data-start="{"·data-end="};">
310 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">··317</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">structure_file_input_default_traits_aa</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">structure_file_input_default_traits_rna</a></div>310 <div·class="line"><a·id="l00317"·name="l00317"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">··317</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__aa.html">structure_file_input_default_traits_aa</a>·:·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">structure_file_input_default_traits_rna</a></div>
311 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>{</div>311 <div·class="line"><a·id="l00318"·name="l00318"></a><span·class="lineno">··318</span>{</div>
312 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a2874973c927f4488522a55564d287013">··325</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>;</div>312 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a2874973c927f4488522a55564d287013">··325</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>;</div>
313 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#ad6f226723a4192e140ac787b390e2fc8">··327</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seq_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>;</div>313 <div·class="line"><a·id="l00327"·name="l00327"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#ad6f226723a4192e140ac787b390e2fc8">··327</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1aa27.html">seq_legal_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>;</div>
314 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a2936d33a35b757cbed50b8384c16f20f">··329</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">structure_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>;</div>314 <div·class="line"><a·id="l00329"·name="l00329"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a2936d33a35b757cbed50b8384c16f20f">··329</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">structure_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1dssp9.html">dssp9</a>;</div>
315 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet,·<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>315 <div·class="line"><a·id="l00331"·name="l00331"></a><span·class="lineno">··331</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·_seq_alphabet,·<span·class="keyword">typename</span>·_structure_alphabet&gt;</div>
316 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a57a915edbf72534e1a9cf09f3ecfb847">··332</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa&lt;_seq_alphabet,·_structure_alphabet&gt;</a>;</div>316 <div·class="line"><a·id="l00332"·name="l00332"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1structure__file__input__default__traits__aa.html#a57a915edbf72534e1a9cf09f3ecfb847">··332</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_seq_alphabet</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_aa&lt;_seq_alphabet,·_structure_alphabet&gt;</a>;</div>
317 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</span>};</div>317 <div·class="line"><a·id="l00334"·name="l00334"></a><span·class="lineno">··334</span>};</div>
318 </div>318 </div>
319 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>319 <div·class="line"><a·id="l00335"·name="l00335"></a><span·class="lineno">··335</span>·</div>
320 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>320 <div·class="line"><a·id="l00336"·name="l00336"></a><span·class="lineno">··336</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
321 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span><span·class="comment">//·structure_file_input</span></div>321 <div·class="line"><a·id="l00337"·name="l00337"></a><span·class="lineno">··337</span><span·class="comment">//·structure_file_input</span></div>
322 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>322 <div·class="line"><a·id="l00338"·name="l00338"></a><span·class="lineno">··338</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
323 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>·</div>323 <div·class="line"><a·id="l00339"·name="l00339"></a><span·class="lineno">··339</span>·</div>
324 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno">··354</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a>·traits_type_·=·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">structure_file_input_default_traits_rna</a>,</div>324 <div·class="line"><a·id="l00354"·name="l00354"></a><span·class="lineno">··354</span><span·class="keyword">template</span>·&lt;<a·class="code·hl_interface"·href="interfaceseqan3_1_1structure__file__input__traits.html">structure_file_input_traits</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1structure__file__input__default__traits__rna.html">structure_file_input_default_traits_rna</a>,</div>
325 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>··········detail::fields_specialisation·selected_field_ids_·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields&lt;field::seq,·field::id,·field::structure&gt;</a>,</div> 
326 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>··········detail::type_list_of_structure_file_input_formats·valid_formats_·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;format_vienna&gt;</a>&gt;</div>325 <div·class="line"><a·id="l00355"·name="l00355"></a><span·class="lineno">··355</span>··········detail::fields_specialisation·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">selected_field_ids_</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·66,·SHA:·d511ecc2fdb2564d4ad98327d1682332f7a4f0f94f175d23f7d62019f273fd68·...·]</div>
 326 <div·class="line"><a·id="l00356"·name="l00356"></a><span·class="lineno">··356</span>··········detail::type_list_of_structure_file_input_formats·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;format_vienna&gt;</a>&gt;</div>
327 <div·class="foldopen"·id="foldopen00357"·data-start="{"·data-end="};">327 <div·class="foldopen"·id="foldopen00357"·data-start="{"·data-end="};">
328 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html">··357</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a></div>328 <div·class="line"><a·id="l00357"·name="l00357"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html">··357</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__file__input.html">structure_file_input</a></div>
329 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>{</div>329 <div·class="line"><a·id="l00358"·name="l00358"></a><span·class="lineno">··358</span>{</div>
330 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span><span·class="keyword">public</span>:</div>330 <div·class="line"><a·id="l00359"·name="l00359"></a><span·class="lineno">··359</span><span·class="keyword">public</span>:</div>
331 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a90f68b79005e83072bf611a269bd1520">··365</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a90f68b79005e83072bf611a269bd1520">traits_type</a>·=·traits_type_;</div>331 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a90f68b79005e83072bf611a269bd1520">··365</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">traits_type_</a>;</div>
332 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">··367</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">selected_field_ids</a>·=·selected_field_ids_;</div> 
333 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#aca68a0966ce97448436d4c4716eb08a9">··369</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#aca68a0966ce97448436d4c4716eb08a9">valid_formats</a>·=·valid_formats_;</div> 
334 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a76fdbd937c11f0808ccbf6a5089bfb73">··371</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure_[·...·truncated·by·diffoscope;·len:·80,·SHA:·0a5ee5abd2dfe2a8e97bb85221c368501fe76282b2d01734d06214c9c324295b·...·];</div>332 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a99976f003ec0e430f41c08a0675b64b3">··367</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__strea[·...·truncated·by·diffoscope;·len:·134,·SHA:·393c2eca77f000d37af1e5cf5592906a0ec97f3244b7a7c9a9d2223bce28c808·...·];</div>
 333 <div·class="line"><a·id="l00369"·name="l00369"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#aca68a0966ce97448436d4c4716eb08a9">··369</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">valid_formats_</a>;</div>
 334 <div·class="line"><a·id="l00371"·name="l00371"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a76fdbd937c11f0808ccbf6a5089bfb73">··371</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char</a>;</div>
335 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>·</div>335 <div·class="line"><a·id="l00373"·name="l00373"></a><span·class="lineno">··373</span>·</div>
336 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#aa5802521457d72cfe7b47f8ed49087f0">··377</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1fields.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>336 <div·class="line"><a·id="l00377"·name="l00377"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#aa5802521457d72cfe7b47f8ed49087f0">··377</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_ids</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1fields.html">fields</a>&lt;<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>,</div>
337 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>337 <div·class="line"><a·id="l00378"·name="l00378"></a><span·class="lineno">··378</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f">field::id</a>,</div>
338 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,</div>338 <div·class="line"><a·id="l00379"·name="l00379"></a><span·class="lineno">··379</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a0c68c2daa0334704116676287d54c2ae">field::bpp</a>,</div>
339 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,</div>339 <div·class="line"><a·id="l00380"·name="l00380"></a><span·class="lineno">··380</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>,</div>
340 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,</div>340 <div·class="line"><a·id="l00381"·name="l00381"></a><span·class="lineno">··381</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>,</div>
341 <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,</div>341 <div·class="line"><a·id="l00382"·name="l00382"></a><span·class="lineno">··382</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a05e7d19a6d002118deef70d21ff4226e">field::energy</a>,</div>
342 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,</div>342 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a266a1f7c2e2345169d3bc448da45eae6">field::react</a>,</div>
343 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,</div>343 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a487bbc52602f558bf3bf5987b6474951">field::react_err</a>,</div>
344 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,</div>344 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno">··385</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a06d4cd63bde972fc66a0aed41d2f5c51">field::comment</a>,</div>
345 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>&gt;;</div>345 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·····························<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a7a86c157ee9713c34fbd7a1ee40f0c5a">field::offset</a>&gt;;</div>
346 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>·</div>346 <div·class="line"><a·id="l00387"·name="l00387"></a><span·class="lineno">··387</span>·</div>
347 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>····<span·class="keyword">static_assert</span>(</div>347 <div·class="line"><a·id="l00388"·name="l00388"></a><span·class="lineno">··388</span>····<span·class="keyword">static_assert</span>(</div>
348 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>········[]()·<span·class="keyword">constexpr</span></div>348 <div·class="line"><a·id="l00389"·name="l00389"></a><span·class="lineno">··389</span>········[]()·<span·class="keyword">constexpr</span></div>
349 <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>········{</div>349 <div·class="line"><a·id="l00390"·name="l00390"></a><span·class="lineno">··390</span>········{</div>
350 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·f·:·selected_field_ids::as_array)</div>350 <div·class="line"><a·id="l00391"·name="l00391"></a><span·class="lineno">··391</span>············<span·class="keywordflow">for</span>·(<a·class="code·hl_enumeration"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817">field</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>·:·selected_field_ids::as_array)</div>
351 <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(f))</div>351 <div·class="line"><a·id="l00392"·name="l00392"></a><span·class="lineno">··392</span>················<span·class="keywordflow">if</span>·(!field_ids::contains(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">f</a>))</div>
352 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>352 <div·class="line"><a·id="l00393"·name="l00393"></a><span·class="lineno">··393</span>····················<span·class="keywordflow">return</span>·<span·class="keyword">false</span>;</div>
353 <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>353 <div·class="line"><a·id="l00394"·name="l00394"></a><span·class="lineno">··394</span>············<span·class="keywordflow">return</span>·<span·class="keyword">true</span>;</div>
354 <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>········}(),</div>354 <div·class="line"><a·id="l00395"·name="l00395"></a><span·class="lineno">··395</span>········}(),</div>
355 <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·structure·files,·please·refer·to·the·documentation·&quot;</span></div>355 <div·class="line"><a·id="l00396"·name="l00396"></a><span·class="lineno">··396</span>········<span·class="stringliteral">&quot;You·selected·a·field·that·is·not·valid·for·structure·files,·please·refer·to·the·documentation·&quot;</span></div>
356 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>········<span·class="stringliteral">&quot;of·structure_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>356 <div·class="line"><a·id="l00397"·name="l00397"></a><span·class="lineno">··397</span>········<span·class="stringliteral">&quot;of·structure_file_input::field_ids·for·the·accepted·values.&quot;</span>);</div>
357 <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>·</div>357 <div·class="line"><a·id="l00398"·name="l00398"></a><span·class="lineno">··398</span>·</div>
358 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>····<span·class="keyword">static_assert</span>(</div>358 <div·class="line"><a·id="l00399"·name="l00399"></a><span·class="lineno">··399</span>····<span·class="keyword">static_assert</span>(</div>
Offset 360, 60 lines modifiedOffset 360, 60 lines modified
360 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>········{</div>360 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span>········{</div>
361 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>············<span·class="keywordflow">return</span>·!(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>)</div>361 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>············<span·class="keywordflow">return</span>·!(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aa3a38c53d6063187a5bd348bf0e54f27">field::structured_seq</a>)</div>
362 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>·····················&amp;&amp;·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>)·||·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>))));</div>362 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno">··403</span>·····················&amp;&amp;·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ae068c2de26d760f20cf10afc4b87ef0f">field::seq</a>)·||·(selected_field_ids::contains(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a07414f4e15ca943e6cde032dec85d92f">field::structure</a>))));</div>
363 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>········}(),</div>363 <div·class="line"><a·id="l00404"·name="l00404"></a><span·class="lineno">··404</span>········}(),</div>
364 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>········<span·class="stringliteral">&quot;You·may·not·select·field::structured_seq·and·either·of·field::seq·and·field::structure·&quot;</span></div>364 <div·class="line"><a·id="l00405"·name="l00405"></a><span·class="lineno">··405</span>········<span·class="stringliteral">&quot;You·may·not·select·field::structured_seq·and·either·of·field::seq·and·field::structure·&quot;</span></div>
365 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>········<span·class="stringliteral">&quot;at·the·same·time.&quot;</span>);</div>365 <div·class="line"><a·id="l00406"·name="l00406"></a><span·class="lineno">··406</span>········<span·class="stringliteral">&quot;at·the·same·time.&quot;</span>);</div>
366 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>·</div>366 <div·class="line"><a·id="l00407"·name="l00407"></a><span·class="lineno">··407</span>·</div>
367 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">··414</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">seq_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·seq_container&lt;typename·traits_type::seq_alphabet&gt;;</div>367 <div·class="line"><a·id="l00414"·name="l00414"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">··414</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a50bc99e5f1e3ae5d06c9763002d8e969">seq_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seq_container&lt;typename·traits_type::seq_alphab[·...·truncated·by·diffoscope;·len:·10,·SHA:·060f8e6ee70a041a8a1e4ced1651846ea9bd9ffdc5249738b39c2dab6fb38d7c·...·];</div>
368 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">··416</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">id_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·id_container&lt;typename·traits_type::id_alphabet&gt;;</div>368 <div·class="line"><a·id="l00416"·name="l00416"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">··416</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#a4086111b3ab7ff9d4b7ea067c80359eb">id_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">id_container&lt;typename·traits_type::id_alphabet[·...·truncated·by·diffoscope;·len:·8,·SHA:·45d96976165ccff01975d913031fcf29331dcbf8e2d0be0fb471b84604ccc1cd·...·];</div>
369 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">··418</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">bpp_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·bpp_container&lt;<span·class="keyword">typename</span>·traits_type::template·bpp_queue&lt;</div>369 <div·class="line"><a·id="l00418"·name="l00418"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">··418</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ae78c2f1e425d0ee761859338b230a75d">bpp_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·bpp_container&lt;<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__ty[·...·truncated·by·diffoscope;·len:·68,·SHA:·6c163c226871bfb36ee0e879e12e8bd8cc8f74a160e22082b1b51260d692e6ce·...·]·bpp_queue&lt;</div>
370 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>········<span·class="keyword">typename</span>·traits_type::template·bpp_item&lt;typename·traits_type::bpp_prob,·typename·traits_type::bpp_partner&gt;&gt;&gt;;</div>370 <div·class="line"><a·id="l00419"·name="l00419"></a><span·class="lineno">··419</span>········<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">bpp_item&lt;typename·traits_type::bpp_prob,·typen[·...·truncated·by·diffoscope;·len:·36,·SHA:·041f44935be97ea9f92e319585b3c56037aa1aa69bdd6c7d4b557dd6a1806951·...·]&gt;&gt;;</div>
371 <div·class="line"><a·id="l00421"·name="l00421"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">··421</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">structure_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·structure_container&lt;typename·traits_type::structure_alphabet&gt;;</div>371 <div·class="line"><a·id="l00421"·name="l00421"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">··421</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ab2ba6f0f32ac8f33344aafebc7b0b6da">structure_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_container&lt;typename·traits_type::stru[·...·truncated·by·diffoscope;·len:·22,·SHA:·965c08ad7a031d21fe8b570d1a18a739e488db378635e13c9fba9f1045f88e22·...·];</div>
372 <div·class="line"><a·id="l00423"·name="l00423"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">··423</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">structured_seq_type</a>·=·<span·class="keyword">typename</span>·traits_type::template·structured_seq_container&lt;</div>372 <div·class="line"><a·id="l00423"·name="l00423"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">··423</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ae45977a9f1fc61b71baf3c3bbc31fcde">structured_seq_type</a>·=·<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·structured_seq_container&lt;</div>
373 <div·class="line"><a·id="l00424"·name="l00424"></a><span·class="lineno">··424</span>········<span·class="keyword">typename</span>·traits_type::template·structured_seq_alphabet&lt;<span·class="keyword">typename</span>·traits_type::seq_alphabet,</div>373 <div·class="line"><a·id="l00424"·name="l00424"></a><span·class="lineno">··424</span>········<span·class="keyword">typename</span>·<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a52628e737cfcf6d0331530f2d6f154a3">traits_type::template</a>·structured_seq_alphabet&lt;<span·class="keyword">typename</span>·traits_type::seq_alphabet,</div>
374 <div·class="line"><a·id="l00425"·name="l00425"></a><span·class="lineno">··425</span>·······························································<span·class="keyword">typename</span>·traits_type::structure_alphabet&gt;&gt;;</div>374 <div·class="line"><a·id="l00425"·name="l00425"></a><span·class="lineno">··425</span>·······························································<span·class="keyword">typename</span>·traits_type::structure_alphabet&gt;&gt;;</div>
375 <div·class="line"><a·id="l00427"·name="l00427"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">··427</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">energy_type</a>·=·<span·class="keyword">typename</span>·traits_type::energy_type;</div>375 <div·class="line"><a·id="l00427"·name="l00427"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">··427</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structure__file__input.html#ad78a015975c78273f72f2c58650ba54b">energy_type</a>·=·<span·class="keyword">typename</span>·traits_type::energy_type;</div>
Max diff block lines reached; 66083/109060 bytes (60.59%) of diff not shown.
38.5 KB
./usr/share/doc/libseqan3-dev/html/structure__file_2record_8hpp_source.html
    
Offset 136, 20 lines modifiedOffset 136, 20 lines modified
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>{</div>
139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>139 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·field_types,·<span·class="keyword">typename</span>·field_<span·class="keywordtype">id</span>s&gt;</div>
140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">140 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">
141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>141 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html">···25</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record</a>&lt;field_types,·field_ids&gt;</div>
142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>142 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1record.html">record&lt;field_types,·field_ids&gt;</a>;</div>143 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1record.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">record&lt;field_types,·field_ids&gt;</a>;</div>
144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>144 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>145 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>····<span·class="keyword">using·</span>tuple_base_t·=·<span·class="keyword">typename</span>·<a·class="code·hl_typedef"·href="structseqan3_1_1record.html#a81949234bbbe5d680fb56b448c245f7d">base_t::base_type</a>;</div>
146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>146 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>147 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keyword">template</span>·&lt;field·f&gt;</div>
148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·field_constant&lt;f&gt;;</div>148 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>····<span·class="keyword">using·</span>field_constant·=·<span·class="keyword">typename</span>·base_t::template·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;f&gt;</a>;</div>
149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>149 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>····<span·class="keyword">using·</span>base_t::get_impl;</div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a06eaafa2720bba85e1aac7d86cd6270f">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a06eaafa2720bba85e1aac7d86cd6270f">structure_record</a>()·=·<span·class="keywordflow">default</span>;·····································</div>153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a06eaafa2720bba85e1aac7d86cd6270f">···43</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a06eaafa2720bba85e1aac7d86cd6270f">structure_record</a>()·=·<span·class="keywordflow">default</span>;·····································</div>
154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ae94017b5c4316111db39283c4ef06fd3">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ae94017b5c4316111db39283c4ef06fd3">structure_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ae94017b5c4316111db39283c4ef06fd3">···44</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ae94017b5c4316111db39283c4ef06fd3">structure_record</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·············</div>
155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ad4db6c36dca9ed4f86146967cf2ea070">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ad4db6c36dca9ed4f86146967cf2ea070">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ad4db6c36dca9ed4f86146967cf2ea070">···45</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ad4db6c36dca9ed4f86146967cf2ea070">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1structure__record.html">structure_record</a>·<span·class="keyword">const</span>·&amp;)·=·<span·class="keywordflow">default</span>;·</div>
Offset 158, 134 lines modifiedOffset 158, 134 lines modified
158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a8e385ea4b0e49d98ff6826f8b0fd01db">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a8e385ea4b0e49d98ff6826f8b0fd01db">~structure_record</a>()·=·<span·class="keywordflow">default</span>;····································</div>158 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a8e385ea4b0e49d98ff6826f8b0fd01db">···48</a></span>····<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a8e385ea4b0e49d98ff6826f8b0fd01db">~structure_record</a>()·=·<span·class="keywordflow">default</span>;····································</div>
159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>159 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>160 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>····<span·class="keyword">using·</span>base_t::base_t;</div>
161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>161 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
162 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">162 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a55d767f22e400f8f8f2a98e31c0b5651">···55</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>163 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a55d767f22e400f8f8f2a98e31c0b5651">···55</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;&amp;</div>
164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>164 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····{</div>
165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>165 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>166 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
167 </div>167 </div>
168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">168 <div·class="foldopen"·id="foldopen00060"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a4f7eece5ab7e094266315d2a128643c2">···60</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>169 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a4f7eece5ab7e094266315d2a128643c2">···60</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;&amp;</div>
170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>170 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····{</div>
171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>171 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>172 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····}</div>
173 </div>173 </div>
174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">174 <div·class="foldopen"·id="foldopen00065"·data-start="{"·data-end="}">
175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ace06b23986e9d36a5cb939a9d7ae20e9">···65</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ace06b23986e9d36a5cb939a9d7ae20e9">···65</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·&amp;</div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>····{</div>
177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····}</div>
179 </div>179 </div>
180 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ac6e7c80b2764f887c3777bc49f2d6454">···70</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ac6e7c80b2764f887c3777bc49f2d6454">···70</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<span·class="keywordtype">id</span>()·<span·class="keyword">const</span>·&amp;</div>
182 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>182 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····{</div>
183 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::id&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>183 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::id&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
184 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>184 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>186 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
187 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">187 <div·class="foldopen"·id="foldopen00076"·data-start="{"·data-end="}">
188 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#aa2a9a7ac3c90179a3ca9bf45c47af801">···76</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#aa2a9a7ac3c90179a3ca9bf45c47af801">sequence</a>()·&amp;&amp;</div>188 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#aa2a9a7ac3c90179a3ca9bf45c47af801">···76</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#aa2a9a7ac3c90179a3ca9bf45c47af801">sequence</a>()·&amp;&amp;</div>
189 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>189 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····{</div>
190 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>190 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
191 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>191 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····}</div>
192 </div>192 </div>
193 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00081"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#af9fae1d232aa40eb144219a09e666bdb">···81</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#af9fae1d232aa40eb144219a09e666bdb">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>194 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#af9fae1d232aa40eb144219a09e666bdb">···81</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#af9fae1d232aa40eb144219a09e666bdb">sequence</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
195 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>195 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····{</div>
196 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>196 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
197 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>197 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>····}</div>
198 </div>198 </div>
199 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">199 <div·class="foldopen"·id="foldopen00086"·data-start="{"·data-end="}">
200 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">···86</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">sequence</a>()·&amp;</div>200 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">···86</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ae076c13c2ec0765f486d54658c3f1956">sequence</a>()·&amp;</div>
201 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>201 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····{</div>
202 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>202 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
203 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>203 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····}</div>
204 </div>204 </div>
205 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a52b282e44fd95771edff55071ac53b04">···91</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a52b282e44fd95771edff55071ac53b04">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>206 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a52b282e44fd95771edff55071ac53b04">···91</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a52b282e44fd95771edff55071ac53b04">sequence</a>()·<span·class="keyword">const</span>·&amp;</div>
207 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{</div>207 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····{</div>
208 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::seq&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>208 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::seq&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
209 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>209 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>211 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
212 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">212 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
213 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ab1152f3ba9e5f2d0cc90129b741d504a">···97</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ab1152f3ba9e5f2d0cc90129b741d504a">sequence_structure</a>()·&amp;&amp;</div>213 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ab1152f3ba9e5f2d0cc90129b741d504a">···97</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ab1152f3ba9e5f2d0cc90129b741d504a">sequence_structure</a>()·&amp;&amp;</div>
214 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>214 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{</div>
215 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::structure&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>215 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::structure&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
216 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>216 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
217 </div>217 </div>
218 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">218 <div·class="foldopen"·id="foldopen00102"·data-start="{"·data-end="}">
219 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a58b573e7dac5fbfcdeebe18d5b4e9bbb">··102</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a58b573e7dac5fbfcdeebe18d5b4e9bbb">sequence_structure</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>219 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a58b573e7dac5fbfcdeebe18d5b4e9bbb">··102</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a58b573e7dac5fbfcdeebe18d5b4e9bbb">sequence_structure</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
220 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>220 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····{</div>
221 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::structure&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>221 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::structure&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
222 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····}</div>222 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····}</div>
223 </div>223 </div>
224 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">224 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">
225 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">··107</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">sequence_structure</a>()·&amp;</div>225 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">··107</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a53b1d21c1b844da74d3a814e03a76c83">sequence_structure</a>()·&amp;</div>
226 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>226 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{</div>
227 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::structure&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>227 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::structure&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
228 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div>228 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>····}</div>
229 </div>229 </div>
230 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">230 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">
231 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#aa6192e1ae20f7a69cb20233e43bf7957">··112</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#aa6192e1ae20f7a69cb20233e43bf7957">sequence_structure</a>()·<span·class="keyword">const</span>·&amp;</div>231 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#aa6192e1ae20f7a69cb20233e43bf7957">··112</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#aa6192e1ae20f7a69cb20233e43bf7957">sequence_structure</a>()·<span·class="keyword">const</span>·&amp;</div>
232 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>232 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····{</div>
233 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::structure&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>233 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::structure&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
234 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····}</div>234 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····}</div>
235 </div>235 </div>
236 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>236 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
237 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">237 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
238 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a28f96c49098c35d1b711fea568ce46aa">··118</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a28f96c49098c35d1b711fea568ce46aa">energy</a>()·&amp;&amp;</div>238 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a28f96c49098c35d1b711fea568ce46aa">··118</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a28f96c49098c35d1b711fea568ce46aa">energy</a>()·&amp;&amp;</div>
239 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>239 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>
240 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::energy&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>240 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::energy&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
241 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>241 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>
242 </div>242 </div>
243 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">243 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">
244 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ab3d6806ad2924850f23a4ff8244e2f23">··123</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ab3d6806ad2924850f23a4ff8244e2f23">energy</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>244 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#ab3d6806ad2924850f23a4ff8244e2f23">··123</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#ab3d6806ad2924850f23a4ff8244e2f23">energy</a>()·<span·class="keyword">const</span>·&amp;&amp;</div>
245 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>245 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>····{</div>
246 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::energy&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>246 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::energy&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;&amp;<span·class="keyword">&gt;</span>(*this));</div>
247 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>247 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····}</div>
248 </div>248 </div>
249 <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="}">249 <div·class="foldopen"·id="foldopen00128"·data-start="{"·data-end="}">
250 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">··128</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">energy</a>()·&amp;</div>250 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">··128</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a42a47e8a870dc97f83dd15af38168129">energy</a>()·&amp;</div>
251 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div>251 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····{</div>
252 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::energy&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>252 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::energy&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·&amp;<span·class="keyword">&gt;</span>(*this));</div>
253 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····}</div>253 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····}</div>
254 </div>254 </div>
255 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">255 <div·class="foldopen"·id="foldopen00133"·data-start="{"·data-end="}">
256 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#acfd3ba0213bbb246943e46edb5e05283">··133</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#acfd3ba0213bbb246943e46edb5e05283">energy</a>()·<span·class="keyword">const</span>·&amp;</div>256 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#acfd3ba0213bbb246943e46edb5e05283">··133</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#acfd3ba0213bbb246943e46edb5e05283">energy</a>()·<span·class="keyword">const</span>·&amp;</div>
257 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····{</div>257 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····{</div>
258 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="keywordflow">return</span>·get_impl(field_constant&lt;seqan3::field::energy&gt;{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>258 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>········<span·class="keywordflow">return</span>·get_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">field_constant&lt;seqan3::field::energy&gt;</a>{},·<span·class="keyword">static_cast&lt;</span>tuple_base_t·<span·class="keyword">const·</span>&amp;<span·class="keyword">&gt;</span>(*this));</div>
259 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····}</div>259 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····}</div>
260 </div>260 </div>
261 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>261 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>
262 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">262 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">
263 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a2407634a56ccdb4ee42f0928ea4c604d">··139</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a2407634a56ccdb4ee42f0928ea4c604d">base_pair_probability_matrix</a>()·&amp;&amp;</div>263 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structure__record.html#a2407634a56ccdb4ee42f0928ea4c604d">··139</a></span>····<span·class="keyword">decltype</span>(<span·class="keyword">auto</span>)·<a·class="code·hl_function"·href="classseqan3_1_1structure__record.html#a2407634a56ccdb4ee42f0928ea4c604d">base_pair_probability_matrix</a>()·&amp;&amp;</div>
Max diff block lines reached; 10368/39240 bytes (26.42%) of diff not shown.
37.9 KB
./usr/share/doc/libseqan3-dev/html/structured__aa_8hpp_source.html
    
Offset 145, 112 lines modifiedOffset 145, 110 lines modified
145 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·:</div>146 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·:</div>
147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;structured_aa&lt;sequence_alphabet_t,·structure_alphabet_t&gt;,</div>147 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;structured_aa&lt;sequence_alphabet_t,·structure_alphabet_t&gt;,</div>
148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·······························sequence_alphabet_t,</div>148 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·······························sequence_alphabet_t,</div>
149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·······························structure_alphabet_t&gt;</div>149 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·······························structure_alphabet_t&gt;</div>
150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>150 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>{</div>
151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">private</span>:</div>151 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="keyword">private</span>:</div>
152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base&lt;structured_aa&lt;sequence_alphabet_t,·structure_alphabet_t&gt;</a>,</div>152 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_tuple_base&lt;structured_aa&lt;sequence_alphabet_t,·structure_alphabet_t&gt;</a>,</div>
153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········································sequence_alphabet_t,</div>153 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,</div>
154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········································structure_alphabet_t&gt;;</div>154 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_t</a>&gt;;</div>
155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>155 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>156 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span><span·class="keyword">public</span>:</div>
157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">···64</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·=·sequence_alphabet_t;</div> 
158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html[·...·truncated·by·diffoscope;·len:·86,·SHA:·a301a5e34410c9be32c53df6e00f2b53783aa869356898ed6bc282fc6a43dab8·...·];</div>157 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">···64</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.h[·...·truncated·by·diffoscope;·len:·129,·SHA:·3a9360184078d439b8c82dc2e3bc1ac52c0712be31e9466f38e24c92eb1ae22c·...·];</div>
 158 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">···69</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_t</a>;</div>
159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>159 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
160 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>160 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">···75</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>
161 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>161 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">···80</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">structured_aa</a>()·noexcept·=·default;··································</div>162 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">···80</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">structured_aa</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#aa4e9573d3c4b57c1e3f026ed31bfd68c">···81</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·const·&amp;)·noexcept·=·default;·············</div>163 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#aa4e9573d3c4b57c1e3f026ed31bfd68c">···81</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·[·...·truncated·by·diffoscope;·len:·259,·SHA:·75d9fda57fdbaa60f343e9bdb94419f1667e4a6b118452aaf064b12b2c314fc2·...·];·············</div>
164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a02afdc41c059bf753843538d51311eef">···82</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&amp;)·noexcept·=·default;··················</div>164 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a02afdc41c059bf753843538d51311eef">···82</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·[·...·truncated·by·diffoscope;·len:·182,·SHA:·7166180e43a3bb331303679d2eb8ef0f0b12530e658be588d389602d3fc7563a·...·];··················</div>
165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ad32ab0968204db8ec658c56159a27001">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·const·&amp;)·noexcept·=·default;·</div> 
166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a9bf8bd83cbde60bfceb0eaaa933183d8">···84</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·o[·...·truncated·by·diffoscope;·len:·130,·SHA:·e15fe6550146d6cd4e1d1a968ce6ab2ee8cdb39046ff25997511df289027c8cc·...·]·</div>165 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ad32ab0968204db8ec658c56159a27001">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·506,·SHA:·b6a717e7d89daf41fbfb6555989244dca41929eea4e1663ccc59e83b3e17ac07·...·]·</div>
 166 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a9bf8bd83cbde60bfceb0eaaa933183d8">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a516eb09bd7a4c557cc79d6dd2cabc7c8">···85</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>()·noexcept·=·default;···········································</div>167 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a516eb09bd7a4c557cc79d6dd2cabc7c8">···85</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···········································</div>
168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>168 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>169 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>
170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>170 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#if·SEQAN3_DOXYGEN_ONLY(1)·0</span></div>171 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="preprocessor">#if·SEQAN3_DOXYGEN_ONLY(1)·0</span></div>
172 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>172 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>
173 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">173 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
174 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">structured_aa</a>(component_type·<span·class="keyword">const</span>·alph)</div>174 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</div>
175 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>175 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>
176 </div>176 </div>
177 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>177 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
178 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>178 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
179 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00107"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">··107</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">structured_aa</a>(indirect_component_type·<span·class="keyword">const</span>·alph)</div>180 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">··107</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</div>
181 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{}</div>181 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>····{}</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>183 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
184 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>184 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·component_type&gt;</div>
185 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">185 <div·class="foldopen"·id="foldopen00117"·data-start="{"·data-end="}">
186 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">··117</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">operator=</a>(component_type·<span·class="keyword">const</span>·alph)</div>186 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">··117</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</div>
187 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{}</div>187 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····{}</div>
188 </div>188 </div>
189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>189 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·indirect_component_type&gt;</div>
191 <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}">191 <div·class="foldopen"·id="foldopen00127"·data-start="{"·data-end="}">
192 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">··127</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">operator=</a>(indirect_component_type·<span·class="keyword">const</span>·alph)</div>192 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">··127</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)</div>
193 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····{}</div>193 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····{}</div>
194 </div>194 </div>
195 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="preprocessor">#endif</span></div>195 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="preprocessor">#endif</span></div>
196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
197 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">using·</span>base_type::operator=;</div>197 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keyword">using·</span>base_type::operator=;</div>
198 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>198 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>·</div>
199 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">199 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">
200 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">··145</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>200 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">··145</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
201 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>201 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····{</div>
202 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(c,·get&lt;0&gt;(*<span·class="keyword">this</span>));</div>202 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>));</div>
203 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>203 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
204 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>204 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····}</div>
205 </div>205 </div>
206 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>206 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
207 <div·class="foldopen"·id="foldopen00159"·data-start="{"·data-end="}">207 <div·class="foldopen"·id="foldopen00159"·data-start="{"·data-end="}">
208 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">··159</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">to_char</a>()·const·noexcept</div>208 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">··159</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">to_char</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
209 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····{</div>209 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····{</div>
210 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(get&lt;0&gt;(*<span·class="keyword">this</span>));</div>210 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>));</div>
211 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····}</div>211 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····}</div>
212 </div>212 </div>
213 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>213 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
214 <div·class="foldopen"·id="foldopen00169"·data-start="{"·data-end="}">214 <div·class="foldopen"·id="foldopen00169"·data-start="{"·data-end="}">
215 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">··169</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>215 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">··169</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
216 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····{</div>216 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>····{</div>
217 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keywordflow">return</span>·char_is_valid_for&lt;sequence_alphabet_type&gt;(c);</div>217 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;sequence_alphabet_type&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
218 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····}</div>218 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>····}</div>
219 </div>219 </div>
220 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>};</div>220 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>};</div>
221 </div>221 </div>
222 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>222 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
223 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type,·<span·class="keyword">typename</span>·structure_alphabet_type&gt;</div>223 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type,·<span·class="keyword">typename</span>·structure_alphabet_type&gt;</div>
224 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">··178</a></span><a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">structured_aa</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">structure_alphabet_type</a>·&amp;&amp;)</div>224 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">··178</a></span><a·class="code·hl_function"·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">structured_aa</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_type</a>·&amp;&amp;)</div>
225 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1structured__aa.html">structured_aa&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t&lt;structure_alphabet_type&gt;</a>&gt;;</div>225 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_aa&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t&lt;structure_alphabet_type&gt;</a>&gt;;</div>
226 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>226 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
227 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>}·<span·class="comment">//·namespace·seqan3</span></div>227 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>}·<span·class="comment">//·namespace·seqan3</span></div>
228 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>228 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>
229 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>229 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
230 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>230 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>
231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>231 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>
 232 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
232 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html">seqan3::structured_aa</a></div><div·class="ttdoc">A·seqan3::alphabet_tuple_base·that·joins·an·aminoacid·alphabet·with·a·protein·structure·alphabet.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:52</div></div>233 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html">seqan3::structured_aa</a></div><div·class="ttdoc">A·seqan3::alphabet_tuple_base·that·joins·an·aminoacid·alphabet·with·a·protein·structure·alphabet.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:52</div></div>
233 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a3600f275a6b5baf79aa4e2f99cd27054"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa(component_type·const·alph)</div><div·class="ttdoc">Construction·via·a·value·of·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:97</div></div>234 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a3600f275a6b5baf79aa4e2f99cd27054"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a3600f275a6b5baf79aa4e2f99cd27054">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa(component_type·const·alph)</div><div·class="ttdoc">Construction·via·a·value·of·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:97</div></div>
234 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a40dbdb38019e605198f5055e424a4cb0"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a40dbdb38019e605198f5055e424a4cb0">seqan3::structured_aa::sequence_alphabet_type</a></div><div·class="ttdeci">sequence_alphabet_t·sequence_alphabet_type</div><div·class="ttdoc">First·template·parameter·as·member·type.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:64</div></div> 
235 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a586e7c3f90e04759d37ba3c9b5ba5f2c"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">seqan3::structured_aa::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·a·character.·This·reads·the·internal·sequence·letter.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:159</div></div>235 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a586e7c3f90e04759d37ba3c9b5ba5f2c"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a586e7c3f90e04759d37ba3c9b5ba5f2c">seqan3::structured_aa::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·a·character.·This·reads·the·internal·sequence·letter.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:159</div></div>
236 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a63607fad86a245dbc2a4c1a474228512"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">seqan3::structured_aa::operator=</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·operator=(component_type·const·alph)</div><div·class="ttdoc">Assignment·via·a·value·of·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:117</div></div>236 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a63607fad86a245dbc2a4c1a474228512"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a63607fad86a245dbc2a4c1a474228512">seqan3::structured_aa::operator=</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·operator=(component_type·const·alph)</div><div·class="ttdoc">Assignment·via·a·value·of·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:117</div></div>
237 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a6e09e6ae220233744c858e6c85048b09"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">seqan3::structured_aa::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·is·valid·in·the·sequence·alphabet.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:169</div></div>237 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a6e09e6ae220233744c858e6c85048b09"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a6e09e6ae220233744c858e6c85048b09">seqan3::structured_aa::char_is_valid</a></div><div·class="ttdeci">static·constexpr·bool·char_is_valid(char_type·const·c)·noexcept</div><div·class="ttdoc">Validate·whether·a·character·is·valid·in·the·sequence·alphabet.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:169</div></div>
238 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a7110e2e70662e1cc2dbbbb38fa79f3fe"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a7110e2e70662e1cc2dbbbb38fa79f3fe">seqan3::structured_aa::structure_alphabet_type</a></div><div·class="ttdeci">structure_alphabet_t·structure_alphabet_type</div><div·class="ttdoc">Second·template·parameter·as·member·type.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:69</div></div> 
239 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a7c171adb4024c9ae48b4164286b6844e"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>238 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a7c171adb4024c9ae48b4164286b6844e"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a7c171adb4024c9ae48b4164286b6844e">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa()·noexcept=default</div><div·class="ttdoc">Defaulted.</div></div>
240 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a81a30be12c766241730dbce7dccf5288"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">seqan3::structured_aa::char_type</a></div><div·class="ttdeci">alphabet_char_t&lt;·sequence_alphabet_type·&gt;·char_type</div><div·class="ttdoc">Equals·the·char_type·of·sequence_alphabet_type.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:75</div></div>239 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a81a30be12c766241730dbce7dccf5288"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a81a30be12c766241730dbce7dccf5288">seqan3::structured_aa::char_type</a></div><div·class="ttdeci">alphabet_char_t&lt;·sequence_alphabet_type·&gt;·char_type</div><div·class="ttdoc">Equals·the·char_type·of·sequence_alphabet_type.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:75</div></div>
241 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a9d8b7bd1a5641335be23763acd10bb4f"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">seqan3::structured_aa::operator=</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·operator=(indirect_component_type·const·alph)</div><div·class="ttdoc">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:127</div></div>240 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_a9d8b7bd1a5641335be23763acd10bb4f"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#a9d8b7bd1a5641335be23763acd10bb4f">seqan3::structured_aa::operator=</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·operator=(indirect_component_type·const·alph)</div><div·class="ttdoc">Assignment·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:127</div></div>
242 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_ac24ccdc1dfaa6609ef93e30d1bb511d1"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa(indirect_component_type·const·alph)</div><div·class="ttdoc">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:107</div></div>241 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_ac24ccdc1dfaa6609ef93e30d1bb511d1"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#ac24ccdc1dfaa6609ef93e30d1bb511d1">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">constexpr·structured_aa(indirect_component_type·const·alph)</div><div·class="ttdoc">Construction·via·a·value·of·a·subtype·that·is·assignable·to·one·of·the·components.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:107</div></div>
243 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_ada57412bb669548be4ba0585622e4ff1"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">seqan3::structured_aa::assign_char</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·assign_char(char_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:145</div></div>242 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_ada57412bb669548be4ba0585622e4ff1"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#ada57412bb669548be4ba0585622e4ff1">seqan3::structured_aa::assign_char</a></div><div·class="ttdeci">constexpr·structured_aa·&amp;·assign_char(char_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·nucleotide·character.·This·modifies·the·internal·sequence·letter.</div><div·class="ttdef"><b>Definition</b>·structured_aa.hpp:145</div></div>
244 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_aefe1b58e25b241aa7d5efb79e4400ab2"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">structured_aa(sequence_alphabet_type·&amp;&amp;,·structure_alphabet_type·&amp;&amp;)·-&gt;·structured_aa&lt;·std::decay_t&lt;·sequence_alphabet_type·&gt;,·std::decay_t&lt;·structure_alphabet_type·&gt;·&gt;</div><div·class="ttdoc">Type·deduction·guide·enables·usage·of·structured_aa·without·specifying·template·args.</div></div>243 <div·class="ttc"·id="aclassseqan3_1_1structured__aa_html_aefe1b58e25b241aa7d5efb79e4400ab2"><div·class="ttname"><a·href="classseqan3_1_1structured__aa.html#aefe1b58e25b241aa7d5efb79e4400ab2">seqan3::structured_aa::structured_aa</a></div><div·class="ttdeci">structured_aa(sequence_alphabet_type·&amp;&amp;,·structure_alphabet_type·&amp;&amp;)·-&gt;·structured_aa&lt;·std::decay_t&lt;·sequence_alphabet_type·&gt;,·std::decay_t&lt;·structure_alphabet_type·&gt;·&gt;</div><div·class="ttdoc">Type·deduction·guide·enables·usage·of·structured_aa·without·specifying·template·args.</div></div>
245 <div·class="ttc"·id="adecay_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a></div></div>244 <div·class="ttc"·id="adecay_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t</a></div></div>
246 <div·class="ttc"·id="adssp9_8hpp_html"><div·class="ttname"><a·href="dssp9_8hpp.html">dssp9.hpp</a></div><div·class="ttdoc">Provides·the·dssp·format·for·protein·structure.</div></div>245 <div·class="ttc"·id="adssp9_8hpp_html"><div·class="ttname"><a·href="dssp9_8hpp.html">dssp9.hpp</a></div><div·class="ttdoc">Provides·the·dssp·format·for·protein·structure.</div></div>
247 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>246 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
248 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>247 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
249 <div·class="ttc"·id="agroup__alphabet_html_ga8672f016bc06fa779869e8f56079a907"><div·class="ttname"><a·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a></div><div·class="ttdeci">decltype(seqan3::to_char(std::declval&lt;·alphabet_type·const··&gt;()))·alphabet_char_t</div><div·class="ttdoc">The·char_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_char.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:393</div></div> 
250 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>248 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
251 </div><!--·fragment·--></div><!--·contents·-->249 </div><!--·fragment·--></div><!--·contents·-->
252 </div><!--·doc-content·-->250 </div><!--·doc-content·-->
253 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin251 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
254 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik252 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
255 ·····SPDX-License-Identifier:·CC0-1.0253 ·····SPDX-License-Identifier:·CC0-1.0
256 -->254 -->
51.1 KB
./usr/share/doc/libseqan3-dev/html/structured__rna_8hpp_source.html
    
Offset 144, 154 lines modifiedOffset 144, 152 lines modified
144 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·:</div>145 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html">···49</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·:</div>
146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;structured_rna&lt;sequence_alphabet_t,·structure_alphabet_t&gt;,</div>146 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>····<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base</a>&lt;structured_rna&lt;sequence_alphabet_t,·structure_alphabet_t&gt;,</div>
147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·······························sequence_alphabet_t,</div>147 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·······························sequence_alphabet_t,</div>
148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·······························structure_alphabet_t&gt;</div>148 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·······························structure_alphabet_t&gt;</div>
149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>149 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">private</span>:</div>150 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">private</span>:</div>
151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">alphabet_tuple_base&lt;structured_rna&lt;sequence_alphabet_t,·structure_alphabet_t&gt;</a>,</div>151 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_tuple_base&lt;structured_rna&lt;sequence_alphabet_t,·structure_alphabet_t&gt;</a>,</div>
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········································sequence_alphabet_t,</div>152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_t</a>,</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········································structure_alphabet_t&gt;;</div>153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··········································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_t</a>&gt;;</div>
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">public</span>:</div>
156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">···65</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·=·sequence_alphabet_t;</div> 
157 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#aead5a7af59fdb2af2f3f92fd6e900de3">···70</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.h[·...·truncated·by·diffoscope;·len:·89,·SHA:·88457bb90bff56a6cf2dde5b0ea26bc36618f2b4f2e9ae181fc4115865b5769a·...·];</div>156 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">···65</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·131,·SHA:·5c8b1d233c0945cfc9c29fa595f3e69cf0eeedc0628a26ca902c7ba621d52238·...·];</div>
 157 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#aead5a7af59fdb2af2f3f92fd6e900de3">···70</a></span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_t</a>;</div>
158 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>158 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
159 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">···76</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>159 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">···76</a></span>····<span·class="keyword">using·</span><a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_char_t&lt;sequence_alphabet_type&gt;</a>;</div>
160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>160 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
161 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a820dbd9bd7cac2f29ceba1bbf9215996">···81</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a820dbd9bd7cac2f29ceba1bbf9215996">structured_rna</a>()·noexcept·=·default;···································</div>161 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a820dbd9bd7cac2f29ceba1bbf9215996">···81</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a820dbd9bd7cac2f29ceba1bbf9215996">structured_rna</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;···································</div>
162 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#ac8142d9773d9c9d16d692c2414349a15">···82</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·const·&amp;)·noexcept·=·default;·············</div>162 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#ac8142d9773d9c9d16d692c2414349a15">···82</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna<[·...·truncated·by·diffoscope;·len:·263,·SHA:·a7615f545fdd3f9adcb50fe88b012bd66b8770cd3ab6dbd67ead8c6229da5417·...·];·············</div>
163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a013aad8bef8325319f0def9fdb309aeb">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&amp;)·noexcept·=·default;··················</div>163 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a013aad8bef8325319f0def9fdb309aeb">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna<[·...·truncated·by·diffoscope;·len:·186,·SHA:·71458449850d5d10e37cb54895ad24d532d36365fe8b48031b4c2b0389fee139·...·];··················</div>
164 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#acedb6b062a68667ebdf88030dba61c65">···84</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·const·&amp;)·noexcept·=·default;·</div> 
165 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a458052b160dbd776758edde074264768">···85</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp[·...·truncated·by·diffoscope;·len:·135,·SHA:·773555f71c8befaa7c3adf506da693f615e742c8d040ff492ec0158f4f04e60d·...·]·</div>164 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#acedb6b062a68667ebdf88030dba61c65">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·[·...·truncated·by·diffoscope;·len:·511,·SHA:·13b0ad2d27d76b6882000b657ea0ec6da4599717c02f479c85d26a4556e40a4a·...·]·</div>
 165 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a458052b160dbd776758edde074264768">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a091e220debb8c1687e9d28276949d830">···86</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>()·noexcept·=·default;············································</div>166 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a091e220debb8c1687e9d28276949d830">···86</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;············································</div>
167 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>167 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
168 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····using·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>168 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">using</a>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>::<a·class="code·hl_class"·href="classseqan3_1_1alphabet__tuple__base.html">base_type</a>;·<span·class="comment">//·Inherit·non-default·constructors</span></div>
169 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>169 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
170 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#if·SEQAN3_DOXYGEN_ONLY(1)·0</span></div>170 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="preprocessor">#if·SEQAN3_DOXYGEN_ONLY(1)·0</span></div>
171 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">171 <div·class="foldopen"·id="foldopen00097"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">structured_rna</a>(component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>172 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">···97</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a92c37f353ea45f8cfd229efbe7447679">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
173 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>173 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>····{}</div>
174 </div>174 </div>
175 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>175 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
176 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}">176 <div·class="foldopen"·id="foldopen00106"·data-start="{"·data-end="}">
177 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">··106</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">structured_rna</a>(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>177 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">··106</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a514fe4dfd7efc9d67d1d3d291ec695c3">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
178 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····{}</div>178 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····{}</div>
179 </div>179 </div>
180 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>180 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>·</div>
181 <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="}">181 <div·class="foldopen"·id="foldopen00115"·data-start="{"·data-end="}">
182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a8af47a436a373c67e5581edbcdc1cb4f">··115</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a8af47a436a373c67e5581edbcdc1cb4f">operator=</a>(component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>182 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a8af47a436a373c67e5581edbcdc1cb4f">··115</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a8af47a436a373c67e5581edbcdc1cb4f">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
183 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{}</div>183 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>····{}</div>
184 </div>184 </div>
185 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>185 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>·</div>
186 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00124"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a4ffe2d9212f811568e2a48ad90457927">··124</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a4ffe2d9212f811568e2a48ad90457927">operator=</a>(indirect_component_type·<span·class="keyword">const</span>·alph)·<span·class="keyword">noexcept</span></div>187 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a4ffe2d9212f811568e2a48ad90457927">··124</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a4ffe2d9212f811568e2a48ad90457927">operator=</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">indirect_component_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alph</a>)·<span·class="keyword">noexcept</span></div>
188 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{}</div>188 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····{}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="preprocessor">#endif·</span><span·class="comment">//·SEQAN3_DOXYGEN_ONLY</span></div>190 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span><span·class="preprocessor">#endif·</span><span·class="comment">//·SEQAN3_DOXYGEN_ONLY</span></div>
191 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>191 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>·</div>
192 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>192 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····<span·class="comment">//·Inherit·operators·from·base</span></div>
193 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">using·</span>base_type::operator=;</div>193 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">using·</span>base_type::operator=;</div>
194 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>194 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
195 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>195 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
196 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">196 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">
197 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a47a1b5215f114c245552552bc11433ec">··139</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a47a1b5215f114c245552552bc11433ec">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>197 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a47a1b5215f114c245552552bc11433ec">··139</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·&amp;·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a47a1b5215f114c245552552bc11433ec">assign_char</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
198 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>198 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>
199 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(c,·get&lt;0&gt;(*<span·class="keyword">this</span>));</div>199 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>));</div>
200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
201 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>201 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····}</div>
202 </div>202 </div>
203 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>203 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
204 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>204 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
205 <div·class="foldopen"·id="foldopen00153"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00153"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a57209b08975c180145d55ca0f74c4158">··153</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a57209b08975c180145d55ca0f74c4158">to_char</a>()·const·noexcept</div>206 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a57209b08975c180145d55ca0f74c4158">··153</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a57209b08975c180145d55ca0f74c4158">to_char</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
207 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····{</div>207 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····{</div>
208 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(get&lt;0&gt;(*<span·class="keyword">this</span>));</div>208 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*<span·class="keyword">this</span>));</div>
209 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>209 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>
210 </div>210 </div>
211 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>211 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
212 <div·class="foldopen"·id="foldopen00170"·data-start="{"·data-end="}">212 <div·class="foldopen"·id="foldopen00170"·data-start="{"·data-end="}">
213 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">··170</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">complement</a>()·const·noexcept</div>213 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">··170</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">complement</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
214 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····{</div>214 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>····{</div>
215 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>{get&lt;0&gt;(*this).<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a378ece925c03243ea1f2f0f99ea3b9c8">complement</a>(),·get&lt;1&gt;(*<span·class="keyword">this</span>)};</div>215 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;0&gt;</a>(*this).complement(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*<span·class="keyword">this</span>)};</div>
216 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····}</div>216 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>····}</div>
217 </div>217 </div>
218 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>218 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
219 <div·class="foldopen"·id="foldopen00180"·data-start="{"·data-end="}">219 <div·class="foldopen"·id="foldopen00180"·data-start="{"·data-end="}">
220 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a655003d5426f4b038711ffc7e5451938">··180</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a655003d5426f4b038711ffc7e5451938">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>220 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a655003d5426f4b038711ffc7e5451938">··180</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a655003d5426f4b038711ffc7e5451938">char_is_valid</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a93047e49ad4f9b84029b04c76ac0134a">char_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
221 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····{</div>221 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····{</div>
222 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keywordflow">return</span>·char_is_valid_for&lt;sequence_alphabet_type&gt;(c);</div>222 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;sequence_alphabet_type&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>);</div>
223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····}</div>223 <div·class="line"><a·id="l00183"·name="l00183"></a><span·class="lineno">··183</span>····}</div>
224 </div>224 </div>
225 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>225 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>
226 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>226 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
227 <div·class="foldopen"·id="foldopen00193"·data-start="{"·data-end="}">227 <div·class="foldopen"·id="foldopen00193"·data-start="{"·data-end="}">
228 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a331e594ee4784f59168114a4e51471ce">··193</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a331e594ee4784f59168114a4e51471ce">is_pair_open</a>()·const·noexcept</div>228 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a331e594ee4784f59168114a4e51471ce">··193</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a331e594ee4784f59168114a4e51471ce">is_pair_open</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
229 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····{</div>229 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>····{</div>
230 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keywordflow">return</span>·get&lt;1&gt;(*this).is_pair_open();</div>230 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*this).is_pair_open();</div>
231 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····};</div>231 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····};</div>
232 </div>232 </div>
233 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>233 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>·</div>
234 <div·class="foldopen"·id="foldopen00203"·data-start="{"·data-end="}">234 <div·class="foldopen"·id="foldopen00203"·data-start="{"·data-end="}">
235 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#abe71973d62f3f7c5e2cd91e34661c16f">··203</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#abe71973d62f3f7c5e2cd91e34661c16f">is_pair_close</a>()·const·noexcept</div>235 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#abe71973d62f3f7c5e2cd91e34661c16f">··203</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#abe71973d62f3f7c5e2cd91e34661c16f">is_pair_close</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
236 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····{</div>236 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>····{</div>
237 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········<span·class="keywordflow">return</span>·get&lt;1&gt;(*this).is_pair_close();</div>237 <div·class="line"><a·id="l00205"·name="l00205"></a><span·class="lineno">··205</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*this).is_pair_close();</div>
238 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····};</div>238 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span>····};</div>
239 </div>239 </div>
240 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>·</div>240 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno">··207</span>·</div>
241 <div·class="foldopen"·id="foldopen00213"·data-start="{"·data-end="}">241 <div·class="foldopen"·id="foldopen00213"·data-start="{"·data-end="}">
242 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a1aae78dbc4fbb8ec6c547f12feec5ccd">··213</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a1aae78dbc4fbb8ec6c547f12feec5ccd">is_unpaired</a>()·const·noexcept</div>242 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a1aae78dbc4fbb8ec6c547f12feec5ccd">··213</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a1aae78dbc4fbb8ec6c547f12feec5ccd">is_unpaired</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
243 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····{</div>243 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····{</div>
244 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········<span·class="keywordflow">return</span>·get&lt;1&gt;(*this).is_unpaired();</div>244 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*this).is_unpaired();</div>
245 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····};</div>245 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span>····};</div>
246 </div>246 </div>
247 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>247 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span>·</div>
248 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#ad081aae2fabd2de9da155b01f44e7510">··219</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1structured__rna.html#ad081aae2fabd2de9da155b01f44e7510">max_pseudoknot_depth</a>{structure_alphabet_t::max_pseudoknot_depth};</div>248 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#ad081aae2fabd2de9da155b01f44e7510">··219</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1structured__rna.html#ad081aae2fabd2de9da155b01f44e7510">max_pseudoknot_depth</a>{structure_alphabet_t::max_pseudoknot_depth};</div>
249 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>249 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno">··220</span>·</div>
250 <div·class="foldopen"·id="foldopen00228"·data-start="{"·data-end="}">250 <div·class="foldopen"·id="foldopen00228"·data-start="{"·data-end="}">
251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a991b35ed1c4fa6cf1a7362bcaee58b09">··228</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a991b35ed1c4fa6cf1a7362bcaee58b09">pseudoknot_id</a>()·const·noexcept</div>251 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a991b35ed1c4fa6cf1a7362bcaee58b09">··228</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a991b35ed1c4fa6cf1a7362bcaee58b09">pseudoknot_id</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
252 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····{</div>252 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span>····{</div>
253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········<span·class="keywordflow">return</span>·get&lt;1&gt;(*this).pseudoknot_id();</div>253 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">get&lt;1&gt;</a>(*this).pseudoknot_id();</div>
254 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····};</div>254 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>····};</div>
255 </div>255 </div>
256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>};</div>256 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>};</div>
257 </div>257 </div>
258 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>258 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>
259 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type,·<span·class="keyword">typename</span>·structure_alphabet_type&gt;</div>259 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·sequence_alphabet_type,·<span·class="keyword">typename</span>·structure_alphabet_type&gt;</div>
260 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a61a51320d1d9b2ad17f083b339ea427d">··238</a></span><a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a61a51320d1d9b2ad17f083b339ea427d">structured_rna</a>(<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#a9152a7c2f41af8e70be9dc72c3e98d8b">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_typedef"·href="classseqan3_1_1structured__rna.html#aead5a7af59fdb2af2f3f92fd6e900de3">structure_alphabet_type</a>·&amp;&amp;)</div>260 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1structured__rna.html#a61a51320d1d9b2ad17f083b339ea427d">··238</a></span><a·class="code·hl_function"·href="classseqan3_1_1structured__rna.html#a61a51320d1d9b2ad17f083b339ea427d">structured_rna</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">sequence_alphabet_type</a>·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structure_alphabet_type</a>·&amp;&amp;)</div>
261 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1structured__rna.html">structured_rna&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t&lt;structure_alphabet_type&gt;</a>&gt;;</div>261 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">structured_rna&lt;std::decay_t&lt;sequence_alphabet_type&gt;</a>,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/decay.html">std::decay_t&lt;structure_alphabet_type&gt;</a>&gt;;</div>
262 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>262 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>·</div>
263 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>}·<span·class="comment">//·namespace·seqan3</span></div>263 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>}·<span·class="comment">//·namespace·seqan3</span></div>
264 <div·class="ttc"·id="aalphabet_2nucleotide_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_alphabet.</div></div>264 <div·class="ttc"·id="aalphabet_2nucleotide_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2nucleotide_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::nucleotide_alphabet.</div></div>
265 <div·class="ttc"·id="aalphabet_2structure_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2structure_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna_structure_alphabet.</div></div>265 <div·class="ttc"·id="aalphabet_2structure_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2structure_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna_structure_alphabet.</div></div>
266 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>266 <div·class="ttc"·id="aalphabet__tuple__base_8hpp_html"><div·class="ttname"><a·href="alphabet__tuple__base_8hpp.html">alphabet_tuple_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_tuple_base.</div></div>
267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>267 <div·class="ttc"·id="aclassseqan3_1_1alphabet__tuple__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__tuple__base.html">seqan3::alphabet_tuple_base</a></div><div·class="ttdoc">The·CRTP·base·for·a·combined·alphabet·that·contains·multiple·values·of·different·alphabets·at·the·sam...</div><div·class="ttdef"><b>Definition</b>·alphabet_tuple_base.hpp:113</div></div>
 268 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
Max diff block lines reached; 11026/52154 bytes (21.14%) of diff not shown.
3.8 KB
./usr/share/doc/libseqan3-dev/html/subcommand_arg_parse.html
    
Offset 118, 33 lines modifiedOffset 118, 33 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">How·to·write·an·argument·parser·with·subcommands</div></div>120 ··<div·class="headertitle"><div·class="title">How·to·write·an·argument·parser·with·subcommands</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md60">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md80">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md61">A·subcommand·argument·parser</a></li>125 <li·class="level1"><a·href="#autotoc_md81">A·subcommand·argument·parser</a></li>
126 </ul>126 </ul>
127 </div>127 </div>
128 <div·class="textblock"><p>This·HowTo·shows·you·how·to·write·an·argument·parser·with·subcommand·like·<code>git·push</code>·using·SeqAn.</p>128 <div·class="textblock"><p>This·HowTo·shows·you·how·to·write·an·argument·parser·with·subcommand·like·<code>git·push</code>·using·SeqAn.</p>
129 <table·class="doxtable">129 <table·class="doxtable">
130 <tr>130 <tr>
131 <th>Difficulty</th><td>Easy</td></tr>131 <th>Difficulty</th><td>Easy</td></tr>
132 <tr>132 <tr>
133 <th>Duration</th><td>15·min</td></tr>133 <th>Duration</th><td>15·min</td></tr>
134 <tr>134 <tr>
135 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_argument_parser.html">Parsing·command·line·arguments·with·Sharg</a></td></tr>135 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_argument_parser.html">Parsing·command·line·arguments·with·Sharg</a></td></tr>
136 <tr>136 <tr>
137 <th>Recommended·reading</th><td></td></tr>137 <th>Recommended·reading</th><td></td></tr>
138 </table>138 </table>
139 <h1><a·class="anchor"·id="autotoc_md60"></a>139 <h1><a·class="anchor"·id="autotoc_md80"></a>
140 Motivation</h1>140 Motivation</h1>
141 <p>A·common·use·case·for·command·line·tools,·e.g.·<code>git</code>,·is·to·have·multiple·subcommands,·e.g.·<code>git·fetch</code>·or·<code>git·push</code>.·Each·subcommand·has·its·own·set·of·options·and·its·own·help·page.·This·HowTo·explains·how·this·can·be·done·with·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·and·serves·as·a·copy'n'paste·source.·If·you·are·new·to·SeqAn,·we·recommend·to·do·the·basic·<a·class="el"·href="tutorial_argument_parser.html">argument·parser·tutorial·</a>·before·you·read·further.</p>141 <p>A·common·use·case·for·command·line·tools,·e.g.·<code>git</code>,·is·to·have·multiple·subcommands,·e.g.·<code>git·fetch</code>·or·<code>git·push</code>.·Each·subcommand·has·its·own·set·of·options·and·its·own·help·page.·This·HowTo·explains·how·this·can·be·done·with·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·and·serves·as·a·copy'n'paste·source.·If·you·are·new·to·SeqAn,·we·recommend·to·do·the·basic·<a·class="el"·href="tutorial_argument_parser.html">argument·parser·tutorial·</a>·before·you·read·further.</p>
142 <h1><a·class="anchor"·id="autotoc_md61"></a>142 <h1><a·class="anchor"·id="autotoc_md81"></a>
143 A·subcommand·argument·parser</h1>143 A·subcommand·argument·parser</h1>
144 <p>In·order·to·keep·parsing·with·subcommands·straightforward·and·simple,·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·provides·an·advanced·interface·that·internally·takes·care·of·the·correct·input·parsing.</p>144 <p>In·order·to·keep·parsing·with·subcommands·straightforward·and·simple,·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·provides·an·advanced·interface·that·internally·takes·care·of·the·correct·input·parsing.</p>
145 <p>You·simply·need·to·specify·the·names·of·the·subcommands·when·constructing·your·top-level·argument·parser:</p>145 <p>You·simply·need·to·specify·the·names·of·the·subcommands·when·constructing·your·top-level·argument·parser:</p>
146 <div·class="fragment"><div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·top_level_parser{<span·class="stringliteral">&quot;mygit&quot;</span>,·argc,·argv,·<a·class="code·hl_enumvalue"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">seqan3::update_notifications::on</a>,·{<span·class="stringliteral">&quot;push&quot;</span>,·<span·class="stringliteral">&quot;pull&quot;</span>}};</div>146 <div·class="fragment"><div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a>·top_level_parser{<span·class="stringliteral">&quot;mygit&quot;</span>,·argc,·argv,·<a·class="code·hl_enumvalue"·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">seqan3::update_notifications::on</a>,·{<span·class="stringliteral">&quot;push&quot;</span>,·<span·class="stringliteral">&quot;pull&quot;</span>}};</div>
147 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>147 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html">seqan3::argument_parser</a></div><div·class="ttdoc">The·SeqAn·command·line·parser.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:145</div></div>
148 <div·class="ttc"·id="anamespaceseqan3_html_ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"><div·class="ttname"><a·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">seqan3::update_notifications::on</a></div><div·class="ttdeci">@·on</div><div·class="ttdoc">Automatic·update·notifications·should·be·enabled.</div></div>148 <div·class="ttc"·id="anamespaceseqan3_html_ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50"><div·class="ttname"><a·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439aed2b5c0139cec8ad2873829dc1117d50">seqan3::update_notifications::on</a></div><div·class="ttdeci">@·on</div><div·class="ttdoc">Automatic·update·notifications·should·be·enabled.</div></div>
149 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>You·can·still·add·flags·to·your·top-level·parser·if·needed·but·<b>no·(positional)·options</b>.·This·avoids·ambiguous·parsing·(e.g.·subcommand·fasta·given·file·extension·fasta·<code>./myfasta_parser·--filext·fasta·fasta·...</code>).</dd></dl>149 </div><!--·fragment·--><dl·class="section·attention"><dt>Attention</dt><dd>You·can·still·add·flags·to·your·top-level·parser·if·needed·but·<b>no·(positional)·options</b>.·This·avoids·ambiguous·parsing·(e.g.·subcommand·fasta·given·file·extension·fasta·<code>./myfasta_parser·--filext·fasta·fasta·...</code>).</dd></dl>
3.26 KB
./usr/share/doc/libseqan3-dev/html/to_8hpp_source.html
    
Offset 134, 17 lines modifiedOffset 134, 18 lines modified
134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>134 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/to.hpp&gt;</span></div>135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/to.hpp&gt;</span></div>
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>seqan3::ranges</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="keyword">namespace·</span>seqan3::ranges</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>{</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">···23</a></span><span·class="keyword">using·</span>SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_typedef"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">to</a>·=)·seqan::stl::ranges::to;</div>141 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno"><a·class="line"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">···23</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_typedef"·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">to</a>·=)·seqan::stl::ranges::to;</div>
142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}·<span·class="comment">//·namespace·seqan3::ranges</span></div>143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>}·<span·class="comment">//·namespace·seqan3::ranges</span></div>
 144 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
144 <div·class="ttc"·id="agroup__utility__range_html_ga3b0b6744738e027c69bd66f70fe832dd"><div·class="ttname"><a·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a></div><div·class="ttdeci">seqan::stl::ranges::to·to</div><div·class="ttdoc">Converts·a·range·to·a·container.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·SeqAn·API....</div><div·class="ttdef"><b>Definition</b>·to.hpp:23</div></div>145 <div·class="ttc"·id="agroup__utility__range_html_ga3b0b6744738e027c69bd66f70fe832dd"><div·class="ttname"><a·href="group__utility__range.html#ga3b0b6744738e027c69bd66f70fe832dd">seqan3::ranges::to</a></div><div·class="ttdeci">seqan::stl::ranges::to·to</div><div·class="ttdoc">Converts·a·range·to·a·container.·&lt;dl·class=&quot;no-api&quot;&gt;This·entity·is·not·part·of·the·SeqAn·API....</div><div·class="ttdef"><b>Definition</b>·to.hpp:23</div></div>
145 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>146 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
146 </div><!--·fragment·--></div><!--·contents·-->147 </div><!--·fragment·--></div><!--·contents·-->
147 </div><!--·doc-content·-->148 </div><!--·doc-content·-->
148 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin149 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
149 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik150 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
150 ·····SPDX-License-Identifier:·CC0-1.0151 ·····SPDX-License-Identifier:·CC0-1.0
15.2 KB
./usr/share/doc/libseqan3-dev/html/trace__directions_8hpp_source.html
    
Offset 174, 43 lines modifiedOffset 174, 45 lines modified
174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="stringliteral">&quot;N&quot;</span>,·<span·class="stringliteral">&quot;D&quot;</span>,··<span·class="stringliteral">&quot;U&quot;</span>,··<span·class="stringliteral">&quot;DU&quot;</span>,··<span·class="stringliteral">&quot;u&quot;</span>,··<span·class="stringliteral">&quot;Du&quot;</span>,··<span·class="stringliteral">&quot;Uu&quot;</span>,··<span·class="stringliteral">&quot;DUu&quot;</span>,··<span·class="stringliteral">&quot;L&quot;</span>,··<span·class="stringliteral">&quot;DL&quot;</span>,··<span·class="stringliteral">&quot;UL&quot;</span>,··<span·class="stringliteral">&quot;DUL&quot;</span>,··<span·class="stringliteral">&quot;uL&quot;</span>,··<span·class="stringliteral">&quot;DuL&quot;</span>,··<span·class="stringliteral">&quot;UuL&quot;</span>,··<span·class="stringliteral">&quot;DUuL&quot;</span>,</div>174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>········<span·class="stringliteral">&quot;N&quot;</span>,·<span·class="stringliteral">&quot;D&quot;</span>,··<span·class="stringliteral">&quot;U&quot;</span>,··<span·class="stringliteral">&quot;DU&quot;</span>,··<span·class="stringliteral">&quot;u&quot;</span>,··<span·class="stringliteral">&quot;Du&quot;</span>,··<span·class="stringliteral">&quot;Uu&quot;</span>,··<span·class="stringliteral">&quot;DUu&quot;</span>,··<span·class="stringliteral">&quot;L&quot;</span>,··<span·class="stringliteral">&quot;DL&quot;</span>,··<span·class="stringliteral">&quot;UL&quot;</span>,··<span·class="stringliteral">&quot;DUL&quot;</span>,··<span·class="stringliteral">&quot;uL&quot;</span>,··<span·class="stringliteral">&quot;DuL&quot;</span>,··<span·class="stringliteral">&quot;UuL&quot;</span>,··<span·class="stringliteral">&quot;DUuL&quot;</span>,</div>
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="stringliteral">&quot;l&quot;</span>,·<span·class="stringliteral">&quot;Dl&quot;</span>,·<span·class="stringliteral">&quot;Ul&quot;</span>,·<span·class="stringliteral">&quot;DUl&quot;</span>,·<span·class="stringliteral">&quot;ul&quot;</span>,·<span·class="stringliteral">&quot;Dul&quot;</span>,·<span·class="stringliteral">&quot;Uul&quot;</span>,·<span·class="stringliteral">&quot;DUul&quot;</span>,·<span·class="stringliteral">&quot;Ll&quot;</span>,·<span·class="stringliteral">&quot;DLl&quot;</span>,·<span·class="stringliteral">&quot;ULl&quot;</span>,·<span·class="stringliteral">&quot;DULl&quot;</span>,·<span·class="stringliteral">&quot;uLl&quot;</span>,·<span·class="stringliteral">&quot;DuLl&quot;</span>,·<span·class="stringliteral">&quot;UuLl&quot;</span>,·<span·class="stringliteral">&quot;DUuLl&quot;</span>};</div>175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>········<span·class="stringliteral">&quot;l&quot;</span>,·<span·class="stringliteral">&quot;Dl&quot;</span>,·<span·class="stringliteral">&quot;Ul&quot;</span>,·<span·class="stringliteral">&quot;DUl&quot;</span>,·<span·class="stringliteral">&quot;ul&quot;</span>,·<span·class="stringliteral">&quot;Dul&quot;</span>,·<span·class="stringliteral">&quot;Uul&quot;</span>,·<span·class="stringliteral">&quot;DUul&quot;</span>,·<span·class="stringliteral">&quot;Ll&quot;</span>,·<span·class="stringliteral">&quot;DLl&quot;</span>,·<span·class="stringliteral">&quot;ULl&quot;</span>,·<span·class="stringliteral">&quot;DULl&quot;</span>,·<span·class="stringliteral">&quot;uLl&quot;</span>,·<span·class="stringliteral">&quot;DuLl&quot;</span>,·<span·class="stringliteral">&quot;UuLl&quot;</span>,·<span·class="stringliteral">&quot;DUuLl&quot;</span>};</div>
176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>176 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>177 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="keyword">public</span>:</div>
178 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>178 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
179 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;stream_t,·debug_stream_type&gt;</div>179 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keyword">requires</span>·detail::is_type_specialisation_of_v&lt;stream_t,·debug_stream_type&gt;</div>
180 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">180 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">
181 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a579839f4d0330176bf525ccb44e49dd3">··103</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a579839f4d0330176bf525ccb44e49dd3">operator()</a>(stream_t·&amp;·stream,·detail::trace_directions·<span·class="keyword">const</span>·trace)<span·class="keyword">·const</span></div>181 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a579839f4d0330176bf525ccb44e49dd3">··103</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a579839f4d0330176bf525ccb44e49dd3">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·detail::trace_directions·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace</a>)<span·class="keyword">·const</span></div>
182 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">····</span>{</div>182 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="keyword">····</span>{</div>
183 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········print_impl(stream,·stream.flags2(),·trace);</div>183 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>········print_impl(stream,·stream.<a·class="code·hl_function"·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">flags2</a>(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace</a>);</div>
184 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>184 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>····}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>186 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
187 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>187 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
188 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">188 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
189 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009aa2ab1710a">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009aa2ab1710a">operator()</a>(stream_t·&amp;·stream,·detail::trace_directions·<span·class="keyword">const</span>·trace)<span·class="keyword">·const</span></div>189 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009aa2ab1710a">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1trace__directions__printer_3_01detail_1_1trace__directions_01_4.html#a919869647ad1da37178009aa2ab1710a">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·detail::trace_directions·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace</a>)<span·class="keyword">·const</span></div>
190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">····</span>{</div>190 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">····</span>{</div>
191 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········print_impl(stream,·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">fmtflags2::none</a>,·trace);</div>191 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········print_impl(stream,·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">fmtflags2::none</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace</a>);</div>
192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>192 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>194 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
195 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">private</span>:</div>195 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span><span·class="keyword">private</span>:</div>
196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>196 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t&gt;</div>
197 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·print_impl(stream_t·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c9[·...·truncated·by·diffoscope;·len:·116,·SHA:·3cc8fa7c7ac520fe661ee92c02d55a02ec85564f58d96a26fcff3aa4a58dae90·...·])<span·class="keyword">·const</span></div>197 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·print_impl(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_enumeration"·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">fmtflags2</a>·<span·class="keyword">const</span>·<a·[·...·truncated·by·diffoscope;·len:·268,·SHA:·d0ec13692c8200d0ed914837d0da4cfe61482adac21f9328ba0a1ccbe8be3ef3·...·])<span·class="keyword">·const</span></div>
198 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">····</span>{</div>198 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span><span·class="keyword">····</span>{</div>
199 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordtype">bool</span>·<span·class="keyword">const</span>·is_unicode·=·(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">fmtflags2::utf8</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">fmtflags2::utf8</a>;</div>199 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>········<span·class="keywordtype">bool</span>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_unicode</a>·=·(<a·class="code·hl_enumvalue"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">flag</a>·&amp;·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">fmtflags2::utf8</a>)·==·<a·class="code·hl_enumvalue"·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">fmtflags2::utf8</a>;</div>
200 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·trace_dir·=·is_unicode·?·unicode·:·csv;</div>200 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>········<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace_dir</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">is_unicode</a>·?·unicode·:·csv;</div>
201 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>201 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
202 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········stream·&lt;&lt;·trace_dir[static_cast&lt;size_t&gt;(trace)];</div>202 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream·&lt;&lt;·trace_dir[static_cast&lt;size_t&gt;</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trace</a>)];</div>
203 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····}</div>203 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····}</div>
204 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>};</div>204 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>};</div>
205 </div>205 </div>
206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>206 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>·</div>
207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}·<span·class="comment">//·namespace·seqan3</span></div>207 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>}·<span·class="comment">//·namespace·seqan3</span></div>
208 <div·class="ttc"·id="aadd__enum__bitwise__operators_8hpp_html"><div·class="ttname"><a·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></div><div·class="ttdoc">Provides·seqan3::add_enum_bitwise_operators.</div></div>208 <div·class="ttc"·id="aadd__enum__bitwise__operators_8hpp_html"><div·class="ttname"><a·href="add__enum__bitwise__operators_8hpp.html">add_enum_bitwise_operators.hpp</a></div><div·class="ttdoc">Provides·seqan3::add_enum_bitwise_operators.</div></div>
209 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>209 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
 210 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
 211 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html_a0521a6801dec6fc0c03f36cd3d5afa37"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html#a0521a6801dec6fc0c03f36cd3d5afa37">seqan3::debug_stream_type::flags2</a></div><div·class="ttdeci">fmtflags2·flags2()·const</div><div·class="ttdoc">Retrieve·the·format·flags·from·the·stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:202</div></div>
210 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>212 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
211 <div·class="ttc"·id="agroup__core__debug__stream_html_ga6f08a67e85ef8ca4cb236550fbca16d1"><div·class="ttname"><a·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a></div><div·class="ttdeci">fmtflags2</div><div·class="ttdoc">Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:32</div></div>213 <div·class="ttc"·id="agroup__core__debug__stream_html_ga6f08a67e85ef8ca4cb236550fbca16d1"><div·class="ttname"><a·href="group__core__debug__stream.html#ga6f08a67e85ef8ca4cb236550fbca16d1">seqan3::fmtflags2</a></div><div·class="ttdeci">fmtflags2</div><div·class="ttdoc">Flags·that·change·the·behaviour·of·the·seqan3::debug_stream.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:32</div></div>
212 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">seqan3::fmtflags2::utf8</a></div><div·class="ttdeci">@·utf8</div><div·class="ttdoc">Enables·use·of·non-ASCII·UTF8·characters·in·formatted·output.</div></div>214 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a30df7f629fcf6b940bcaef5faf2490bb">seqan3::fmtflags2::utf8</a></div><div·class="ttdeci">@·utf8</div><div·class="ttdoc">Enables·use·of·non-ASCII·UTF8·characters·in·formatted·output.</div></div>
213 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>215 <div·class="ttc"·id="agroup__core__debug__stream_html_gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8"><div·class="ttname"><a·href="group__core__debug__stream.html#gga6f08a67e85ef8ca4cb236550fbca16d1a334c4a4c42fdb79d7ebc3e73b517e6f8">seqan3::fmtflags2::none</a></div><div·class="ttdeci">@·none</div><div·class="ttdoc">No·flag·is·set.</div></div>
214 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>216 <div·class="ttc"·id="agroup__io_html_gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc"><div·class="ttname"><a·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a327a6c4304ad5938eaf0efb6cc3e53dc">seqan3::field::flag</a></div><div·class="ttdeci">@·flag</div><div·class="ttdoc">The·alignment·flag·(bit·information),·uint16_t·value.</div></div>
215 <div·class="ttc"·id="aleft_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/left.html">std::left</a></div><div·class="ttdeci">T·left(T...·args)</div></div>217 <div·class="ttc"·id="aleft_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/manip/left.html">std::left</a></div><div·class="ttdeci">T·left(T...·args)</div></div>
216 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>218 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
8.6 KB
./usr/share/doc/libseqan3-dev/html/transform_8hpp_source.html
    
Offset 173, 32 lines modifiedOffset 173, 33 lines modified
173 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>173 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>}·<span·class="comment">//·namespace·seqan3::detail</span></div>
174 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>174 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
175 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>175 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a></div>
176 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>176 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>{</div>
177 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>177 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>·</div>
178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;builtin_<span·class="keywordtype">char</span>acter·<span·class="keywordtype">char</span>_type&gt;</div>178 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">template</span>·&lt;builtin_<span·class="keywordtype">char</span>acter·<span·class="keywordtype">char</span>_type&gt;</div>
179 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00074"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">···74</a></span><span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(char_type·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>180 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">···74</a></span><span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">to_lower</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
181 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>181 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>{</div>
182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span>u_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">u_t</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>
183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">return</span>·detail::to_lower_table&lt;char_type&gt;[<span·class="keyword">static_cast&lt;</span>u_t<span·class="keyword">&gt;</span>(c)];</div>183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····<span·class="keywordflow">return</span>·detail::to_lower_table&lt;char_type&gt;[<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">u_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)];</div>
184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>
185 </div>185 </div>
186 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>186 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;builtin_<span·class="keywordtype">char</span>acter·<span·class="keywordtype">char</span>_type&gt;</div>187 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="keyword">template</span>·&lt;builtin_<span·class="keywordtype">char</span>acter·<span·class="keywordtype">char</span>_type&gt;</div>
188 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">188 <div·class="foldopen"·id="foldopen00090"·data-start="{"·data-end="}">
189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">···90</a></span><span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">to_upper</a>(char_type·<span·class="keyword">const</span>·c)·<span·class="keyword">noexcept</span></div>189 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">···90</a></span><span·class="keyword">constexpr</span>·char_type·<a·class="code·hl_function"·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">to_upper</a>(char_type·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)·<span·class="keyword">noexcept</span></div>
190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>190 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>{</div>
191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">using·</span>u_t·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>191 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">u_t</a>·=·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t&lt;char_type&gt;</a>;</div>
192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·detail::to_upper_table&lt;char_type&gt;[<span·class="keyword">static_cast&lt;</span>u_t<span·class="keyword">&gt;</span>(c)];</div>192 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·detail::to_upper_table&lt;char_type&gt;[<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">u_t</a><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">c</a>)];</div>
193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>193 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>
194 </div>194 </div>
195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>195 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}·<span·class="comment">//·namespace·seqan3</span></div>196 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>}·<span·class="comment">//·namespace·seqan3</span></div>
197 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>197 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/array.html">array</a></div></div>
 198 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
198 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>199 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>
199 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>200 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
200 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>201 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
201 <div·class="ttc"·id="anamespaceseqan3_html_aeec6a79a13dfa106e2e7775b0f44b45d"><div·class="ttname"><a·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">seqan3::to_upper</a></div><div·class="ttdeci">constexpr·char_type·to_upper(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'a'-'z'·to·'A'-'Z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:90</div></div>202 <div·class="ttc"·id="anamespaceseqan3_html_aeec6a79a13dfa106e2e7775b0f44b45d"><div·class="ttname"><a·href="namespaceseqan3.html#aeec6a79a13dfa106e2e7775b0f44b45d">seqan3::to_upper</a></div><div·class="ttdeci">constexpr·char_type·to_upper(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'a'-'z'·to·'A'-'Z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:90</div></div>
202 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>203 <div·class="ttc"·id="anamespaceseqan3_html_af30efb6ffbc63ca1445cdaa05c3d74ac"><div·class="ttname"><a·href="namespaceseqan3.html#af30efb6ffbc63ca1445cdaa05c3d74ac">seqan3::to_lower</a></div><div·class="ttdeci">constexpr·char_type·to_lower(char_type·const·c)·noexcept</div><div·class="ttdoc">Converts·'A'-'Z'·to·'a'-'z'·respectively;·other·characters·are·returned·as·is.</div><div·class="ttdef"><b>Definition</b>·transform.hpp:74</div></div>
203 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>204 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>
204 </div><!--·fragment·--></div><!--·contents·-->205 </div><!--·fragment·--></div><!--·contents·-->
14.8 KB
./usr/share/doc/libseqan3-dev/html/translation_8hpp_source.html
    
Offset 148, 46 lines modifiedOffset 148, 47 lines modified
148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">class·</span>dna15;</div>148 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">class·</span>dna15;</div>
149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">class·</span>rna4;</div>149 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="keyword">class·</span>rna4;</div>
150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">class·</span>rna5;</div>150 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span><span·class="keyword">class·</span>rna5;</div>
151 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">class·</span>rna15;</div>151 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="keyword">class·</span>rna15;</div>
152 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>152 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;genetic_code·gc·=·genetic_code::canonical,·nucleot<span·class="keywordtype">id</span>e_alphabet·nucl_type&gt;</div>153 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;genetic_code·gc·=·genetic_code::canonical,·nucleot<span·class="keywordtype">id</span>e_alphabet·nucl_type&gt;</div>
154 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">154 <div·class="foldopen"·id="foldopen00052"·data-start="{"·data-end="}">
155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">···52</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·<a·class="code·hl_function"·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">translate_triplet</a>(nucl_type·<span·class="keyword">const</span>·&amp;·n1,·nucl_type·<span·class="keyword">const</span>·&amp;·n2,·nucl_type·<span·class="keyword">const</span>·&amp;·n3)·<span·class="keyword">noexcept</span></div>155 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">···52</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1aa27.html">aa27</a>·<a·class="code·hl_function"·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">translate_triplet</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">nucl_type</a>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n1</a>,·<a·class="code·hl_class"·href="classseqan3_1_1deb[·...·truncated·by·diffoscope;·len:·363,·SHA:·2adaaf51fbb54e17b90c48187d0f582af2d4a403be3726732d9c33e697c0045d·...·])·<span·class="keyword">noexcept</span></div>
156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>156 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>{</div>
157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;nucl_type,·dna4&gt;·||·std::same_as&lt;nucl_type,·dna5&gt;·||·std::same_as&lt;nucl_type,·dna15&gt;)</div>157 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;nucl_type,·dna4&gt;·||·std::same_as&lt;nucl_type,·dna5&gt;·||·std::same_as&lt;nucl_type,·dna15&gt;)</div>
158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>158 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>····{</div>
159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="comment">//·table·exists·for·dna15·and·is·generated·for·dna4·and·dna5·(compile·time·ok,·because·small)</span></div>159 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<span·class="comment">//·table·exists·for·dna15·and·is·generated·for·dna4·and·dna5·(compile·time·ok,·because·small)</span></div>
160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;nucl_type,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n1)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n2)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n3)];</div>160 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;nucl_type,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n1</a>)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·190,·SHA:·8ebd6043f0adb87ea2da0033598706cecf2e594baf8b7ef2de0849f89074b177·...·])];</div>
161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>161 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····}</div>
162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;nucl_type,·rna4&gt;·||·std::same_as&lt;nucl_type,·rna5&gt;·||·std::same_as&lt;nucl_type,·rna15&gt;)</div>162 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;nucl_type,·rna4&gt;·||·std::same_as&lt;nucl_type,·rna5&gt;·||·std::same_as&lt;nucl_type,·rna15&gt;)</div>
163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>163 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>····{</div>
164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keyword">using·</span>rna2dna_t·=</div>164 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rna2dna_t</a>·=</div>
165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna4&gt;</a>,</div>165 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna4&gt;</a>,</div>
166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·······························<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>,</div>166 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·······························<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">dna4</a>,</div>
167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna5&gt;</a>,</div>167 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·······························<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna5&gt;</a>,</div>
168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··················································<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>,</div>168 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··················································<a·class="code·hl_class"·href="classseqan3_1_1dna5.html">dna5</a>,</div>
169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··················································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna15&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>,·<span·class="keywordtype">void</span>&gt;&gt;&gt;;</div>169 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··················································<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t&lt;std::same_as&lt;nucl_type,·rna15&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a>,·<span·class="keywordtype">void</span>&gt;&gt;&gt;;</div>
170 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>170 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
171 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="comment">//·we·can·use·dna&#39;s·tables,·because·ranks·are·identical</span></div>171 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="comment">//·we·can·use·dna&#39;s·tables,·because·ranks·are·identical</span></div>
172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;rna2dna_t,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n1)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n2)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(n3)];</div>172 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;rna2dna_t,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n1</a>)][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·190,·SHA:·8ebd6043f0adb87ea2da0033598706cecf2e594baf8b7ef2de0849f89074b177·...·])];</div>
173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>173 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····}</div>
174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">else</span>·<span·class="comment">//·composites·or·user·defined·nucleotide</span></div>174 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">else</span>·<span·class="comment">//·composites·or·user·defined·nucleotide</span></div>
175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>175 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="comment">//·we·cast·to·dna15;·slightly·slower·run-time,·but·lot&#39;s·of·compile·time·saved·for·large·alphabets.</span></div>176 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="comment">//·we·cast·to·dna15;·slightly·slower·run-time,·but·lot&#39;s·of·compile·time·saved·for·large·alphabets.</span></div>
177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="comment">//·(nucleotide·types·can·be·converted·to·dna15·by·definition)</span></div>177 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="comment">//·(nucleotide·types·can·be·converted·to·dna15·by·definition)</span></div>
178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;dna15,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a><span·class="keyword">&gt;</span>(n1))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(</div>178 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>········<span·class="keywordflow">return</span>·seqan3::detail::translation_table&lt;dna15,·gc&gt;::value[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n1</a>))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(</div>
179 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>············<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a><span·class="keyword">&gt;</span>(n2))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a><span·class="keyword">&gt;</span>(n3))];</div>179 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>············<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1dna15.html">dna15</a><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">n2</a>))][<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>(<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·hr[·...·truncated·by·diffoscope;·len:·152,·SHA:·aac2b9611d1024a630bb53a14cca3b0e21e65218c62e838542c5bf4a5c4a0460·...·]))];</div>
180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>180 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>····}</div>
181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>181 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>183 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}·<span·class="comment">//·namespace·seqan3</span></div>184 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>}·<span·class="comment">//·namespace·seqan3</span></div>
185 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>185 <div·class="ttc"·id="aaa27_8hpp_html"><div·class="ttname"><a·href="aa27_8hpp.html">aa27.hpp</a></div><div·class="ttdoc">Provides·seqan3::aa27,·container·aliases·and·string·literals.</div></div>
186 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>186 <div·class="ttc"·id="aclassseqan3_1_1aa27_html"><div·class="ttname"><a·href="classseqan3_1_1aa27.html">seqan3::aa27</a></div><div·class="ttdoc">The·twenty-seven·letter·amino·acid·alphabet.</div><div·class="ttdef"><b>Definition</b>·aa27.hpp:43</div></div>
 187 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
187 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>188 <div·class="ttc"·id="aclassseqan3_1_1dna15_html"><div·class="ttname"><a·href="classseqan3_1_1dna15.html">seqan3::dna15</a></div><div·class="ttdoc">The·15·letter·DNA·alphabet,·containing·all·IUPAC·smybols·minus·the·gap.</div><div·class="ttdef"><b>Definition</b>·dna15.hpp:48</div></div>
188 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>189 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
189 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>190 <div·class="ttc"·id="aclassseqan3_1_1dna5_html"><div·class="ttname"><a·href="classseqan3_1_1dna5.html">seqan3::dna5</a></div><div·class="ttdoc">The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.</div><div·class="ttdef"><b>Definition</b>·dna5.hpp:48</div></div>
190 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>191 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
191 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>192 <div·class="ttc"·id="acore_2range_2type__traits_8hpp_html"><div·class="ttname"><a·href="core_2range_2type__traits_8hpp.html">type_traits.hpp</a></div><div·class="ttdoc">Provides·various·transformation·traits·used·by·the·range·module.</div></div>
192 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_gac30207b90f2b78651e1d4cb2a0244e5c"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">seqan3::translate_triplet</a></div><div·class="ttdeci">constexpr·aa27·translate_triplet(nucl_type·const·&amp;n1,·nucl_type·const·&amp;n2,·nucl_type·const·&amp;n3)·noexcept</div><div·class="ttdoc">Translate·one·nucleotide·triplet·into·single·amino·acid·(single·nucleotide·interface).</div><div·class="ttdef"><b>Definition</b>·translation.hpp:52</div></div>193 <div·class="ttc"·id="agroup__alphabet__aminoacid_html_gac30207b90f2b78651e1d4cb2a0244e5c"><div·class="ttname"><a·href="group__alphabet__aminoacid.html#gac30207b90f2b78651e1d4cb2a0244e5c">seqan3::translate_triplet</a></div><div·class="ttdeci">constexpr·aa27·translate_triplet(nucl_type·const·&amp;n1,·nucl_type·const·&amp;n2,·nucl_type·const·&amp;n3)·noexcept</div><div·class="ttdoc">Translate·one·nucleotide·triplet·into·single·amino·acid·(single·nucleotide·interface).</div><div·class="ttdef"><b>Definition</b>·translation.hpp:52</div></div>
193 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>194 <div·class="ttc"·id="agroup__alphabet_html_gaf11827b5e12bd9efae4578551db612df"><div·class="ttname"><a·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">seqan3::to_rank</a></div><div·class="ttdeci">constexpr·auto·to_rank</div><div·class="ttdoc">Return·the·rank·representation·of·a·(semi-)alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:152</div></div>
6.0 KB
./usr/share/doc/libseqan3-dev/html/tuple_8hpp_source.html
    
Offset 162, 25 lines modifiedOffset 162, 26 lines modified
162 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>162 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>·</div>
163 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span>·&lt;tuple_like·tuple_t&gt;</div>163 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span><span·class="keyword">template</span>·&lt;tuple_like·tuple_t&gt;</div>
164 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">164 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
165 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1tuple__printer.html">tuple_printer</a>&lt;tuple_t&gt;</div>165 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1tuple__printer.html">tuple_printer</a>&lt;tuple_t&gt;</div>
166 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>166 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>
167 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>167 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
168 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">168 <div·class="foldopen"·id="foldopen00062"·data-start="{"·data-end="}">
169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">···62</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>169 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">···62</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
170 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>170 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">····</span>{</div>
171 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········detail::print_tuple(stream,·std::forward&lt;arg_t&gt;(arg),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;std::tuple_size_v&lt;tuple_t&gt;&gt;{});</div>171 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>········detail::print_tuple(stream,·std::forward&lt;arg_t&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>),·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;std::tuple_size_v&lt;tuple_t&gt;&gt;{});</div>
172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>172 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····}</div>
173 </div>173 </div>
174 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div>174 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>};</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>176 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>177 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
178 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}·<span·class="comment">//·namespace·seqan3</span></div>178 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>}·<span·class="comment">//·namespace·seqan3</span></div>
179 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>179 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 180 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
180 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>181 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
181 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>182 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>
182 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>183 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
183 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>184 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
184 <div·class="ttc"·id="astructseqan3_1_1tuple__printer_3_01tuple__t_01_4_html_a4f1037996703948da86023a946487003"><div·class="ttname"><a·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">seqan3::tuple_printer&lt;·tuple_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·a·tuple·to·a·formatted·output·stream.</div><div·class="ttdef"><b>Definition</b>·tuple.hpp:62</div></div>185 <div·class="ttc"·id="astructseqan3_1_1tuple__printer_3_01tuple__t_01_4_html_a4f1037996703948da86023a946487003"><div·class="ttname"><a·href="structseqan3_1_1tuple__printer_3_01tuple__t_01_4.html#a4f1037996703948da86023a946487003">seqan3::tuple_printer&lt;·tuple_t·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·a·tuple·to·a·formatted·output·stream.</div><div·class="ttdef"><b>Definition</b>·tuple.hpp:62</div></div>
185 <div·class="ttc"·id="astructseqan3_1_1tuple__printer_html"><div·class="ttname"><a·href="structseqan3_1_1tuple__printer.html">seqan3::tuple_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:51</div></div>186 <div·class="ttc"·id="astructseqan3_1_1tuple__printer_html"><div·class="ttname"><a·href="structseqan3_1_1tuple__printer.html">seqan3::tuple_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:51</div></div>
186 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>187 <div·class="ttc"·id="autility_2tuple_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2tuple_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::tuple_like.</div></div>
63.4 KB
./usr/share/doc/libseqan3-dev/html/tutorial_alphabets.html
    
Offset 118, 27 lines modifiedOffset 118, 27 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Alphabets·in·SeqAn</div></div>120 ··<div·class="headertitle"><div·class="title">Alphabets·in·SeqAn</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md119">Introduction</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md131">Introduction</a></li>
125 <li·class="level1"><a·href="#autotoc_md120">The·nucleotide·alphabets</a><ul><li·class="level2"><a·href="#autotoc_md121">Construction·and·assignment·of·alphabet·symbols</a></li>125 <li·class="level1"><a·href="#autotoc_md132">The·nucleotide·alphabets</a><ul><li·class="level2"><a·href="#autotoc_md133">Construction·and·assignment·of·alphabet·symbols</a></li>
126 <li·class="level2"><a·href="#autotoc_md122">The·rank·of·an·alphabet·symbol</a></li>126 <li·class="level2"><a·href="#autotoc_md134">The·rank·of·an·alphabet·symbol</a></li>
127 <li·class="level2"><a·href="#autotoc_md123">The·char·representation·of·an·alphabet·symbol</a></li>127 <li·class="level2"><a·href="#autotoc_md135">The·char·representation·of·an·alphabet·symbol</a></li>
128 <li·class="level2"><a·href="#autotoc_md124">Obtaining·the·alphabet·size</a></li>128 <li·class="level2"><a·href="#autotoc_md136">Obtaining·the·alphabet·size</a></li>
129 <li·class="level2"><a·href="#autotoc_md125">containers·over·alphabets</a></li>129 <li·class="level2"><a·href="#autotoc_md137">containers·over·alphabets</a></li>
130 <li·class="level2"><a·href="#autotoc_md126">Comparability</a></li>130 <li·class="level2"><a·href="#autotoc_md138">Comparability</a></li>
131 <li·class="level2"><a·href="#autotoc_md127">Example</a></li>131 <li·class="level2"><a·href="#autotoc_md139">Example</a></li>
132 </ul>132 </ul>
133 </li>133 </li>
134 <li·class="level1"><a·href="#autotoc_md128">Other·alphabets</a><ul><li·class="level2"><a·href="#autotoc_md129">The·amino·acid·alphabet</a></li>134 <li·class="level1"><a·href="#autotoc_md140">Other·alphabets</a><ul><li·class="level2"><a·href="#autotoc_md141">The·amino·acid·alphabet</a></li>
135 <li·class="level2"><a·href="#autotoc_md130">Structure·and·quality·alphabets</a></li>135 <li·class="level2"><a·href="#autotoc_md142">Structure·and·quality·alphabets</a></li>
136 <li·class="level2"><a·href="#autotoc_md131">Gap·alphabet</a></li>136 <li·class="level2"><a·href="#autotoc_md143">Gap·alphabet</a></li>
137 </ul>137 </ul>
138 </li>138 </li>
139 </ul>139 </ul>
140 </div>140 </div>
141 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>141 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>
142 <p>In·this·tutorial,·we·look·at·alphabets·and·you·will·learn·how·to·work·with·nucleotides·and·amino·acids·in·SeqAn.·We·guide·you·through·the·most·important·properties·of·SeqAn's·alphabets·and·show·you·the·different·implemented·types.·After·completion,·you·will·be·able·to·use·the·alphabets·inside·of·STL·containers·and·to·compare·alphabet·values.</p>142 <p>In·this·tutorial,·we·look·at·alphabets·and·you·will·learn·how·to·work·with·nucleotides·and·amino·acids·in·SeqAn.·We·guide·you·through·the·most·important·properties·of·SeqAn's·alphabets·and·show·you·the·different·implemented·types.·After·completion,·you·will·be·able·to·use·the·alphabets·inside·of·STL·containers·and·to·compare·alphabet·values.</p>
143 <table·class="doxtable">143 <table·class="doxtable">
Offset 148, 125 lines modifiedOffset 148, 119 lines modified
148 <th>Duration</th><td>45·min</td></tr>148 <th>Duration</th><td>45·min</td></tr>
149 <tr>149 <tr>
150 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a></td></tr>150 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a></td></tr>
151 <tr>151 <tr>
152 <th>Recommended·reading</th><td>None</td></tr>152 <th>Recommended·reading</th><td>None</td></tr>
153 </table>153 </table>
154 <p>The·links·on·this·page·mostly·point·straight·into·the·API·documentation·which·you·should·use·as·a·reference.·The·code·examples·and·assignments·are·designed·to·provide·some·practical·experience·with·our·interface·as·well·as·a·code·basis·for·your·own·program·development.</p>154 <p>The·links·on·this·page·mostly·point·straight·into·the·API·documentation·which·you·should·use·as·a·reference.·The·code·examples·and·assignments·are·designed·to·provide·some·practical·experience·with·our·interface·as·well·as·a·code·basis·for·your·own·program·development.</p>
155 <h1><a·class="anchor"·id="autotoc_md119"></a>155 <h1><a·class="anchor"·id="autotoc_md131"></a>
156 Introduction</h1>156 Introduction</h1>
157 <p>An·alphabet·is·the·set·of·symbols·of·which·a·biological·sequence··or·in·general·a·text··is·composed.·SeqAn·implements·specific·and·optimised·alphabets·not·only·for·sequences·of·RNA,·DNA·and·protein·components,·but·also·for·quality,·secondary·structure·and·gap·annotation·as·well·as·combinations·of·the·aforementioned.</p>157 <p>An·alphabet·is·the·set·of·symbols·of·which·a·biological·sequence··or·in·general·a·text··is·composed.·SeqAn·implements·specific·and·optimised·alphabets·not·only·for·sequences·of·RNA,·DNA·and·protein·components,·but·also·for·quality,·secondary·structure·and·gap·annotation·as·well·as·combinations·of·the·aforementioned.</p>
158 <p>·<div·class="assignment"><h4>Task</h4><div·class="assignment_content">·Read·the·section·<em>Detailed·Description</em>·of·the·API·reference·page·for·<a·class="el"·href="group__alphabet.html">Alphabet</a>.·This·is·a·detailed·introduction·to·the·alphabet·module·and·demonstrates·its·main·advantages.··</div></div></p>158 <p>·<div·class="assignment"><h4>Task</h4><div·class="assignment_content">·Read·the·section·<em>Detailed·Description</em>·of·the·API·reference·page·for·<a·class="el"·href="group__alphabet.html">Alphabet</a>.·This·is·a·detailed·introduction·to·the·alphabet·module·and·demonstrates·its·main·advantages.··</div></div></p>
159 <h1><a·class="anchor"·id="autotoc_md120"></a>159 <h1><a·class="anchor"·id="autotoc_md132"></a>
160 The·nucleotide·alphabets</h1>160 The·nucleotide·alphabets</h1>
161 <p>Nucleotides·are·the·components·of·(Deoxy)Ribonucleic·acid·(DNA/RNA)·and·contain·one·of·the·nucleobases·Adenine·(A),·Cytosine·(C),·Guanine·(G),·Thymine·(T,·only·DNA)·and·Uracil·(U,·only·RNA).·In·SeqAn·the·alphabets·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·contain·exactly·the·four·respective·nucleotides.·The·trailing·number·in·the·alphabet's·name·represents·the·number·of·entities·the·alphabet·holds··we·denote·this·number·as·<em>alphabet·size</em>.·For·instance,·the·alphabet·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·represents·five·entities·as·it·contains·the·additional·symbol·'N'·to·refer·to·an·unknown·nucleotide.</p>161 <p>Nucleotides·are·the·components·of·(Deoxy)Ribonucleic·acid·(DNA/RNA)·and·contain·one·of·the·nucleobases·Adenine·(A),·Cytosine·(C),·Guanine·(G),·Thymine·(T,·only·DNA)·and·Uracil·(U,·only·RNA).·In·SeqAn·the·alphabets·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·and·<a·class="el"·href="classseqan3_1_1rna4.html"·title="The·four·letter·RNA·alphabet·of·A,C,G,U.">seqan3::rna4</a>·contain·exactly·the·four·respective·nucleotides.·The·trailing·number·in·the·alphabet's·name·represents·the·number·of·entities·the·alphabet·holds··we·denote·this·number·as·<em>alphabet·size</em>.·For·instance,·the·alphabet·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·represents·five·entities·as·it·contains·the·additional·symbol·'N'·to·refer·to·an·unknown·nucleotide.</p>
162 <h2><a·class="anchor"·id="autotoc_md121"></a>162 <h2><a·class="anchor"·id="autotoc_md133"></a>
163 Construction·and·assignment·of·alphabet·symbols</h2>163 Construction·and·assignment·of·alphabet·symbols</h2>
164 <p>Let's·look·at·some·example·code·that·demonstrates·how·objects·of·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·alphabet·are·assigned·from·characters.</p>164 <p>Let's·look·at·some·example·code·that·demonstrates·how·objects·of·the·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·alphabet·are·assigned·from·characters.</p>
165 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2all_8hpp.html">seqan3/alphabet/all.hpp</a>&gt;</span>·<span·class="comment">//·for·working·with·alphabets·directly</span></div>165 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2all_8hpp.html">seqan3/alphabet/all.hpp</a>&gt;</span>·<span·class="comment">//·for·working·with·alphabets·directly</span></div>
166 <div·class="line">·</div>166 <div·class="line">·</div>
167 <div·class="line"><span·class="keywordtype">int</span>·main()</div>167 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
168 <div·class="line">{</div>168 <div·class="line">{</div>
169 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>169 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
170 <div·class="line">·</div>170 <div·class="line">·</div>
171 <div·class="line">····<span·class="comment">//·Two·objects·of·seqan3::dna4·alphabet·constructed·with·a·char·literal.</span></div>171 <div·class="line">····<span·class="comment">//·Two·objects·of·seqan3::dna4·alphabet·constructed·with·a·char·literal.</span></div>
172 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·ade·=·<span·class="charliteral">&#39;A&#39;</span>_dna4;</div> 
173 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·gua·=·<span·class="charliteral">&#39;G&#39;</span>_dna4;</div>172 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ade</a>·=·<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
 173 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gua</a>·=·<span·class="charliteral">&#39;G&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
174 <div·class="line">·</div>174 <div·class="line">·</div>
175 <div·class="line">····<span·class="comment">//·Two·additional·objects·assigned·explicitly·from·char·or·rank.</span></div>175 <div·class="line">····<span·class="comment">//·Two·additional·objects·assigned·explicitly·from·char·or·rank.</span></div>
176 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·cyt,·thy;</div>176 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cyt</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">thy</a>;</div>
177 <div·class="line">····cyt.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(<span·class="charliteral">&#39;C&#39;</span>);</div>177 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cyt</a>.assign_char(<span·class="charliteral">&#39;C&#39;</span>);</div>
178 <div·class="line">····thy.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">assign_rank</a>(3);</div>178 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">thy</a>.assign_rank(3);</div>
179 <div·class="line">·</div>179 <div·class="line">·</div>
180 <div·class="line">····<span·class="comment">//·Further·code·here...</span></div>180 <div·class="line">····<span·class="comment">//·Further·code·here...</span></div>
181 <div·class="ttc"·id="aalphabet_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·alphabet·module.</div></div>181 <div·class="ttc"·id="aalphabet_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·alphabet·module.</div></div>
 182 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
182 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div> 
183 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_af2ea0437dc91f986e5bf33d8d55db09f"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#af2ea0437dc91f986e5bf33d8d55db09f">seqan3::alphabet_base::assign_rank</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_rank(rank_type·const·c)·noexcept</div><div·class="ttdoc">Assign·from·a·numeric·value.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:184</div></div> 
184 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>183 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
185 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>184 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
186 </div><!--·fragment·-->·<div·class="fragment"><div·class="line">····<span·class="keywordflow">return</span>·0;</div>185 </div><!--·fragment·-->·<div·class="fragment"><div·class="line">····<span·class="keywordflow">return</span>·0;</div>
187 <div·class="line">}</div>186 <div·class="line">}</div>
188 </div><!--·fragment·--><p>We·have·shown·three·solutions·for·assigning·variables·of·alphabet·type.</p><ol·type="1">187 </div><!--·fragment·--><p>We·have·shown·three·solutions·for·assigning·variables·of·alphabet·type.</p><ol·type="1">
189 <li>Construction·by·character·literal,·i.e.·appending·the·operator·<code>_dna4</code>·to·the·respective·char·symbol.·<br··/>188 <li>Construction·by·character·literal,·i.e.·appending·the·operator·<code>_dna4</code>·to·the·respective·char·symbol.·<br··/>
190 ·This·is·the·handiest·way·as·it·can·be·also·used·as·a·temporary·object.</li>189 ·This·is·the·handiest·way·as·it·can·be·also·used·as·a·temporary·object.</li>
191 <li>Assignment·by·<code>char</code>·via·the·global·function·seqan3::assign_char.·<br··/>190 <li>Assignment·by·<code>char</code>·via·the·global·function·seqan3::assign_char.·<br··/>
192 ·This·is·useful·if·the·assignment·target·already·exists,·e.g.·in·a·sequence·vector.</li>191 ·This·is·useful·if·the·assignment·target·already·exists,·e.g.·in·a·sequence·vector.</li>
193 <li>Assignment·by·rank·via·the·global·function·seqan3::assign_rank.·<br··/>192 <li>Assignment·by·rank·via·the·global·function·seqan3::assign_rank.·<br··/>
194 ·May·be·used·when·the·<em>rank</em>·is·known.</li>193 ·May·be·used·when·the·<em>rank</em>·is·known.</li>
195 </ol>194 </ol>
196 <h2><a·class="anchor"·id="autotoc_md122"></a>195 <h2><a·class="anchor"·id="autotoc_md134"></a>
197 The·rank·of·an·alphabet·symbol</h2>196 The·rank·of·an·alphabet·symbol</h2>
198 <p>The·rank·of·a·symbol·is·a·number·in·range·[0..alphabet_size)·where·each·number·is·paired·with·an·alphabet·symbol·by·a·bijective·function.·In·SeqAn·the·rank·is·always·determined·by·the·lexicographical·order·of·the·underlying·characters.·For·instance,·in·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·the·bijection·is·<br··/>197 <p>The·rank·of·a·symbol·is·a·number·in·range·[0..alphabet_size)·where·each·number·is·paired·with·an·alphabet·symbol·by·a·bijective·function.·In·SeqAn·the·rank·is·always·determined·by·the·lexicographical·order·of·the·underlying·characters.·For·instance,·in·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·the·bijection·is·<br··/>
199 ·<code>'A'_dna4··0</code>·<br··/>198 ·<code>'A'_dna4··0</code>·<br··/>
200 ·<code>'C'_dna4··1</code>·<br··/>199 ·<code>'C'_dna4··1</code>·<br··/>
201 ·<code>'G'_dna4··2</code>·<br··/>200 ·<code>'G'_dna4··2</code>·<br··/>
202 ·<code>'T'_dna4··3</code>.</p>201 ·<code>'T'_dna4··3</code>.</p>
203 <p>SeqAn·provides·the·function·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>·for·converting·a·symbol·to·its·rank·value·as·demonstrated·in·the·following·code·example.·Note·that·the·data·type·of·the·rank·is·usually·the·smallest·possible·unsigned·type·that·is·required·for·storing·the·values·of·the·alphabet.</p>202 <p>SeqAn·provides·the·function·<a·class="el"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df"·title="Return·the·rank·representation·of·a·(semi-)alphabet·object.">seqan3::to_rank</a>·for·converting·a·symbol·to·its·rank·value·as·demonstrated·in·the·following·code·example.·Note·that·the·data·type·of·the·rank·is·usually·the·smallest·possible·unsigned·type·that·is·required·for·storing·the·values·of·the·alphabet.</p>
204 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·rank·type·of·the·alphabet·(here·uint8_t).</span></div>203 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·rank·type·of·the·alphabet·(here·uint8_t).</span></div>
205 <div·class="line">····<span·class="keyword">using·</span>rank_type·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t&lt;seqan3::dna4&gt;</a>;</div>204 <div·class="line">····<span·class="keyword">using·</span>rank_type·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_rank_t&lt;seqan3::dna4&gt;</a>;</div>
206 <div·class="line">·</div>205 <div·class="line">·</div>
207 <div·class="line">····<span·class="comment">//·Retrieve·the·numerical·representation·(rank)·of·the·objects.</span></div>206 <div·class="line">····<span·class="comment">//·Retrieve·the·numerical·representation·(rank)·of·the·objects.</span></div>
 207 <div·class="line">····rank_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rank_a</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ade</a>.to_rank();·<span·class="comment">//·=&gt;·0</span></div>
 208 <div·class="line">····rank_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">rank_g</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gua</a>.to_rank();·<span·class="comment">//·=&gt;·2</span></div>
208 <div·class="line">····rank_type·rank_a·=·ade.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>();·<span·class="comment">//·=&gt;·0</span></div> 
209 <div·class="line">····rank_type·rank_g·=·gua.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">to_rank</a>();·<span·class="comment">//·=&gt;·2</span></div> 
210 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div> 
211 <div·class="ttc"·id="agroup__alphabet_html_ga553a1ffc22a1e6fbc8bcd81bdefac630"><div·class="ttname"><a·href="group__alphabet.html#ga553a1ffc22a1e6fbc8bcd81bdefac630">seqan3::alphabet_rank_t</a></div><div·class="ttdeci">decltype(seqan3::to_rank(std::declval&lt;·semi_alphabet_type·&gt;()))·alphabet_rank_t</div><div·class="ttdoc">The·rank_type·of·the·semi-alphabet;·defined·as·the·return·type·of·seqan3::to_rank....</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:164</div></div> 
212 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md123"></a>209 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md135"></a>
213 The·char·representation·of·an·alphabet·symbol</h2>210 The·char·representation·of·an·alphabet·symbol</h2>
214 <p>Our·alphabets·also·have·a·character·representation·because·it·is·more·intuitive·to·work·with·them·than·using·the·rank.·Each·alphabet·symbol·is·represented·by·its·respective·character·whenever·possible·(<code>A··'A'</code>).·Analogously·to·the·rank,·SeqAn·provides·the·function·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>·for·converting·a·symbol·to·its·character·representation.</p>211 <p>Our·alphabets·also·have·a·character·representation·because·it·is·more·intuitive·to·work·with·them·than·using·the·rank.·Each·alphabet·symbol·is·represented·by·its·respective·character·whenever·possible·(<code>A··'A'</code>).·Analogously·to·the·rank,·SeqAn·provides·the·function·<a·class="el"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482"·title="Return·the·char·representation·of·an·alphabet·object.">seqan3::to_char</a>·for·converting·a·symbol·to·its·character·representation.</p>
215 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·character·type·of·the·alphabet·(here·char).</span></div>212 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·character·type·of·the·alphabet·(here·char).</span></div>
216 <div·class="line">····<span·class="keyword">using·</span>char_type·=·<a·class="code·hl_typedef"·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t&lt;seqan3::dna4&gt;</a>;</div>213 <div·class="line">····<span·class="keyword">using·</span>char_type·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::alphabet_char_t&lt;seqan3::dna4&gt;</a>;</div>
217 <div·class="line">·</div>214 <div·class="line">·</div>
218 <div·class="line">····<span·class="comment">//·Retrieve·the·character·representation.</span></div>215 <div·class="line">····<span·class="comment">//·Retrieve·the·character·representation.</span></div>
 216 <div·class="line">····char_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_a</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ade</a>.to_char();·<span·class="comment">//·=&gt;·&#39;A&#39;</span></div>
 217 <div·class="line">····char_type·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_g</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">gua</a>.to_char();·<span·class="comment">//·=&gt;·&#39;G&#39;</span></div>
219 <div·class="line">····char_type·char_a·=·ade.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>();·<span·class="comment">//·=&gt;·&#39;A&#39;</span></div> 
220 <div·class="line">····char_type·char_g·=·gua.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">to_char</a>();·<span·class="comment">//·=&gt;·&#39;G&#39;</span></div> 
221 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div> 
222 <div·class="ttc"·id="agroup__alphabet_html_ga8672f016bc06fa779869e8f56079a907"><div·class="ttname"><a·href="group__alphabet.html#ga8672f016bc06fa779869e8f56079a907">seqan3::alphabet_char_t</a></div><div·class="ttdeci">decltype(seqan3::to_char(std::declval&lt;·alphabet_type·const··&gt;()))·alphabet_char_t</div><div·class="ttdoc">The·char_type·of·the·alphabet;·defined·as·the·return·type·of·seqan3::to_char.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:393</div></div> 
223 </div><!--·fragment·--><p>Above·you·have·seen·that·you·can·assign·an·alphabet·symbol·from·a·character·with·seqan3::from_char.·In·contrast·to·the·rank·interface,·this·assignment·is·not·a·bijection·because·the·whole·spectrum·of·available·chars·is·mapped·to·values·inside·the·alphabet.·For·instance,·assigning·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·from·any·character·other·than·<code>C</code>,·<code>G</code>·or·<code>T</code>·results·in·the·value·<code>'A'_dna4</code>·and·assigning·from·any·character·except·<code>A</code>,·<code>C</code>,·<code>G</code>·or·<code>T</code>·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·results·in·the·value·<code>'N'_dna5</code>.·You·can·avoid·the·implicit·conversion·by·using·seqan3::assign_char_strict·which·throws·<a·class="el"·href="structseqan3_1_1invalid__char__assignment.html"·title="An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.">seqan3::invalid_char_assignment</a>·on·invalid·characters.</p>218 </div><!--·fragment·--><p>Above·you·have·seen·that·you·can·assign·an·alphabet·symbol·from·a·character·with·seqan3::from_char.·In·contrast·to·the·rank·interface,·this·assignment·is·not·a·bijection·because·the·whole·spectrum·of·available·chars·is·mapped·to·values·inside·the·alphabet.·For·instance,·assigning·to·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·from·any·character·other·than·<code>C</code>,·<code>G</code>·or·<code>T</code>·results·in·the·value·<code>'A'_dna4</code>·and·assigning·from·any·character·except·<code>A</code>,·<code>C</code>,·<code>G</code>·or·<code>T</code>·to·<a·class="el"·href="classseqan3_1_1dna5.html"·title="The·five·letter·DNA·alphabet·of·A,C,G,T·and·the·unknown·character·N.">seqan3::dna5</a>·results·in·the·value·<code>'N'_dna5</code>.·You·can·avoid·the·implicit·conversion·by·using·seqan3::assign_char_strict·which·throws·<a·class="el"·href="structseqan3_1_1invalid__char__assignment.html"·title="An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.">seqan3::invalid_char_assignment</a>·on·invalid·characters.</p>
224 <div·class="fragment"><div·class="line">····<span·class="comment">//·Assign·from·character·with·value·check.</span></div>219 <div·class="fragment"><div·class="line">····<span·class="comment">//·Assign·from·character·with·value·check.</span></div>
225 <div·class="line">····<a·class="code·hl_variable"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a>(<span·class="charliteral">&#39;C&#39;</span>,·cyt);</div>220 <div·class="line">····<a·class="code·hl_variable"·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a>(<span·class="charliteral">&#39;C&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">cyt</a>);</div>
226 <div·class="line">·</div>221 <div·class="line">·</div>
227 <div·class="line">····<span·class="comment">//·seqan3::assign_char_strictly_to(&#39;X&#39;,·thy);·//·would·throw·seqan3::invalid_char_assignment</span></div>222 <div·class="line">····<span·class="comment">//·seqan3::assign_char_strictly_to(&#39;X&#39;,·thy);·//·would·throw·seqan3::invalid_char_assignment</span></div>
228 <div·class="ttc"·id="agroup__alphabet_html_gad25db2db14e693016868e71510fa2a76"><div·class="ttname"><a·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_strictly_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object,·throw·if·the·character·is·not·valid.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:721</div></div>223 <div·class="ttc"·id="agroup__alphabet_html_gad25db2db14e693016868e71510fa2a76"><div·class="ttname"><a·href="group__alphabet.html#gad25db2db14e693016868e71510fa2a76">seqan3::assign_char_strictly_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_strictly_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object,·throw·if·the·character·is·not·valid.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:721</div></div>
229 </div><!--·fragment·--><p>You·can·test·the·validity·of·a·character·by·calling·<a·class="el"·href="group__alphabet.html#gaaa71ffee513e1d9e2e5354d5bbabefe0"·title="Returns·whether·a·character·is·in·the·valid·set·of·a·seqan3::alphabet·(usually·implies·a·bijective·ma...">seqan3::char_is_valid_for</a>.·It·returns·true·if·the·character·is·valid·and·false·otherwise.</p>224 </div><!--·fragment·--><p>You·can·test·the·validity·of·a·character·by·calling·<a·class="el"·href="group__alphabet.html#gaaa71ffee513e1d9e2e5354d5bbabefe0"·title="Returns·whether·a·character·is·in·the·valid·set·of·a·seqan3::alphabet·(usually·implies·a·bijective·ma...">seqan3::char_is_valid_for</a>.·It·returns·true·if·the·character·is·valid·and·false·otherwise.</p>
230 <h2><a·class="anchor"·id="autotoc_md124"></a>225 <h2><a·class="anchor"·id="autotoc_md136"></a>
231 Obtaining·the·alphabet·size</h2>226 Obtaining·the·alphabet·size</h2>
232 <p>You·can·retrieve·the·alphabet·size·by·accessing·the·class·member·variable·<code>alphabet_size</code>·which·is·implemented·in·most·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·instances.</p>227 <p>You·can·retrieve·the·alphabet·size·by·accessing·the·class·member·variable·<code>alphabet_size</code>·which·is·implemented·in·most·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>·instances.</p>
233 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·alphabet·size·as·class·member·of·the·alphabet.</span></div>228 <div·class="fragment"><div·class="line">····<span·class="comment">//·Get·the·alphabet·size·as·class·member·of·the·alphabet.</span></div>
234 <div·class="line">····uint8_t·<span·class="keyword">const</span>·size1·=·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::dna4::alphabet_size</a>;·<span·class="comment">//·=&gt;·4</span></div>229 <div·class="line">····uint8_t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">size1</a>·=·<a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::dna4::alphabet_size</a>;·<span·class="comment">//·=&gt;·4</span></div>
235 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>230 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
236 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md125"></a>231 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md137"></a>
237 containers·over·alphabets</h2>232 containers·over·alphabets</h2>
238 <p>In·SeqAn·you·can·use·the·STL·containers·to·model·e.g.·sequences,·sets·or·mappings·with·our·alphabets.·The·following·example·shows·some·exemplary·contexts·for·their·use.·For·<b>sequences</b>·we·recommend·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·with·one·of·SeqAn's·alphabet·types.·Please·note·how·easily·a·sequence·can·be·created·via·the·string·literal.</p>233 <p>In·SeqAn·you·can·use·the·STL·containers·to·model·e.g.·sequences,·sets·or·mappings·with·our·alphabets.·The·following·example·shows·some·exemplary·contexts·for·their·use.·For·<b>sequences</b>·we·recommend·the·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·with·one·of·SeqAn's·alphabet·types.·Please·note·how·easily·a·sequence·can·be·created·via·the·string·literal.</p>
239 <div·class="fragment"><div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>234 <div·class="fragment"><div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
240 <div·class="line">·</div>235 <div·class="line">·</div>
Max diff block lines reached; 41361/64766 bytes (63.86%) of diff not shown.
1.24 KB
./usr/share/doc/libseqan3-dev/html/tutorial_argument_parser.html
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 <h2>The·Sharg·Parser</h2>125 <h2>The·Sharg·Parser</h2>
126 <ul>126 <ul>
127 <li>Github·Repository:·<a·href="https://github.com/seqan/sharg-parser">https://github.com/seqan/sharg-parser</a></li>127 <li>Github·Repository:·<a·href="https://github.com/seqan/sharg-parser">https://github.com/seqan/sharg-parser</a></li>
128 <li>API·Documentation:·<a·href="https://docs.seqan.de/sharg.html">https://docs.seqan.de/sharg.html</a></li>128 <li>API·Documentation:·<a·href="https://docs.seqan.de/sharg.html">https://docs.seqan.de/sharg.html</a></li>
129 <li>Tutorials:·<a·href="https://docs.seqan.de/sharg/main_user/usergroup1.html">https://docs.seqan.de/sharg/main_user/usergroup1.html</a></li>129 <li>Tutorials:·<a·href="https://docs.seqan.de/sharg/main_user/usergroup1.html">https://docs.seqan.de/sharg/main_user/usergroup1.html</a></li>
130 </ul>130 </ul>
131 <hr··/>131 <hr··/>
132 <h1><a·class="anchor"·id="autotoc_md94"></a>132 <h1><a·class="anchor"·id="autotoc_md114"></a>
133 Sharg·&amp;·SeqAn</h1>133 Sharg·&amp;·SeqAn</h1>
134 <p>You·can·easily·setup·Sharg·parallel·to·SeqAn·as·we·use·the·exact·same·infrastructure.</p>134 <p>You·can·easily·setup·Sharg·parallel·to·SeqAn·as·we·use·the·exact·same·infrastructure.</p>
135 <p>If·you·have·completed·the·<a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>,·do·the·following·to·also·include·the·Sharg·parser:</p>135 <p>If·you·have·completed·the·<a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>,·do·the·following·to·also·include·the·Sharg·parser:</p>
136 <ol·type="1">136 <ol·type="1">
137 <li>In·the·<code>tutorial</code>·directory,·clone·the·Sharg·parser·<div·class="fragment"><div·class="line">git·clone·https://github.com/seqan/sharg-parser.git</div>137 <li>In·the·<code>tutorial</code>·directory,·clone·the·Sharg·parser·<div·class="fragment"><div·class="line">git·clone·https://github.com/seqan/sharg-parser.git</div>
138 </div><!--·fragment·-->·Your·directory·structure·now·looks·like·this:·<div·class="fragment"><div·class="line">tutorial</div>138 </div><!--·fragment·-->·Your·directory·structure·now·looks·like·this:·<div·class="fragment"><div·class="line">tutorial</div>
139 <div·class="line">├──·build</div>139 <div·class="line">├──·build</div>
42.4 KB
./usr/share/doc/libseqan3-dev/html/tutorial_concepts.html
    
Offset 118, 27 lines modifiedOffset 118, 27 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">C++·Concepts</div></div>120 ··<div·class="headertitle"><div·class="title">C++·Concepts</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md109">Constraints</a><ul><li·class="level2"><a·href="#autotoc_md110">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md115">Constraints</a><ul><li·class="level2"><a·href="#autotoc_md116">Motivation</a></li>
125 <li·class="level2"><a·href="#autotoc_md111">Syntax·variants</a></li>125 <li·class="level2"><a·href="#autotoc_md117">Syntax·variants</a></li>
126 </ul>126 </ul>
127 </li>127 </li>
128 <li·class="level1"><a·href="#autotoc_md112">Terminology</a></li>128 <li·class="level1"><a·href="#autotoc_md118">Terminology</a></li>
129 <li·class="level1"><a·href="#autotoc_md113">Overloading·and·specialisation</a><ul><li·class="level2"><a·href="#autotoc_md114">Function·(template)·overloading</a></li>129 <li·class="level1"><a·href="#autotoc_md119">Overloading·and·specialisation</a><ul><li·class="level2"><a·href="#autotoc_md120">Function·(template)·overloading</a></li>
130 <li·class="level2"><a·href="#autotoc_md115">Partial·template·specialisation</a></li>130 <li·class="level2"><a·href="#autotoc_md121">Partial·template·specialisation</a></li>
131 </ul>131 </ul>
132 </li>132 </li>
133 <li·class="level1"><a·href="#autotoc_md116">Concepts·in·SeqAn·and·this·documentation</a><ul><li·class="level2"><a·href="#autotoc_md117">Example:·seqan3::bitpacked_sequence</a></li>133 <li·class="level1"><a·href="#autotoc_md122">Concepts·in·SeqAn·and·this·documentation</a><ul><li·class="level2"><a·href="#autotoc_md123">Example:·seqan3::bitpacked_sequence</a></li>
134 </ul>134 </ul>
135 </li>135 </li>
136 <li·class="level1"><a·href="#autotoc_md118">Satisfying·a·concept</a></li>136 <li·class="level1"><a·href="#autotoc_md124">Satisfying·a·concept</a></li>
137 </ul>137 </ul>
138 </div>138 </div>
139 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>139 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>
140 <p>This·tutorial·introduces·"C++·Concepts",·a·feature·of·C++20·(and·available·to·some·extent·in·older·GCC·versions).·You·will·learn·the·terminology·used·in·the·context·of·concepts·and·how·to·use·SeqAn's·concepts·in·your·application.</p>140 <p>This·tutorial·introduces·"C++·Concepts",·a·feature·of·C++20·(and·available·to·some·extent·in·older·GCC·versions).·You·will·learn·the·terminology·used·in·the·context·of·concepts·and·how·to·use·SeqAn's·concepts·in·your·application.</p>
141 <table·class="doxtable">141 <table·class="doxtable">
142 <tr>142 <tr>
143 <th>Difficulty</th><td>Moderate</td></tr>143 <th>Difficulty</th><td>Moderate</td></tr>
Offset 149, 17 lines modifiedOffset 149, 17 lines modified
149 <tr>149 <tr>
150 <th>Recommended·reading</th><td><a·href="https://en.cppreference.com/w/cpp/language/constraints"·target="_blank">Concepts·(cppreference)</a></td></tr>150 <th>Recommended·reading</th><td><a·href="https://en.cppreference.com/w/cpp/language/constraints"·target="_blank">Concepts·(cppreference)</a></td></tr>
151 </table>151 </table>
152 <p>This·tutorial·teaches·the·very·basics·of·working·with·concepts.·For·more·background·and·information·on·how·to·implement·your·own·concepts,·we·recommend:</p><ul>152 <p>This·tutorial·teaches·the·very·basics·of·working·with·concepts.·For·more·background·and·information·on·how·to·implement·your·own·concepts,·we·recommend:</p><ul>
153 <li>A·well-readable·<a·href="https://www.stroustrup.com/good_concepts.pdf"·target="_blank">paper</a>·with·motivation·and·historical·background.</li>153 <li>A·well-readable·<a·href="https://www.stroustrup.com/good_concepts.pdf"·target="_blank">paper</a>·with·motivation·and·historical·background.</li>
154 <li>The·(rather·dense)·<a·href="https://en.cppreference.com/w/cpp/language/constraints"·target="_blank">documentation·on·cppreference</a>.</li>154 <li>The·(rather·dense)·<a·href="https://en.cppreference.com/w/cpp/language/constraints"·target="_blank">documentation·on·cppreference</a>.</li>
155 </ul>155 </ul>
156 <h1><a·class="anchor"·id="autotoc_md109"></a>156 <h1><a·class="anchor"·id="autotoc_md115"></a>
157 Constraints</h1>157 Constraints</h1>
158 <h2><a·class="anchor"·id="autotoc_md110"></a>158 <h2><a·class="anchor"·id="autotoc_md116"></a>
159 Motivation</h2>159 Motivation</h2>
160 <p>One·central·design·goal·of·SeqAn·is·to·provide·generic·algorithms·and·data·structures·that·can·be·used·for·different·types·without·reimplementing·the·same·algorithms·over·and·over·again·for·particular·types.·This·has·multiple·benefits:·improved·maintainability·due·to·an·additional·level·of·abstraction·and,·more·importantly,·the·ability·to·reuse·the·code·with·user·provided·types.·A·familiar·example·for·generic·code·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·and·the·algorithms·in·the·standard·library.·They·are·<em>templates</em>·which·means·that·they·can·be·<em>instantiated</em>·with·other·types.·Most·often·the·type·cannot·be·arbitrary,·because·the·template·expects·a·particular·interface·from·the·type.</p>160 <p>One·central·design·goal·of·SeqAn·is·to·provide·generic·algorithms·and·data·structures·that·can·be·used·for·different·types·without·reimplementing·the·same·algorithms·over·and·over·again·for·particular·types.·This·has·multiple·benefits:·improved·maintainability·due·to·an·additional·level·of·abstraction·and,·more·importantly,·the·ability·to·reuse·the·code·with·user·provided·types.·A·familiar·example·for·generic·code·is·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·and·the·algorithms·in·the·standard·library.·They·are·<em>templates</em>·which·means·that·they·can·be·<em>instantiated</em>·with·other·types.·Most·often·the·type·cannot·be·arbitrary,·because·the·template·expects·a·particular·interface·from·the·type.</p>
161 <p>A·SeqAn·example·is·the·local·alignment·algorithm.·It·computes·the·best·local·match·between·two·sequences·over·a·finite·alphabet.·The·algorithm·is·generic·in·so·far·that·it·allows·any·alphabet·that·offers·the·minimal·interface·which·is·used·inside·the·algorithm·(e.g.·objects·of·the·alphabet·type·must·be·equality·comparable).·Before·C++20,·this·could·not·be·checked·easily·and·using·the·interface·with·non-conforming·types·would·result·in·very·hard·to·read·compiler·errors·and·consequently·frustration·of·the·user.·In·the·following·part·of·the·tutorial,·you·will·learn·how·to·<em>constrain</em>·such·template·arguments·of·generic·functions·and·data·structures·and·how·this·can·have·a·huge·impact·on·your·code.</p>161 <p>A·SeqAn·example·is·the·local·alignment·algorithm.·It·computes·the·best·local·match·between·two·sequences·over·a·finite·alphabet.·The·algorithm·is·generic·in·so·far·that·it·allows·any·alphabet·that·offers·the·minimal·interface·which·is·used·inside·the·algorithm·(e.g.·objects·of·the·alphabet·type·must·be·equality·comparable).·Before·C++20,·this·could·not·be·checked·easily·and·using·the·interface·with·non-conforming·types·would·result·in·very·hard·to·read·compiler·errors·and·consequently·frustration·of·the·user.·In·the·following·part·of·the·tutorial,·you·will·learn·how·to·<em>constrain</em>·such·template·arguments·of·generic·functions·and·data·structures·and·how·this·can·have·a·huge·impact·on·your·code.</p>
162 <p>Here's·a·shorter·example:</p>162 <p>Here's·a·shorter·example:</p>
163 <div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>163 <div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
164 <div·class="line">t·add(t·<span·class="keyword">const</span>·v1,·t·<span·class="keyword">const</span>·v2)</div>164 <div·class="line">t·add(t·<span·class="keyword">const</span>·v1,·t·<span·class="keyword">const</span>·v2)</div>
165 <div·class="line">{</div>165 <div·class="line">{</div>
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 <div·class="line">·</div>180 <div·class="line">·</div>
181 <div·class="line"><span·class="keywordtype">int</span>·main()</div>181 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
182 <div·class="line">{</div>182 <div·class="line">{</div>
183 <div·class="line">····<span·class="keywordflow">return</span>·add(1,·3);·<span·class="comment">//·instantiates·add&lt;int&gt;()</span></div>183 <div·class="line">····<span·class="keywordflow">return</span>·add(1,·3);·<span·class="comment">//·instantiates·add&lt;int&gt;()</span></div>
184 <div·class="line">}</div>184 <div·class="line">}</div>
185 </div><!--·fragment·--><p>The·only·difference·is·that·we·have·replaced·<code>typename</code>·with·<code>Addable</code>.·If·you·plug·in·a·type·that·does·not·model·<code>Addable</code>,·you·will·get·a·message·stating·exactly·that·and·not·a·cryptic·template·backtrace.</p>185 </div><!--·fragment·--><p>The·only·difference·is·that·we·have·replaced·<code>typename</code>·with·<code>Addable</code>.·If·you·plug·in·a·type·that·does·not·model·<code>Addable</code>,·you·will·get·a·message·stating·exactly·that·and·not·a·cryptic·template·backtrace.</p>
186 <p>The·standard·library·provides·a·set·of·<a·href="https://en.cppreference.com/w/cpp/concepts"·target="_blank">predefined·concepts</a>.·For·our·example·above,·the·std::integral·concept·could·have·been·used.</p>186 <p>The·standard·library·provides·a·set·of·<a·href="https://en.cppreference.com/w/cpp/concepts"·target="_blank">predefined·concepts</a>.·For·our·example·above,·the·std::integral·concept·could·have·been·used.</p>
187 <h2><a·class="anchor"·id="autotoc_md111"></a>187 <h2><a·class="anchor"·id="autotoc_md117"></a>
188 Syntax·variants</h2>188 Syntax·variants</h2>
189 <p>Depending·on·the·complexity·of·your·constraint·statements,·three·different·syntaxes·are·available·to·enforce·constraints;·all·of·the·following·are·equivalent.</p>189 <p>Depending·on·the·complexity·of·your·constraint·statements,·three·different·syntaxes·are·available·to·enforce·constraints;·all·of·the·following·are·equivalent.</p>
190 <p>(1)·The·"verbose·syntax",·especially·useful·when·enforcing·multiple·constraints:</p>190 <p>(1)·The·"verbose·syntax",·especially·useful·when·enforcing·multiple·constraints:</p>
191 <div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t1,·<span·class="keyword">typename</span>·t2&gt;</div>191 <div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t1,·<span·class="keyword">typename</span>·t2&gt;</div>
192 <div·class="line">····<span·class="keyword">requires</span>·std::integral&lt;t1&gt;·&amp;&amp;·std::integral&lt;t2&gt;·<span·class="comment">//·&amp;&amp;·MyOtherConcept&lt;t1&gt;</span></div>192 <div·class="line">····<span·class="keyword">requires</span>·std::integral&lt;t1&gt;·&amp;&amp;·std::integral&lt;t2&gt;·<span·class="comment">//·&amp;&amp;·MyOtherConcept&lt;t1&gt;</span></div>
193 <div·class="line"><span·class="keyword">auto</span>·add(t1·<span·class="keyword">const</span>·v1,·t2·<span·class="keyword">const</span>·v2)</div>193 <div·class="line"><span·class="keyword">auto</span>·add(t1·<span·class="keyword">const</span>·v1,·t2·<span·class="keyword">const</span>·v2)</div>
194 <div·class="line">{</div>194 <div·class="line">{</div>
Offset 205, 28 lines modifiedOffset 205, 28 lines modified
205 <div·class="line">}</div>205 <div·class="line">}</div>
206 </div><!--·fragment·--><p>Different·constraints·can·be·applied·to·different·template·parameters·and·a·single·template·parameter·can·be·constrained·by·multiple·concepts.·Syntaxes·can·also·be·combined:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·t1,·std::<span·class="keywordtype">int</span>egral·t2&gt;</div>206 </div><!--·fragment·--><p>Different·constraints·can·be·applied·to·different·template·parameters·and·a·single·template·parameter·can·be·constrained·by·multiple·concepts.·Syntaxes·can·also·be·combined:·</p><div·class="fragment"><div·class="line"><span·class="keyword">template</span>·&lt;std::<span·class="keywordtype">int</span>egral·t1,·std::<span·class="keywordtype">int</span>egral·t2&gt;</div>
207 <div·class="line">····<span·class="comment">//·requires·MyOtherConcept&lt;t1&gt;</span></div>207 <div·class="line">····<span·class="comment">//·requires·MyOtherConcept&lt;t1&gt;</span></div>
208 <div·class="line"><span·class="keyword">auto</span>·add(t1·<span·class="keyword">const</span>·v1,·t2·<span·class="keyword">const</span>·v2)</div>208 <div·class="line"><span·class="keyword">auto</span>·add(t1·<span·class="keyword">const</span>·v1,·t2·<span·class="keyword">const</span>·v2)</div>
209 <div·class="line">{</div>209 <div·class="line">{</div>
210 <div·class="line">····<span·class="keywordflow">return</span>·v1·+·v2;</div>210 <div·class="line">····<span·class="keywordflow">return</span>·v1·+·v2;</div>
211 <div·class="line">}</div>211 <div·class="line">}</div>
212 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md112"></a>212 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md118"></a>
213 Terminology</h1>213 Terminology</h1>
214 <ul>214 <ul>
215 <li>Template·arguments·can·be·<em><b>constrained</b></em>.</li>215 <li>Template·arguments·can·be·<em><b>constrained</b></em>.</li>
216 <li>A·named·set·of·constraints·is·a·<em><b>concept</b></em>.</li>216 <li>A·named·set·of·constraints·is·a·<em><b>concept</b></em>.</li>
217 <li>A·type·that·satisfies·all·requirements·of·a·concept·is·said·to·<em><b>model</b></em>·said·concept.</li>217 <li>A·type·that·satisfies·all·requirements·of·a·concept·is·said·to·<em><b>model</b></em>·said·concept.</li>
218 <li>A·<em>concept</em>·that·is·composed·of·another·concept·and·additional·constraints·is·said·to·<em><b>refine</b></em>·said·concept(s).</li>218 <li>A·<em>concept</em>·that·is·composed·of·another·concept·and·additional·constraints·is·said·to·<em><b>refine</b></em>·said·concept(s).</li>
219 </ul>219 </ul>
220 <p>Some·people·confuse·concepts·with·<em>interfaces</em>.·Both·can·be·used·as·an·abstraction·of·concrete·types,·but·interfaces·have·to·be·inherited·from.··the·abstraction·is·explicit·in·the·definition·of·the·type.·Concepts·on·the·other·hand·"describe·properties·from·the·outside".··types·don't·need·to·be·related·and·don't·need·to·"know·about·the·concept"·to·model·it.</p>220 <p>Some·people·confuse·concepts·with·<em>interfaces</em>.·Both·can·be·used·as·an·abstraction·of·concrete·types,·but·interfaces·have·to·be·inherited·from.··the·abstraction·is·explicit·in·the·definition·of·the·type.·Concepts·on·the·other·hand·"describe·properties·from·the·outside".··types·don't·need·to·be·related·and·don't·need·to·"know·about·the·concept"·to·model·it.</p>
221 <p>Furthermore,·the·polymorphism·possible·with·concepts·(see·below)·is·faster,·because·it·is·resolved·at·compile-time·while·interface·inheritance·is·resolved·at·run-time.</p>221 <p>Furthermore,·the·polymorphism·possible·with·concepts·(see·below)·is·faster,·because·it·is·resolved·at·compile-time·while·interface·inheritance·is·resolved·at·run-time.</p>
222 <h1><a·class="anchor"·id="autotoc_md113"></a>222 <h1><a·class="anchor"·id="autotoc_md119"></a>
223 Overloading·and·specialisation</h1>223 Overloading·and·specialisation</h1>
224 <p>In·generic·programming,·"function·overloading"·and·"template·specialisation"·play·an·important·role.·They·allow·providing·generic·interfaces·and·(gradually)·more·specialised·implementations·for·specific·types·or·groups·of·types.</p>224 <p>In·generic·programming,·"function·overloading"·and·"template·specialisation"·play·an·important·role.·They·allow·providing·generic·interfaces·and·(gradually)·more·specialised·implementations·for·specific·types·or·groups·of·types.</p>
225 <h2><a·class="anchor"·id="autotoc_md114"></a>225 <h2><a·class="anchor"·id="autotoc_md120"></a>
226 Function·(template)·overloading</h2>226 Function·(template)·overloading</h2>
227 <p>When·a·function·is·overloaded·and·multiple·overloads·are·valid·for·a·given/deduced·template·argument,·the·<em>most-refined</em>·overload·is·chosen:</p>227 <p>When·a·function·is·overloaded·and·multiple·overloads·are·valid·for·a·given/deduced·template·argument,·the·<em>most-refined</em>·overload·is·chosen:</p>
228 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>228 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
229 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>229 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
230 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>230 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
231 <div·class="line">·</div>231 <div·class="line">·</div>
232 <div·class="line"><span·class="preprocessor">#include·&lt;concepts&gt;</span></div>232 <div·class="line"><span·class="preprocessor">#include·&lt;concepts&gt;</span></div>
Offset 280, 126 lines modifiedOffset 280, 127 lines modified
280 <div·class="line">·</div>280 <div·class="line">·</div>
281 <div·class="line"><span·class="comment">//·Add·one·or·more·`void·print`·function·template(s)·here·//</span></div>281 <div·class="line"><span·class="comment">//·Add·one·or·more·`void·print`·function·template(s)·here·//</span></div>
282 <div·class="line">·</div>282 <div·class="line">·</div>
283 <div·class="line"><span·class="keywordtype">int</span>·main()</div>283 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
284 <div·class="line">{</div>284 <div·class="line">{</div>
285 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>285 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
286 <div·class="line">·</div>286 <div·class="line">·</div>
287 <div·class="line">····<span·class="keyword">auto</span>·d·=·<span·class="charliteral">&#39;A&#39;</span>_dna5;</div>287 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">d</a>·=·<span·class="charliteral">&#39;A&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna5</a>;</div>
288 <div·class="line">····<span·class="keyword">auto</span>·a·=·<span·class="charliteral">&#39;L&#39;</span>_aa27;</div>288 <div·class="line">····<span·class="keyword">auto</span>·a·=·<span·class="charliteral">&#39;L&#39;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_aa27</a>;</div>
289 <div·class="line">····<span·class="keyword">auto</span>·g·=·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{};</div>289 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">g</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1gap.html">seqan3::gap</a>{};</div>
290 <div·class="line">·</div>290 <div·class="line">·</div>
291 <div·class="line">····print(d);</div> 
292 <div·class="line">····print(a);</div> 
293 <div·class="line">····print(g);</div>291 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">d</a>);</div>
 292 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(a);</div>
 293 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">g</a>);</div>
294 <div·class="line">}</div>294 <div·class="line">}</div>
 295 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
295 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>296 <div·class="ttc"·id="aclassseqan3_1_1gap_html"><div·class="ttname"><a·href="classseqan3_1_1gap.html">seqan3::gap</a></div><div·class="ttdoc">The·alphabet·of·a·gap·character·'-'.</div><div·class="ttdef"><b>Definition</b>·gap.hpp:36</div></div>
296 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>297 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
297 </div><!--·fragment·--><p>The·<code>print</code>·function·(template)·should·print·for·every·object·<code>v</code>·passed·to·it·the·result·of·<code>to_char(v)</code>·and·it·should·be·constrained·to·only·accepts·types·that·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>.·Try·calling·<code>print</code>·with·a·different·type,·e.g.·<code>int</code>·to·make·sure·that·it·does.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>298 </div><!--·fragment·--><p>The·<code>print</code>·function·(template)·should·print·for·every·object·<code>v</code>·passed·to·it·the·result·of·<code>to_char(v)</code>·and·it·should·be·constrained·to·only·accepts·types·that·model·<a·class="el"·href="interfaceseqan3_1_1alphabet.html"·title="The·generic·alphabet·concept·that·covers·most·data·types·used·in·ranges.">seqan3::alphabet</a>.·Try·calling·<code>print</code>·with·a·different·type,·e.g.·<code>int</code>·to·make·sure·that·it·does.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
298 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>299 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
299 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>300 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
300 <div·class="line">·</div>301 <div·class="line">·</div>
301 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span>·<span·class="comment">//·for·std::cout</span></div>302 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a>&gt;</span>·<span·class="comment">//·for·std::cout</span></div>
302 <div·class="line">·</div>303 <div·class="line">·</div>
303 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2all_8hpp.html">seqan3/alphabet/all.hpp</a>&gt;</span>·<span·class="comment">//·include·all·alphabet·headers</span></div>304 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alphabet_2all_8hpp.html">seqan3/alphabet/all.hpp</a>&gt;</span>·<span·class="comment">//·include·all·alphabet·headers</span></div>
304 <div·class="line">·</div>305 <div·class="line">·</div>
305 <div·class="line"><span·class="keyword">template</span>·&lt;seqan3::alphabet·t&gt;</div>306 <div·class="line"><span·class="keyword">template</span>·&lt;seqan3::alphabet·t&gt;</div>
306 <div·class="line"><span·class="keywordtype">void</span>·print(t·<span·class="keyword">const</span>·v)</div>307 <div·class="line"><span·class="keywordtype">void</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">print</a>(t·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)</div>
307 <div·class="line">{</div>308 <div·class="line">{</div>
308 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;I·am·an·alphabet·and·my·value·as·char·is:·&quot;</span>·&lt;&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(v)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>309 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;I·am·an·alphabet·and·my·value·as·char·is:·&quot;</span>·&lt;&lt;·<a·class="code·hl_variable"·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">v</a>)·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
309 <div·class="line">}</div>310 <div·class="line">}</div>
310 <div·class="line">·</div>311 <div·class="line">·</div>
311 <div·class="line"><span·class="keywordtype">int</span>·main()</div>312 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
312 <div·class="line">{</div>313 <div·class="line">{</div>
Max diff block lines reached; 27407/43347 bytes (63.23%) of diff not shown.
14.9 KB
./usr/share/doc/libseqan3-dev/html/tutorial_first_example.html
    
Offset 118, 23 lines modifiedOffset 118, 23 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">First·steps·with·SeqAn</div></div>120 ··<div·class="headertitle"><div·class="title">First·steps·with·SeqAn</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md84">Hello·World!</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md107">Hello·World!</a></li>
125 <li·class="level1"><a·href="#autotoc_md85">API·documentation</a></li>125 <li·class="level1"><a·href="#autotoc_md108">API·documentation</a></li>
126 <li·class="level1"><a·href="#autotoc_md87">Modules·in·SeqAn</a></li>126 <li·class="level1"><a·href="#autotoc_md109">Modules·in·SeqAn</a></li>
127 <li·class="level1"><a·href="#autotoc_md88">Some·general·notes·that·might·help·to·dive·into·SeqAn</a><ul><li·class="level2"><a·href="#autotoc_md89">SeqAn·and·the·STL</a></li>127 <li·class="level1"><a·href="#autotoc_md110">Some·general·notes·that·might·help·to·dive·into·SeqAn</a><ul><li·class="level2"><a·href="#autotoc_md111">SeqAn·and·the·STL</a></li>
128 <li·class="level2"><a·href="#autotoc_md90">Modern·C++</a></li>128 <li·class="level2"><a·href="#autotoc_md112">Modern·C++</a></li>
129 <li·class="level2"><a·href="#autotoc_md91">Avoid·using·namespace·seqan3</a></li>129 <li·class="level2"><a·href="#autotoc_md155">Avoid·using·namespace·seqan3</a></li>
130 </ul>130 </ul>
131 </li>131 </li>
132 <li·class="level1"><a·href="#autotoc_md92">The·next·tutorials</a></li>132 <li·class="level1"><a·href="#autotoc_md156">The·next·tutorials</a></li>
133 </ul>133 </ul>
134 </div>134 </div>
135 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>135 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>
136 <p>This·tutorial·walks·you·through·small·SeqAn·programs.·It·is·intended·to·give·you·a·short·overview·of·what·to·expect·in·the·other·tutorials·and·how·to·use·this·documentation.</p>136 <p>This·tutorial·walks·you·through·small·SeqAn·programs.·It·is·intended·to·give·you·a·short·overview·of·what·to·expect·in·the·other·tutorials·and·how·to·use·this·documentation.</p>
137 <table·class="doxtable">137 <table·class="doxtable">
138 <tr>138 <tr>
139 <th>Difficulty</th><td>Easy</td></tr>139 <th>Difficulty</th><td>Easy</td></tr>
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 <th>Recommended·reading</th><td></td></tr>146 <th>Recommended·reading</th><td></td></tr>
147 </table>147 </table>
148 <p><em>Every·page·in·the·tutorials·begins·with·the·above·table.·It·is·recommended·that·you·do·the·"prerequisite·tutorials"·before·the·current·one.·You·should·also·have·a·look·at·the·links·provided·in·"recommended·reading"·and·maybe·keep·them·open·in·separate·tabs/windows·as·reference.</em></p>148 <p><em>Every·page·in·the·tutorials·begins·with·the·above·table.·It·is·recommended·that·you·do·the·"prerequisite·tutorials"·before·the·current·one.·You·should·also·have·a·look·at·the·links·provided·in·"recommended·reading"·and·maybe·keep·them·open·in·separate·tabs/windows·as·reference.</em></p>
149 <p><em><b>These·tutorials·try·to·briefly·introduce·C++·features·not·well·known.·However,·they·do·not·teach·programming·in·C++!·If·you·know·how·to·program·in·another·language,·but·are·not·familiar·with·C++·and/or·the·significant·changes·in·the·language·in·recent·years,·we·recommend·the·following·resources:</b></em></p>149 <p><em><b>These·tutorials·try·to·briefly·introduce·C++·features·not·well·known.·However,·they·do·not·teach·programming·in·C++!·If·you·know·how·to·program·in·another·language,·but·are·not·familiar·with·C++·and/or·the·significant·changes·in·the·language·in·recent·years,·we·recommend·the·following·resources:</b></em></p>
150 <ul>150 <ul>
151 <li>Bjarne·Stroustrup:·"A·Tour·of·C++",·Second·Edition,·2018.</li>151 <li>Bjarne·Stroustrup:·"A·Tour·of·C++",·Second·Edition,·2018.</li>
152 </ul>152 </ul>
153 <h1><a·class="anchor"·id="autotoc_md84"></a>153 <h1><a·class="anchor"·id="autotoc_md107"></a>
154 Hello·World!</h1>154 Hello·World!</h1>
155 <p>Most·good·tutorials·start·with·an·easy·<em>Hello·World!</em>·program.·So·have·a·look:</p>155 <p>Most·good·tutorials·start·with·an·easy·<em>Hello·World!</em>·program.·So·have·a·look:</p>
156 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span>·<span·class="comment">//·for·debug_stream</span></div>156 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span>·<span·class="comment">//·for·debug_stream</span></div>
157 <div·class="line">·</div>157 <div·class="line">·</div>
158 <div·class="line"><span·class="keywordtype">int</span>·main()</div>158 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
159 <div·class="line">{</div>159 <div·class="line">{</div>
160 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Hello·World!\n&quot;</span>;</div>160 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Hello·World!\n&quot;</span>;</div>
Offset 174, 26 lines modifiedOffset 174, 26 lines modified
174 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·=&gt;·[-1,0,1]</span></div>174 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·=&gt;·[-1,0,1]</span></div>
175 <div·class="line">····<span·class="comment">//·std::cerr·&lt;&lt;·vec·&lt;&lt;·&#39;\n&#39;;············//·compiler·error:·no·operator&lt;&lt;·for·std::vector&lt;int&gt;</span></div>175 <div·class="line">····<span·class="comment">//·std::cerr·&lt;&lt;·vec·&lt;&lt;·&#39;\n&#39;;············//·compiler·error:·no·operator&lt;&lt;·for·std::vector&lt;int&gt;</span></div>
176 <div·class="line">}</div>176 <div·class="line">}</div>
177 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>177 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
178 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>178 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
179 </div><!--·fragment·--><p>··</details>·</div>·</p>179 </div><!--·fragment·--><p>··</details>·</div>·</p>
180 <p>The·above·is·an·assignment·with·solution.·You·will·find·assignments·in·the·tutorials·to·practise·the·discussed·contents.·We·believe·that·programming·them·will·help·you·to·memorise·better·and·that·it·makes·the·tutorials·more·interesting·and·interactive.·The·solutions·provide·the·intended·use;·but·often·there·are·multiple·ways·to·solve·an·assignment,·so·don't·worry·too·much·if·your·solution·is·different·from·ours.</p>180 <p>The·above·is·an·assignment·with·solution.·You·will·find·assignments·in·the·tutorials·to·practise·the·discussed·contents.·We·believe·that·programming·them·will·help·you·to·memorise·better·and·that·it·makes·the·tutorials·more·interesting·and·interactive.·The·solutions·provide·the·intended·use;·but·often·there·are·multiple·ways·to·solve·an·assignment,·so·don't·worry·too·much·if·your·solution·is·different·from·ours.</p>
181 <h1><a·class="anchor"·id="autotoc_md85"></a>181 <h1><a·class="anchor"·id="autotoc_md108"></a>
182 API·documentation</h1>182 API·documentation</h1>
183 <p>While·the·tutorials·provide·you·with·a·walkthrough·of·some·of·our·modules,·the·<a·href="https://docs.seqan.de/seqan3/main_user/modules.html"·target="_blank">API·documentation</a>·will·be·the·go-to·reference·when·you·start·developing·code·with·SeqAn.</p>183 <p>While·the·tutorials·provide·you·with·a·walkthrough·of·some·of·our·modules,·the·<a·href="https://docs.seqan.de/seqan3/main_user/modules.html"·target="_blank">API·documentation</a>·will·be·the·go-to·reference·when·you·start·developing·code·with·SeqAn.</p>
184 <p>Some·helpful·tips·when·browsing·our·documentation:</p>184 <p>Some·helpful·tips·when·browsing·our·documentation:</p>
185 <ul>185 <ul>
186 <li>You·can·search·for·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·entities·with·the·<b>search·bar</b>·in·the·top-right·corner.·E.g.,·start·typing·<code>debug_str</code>·and·the·pop-up·will·suggest·the·<code>debug_stream</code>·for·you.</li>186 <li>You·can·search·for·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·entities·with·the·<b>search·bar</b>·in·the·top-right·corner.·E.g.,·start·typing·<code>debug_str</code>·and·the·pop-up·will·suggest·the·<code>debug_stream</code>·for·you.</li>
187 <li>If·you·don't·have·a·specific·entity·you·are·searching·for,·the·<b>landing·pages</b>·of·each·module·are·always·a·good·start.·E.g.,·the·<a·href="https://docs.seqan.de/seqan3/main_user/group__alphabet.html"·target="_blank">Alphabet·landing·page</a>·first·lists·all·submodules·(Adaptation,·Aminoacid,·...)·and·general·alphabet-related·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·entities,·followed·by·a·detailed·description·of·our·alphabet·module.·Searching·for·keywords·on·this·page·might·point·you·in·the·right·direction.</li>187 <li>If·you·don't·have·a·specific·entity·you·are·searching·for,·the·<b>landing·pages</b>·of·each·module·are·always·a·good·start.·E.g.,·the·<a·href="https://docs.seqan.de/seqan3/main_user/group__alphabet.html"·target="_blank">Alphabet·landing·page</a>·first·lists·all·submodules·(Adaptation,·Aminoacid,·...)·and·general·alphabet-related·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>·entities,·followed·by·a·detailed·description·of·our·alphabet·module.·Searching·for·keywords·on·this·page·might·point·you·in·the·right·direction.</li>
188 <li>If·you·know·you've·seen·some·code·snippet·somewhere·but·don't·remember·where,·have·a·look·at·our·<a·href="https://docs.seqan.de/seqan3/main_user/cookbook.html"·target="_blank">cookbook</a>.·It·is·not·structured·and·huge,·but·works·well·if·you·do·a·key·word·search·with·<code>Ctrl+F</code>.</li>188 <li>If·you·know·you've·seen·some·code·snippet·somewhere·but·don't·remember·where,·have·a·look·at·our·<a·href="https://docs.seqan.de/seqan3/main_user/cookbook.html"·target="_blank">cookbook</a>.·It·is·not·structured·and·huge,·but·works·well·if·you·do·a·key·word·search·with·<code>Ctrl+F</code>.</li>
189 </ul>189 </ul>
190 <p>We·recommend·you·to·open·the·API·documentation·in·separate·browser·tab·s.t.·you·can·easily·switch·back·to·the·tutorial.</p>190 <p>We·recommend·you·to·open·the·API·documentation·in·separate·browser·tab·s.t.·you·can·easily·switch·back·to·the·tutorial.</p>
191 <p>If·you·have·troubles·or·the·documentation·is·missing·some·information,·feel·free·to·write·to·the·developers·of·SeqAn·on·<a·href="https://github.com/seqan/seqan3/issues/new/choose"·target="_blank">Github</a>·and·ask·your·questions·directly.</p>191 <p>If·you·have·troubles·or·the·documentation·is·missing·some·information,·feel·free·to·write·to·the·developers·of·SeqAn·on·<a·href="https://github.com/seqan/seqan3/issues/new/choose"·target="_blank">Github</a>·and·ask·your·questions·directly.</p>
192 <h1><a·class="anchor"·id="autotoc_md87"></a>192 <h1><a·class="anchor"·id="autotoc_md109"></a>
193 Modules·in·SeqAn</h1>193 Modules·in·SeqAn</h1>
194 <p>Modules·structure·the·SeqAn·library·into·logical·units.·There·are,·for·instance,</p>194 <p>Modules·structure·the·SeqAn·library·into·logical·units.·There·are,·for·instance,</p>
195 <ul>195 <ul>
196 <li><a·href="https://docs.seqan.de/seqan3/main_user/group__alphabet.html"·target="_blank"><code>alphabet</code></a>:·<code><a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a></code>·etc.</li>196 <li><a·href="https://docs.seqan.de/seqan3/main_user/group__alphabet.html"·target="_blank"><code>alphabet</code></a>:·<code><a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a></code>·etc.</li>
197 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__io.html"·target="_blank"><code>io</code></a>:·read/write·FASTA,·SAM,·...</li>197 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__io.html"·target="_blank"><code>io</code></a>:·read/write·FASTA,·SAM,·...</li>
198 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__alignment.html"·target="_blank"><code>alignment</code></a>:·compute·pairwise·alignments·etc.</li>198 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__alignment.html"·target="_blank"><code>alignment</code></a>:·compute·pairwise·alignments·etc.</li>
199 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__search.html"·target="_blank"><code>search</code></a>:·search·via·an·FM-Index·etc.</li>199 <li><a·href="http://docs.seqan.de/seqan3/main_user/group__search.html"·target="_blank"><code>search</code></a>:·search·via·an·FM-Index·etc.</li>
Offset 213, 38 lines modifiedOffset 213, 39 lines modified
213 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·vec{<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;A&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>213 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·vec{<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;A&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>
214 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;C&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>214 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;C&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>
215 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;G&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>215 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;G&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{}),</div>
216 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;T&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{})};</div>216 <div·class="line">··································<a·class="code·hl_variable"·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a>(<span·class="charliteral">&#39;T&#39;</span>,·<a·class="code·hl_class"·href="classseqan3_1_1dna4.html">seqan3::dna4</a>{})};</div>
217 <div·class="line">····<span·class="comment">//·The·above·is·a·little·cumbersome·because·we·don&#39;t·allow·implicit·conversions·between·our·alphabets·and·`char`.</span></div>217 <div·class="line">····<span·class="comment">//·The·above·is·a·little·cumbersome·because·we·don&#39;t·allow·implicit·conversions·between·our·alphabets·and·`char`.</span></div>
218 <div·class="line">····<span·class="comment">//·There·is·a·more·convenient·way:</span></div>218 <div·class="line">····<span·class="comment">//·There·is·a·more·convenient·way:</span></div>
219 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;·<span·class="comment">//·Lets·you·use·operator·&quot;&quot;_dna4·among·others</span></div>219 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;·<span·class="comment">//·Lets·you·use·operator·&quot;&quot;_dna4·among·others</span></div>
220 <div·class="line">····<span·class="keyword">auto</span>·vec2·=·<span·class="stringliteral">&quot;ACGT&quot;</span>_dna4;</div>220 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec2</a>·=·<span·class="stringliteral">&quot;ACGT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
221 <div·class="line">·</div>221 <div·class="line">·</div>
222 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·=&gt;·ACGT</span></div>222 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;··<span·class="comment">//·=&gt;·ACGT</span></div>
223 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·vec2·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·=&gt;·ACGT</span></div>223 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec2</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·=&gt;·ACGT</span></div>
224 <div·class="line">}</div>224 <div·class="line">}</div>
225 <div·class="ttc"·id="aalphabet_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·alphabet·module.</div></div>225 <div·class="ttc"·id="aalphabet_2all_8hpp_html"><div·class="ttname"><a·href="alphabet_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·alphabet·module.</div></div>
 226 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
226 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>227 <div·class="ttc"·id="aclassseqan3_1_1dna4_html"><div·class="ttname"><a·href="classseqan3_1_1dna4.html">seqan3::dna4</a></div><div·class="ttdoc">The·four·letter·DNA·alphabet·of·A,C,G,T.</div><div·class="ttdef"><b>Definition</b>·dna4.hpp:50</div></div>
227 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>228 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
228 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>229 <div·class="ttc"·id="agroup__alphabet_html_ga0e5822fe4301e4e613517d32e424f932"><div·class="ttname"><a·href="group__alphabet.html#ga0e5822fe4301e4e613517d32e424f932">seqan3::assign_char_to</a></div><div·class="ttdeci">constexpr·auto·assign_char_to</div><div·class="ttdoc">Assign·a·character·to·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:517</div></div>
229 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>230 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
230 </div><!--·fragment·--><p>··</details>·</div>·</p>231 </div><!--·fragment·--><p>··</details>·</div>·</p>
231 <h1><a·class="anchor"·id="autotoc_md88"></a>232 <h1><a·class="anchor"·id="autotoc_md110"></a>
232 Some·general·notes·that·might·help·to·dive·into·SeqAn</h1>233 Some·general·notes·that·might·help·to·dive·into·SeqAn</h1>
233 <h2><a·class="anchor"·id="autotoc_md89"></a>234 <h2><a·class="anchor"·id="autotoc_md111"></a>
234 SeqAn·and·the·STL</h2>235 SeqAn·and·the·STL</h2>
235 <p>In·contrast·to·the·former·version·of·SeqAn·(2.x.x·releases),·we·try·to·be·very·close·to·the·standard·and·all·other·data·structures·and·algorithms·should·work·on·STL·data·structures·as·well.</p>236 <p>In·contrast·to·the·former·version·of·SeqAn·(2.x.x·releases),·we·try·to·be·very·close·to·the·standard·and·all·other·data·structures·and·algorithms·should·work·on·STL·data·structures·as·well.</p>
236 <p>Analogous·to·the·STL,·SeqAn3·uses·<code>snake_case</code>·everywhere.</p>237 <p>Analogous·to·the·STL,·SeqAn3·uses·<code>snake_case</code>·everywhere.</p>
237 <h2><a·class="anchor"·id="autotoc_md90"></a>238 <h2><a·class="anchor"·id="autotoc_md112"></a>
238 Modern·C++</h2>239 Modern·C++</h2>
239 <p>We·use·a·lot·of·Modern·C++·in·SeqAn,·so·some·things·might·look·alien·at·first,·e.g.·type·templates·are·used·like·ordinary·types·in·many·situations·(no·<code>&lt;&gt;</code>).·We·also·always·use·<code>{}</code>·to·initialise·objects·and·not·<code>()</code>·which·is·only·used·for·function·calls.·In·general,·the·style·should·be·much·easier·for·newcomers.</p>240 <p>We·use·a·lot·of·Modern·C++·in·SeqAn,·so·some·things·might·look·alien·at·first,·e.g.·type·templates·are·used·like·ordinary·types·in·many·situations·(no·<code>&lt;&gt;</code>).·We·also·always·use·<code>{}</code>·to·initialise·objects·and·not·<code>()</code>·which·is·only·used·for·function·calls.·In·general,·the·style·should·be·much·easier·for·newcomers.</p>
240 <h2><a·class="anchor"·id="autotoc_md91"></a>241 <h2><a·class="anchor"·id="autotoc_md155"></a>
241 Avoid·using·namespace·seqan3</h2>242 Avoid·using·namespace·seqan3</h2>
242 <p>In·concordance·with·the·<a·href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-using"·target="_blank">C++·Core·guidelines</a>,·we·encourage·you·to·avoid·declaring·<code>using·namespace·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>;</code>.·This·has·the·benefit·of·easily·distinguishing·between·<code><a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a></code>·features·and·standard·C++·(<code>std</code>).·The·only·exception·are·string·literals,·where·we·often·use·<code>using·namespace·<a·class="el"·href="namespaceseqan3_1_1literals.html"·title="The·SeqAn·namespace·for·literals.">seqan3::literals</a>;</code>·for·convenience.</p>243 <p>In·concordance·with·the·<a·href="https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rs-using"·target="_blank">C++·Core·guidelines</a>,·we·encourage·you·to·avoid·declaring·<code>using·namespace·<a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a>;</code>.·This·has·the·benefit·of·easily·distinguishing·between·<code><a·class="el"·href="namespaceseqan3.html"·title="The·main·SeqAn3·namespace.">seqan3</a></code>·features·and·standard·C++·(<code>std</code>).·The·only·exception·are·string·literals,·where·we·often·use·<code>using·namespace·<a·class="el"·href="namespaceseqan3_1_1literals.html"·title="The·SeqAn·namespace·for·literals.">seqan3::literals</a>;</code>·for·convenience.</p>
243 <h1><a·class="anchor"·id="autotoc_md92"></a>244 <h1><a·class="anchor"·id="autotoc_md156"></a>
244 The·next·tutorials</h1>245 The·next·tutorials</h1>
245 <p>Now·that·you·reached·the·end·of·this·first·tutorial,·you·know·how·SeqAn·code·looks·like·and·you·are·able·to·write·some·first·code·fragments.·Let's·go·more·into·detail·with·the·module-based·tutorials!·</p>246 <p>Now·that·you·reached·the·end·of·this·first·tutorial,·you·know·how·SeqAn·code·looks·like·and·you·are·able·to·write·some·first·code·fragments.·Let's·go·more·into·detail·with·the·module-based·tutorials!·</p>
246 </div></div><!--·contents·-->247 </div></div><!--·contents·-->
247 </div><!--·PageDoc·-->248 </div><!--·PageDoc·-->
248 </div><!--·doc-content·-->249 </div><!--·doc-content·-->
249 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin250 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
250 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik251 ·····SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&·MPI·für·molekulare·Genetik
112 KB
./usr/share/doc/libseqan3-dev/html/tutorial_index_search.html
    
Offset 118, 25 lines modifiedOffset 118, 25 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Indexing·and·searching·with·SeqAn</div></div>120 ··<div·class="headertitle"><div·class="title">Indexing·and·searching·with·SeqAn</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md186">Introduction</a><ul><li·class="level2"><a·href="#autotoc_md187">Capabilities</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md223">Introduction</a><ul><li·class="level2"><a·href="#autotoc_md224">Capabilities</a></li>
125 <li·class="level2"><a·href="#autotoc_md188">Terminology</a></li>125 <li·class="level2"><a·href="#autotoc_md225">Terminology</a></li>
126 <li·class="level2"><a·href="#autotoc_md189">Example</a></li>126 <li·class="level2"><a·href="#autotoc_md226">Example</a></li>
127 </ul>127 </ul>
128 </li>128 </li>
129 <li·class="level1"><a·href="#autotoc_md190">Search</a><ul><li·class="level2"><a·href="#autotoc_md191">Terminology</a></li>129 <li·class="level1"><a·href="#autotoc_md227">Search</a><ul><li·class="level2"><a·href="#autotoc_md228">Terminology</a></li>
130 <li·class="level2"><a·href="#autotoc_md192">Searching·for·exact·hits</a></li>130 <li·class="level2"><a·href="#autotoc_md229">Searching·for·exact·hits</a></li>
131 <li·class="level2"><a·href="#autotoc_md193">Searching·for·approximate·hits</a></li>131 <li·class="level2"><a·href="#autotoc_md230">Searching·for·approximate·hits</a></li>
132 <li·class="level2"><a·href="#autotoc_md194">Which·hits·are·reported?</a></li>132 <li·class="level2"><a·href="#autotoc_md231">Which·hits·are·reported?</a></li>
133 <li·class="level2"><a·href="#autotoc_md195">Controlling·the·search·output</a></li>133 <li·class="level2"><a·href="#autotoc_md232">Controlling·the·search·output</a></li>
134 <li·class="level2"><a·href="#autotoc_md196">One·last·exercise</a></li>134 <li·class="level2"><a·href="#autotoc_md233">One·last·exercise</a></li>
135 </ul>135 </ul>
136 </li>136 </li>
137 </ul>137 </ul>
138 </div>138 </div>
139 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>139 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>
140 ·In·this·tutorial,·you·will·learn·how·to·construct·an·index·and·conduct·searches.</p>140 ·In·this·tutorial,·you·will·learn·how·to·construct·an·index·and·conduct·searches.</p>
141 <table·class="doxtable">141 <table·class="doxtable">
Offset 149, 38 lines modifiedOffset 149, 38 lines modified
149 <a·class="el"·href="tutorial_pairwise_alignment.html">Pairwise·Alignment</a>·(only·for·last·assignment)</td></tr>149 <a·class="el"·href="tutorial_pairwise_alignment.html">Pairwise·Alignment</a>·(only·for·last·assignment)</td></tr>
150 <tr>150 <tr>
151 <th>Recommended·reading</th><td><a·href="https://doi.org/10.1109/SFCS.2000.892127"·target="_blank">FM-Index·paper</a><br··/>151 <th>Recommended·reading</th><td><a·href="https://doi.org/10.1109/SFCS.2000.892127"·target="_blank">FM-Index·paper</a><br··/>
152 ·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">FM-Index·on·Wikipedia</a><br··/>152 ·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">FM-Index·on·Wikipedia</a><br··/>
153 ·<a·href="https://doi.org/10.1109/BIBM.2009.42"·target="_blank">Bi-FM-Index·paper</a></td></tr>153 ·<a·href="https://doi.org/10.1109/BIBM.2009.42"·target="_blank">Bi-FM-Index·paper</a></td></tr>
154 </table>154 </table>
155 <hr··/>155 <hr··/>
156 <h1><a·class="anchor"·id="autotoc_md186"></a>156 <h1><a·class="anchor"·id="autotoc_md223"></a>
157 Introduction</h1>157 Introduction</h1>
158 <p>Exact·and·approximate·string·matching·is·a·common·problem·in·bioinformatics,·e.g.·in·read·mapping.·Usually,·we·want·to·search·for·a·hit·of·one·or·many·small·sequences·(queries)·in·a·database·consisting·of·one·or·more·large·sequences·(references).·Trivial·approaches·such·as·on-line·search·fail·at·this·task·for·large·data·due·to·prohibitive·run·times.</p>158 <p>Exact·and·approximate·string·matching·is·a·common·problem·in·bioinformatics,·e.g.·in·read·mapping.·Usually,·we·want·to·search·for·a·hit·of·one·or·many·small·sequences·(queries)·in·a·database·consisting·of·one·or·more·large·sequences·(references).·Trivial·approaches·such·as·on-line·search·fail·at·this·task·for·large·data·due·to·prohibitive·run·times.</p>
159 <p>The·general·solution·is·to·use·a·data·structure·called·<b>index</b>.·An·index·is·built·over·the·reference·and·only·needs·to·be·computed·once·for·a·given·data·set.·It·is·used·to·speed·up·the·search·in·the·reference·and·can·be·re-used·by·storing·it·to·disk·and·loading·it·again·without·recomputation.</p>159 <p>The·general·solution·is·to·use·a·data·structure·called·<b>index</b>.·An·index·is·built·over·the·reference·and·only·needs·to·be·computed·once·for·a·given·data·set.·It·is·used·to·speed·up·the·search·in·the·reference·and·can·be·re-used·by·storing·it·to·disk·and·loading·it·again·without·recomputation.</p>
160 <p>There·are·two·groups·of·indices:·hash·tables·and·suffix-based·indices.·SeqAn·implements·the·FM-Index·and·Bi-FM-Index·as·suffix-based·indices.·While·the·Bi-FM-Index·needs·more·space·(a·factor·of·about·2),·it·allows·faster·searches.</p>160 <p>There·are·two·groups·of·indices:·hash·tables·and·suffix-based·indices.·SeqAn·implements·the·FM-Index·and·Bi-FM-Index·as·suffix-based·indices.·While·the·Bi-FM-Index·needs·more·space·(a·factor·of·about·2),·it·allows·faster·searches.</p>
161 <p>Given·an·index,·SeqAn·will·choose·the·best·search·strategy·for·you.·Since·very·different·algorithms·may·be·selected·internally·depending·on·the·configuration,·it·is·advisable·to·do·benchmarks·with·your·application.·A·rule·of·thumb·is·to·use·the·Bi-FM-Index·when·allowing·more·than·2·errors.</p>161 <p>Given·an·index,·SeqAn·will·choose·the·best·search·strategy·for·you.·Since·very·different·algorithms·may·be·selected·internally·depending·on·the·configuration,·it·is·advisable·to·do·benchmarks·with·your·application.·A·rule·of·thumb·is·to·use·the·Bi-FM-Index·when·allowing·more·than·2·errors.</p>
162 <p>This·tutorial·will·show·you·how·to·use·the·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·and·<a·class="el"·href="classseqan3_1_1bi__fm__index.html"·title="The·SeqAn·Bidirectional·FM·Index.">seqan3::bi_fm_index</a>·to·create·indices·and·how·to·search·them·efficiently·using·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.</p>162 <p>This·tutorial·will·show·you·how·to·use·the·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·and·<a·class="el"·href="classseqan3_1_1bi__fm__index.html"·title="The·SeqAn·Bidirectional·FM·Index.">seqan3::bi_fm_index</a>·to·create·indices·and·how·to·search·them·efficiently·using·<a·class="el"·href="group__search.html#ga8e651fc603d3e499f9bee7bb95580fab"·title="Search·a·query·or·a·range·of·queries·in·an·index.">seqan3::search</a>.</p>
163 <h2><a·class="anchor"·id="autotoc_md187"></a>163 <h2><a·class="anchor"·id="autotoc_md224"></a>
164 Capabilities</h2>164 Capabilities</h2>
165 <p>With·this·module·you·can:</p><ul>165 <p>With·this·module·you·can:</p><ul>
166 <li>Create,·store·and·load·(Bi)-FM-Indices</li>166 <li>Create,·store·and·load·(Bi)-FM-Indices</li>
167 <li>Search·for·exact·hits</li>167 <li>Search·for·exact·hits</li>
168 <li>Search·for·approximate·hits·(allowing·substitutions·and·indels)</li>168 <li>Search·for·approximate·hits·(allowing·substitutions·and·indels)</li>
169 </ul>169 </ul>
170 <p>The·results·of·the·search·can·be·passed·on·to·other·modules,·e.g.·to·create·an·alignment.</p>170 <p>The·results·of·the·search·can·be·passed·on·to·other·modules,·e.g.·to·create·an·alignment.</p>
171 <h2><a·class="anchor"·id="autotoc_md188"></a>171 <h2><a·class="anchor"·id="autotoc_md225"></a>
172 Terminology</h2>172 Terminology</h2>
173 <h3>Reference</h3>173 <h3>Reference</h3>
174 <p>A·reference·is·the·data·you·want·to·search·in,·e.g.·a·genome·or·protein·database.·</p><h3>Query</h3>174 <p>A·reference·is·the·data·you·want·to·search·in,·e.g.·a·genome·or·protein·database.·</p><h3>Query</h3>
175 <p>A·query·is·the·data·you·want·to·search·for·in·the·reference,·e.g.·a·read·or·an·amino·acid·sequence.·</p><h3>Index</h3>175 <p>A·query·is·the·data·you·want·to·search·for·in·the·reference,·e.g.·a·read·or·an·amino·acid·sequence.·</p><h3>Index</h3>
176 <p>An·index·is·a·data·structure·built·over·the·reference·that·allows·fast·searches.·</p><h3>FM-Index</h3>176 <p>An·index·is·a·data·structure·built·over·the·reference·that·allows·fast·searches.·</p><h3>FM-Index</h3>
177 <p>The·full-text·minute·index·(FM-Index)·is·an·index·that·is·similar·to·a·suffix·tree,·but·much·smaller.·It·is·used·by·most·state-of-the-art·read·mappers·and·aligners.·You·can·find·more·information·on·FM-Indicies·<a·href="https://doi.org/10.1109/SFCS.2000.892127"·target="_blank">in·the·original·publication</a>·and·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">on·Wikipedia</a>.·</p><h3>Bi-FM-Index</h3>177 <p>The·full-text·minute·index·(FM-Index)·is·an·index·that·is·similar·to·a·suffix·tree,·but·much·smaller.·It·is·used·by·most·state-of-the-art·read·mappers·and·aligners.·You·can·find·more·information·on·FM-Indicies·<a·href="https://doi.org/10.1109/SFCS.2000.892127"·target="_blank">in·the·original·publication</a>·and·<a·href="https://en.wikipedia.org/wiki/FM-index"·target="_blank">on·Wikipedia</a>.·</p><h3>Bi-FM-Index</h3>
178 <p>The·bidirectional·FM-Index·(Bi-FM-Index)·is·an·extension·of·the·FM-Index·that·enables·faster·searches,·especially·when·allowing·multiple·errors.·But·it·uses·almost·twice·the·amount·of·memory·the·FM-Index·uses.·You·can·find·more·information·on·Bi-FM-Indicies·<a·href="https://doi.org/10.1109/BIBM.2009.42"·target="_blank">here</a>.</p>178 <p>The·bidirectional·FM-Index·(Bi-FM-Index)·is·an·extension·of·the·FM-Index·that·enables·faster·searches,·especially·when·allowing·multiple·errors.·But·it·uses·almost·twice·the·amount·of·memory·the·FM-Index·uses.·You·can·find·more·information·on·Bi-FM-Indicies·<a·href="https://doi.org/10.1109/BIBM.2009.42"·target="_blank">here</a>.</p>
179 <h2><a·class="anchor"·id="autotoc_md189"></a>179 <h2><a·class="anchor"·id="autotoc_md226"></a>
180 Example</h2>180 Example</h2>
181 <p>Constructing·a·(Bi-)FM-Index·is·very·simple:</p>181 <p>Constructing·a·(Bi-)FM-Index·is·very·simple:</p>
182 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>182 <div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
183 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>183 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
184 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>184 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
185 <div·class="line">·</div>185 <div·class="line">·</div>
186 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bi__fm__index_8hpp.html">seqan3/search/fm_index/bi_fm_index.hpp</a>&gt;</span>·<span·class="comment">//·for·using·the·bi_fm_index</span></div>186 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="bi__fm__index_8hpp.html">seqan3/search/fm_index/bi_fm_index.hpp</a>&gt;</span>·<span·class="comment">//·for·using·the·bi_fm_index</span></div>
Offset 215, 94 lines modifiedOffset 215, 95 lines modified
215 <div·class="line">············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a>·os{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>215 <div·class="line">············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a>·os{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>
216 <div·class="line">············cereal::BinaryOutputArchive·oarchive{os};</div>216 <div·class="line">············cereal::BinaryOutputArchive·oarchive{os};</div>
217 <div·class="line">············oarchive(index);</div>217 <div·class="line">············oarchive(index);</div>
218 <div·class="line">········}</div>218 <div·class="line">········}</div>
219 <div·class="ttc"·id="abasic_ofstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div></div>219 <div·class="ttc"·id="abasic_ofstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div></div>
220 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>220 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>
221 </div><!--·fragment·--><div·class="fragment"><div·class="line">········<span·class="comment">//·we·need·to·tell·the·index·that·we·work·on·a·single·text·and·a·`char`·alphabet·before·loading</span></div>221 </div><!--·fragment·--><div·class="fragment"><div·class="line">········<span·class="comment">//·we·need·to·tell·the·index·that·we·work·on·a·single·text·and·a·`char`·alphabet·before·loading</span></div>
222 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index&lt;char,·seqan3::text_layout::single&gt;</a>·index;</div>222 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fm_index&lt;char,·seqan3::text_layout::single&gt;</a>·index;</div>
223 <div·class="line">········{</div>223 <div·class="line">········{</div>
224 <div·class="line">············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a>·is{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>224 <div·class="line">············<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a>·is{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>
225 <div·class="line">············cereal::BinaryInputArchive·iarchive{is};</div>225 <div·class="line">············cereal::BinaryInputArchive·iarchive{is};</div>
226 <div·class="line">············iarchive(index);</div>226 <div·class="line">············iarchive(index);</div>
227 <div·class="line">········}</div>227 <div·class="line">········}</div>
228 <div·class="ttc"·id="abasic_ifstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a></div></div>228 <div·class="ttc"·id="abasic_ifstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a></div></div>
 229 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
229 </div><!--·fragment·--><p>Note·that·in·contrast·to·the·construction·via·a·given·<code>text</code>,·the·template·cannot·be·deduced·by·the·compiler·when·using·the·default·constructor·so·you·have·to·provide·template·arguments.·<a·class="anchor"·id="assignment_create_index"></a>·<div·class="assignment"><h4>Assignment·1</h4><div·class="assignment_content">·You·are·given·the·text·</p><div·class="fragment"><div·class="line">dna4_vector·text{&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTAACCCGATGAGCTACCCAGTAGTCGAACTGGGCCAGACAACCCGGCGCTAATGCACTCA&quot;_dna4};</div>230 </div><!--·fragment·--><p>Note·that·in·contrast·to·the·construction·via·a·given·<code>text</code>,·the·template·cannot·be·deduced·by·the·compiler·when·using·the·default·constructor·so·you·have·to·provide·template·arguments.·<a·class="anchor"·id="assignment_create_index"></a>·<div·class="assignment"><h4>Assignment·1</h4><div·class="assignment_content">·You·are·given·the·text·</p><div·class="fragment"><div·class="line">dna4_vector·text{&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTAACCCGATGAGCTACCCAGTAGTCGAACTGGGCCAGACAACCCGGCGCTAATGCACTCA&quot;_dna4};</div>
230 </div><!--·fragment·--><p>·Create·a·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·over·the·reference,·store·the·index·and·load·the·index·into·a·new·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·object.·Print·whether·the·indices·are·identical·or·differ.··</div></div></p>231 </div><!--·fragment·--><p>·Create·a·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·over·the·reference,·store·the·index·and·load·the·index·into·a·new·<a·class="el"·href="classseqan3_1_1fm__index.html"·title="The·SeqAn·FM·Index.">seqan3::fm_index</a>·object.·Print·whether·the·indices·are·identical·or·differ.··</div></div></p>
231 <p>·<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a>&gt;</span></div>232 <p>·<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a>&gt;</span></div>
232 <div·class="line">·</div>233 <div·class="line">·</div>
233 <div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="code"·href="fm__index_8hpp.html">seqan3/search/fm_index/fm_index.hpp</a>&gt;</span></div>234 <div·class="line"><span·class="preprocessor">#····include·&lt;<a·class="code"·href="fm__index_8hpp.html">seqan3/search/fm_index/fm_index.hpp</a>&gt;</span></div>
234 <div·class="line">·</div>235 <div·class="line">·</div>
235 <div·class="line"><span·class="preprocessor">#····include·&lt;cereal/archives/binary.hpp&gt;</span></div>236 <div·class="line"><span·class="preprocessor">#····include·&lt;cereal/archives/binary.hpp&gt;</span></div>
236 <div·class="line">·</div>237 <div·class="line">·</div>
237 <div·class="line"><span·class="keywordtype">int</span>·main()</div>238 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
238 <div·class="line">{</div>239 <div·class="line">{</div>
239 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>240 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
240 <div·class="line">·</div>241 <div·class="line">·</div>
241 <div·class="line">····seqan3::dna4_vector·text{</div>242 <div·class="line">····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{</div>
242 <div·class="line">········<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTAACCCGATGAGCTACCCAGTAGTCGAACTGGGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span>_dna4};</div>243 <div·class="line">········<span·class="stringliteral">&quot;CGCTGTCTGAAGGATGAGTGTCAGCCAGTGTAACCCGATGAGCTACCCAGTAGTCGAACTGGGCCAGACAACCCGGCGCTAATGCACTCA&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
243 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{text};</div>244 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index</a>·index{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>};</div>
244 <div·class="line">·</div>245 <div·class="line">·</div>
245 <div·class="line">····{</div>246 <div·class="line">····{</div>
246 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a>·os{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>247 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">os</a>{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>
247 <div·class="line">········cereal::BinaryOutputArchive·oarchive{os};</div> 
248 <div·class="line">········oarchive(index);</div>248 <div·class="line">········cereal::BinaryOutputArchive·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">oarchive</a>{<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">os</a>};</div>
 249 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">oarchive</a>(index);</div>
249 <div·class="line">····}</div>250 <div·class="line">····}</div>
250 <div·class="line">·</div>251 <div·class="line">·</div>
251 <div·class="line">····<span·class="comment">//·we·need·to·tell·the·index·that·we·work·on·a·single·text·and·a·`dna4`·alphabet·before·loading</span></div>252 <div·class="line">····<span·class="comment">//·we·need·to·tell·the·index·that·we·work·on·a·single·text·and·a·`dna4`·alphabet·before·loading</span></div>
252 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1fm__index.html">seqan3::fm_index&lt;seqan3::dna4,·seqan3::text_layout::single&gt;</a>·index2;</div>253 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::fm_index&lt;seqan3::dna4,·seqan3::text_layout::single&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">index2</a>;</div>
253 <div·class="line">····{</div>254 <div·class="line">····{</div>
254 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a>·is{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>255 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_ifstream.html">std::ifstream</a>·is{<span·class="stringliteral">&quot;index.file&quot;</span>,·std::ios::binary};</div>
255 <div·class="line">········cereal::BinaryInputArchive·iarchive{is};</div> 
256 <div·class="line">········iarchive(index2);</div>256 <div·class="line">········cereal::BinaryInputArchive·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">iarchive</a>{is};</div>
 257 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">iarchive</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">index2</a>);</div>
257 <div·class="line">····}</div>258 <div·class="line">····}</div>
258 <div·class="line">·</div>259 <div·class="line">·</div>
259 <div·class="line">····<span·class="keywordflow">if</span>·(index·==·index2)</div>260 <div·class="line">····<span·class="keywordflow">if</span>·(index·==·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">index2</a>)</div>
260 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·indices·are·identical!\n&quot;</span>;</div>261 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·indices·are·identical!\n&quot;</span>;</div>
261 <div·class="line">····<span·class="keywordflow">else</span></div>262 <div·class="line">····<span·class="keywordflow">else</span></div>
262 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·indices·differ!\n&quot;</span>;</div>263 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·<span·class="stringliteral">&quot;The·indices·differ!\n&quot;</span>;</div>
263 <div·class="line">}</div>264 <div·class="line">}</div>
264 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>265 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
265 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>266 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
266 </div><!--·fragment·--><p>·<b>Expected·output:</b>·</p><div·class="fragment"><div·class="line">The·indices·are·identical!</div>267 </div><!--·fragment·--><p>·<b>Expected·output:</b>·</p><div·class="fragment"><div·class="line">The·indices·are·identical!</div>
267 </div><!--·fragment·--><p>··</details>·</div>·</p>268 </div><!--·fragment·--><p>··</details>·</div>·</p>
268 <h1><a·class="anchor"·id="autotoc_md190"></a>269 <h1><a·class="anchor"·id="autotoc_md227"></a>
269 Search</h1>270 Search</h1>
270 <p>Using·an·index,·we·can·now·conduct·searches·for·a·given·query.·In·this·part,·we·will·learn·how·to·search·exactly,·allow·substitutions·and·indels,·and·how·to·configure·what·kind·of·results·we·want,·e.g.·all·results·vs.·only·the·best·result.</p>271 <p>Using·an·index,·we·can·now·conduct·searches·for·a·given·query.·In·this·part,·we·will·learn·how·to·search·exactly,·allow·substitutions·and·indels,·and·how·to·configure·what·kind·of·results·we·want,·e.g.·all·results·vs.·only·the·best·result.</p>
271 <h2><a·class="anchor"·id="autotoc_md191"></a>272 <h2><a·class="anchor"·id="autotoc_md228"></a>
272 Terminology</h2>273 Terminology</h2>
273 <p><b>Exact·search:</b>·Finds·all·locations·of·the·query·in·the·reference·without·any·errors.</p>274 <p><b>Exact·search:</b>·Finds·all·locations·of·the·query·in·the·reference·without·any·errors.</p>
Max diff block lines reached; 97692/114077 bytes (85.64%) of diff not shown.
42.9 KB
./usr/share/doc/libseqan3-dev/html/tutorial_minimiser.html
    
Offset 118, 67 lines modifiedOffset 118, 68 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Minimisers</div></div>120 ··<div·class="headertitle"><div·class="title">Minimisers</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md106">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md157">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md107">Minimiser·Workflow</a></li>125 <li·class="level1"><a·href="#autotoc_md158">Minimiser·Workflow</a></li>
126 <li·class="level1"><a·href="#autotoc_md108">Usage·in·SeqAn3</a></li>126 <li·class="level1"><a·href="#autotoc_md159">Usage·in·SeqAn3</a></li>
127 </ul>127 </ul>
128 </div>128 </div>
129 <div·class="textblock"><p>This·tutorial·introduces·minimisers.·Minimisers·are·a·compact·representation·of·a·DNA·or·RNA·sequence·that·is·closely·related·to,·but·more·efficient·than,·a·representation·by·k-mers.·Minimisers·are·implemented·as·a·view·in·SeqAn3.·For·more·information·about·views·and·how·to·implement·your·own·view,·please·see·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·and·<a·class="el"·href="howto_write_a_view.html">How·to·write·a·view</a>·.</p>129 <div·class="textblock"><p>This·tutorial·introduces·minimisers.·Minimisers·are·a·compact·representation·of·a·DNA·or·RNA·sequence·that·is·closely·related·to,·but·more·efficient·than,·a·representation·by·k-mers.·Minimisers·are·implemented·as·a·view·in·SeqAn3.·For·more·information·about·views·and·how·to·implement·your·own·view,·please·see·<a·class="el"·href="tutorial_ranges.html">Ranges</a>·and·<a·class="el"·href="howto_write_a_view.html">How·to·write·a·view</a>·.</p>
130 <table·class="doxtable">130 <table·class="doxtable">
131 <tr>131 <tr>
132 <th>Difficulty</th><td>Easy</td></tr>132 <th>Difficulty</th><td>Easy</td></tr>
133 <tr>133 <tr>
134 <th>Duration</th><td>20·min</td></tr>134 <th>Duration</th><td>20·min</td></tr>
135 <tr>135 <tr>
136 <th>Prerequisite·tutorials</th><td></td></tr>136 <th>Prerequisite·tutorials</th><td></td></tr>
137 <tr>137 <tr>
138 <th>Recommended·reading</th><td><a·class="el"·href="tutorial_ranges.html">Ranges</a>,·<a·class="el"·href="howto_write_a_view.html">How·to·write·a·view</a></td></tr>138 <th>Recommended·reading</th><td><a·class="el"·href="tutorial_ranges.html">Ranges</a>,·<a·class="el"·href="howto_write_a_view.html">How·to·write·a·view</a></td></tr>
139 </table>139 </table>
140 <h1><a·class="anchor"·id="autotoc_md106"></a>140 <h1><a·class="anchor"·id="autotoc_md157"></a>
141 Motivation</h1>141 Motivation</h1>
142 <p>A·common·way·to·work·with·sequences·is·to·obtain·their·k-mers,·but·even·with·a·large·size·of·k,·the·number·of·k-mers·is·non-trivial,·therefore·storing·k-mers·is·costly.·At·the·same·time,·due·to·the·overlap·of·consecutive·k-mers,·the·information·they·contain·is·highly·redundant.·That·is·why·minimisers·come·in·handy.·Minimisers·are·k-mers,·which·have·a·minimal·value·in·a·window·of·a·specified·size.·Minimal·could·for·example·mean·lexicographically·smallest.·By·storing·only·these·minimal·k-mers·the·storage·cost·is·significantly·reduced·while·maintaining·a·similar·amount·of·information.</p>142 <p>A·common·way·to·work·with·sequences·is·to·obtain·their·k-mers,·but·even·with·a·large·size·of·k,·the·number·of·k-mers·is·non-trivial,·therefore·storing·k-mers·is·costly.·At·the·same·time,·due·to·the·overlap·of·consecutive·k-mers,·the·information·they·contain·is·highly·redundant.·That·is·why·minimisers·come·in·handy.·Minimisers·are·k-mers,·which·have·a·minimal·value·in·a·window·of·a·specified·size.·Minimal·could·for·example·mean·lexicographically·smallest.·By·storing·only·these·minimal·k-mers·the·storage·cost·is·significantly·reduced·while·maintaining·a·similar·amount·of·information.</p>
143 <h1><a·class="anchor"·id="autotoc_md107"></a>143 <h1><a·class="anchor"·id="autotoc_md158"></a>
144 Minimiser·Workflow</h1>144 Minimiser·Workflow</h1>
145 <p>Because·minimisers·are·minimal·k-mers,·they·depend·on·a·given·k-mer·size,·a·given·shape·(specifying·which·positions·should·be·considered)·and·a·window·size,·which·has·to·be·greater·than·or·equal·to·the·k-mer·size.·If·all·these·values·are·given,·then·the·minimisers·can·be·obtained·by·determining·all·k-mers·in·the·forward·and·in·the·backward·strand·for·one·window.·Only·the·lexicographically·smallest·k-mer·in·one·window·is·saved,·then·the·window·is·shifted·by·one·and·the·procedure·is·repeated·until·all·windows·have·been·processed.·If·two·consecutive·windows·share·the·same·minimiser,·it·is·stored·only·once.</p>145 <p>Because·minimisers·are·minimal·k-mers,·they·depend·on·a·given·k-mer·size,·a·given·shape·(specifying·which·positions·should·be·considered)·and·a·window·size,·which·has·to·be·greater·than·or·equal·to·the·k-mer·size.·If·all·these·values·are·given,·then·the·minimisers·can·be·obtained·by·determining·all·k-mers·in·the·forward·and·in·the·backward·strand·for·one·window.·Only·the·lexicographically·smallest·k-mer·in·one·window·is·saved,·then·the·window·is·shifted·by·one·and·the·procedure·is·repeated·until·all·windows·have·been·processed.·If·two·consecutive·windows·share·the·same·minimiser,·it·is·stored·only·once.</p>
146 <p>The·following·figure·shows·three·examples,·where·a)·and·b)·differ·only·in·their·window·size,·while·c)·introduces·a·gapped·k-mer.·All·positions·marked·with·a·’.’·are·gaps·and·all·k-mers·in·lower·case·come·from·the·reverse·strand.·As·the·example·shows,·k-mer·size,·shape·and·window·size·influence·the·total·amount·of·minimisers.</p>146 <p>The·following·figure·shows·three·examples,·where·a)·and·b)·differ·only·in·their·window·size,·while·c)·introduces·a·gapped·k-mer.·All·positions·marked·with·a·’.’·are·gaps·and·all·k-mers·in·lower·case·come·from·the·reverse·strand.·As·the·example·shows,·k-mer·size,·shape·and·window·size·influence·the·total·amount·of·minimisers.</p>
147 <div·class="image">147 <div·class="image">
148 <img·src="minimisers.png"·alt=""/>148 <img·src="minimisers.png"·alt=""/>
149 </div>149 </div>
150 <h3>Non-lexicographical·Minimisers</h3>150 <h3>Non-lexicographical·Minimisers</h3>
151 <p>When·sliding·the·window·over·the·sequence,·it·might·happen·that·consecutive·minimisers·differ·only·slightly.·For·instance,·when·a·minimiser·starts·with·a·repetition·of·A’s,·it·is·highly·likely·that·the·minimiser·of·the·next·window·will·start·with·a·repetition·of·A’s·too,·which·will·then·just·be·one·A·shorter.·This·may·go·on·for·multiple·window·shifts,·depending·on·how·long·the·repetition·is.·Saving·these·only·slightly·different·minimisers·makes·no·sense·because·they·contain·no·new·information·about·the·underlying·sequence.·Additionally,·sequences·with·a·repetition·of·A’s·will·be·seen·as·more·similar·to·each·other·than·they·actually·are.·As·<a·href="https://doi.org/10.1093/bioinformatics/btx235"·target="_blank">Marçais·et·al.</a>·have·shown,·randomizing·the·order·of·the·k-mers·can·solve·this·problem.</p>151 <p>When·sliding·the·window·over·the·sequence,·it·might·happen·that·consecutive·minimisers·differ·only·slightly.·For·instance,·when·a·minimiser·starts·with·a·repetition·of·A’s,·it·is·highly·likely·that·the·minimiser·of·the·next·window·will·start·with·a·repetition·of·A’s·too,·which·will·then·just·be·one·A·shorter.·This·may·go·on·for·multiple·window·shifts,·depending·on·how·long·the·repetition·is.·Saving·these·only·slightly·different·minimisers·makes·no·sense·because·they·contain·no·new·information·about·the·underlying·sequence.·Additionally,·sequences·with·a·repetition·of·A’s·will·be·seen·as·more·similar·to·each·other·than·they·actually·are.·As·<a·href="https://doi.org/10.1093/bioinformatics/btx235"·target="_blank">Marçais·et·al.</a>·have·shown,·randomizing·the·order·of·the·k-mers·can·solve·this·problem.</p>
152 <h3>Robust·Winnowing</h3>152 <h3>Robust·Winnowing</h3>
153 <p>In·case·there·are·multiple·minimal·values·within·one·window,·the·minimum·and·therefore·the·minimiser·is·ambiguous.·We·choose·the·rightmost·value·as·the·minimiser·of·the·window,·and·when·shifting·the·window,·the·minimiser·is·only·changed·if·there·appears·a·value·that·is·strictly·smaller·than·the·current·minimum.·This·approach·is·termed·<em>robust·winnowing</em>·by·<a·href="https://doi.org/10.1093/bioinformatics/btaa435"·target="_blank">Chirag·et·al.</a>·and·is·proven·to·work·especially·well·on·repeat·regions.</p>153 <p>In·case·there·are·multiple·minimal·values·within·one·window,·the·minimum·and·therefore·the·minimiser·is·ambiguous.·We·choose·the·rightmost·value·as·the·minimiser·of·the·window,·and·when·shifting·the·window,·the·minimiser·is·only·changed·if·there·appears·a·value·that·is·strictly·smaller·than·the·current·minimum.·This·approach·is·termed·<em>robust·winnowing</em>·by·<a·href="https://doi.org/10.1093/bioinformatics/btaa435"·target="_blank">Chirag·et·al.</a>·and·is·proven·to·work·especially·well·on·repeat·regions.</p>
154 <h1><a·class="anchor"·id="autotoc_md108"></a>154 <h1><a·class="anchor"·id="autotoc_md159"></a>
155 Usage·in·SeqAn3</h1>155 Usage·in·SeqAn3</h1>
156 <p>The·minimisers·are·implemented·in·<code><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054"·title="Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.">seqan3::views::minimiser_hash</a></code>.·The·function·requires·three·arguments:·The·sequence,·the·shape·and·the·window·size.·The·above-mentioned·k-mer·size·is·implicitly·given·by·the·size·of·the·shape.·That·is·all·the·information·you·need·to·obtain·minimisers·with·SeqAn3,·so·let's·just·dive·right·into·the·first·assignment!</p>156 <p>The·minimisers·are·implemented·in·<code><a·class="el"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054"·title="Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.">seqan3::views::minimiser_hash</a></code>.·The·function·requires·three·arguments:·The·sequence,·the·shape·and·the·window·size.·The·above-mentioned·k-mer·size·is·implicitly·given·by·the·size·of·the·shape.·That·is·all·the·information·you·need·to·obtain·minimisers·with·SeqAn3,·so·let's·just·dive·right·into·the·first·assignment!</p>
157 <p>·<div·class="assignment"><h4>Assignment·1:·Fun·with·minimisers·I</h4><div·class="assignment_content">·Task:·Obtain·the·minimisers·for·"CCACGTCGACGGTT"·with·an·ungapped·shape·of·size·4·and·a·window·size·of·8.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>157 <p>·<div·class="assignment"><h4>Assignment·1:·Fun·with·minimisers·I</h4><div·class="assignment_content">·Task:·Obtain·the·minimisers·for·"CCACGTCGACGGTT"·with·an·ungapped·shape·of·size·4·and·a·window·size·of·8.··</div></div>··<div·class="solution">·<details><summary><b>Solution</b></summary>··</p><div·class="fragment"><div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
158 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>158 <div·class="line"><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
159 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>159 <div·class="line"><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
160 <div·class="line">·</div>160 <div·class="line">·</div>
161 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>161 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
162 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>162 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
163 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>163 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>
164 <div·class="line">·</div>164 <div·class="line">·</div>
165 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>165 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
166 <div·class="line">·</div>166 <div·class="line">·</div>
167 <div·class="line"><span·class="keywordtype">int</span>·main()</div>167 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
168 <div·class="line">{</div>168 <div·class="line">{</div>
169 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·text{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span>_dna4};</div>169 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
170 <div·class="line">·</div>170 <div·class="line">·</div>
171 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·8·is·used.</span></div>171 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·8·is·used.</span></div>
172 <div·class="line">····<span·class="keyword">auto</span>·minimisers·=·text·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8});</div>172 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimisers</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8});</div>
173 <div·class="line">····<span·class="comment">//·results·in:·[10322096095657499224,·10322096095657499142,·10322096095657499224]</span></div>173 <div·class="line">····<span·class="comment">//·results·in:·[10322096095657499224,·10322096095657499142,·10322096095657499224]</span></div>
174 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[GACG,·TCGA,·GACG]</span></div>174 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[GACG,·TCGA,·GACG]</span></div>
175 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·minimisers·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>175 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimisers</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
176 <div·class="line">}</div>176 <div·class="line">}</div>
 177 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
177 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>178 <div·class="ttc"·id="aclassseqan3_1_1shape_html"><div·class="ttname"><a·href="classseqan3_1_1shape.html">seqan3::shape</a></div><div·class="ttdoc">A·class·that·defines·which·positions·of·a·pattern·to·hash.</div><div·class="ttdef"><b>Definition</b>·shape.hpp:57</div></div>
178 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>179 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
179 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>180 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
180 <div·class="ttc"·id="agroup__alphabet__views_html_ga3c9111d73e17d44b56e8806e43724054"><div·class="ttname"><a·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></div><div·class="ttdeci">constexpr·auto·minimiser_hash</div><div·class="ttdoc">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.</div><div·class="ttdef"><b>Definition</b>·minimiser_hash.hpp:190</div></div>181 <div·class="ttc"·id="agroup__alphabet__views_html_ga3c9111d73e17d44b56e8806e43724054"><div·class="ttname"><a·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a></div><div·class="ttdeci">constexpr·auto·minimiser_hash</div><div·class="ttdoc">Computes·minimisers·for·a·range·with·a·given·shape,·window·size·and·seed.</div><div·class="ttdef"><b>Definition</b>·minimiser_hash.hpp:190</div></div>
181 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>182 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
182 <div·class="ttc"·id="aminimiser__hash_8hpp_html"><div·class="ttname"><a·href="minimiser__hash_8hpp.html">minimiser_hash.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::minimiser_hash.</div></div>183 <div·class="ttc"·id="aminimiser__hash_8hpp_html"><div·class="ttname"><a·href="minimiser__hash_8hpp.html">minimiser_hash.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::minimiser_hash.</div></div>
183 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>184 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Offset 195, 32 lines modifiedOffset 196, 32 lines modified
195 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
196 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>197 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>
197 <div·class="line">·</div>198 <div·class="line">·</div>
198 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>199 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
199 <div·class="line">·</div>200 <div·class="line">·</div>
200 <div·class="line"><span·class="keywordtype">int</span>·main()</div>201 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
201 <div·class="line">{</div>202 <div·class="line">{</div>
202 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·text{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span>_dna4};</div>203 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
203 <div·class="line">·</div>204 <div·class="line">·</div>
204 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·8·is·used.</span></div>205 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·8·is·used.</span></div>
205 <div·class="line">····<span·class="keyword">auto</span>·minimisers·=·text·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8});</div>206 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimisers</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>·|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8});</div>
206 <div·class="line">····<span·class="comment">//·results·in:·[10322096095657499240,·10322096095657499142,·10322096095657499224]</span></div>207 <div·class="line">····<span·class="comment">//·results·in:·[10322096095657499240,·10322096095657499142,·10322096095657499224]</span></div>
207 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[GTAC,·TCGA,·GACG]</span></div>208 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[GTAC,·TCGA,·GACG]</span></div>
208 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·minimisers·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>209 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimisers</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
209 <div·class="line">·</div>210 <div·class="line">·</div>
210 <div·class="line">····<span·class="comment">//·Get·hash·values</span></div>211 <div·class="line">····<span·class="comment">//·Get·hash·values</span></div>
211 <div·class="line">····uint64_t·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>·=·0x8F3F73B5CF1C9ADE;·<span·class="comment">//·The·default·seed·from·minimiser_hash</span></div>212 <div·class="line">····uint64_t·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>·=·0x8F3F73B5CF1C9ADE;·<span·class="comment">//·The·default·seed·from·minimiser_hash</span></div>
212 <div·class="line">····<span·class="comment">//·Use·XOR·on·all·minimiser·values</span></div>213 <div·class="line">····<span·class="comment">//·Use·XOR·on·all·minimiser·values</span></div>
213 <div·class="line">····<span·class="keyword">auto</span>·hash_values·=·minimisers</div>214 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_values</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">minimisers</a></div>
214 <div·class="line">·····················|·std::views::transform(</div>215 <div·class="line">·····················|·std::views::transform(</div>
215 <div·class="line">···························[<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>](uint64_t·i)</div>216 <div·class="line">···························[<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>](uint64_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)</div>
216 <div·class="line">···························{</div>217 <div·class="line">···························{</div>
217 <div·class="line">·······························<span·class="keywordflow">return</span>·i·^·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>;</div>218 <div·class="line">·······························<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·^·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seed</a>;</div>
218 <div·class="line">···························});</div>219 <div·class="line">···························});</div>
219 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·hash_values·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·results·in:·[182,·216,·134]</span></div>220 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">hash_values</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·results·in:·[182,·216,·134]</span></div>
220 <div·class="line">}</div>221 <div·class="line">}</div>
221 <div·class="ttc"·id="astructseqan3_1_1seed_html"><div·class="ttname"><a·href="structseqan3_1_1seed.html">seqan3::seed</a></div><div·class="ttdoc">strong_type·for·seed.</div><div·class="ttdef"><b>Definition</b>·minimiser_hash.hpp:22</div></div>222 <div·class="ttc"·id="astructseqan3_1_1seed_html"><div·class="ttname"><a·href="structseqan3_1_1seed.html">seqan3::seed</a></div><div·class="ttdoc">strong_type·for·seed.</div><div·class="ttdef"><b>Definition</b>·minimiser_hash.hpp:22</div></div>
222 </div><!--·fragment·--><p>From·these·hash·values,·you·can·obtain·the·sequence·they·represent·by·transforming·the·numbers·to·base·4.·(For·example,·134·is·"2012"·in·base·four·and·therefore·represents·"GACG".)</p>223 </div><!--·fragment·--><p>From·these·hash·values,·you·can·obtain·the·sequence·they·represent·by·transforming·the·numbers·to·base·4.·(For·example,·134·is·"2012"·in·base·four·and·therefore·represents·"GACG".)</p>
223 <p>Now·take·a·closer·look·at·the·resulting·minimiser·sequences.·Are·they·what·you·expected?·Probably·not·since·they·do·not·correspond·to·the·minimsers·computed·in·our·original·example.·Can·you·figure·out·why?</p>224 <p>Now·take·a·closer·look·at·the·resulting·minimiser·sequences.·Are·they·what·you·expected?·Probably·not·since·they·do·not·correspond·to·the·minimsers·computed·in·our·original·example.·Can·you·figure·out·why?</p>
224 <p>·<div·class="assignment">·<details><summary><b>Hint</b></summary>··The·example·above·is·based·on·a·lexicographical·ordering,·our·first·assignment·is·not.··</details>·</div>·</p>225 <p>·<div·class="assignment">·<details><summary><b>Hint</b></summary>··The·example·above·is·based·on·a·lexicographical·ordering,·our·first·assignment·is·not.··</details>·</div>·</p>
225 <p>So,·what·would·we·need·to·change·to·achieve·the·results·from·our·example?·We·need·to·use·a·different·seed.·SeqAn3·makes·this·simple·by·allowing·us·to·add·another·input·parameter·of·type·<code><a·class="el"·href="structseqan3_1_1seed.html"·title="strong_type·for·seed.">seqan3::seed</a></code>.</p>226 <p>So,·what·would·we·need·to·change·to·achieve·the·results·from·our·example?·We·need·to·use·a·different·seed.·SeqAn3·makes·this·simple·by·allowing·us·to·add·another·input·parameter·of·type·<code><a·class="el"·href="structseqan3_1_1seed.html"·title="strong_type·for·seed.">seqan3::seed</a></code>.</p>
226 <p>·<div·class="assignment"><h4>Assignment·2:·Fun·with·minimisers·II</h4><div·class="assignment_content">·Task:·Reproduce·the·results·from·the·example·above·by·obtaining·the·minimisers·for·"CCACGTCGACGGTT".</p>227 <p>·<div·class="assignment"><h4>Assignment·2:·Fun·with·minimisers·II</h4><div·class="assignment_content">·Task:·Reproduce·the·results·from·the·example·above·by·obtaining·the·minimisers·for·"CCACGTCGACGGTT".</p>
Offset 235, 56 lines modifiedOffset 236, 56 lines modified
235 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>236 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
236 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>237 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="minimiser__hash_8hpp.html">seqan3/search/views/minimiser_hash.hpp</a>&gt;</span></div>
237 <div·class="line">·</div>238 <div·class="line">·</div>
238 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>239 <div·class="line"><span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
239 <div·class="line">·</div>240 <div·class="line">·</div>
240 <div·class="line"><span·class="keywordtype">int</span>·main()</div>241 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
241 <div·class="line">{</div>242 <div·class="line">{</div>
242 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·text{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span>_dna4};</div>243 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;seqan3::dna4&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a>{<span·class="stringliteral">&quot;CCACGTCGACGGTT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>};</div>
243 <div·class="line">·</div>244 <div·class="line">·</div>
244 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·4·is·used.·The·seed·is·set</span></div>245 <div·class="line">····<span·class="comment">//·Here·a·consecutive·shape·with·size·4·(so·the·k-mer·size·is·4)·and·a·window·size·of·4·is·used.·The·seed·is·set</span></div>
245 <div·class="line">····<span·class="comment">//·to·0,·so·lexicographical·ordering·is·used.</span></div>246 <div·class="line">····<span·class="comment">//·to·0,·so·lexicographical·ordering·is·used.</span></div>
246 <div·class="line">····<span·class="keyword">auto</span>·example_a·=</div> 
247 <div·class="line">········text</div>247 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">example_a</a>·=</div>
 248 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a></div>
248 <div·class="line">········|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seqan3::seed</a>{0});</div>249 <div·class="line">········|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{4},·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seqan3::seed</a>{0});</div>
249 <div·class="line">····<span·class="comment">//·results·in:·[81,·70,·27,·109,·97,·216,·97,·109,·26,·22,·5]</span></div>250 <div·class="line">····<span·class="comment">//·results·in:·[81,·70,·27,·109,·97,·216,·97,·109,·26,·22,·5]</span></div>
250 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[CCAC,·CACG,·ACGT,·CGTC,·cgac,·TCGA,·CGAC,·cgtc,·ACGG,·accg,·aacc]</span></div>251 <div·class="line">····<span·class="comment">//·representing·the·k-mers·[CCAC,·CACG,·ACGT,·CGTC,·cgac,·TCGA,·CGAC,·cgtc,·ACGG,·accg,·aacc]</span></div>
251 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·example_a·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>252 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">example_a</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
252 <div·class="line">·</div>253 <div·class="line">·</div>
253 <div·class="line">····<span·class="keyword">auto</span>·example_b·=</div> 
254 <div·class="line">········text</div>254 <div·class="line">····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">example_b</a>·=</div>
 255 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">text</a></div>
255 <div·class="line">········|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8},·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seqan3::seed</a>{0});</div>256 <div·class="line">········|·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga3c9111d73e17d44b56e8806e43724054">seqan3::views::minimiser_hash</a>(<a·class="code·hl_class"·href="classseqan3_1_1shape.html">seqan3::shape</a>{<a·class="code·hl_struct"·href="structseqan3_1_1ungapped.html">seqan3::ungapped</a>{4}},·<a·class="code·hl_struct"·href="structseqan3_1_1window__size.html">seqan3::window_size</a>{8},·<a·class="code·hl_struct"·href="structseqan3_1_1seed.html">seqan3::seed</a>{0});</div>
256 <div·class="line">····<span·class="comment">//·results·in:·[27,·97,·26,·22,·5]·representing·the·k-mers·[ACGT,·CGAC,·ACGG,·accg,·aacc]</span></div>257 <div·class="line">····<span·class="comment">//·results·in:·[27,·97,·26,·22,·5]·representing·the·k-mers·[ACGT,·CGAC,·ACGG,·accg,·aacc]</span></div>
257 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·example_b·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">example_b</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
Max diff block lines reached; 19907/43847 bytes (45.40%) of diff not shown.
92.9 KB
./usr/share/doc/libseqan3-dev/html/tutorial_pairwise_alignment.html
    
Offset 118, 22 lines modifiedOffset 118, 22 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Pairwise·Alignment</div></div>120 ··<div·class="headertitle"><div·class="title">Pairwise·Alignment</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md253">Introduction</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md176">Introduction</a></li>
125 <li·class="level1"><a·href="#autotoc_md254">Computing·pairwise·alignments</a></li>125 <li·class="level1"><a·href="#autotoc_md177">Computing·pairwise·alignments</a></li>
126 <li·class="level1"><a·href="#autotoc_md255">Alignment·configurations</a><ul><li·class="level2"><a·href="#autotoc_md256">Global·and·semi-global·alignment</a></li>126 <li·class="level1"><a·href="#autotoc_md178">Alignment·configurations</a><ul><li·class="level2"><a·href="#autotoc_md179">Global·and·semi-global·alignment</a></li>
127 <li·class="level2"><a·href="#autotoc_md257">Scoring·schemes·and·gap·schemes</a></li>127 <li·class="level2"><a·href="#autotoc_md180">Scoring·schemes·and·gap·schemes</a></li>
128 <li·class="level2"><a·href="#autotoc_md258">Alignment·result</a></li>128 <li·class="level2"><a·href="#autotoc_md181">Alignment·result</a></li>
129 <li·class="level2"><a·href="#autotoc_md259">Banded·alignment</a></li>129 <li·class="level2"><a·href="#autotoc_md182">Banded·alignment</a></li>
130 <li·class="level2"><a·href="#autotoc_md260">Edit·distance</a></li>130 <li·class="level2"><a·href="#autotoc_md183">Edit·distance</a></li>
131 <li·class="level2"><a·href="#autotoc_md261">Invalid·configurations</a></li>131 <li·class="level2"><a·href="#autotoc_md184">Invalid·configurations</a></li>
132 </ul>132 </ul>
133 </li>133 </li>
134 </ul>134 </ul>
135 </div>135 </div>
136 <div·class="textblock"><p><b>Learning·Objective:</b>·<br··/>136 <div·class="textblock"><p><b>Learning·Objective:</b>·<br··/>
137 </p>137 </p>
138 <p>In·this·tutorial,·you·will·learn·how·to·compute·pairwise·sequence·alignments·with·SeqAn.·This·tutorial·is·a·walkthrough·with·links·to·the·API·documentation·and·is·also·meant·as·a·source·for·copy-and-paste·code.</p>138 <p>In·this·tutorial,·you·will·learn·how·to·compute·pairwise·sequence·alignments·with·SeqAn.·This·tutorial·is·a·walkthrough·with·links·to·the·API·documentation·and·is·also·meant·as·a·source·for·copy-and-paste·code.</p>
Offset 144, 23 lines modifiedOffset 144, 23 lines modified
144 <th>Duration</th><td>60-90·min</td></tr>144 <th>Duration</th><td>60-90·min</td></tr>
145 <tr>145 <tr>
146 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a>·<a·class="el"·href="tutorial_ranges.html">Ranges</a></td></tr>146 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a>·<a·class="el"·href="tutorial_ranges.html">Ranges</a></td></tr>
147 <tr>147 <tr>
148 <th>Recommended·reading</th><td></td></tr>148 <th>Recommended·reading</th><td></td></tr>
149 </table>149 </table>
150 <hr··/>150 <hr··/>
151 <h1><a·class="anchor"·id="autotoc_md253"></a>151 <h1><a·class="anchor"·id="autotoc_md176"></a>
152 Introduction</h1>152 Introduction</h1>
153 <p>Aligning·biological·sequences·is·a·very·prominent·component·in·many·bioinformatics·applications·and·pipelines.·Well·known·genomic·applications·that·use·pairwise·sequence·alignments·are·read·mapping,·genome·assembly,·variant·detection,·multiple·sequence·alignment·as·well·as·protein·search.</p>153 <p>Aligning·biological·sequences·is·a·very·prominent·component·in·many·bioinformatics·applications·and·pipelines.·Well·known·genomic·applications·that·use·pairwise·sequence·alignments·are·read·mapping,·genome·assembly,·variant·detection,·multiple·sequence·alignment·as·well·as·protein·search.</p>
154 <p>The·goal·of·the·pairwise·alignment·is·to·obtain·an·optimal·transcript·that·describes·how·two·DNA·sequences·are·related·to·each·other·by·means·of·substitutions,·insertions,·or·deletions.·The·computed·transcript·describes·then·the·operations·necessary·to·translate·the·one·sequence·into·the·other,·as·can·be·seen·in·the·following·picture.</p>154 <p>The·goal·of·the·pairwise·alignment·is·to·obtain·an·optimal·transcript·that·describes·how·two·DNA·sequences·are·related·to·each·other·by·means·of·substitutions,·insertions,·or·deletions.·The·computed·transcript·describes·then·the·operations·necessary·to·translate·the·one·sequence·into·the·other,·as·can·be·seen·in·the·following·picture.</p>
155 <div·class="image">155 <div·class="image">
156 <img·src="align_transcript.png"·alt=""·width="800px"/>156 <img·src="align_transcript.png"·alt=""·width="800px"/>
157 </div>157 </div>
158 <p>The·alignment·problem·is·solved·with·a·dynamic·programming·(DP)·algorithm·which·runs·in·<picture><source·srcset="form_69_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$·(\mathcal{O}(n^2))$"·src="form_69.png"·width="58"·height="21"/></picture>·time·and·space.·Besides·the·global·alignment·approach,·many·more·variations·of·this·DP·based·algorithm·have·been·developed·over·time.·SeqAn·unified·all·of·these·approaches·into·a·single·DP·core·implementation·which·can·be·extended·easily·and·thus,·with·all·possible·configurations,·is·a·very·versatile·and·powerful·tool·to·compute·many·desired·alignment·variants.</p>158 <p>The·alignment·problem·is·solved·with·a·dynamic·programming·(DP)·algorithm·which·runs·in·<picture><source·srcset="form_69_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$·(\mathcal{O}(n^2))$"·src="form_69.png"·width="58"·height="21"/></picture>·time·and·space.·Besides·the·global·alignment·approach,·many·more·variations·of·this·DP·based·algorithm·have·been·developed·over·time.·SeqAn·unified·all·of·these·approaches·into·a·single·DP·core·implementation·which·can·be·extended·easily·and·thus,·with·all·possible·configurations,·is·a·very·versatile·and·powerful·tool·to·compute·many·desired·alignment·variants.</p>
159 <h1><a·class="anchor"·id="autotoc_md254"></a>159 <h1><a·class="anchor"·id="autotoc_md177"></a>
160 Computing·pairwise·alignments</h1>160 Computing·pairwise·alignments</h1>
161 <p>Let·us·first·have·a·look·at·an·example·of·computing·a·global·alignment·in·SeqAn.</p>161 <p>Let·us·first·have·a·look·at·an·example·of·computing·a·global·alignment·in·SeqAn.</p>
162 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>162 <div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&amp;·Freie·Universität·Berlin</span></div>
163 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>163 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-FileCopyrightText:·2016-2024·Knut·Reinert·&amp;·MPI·für·molekulare·Genetik</span></div>
164 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>164 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-License-Identifier:·CC0-1.0</span></div>
165 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>165 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span>·</div>
166 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>166 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/utility.html">utility</a>&gt;</span></div>
Offset 170, 29 lines modifiedOffset 170, 30 lines modified
170 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>170 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="dna4_8hpp.html">seqan3/alphabet/nucleotide/dna4.hpp</a>&gt;</span></div>
171 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>171 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
172 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>172 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
173 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keywordtype">int</span>·main()</div>173 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="keywordtype">int</span>·main()</div>
174 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>174 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>{</div>
175 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>175 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
176 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>176 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
177 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····seqan3::dna4_vector·s1·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span>_dna4;</div> 
178 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····seqan3::dna4_vector·s2·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span>_dna4;</div>177 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s1</a>·=·<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span><a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·44,·SHA:·a1da75c8288920927aa110cac7c3d706ea8dc9e97276b2c82b7f8418070c5b4e·...·];</div>
 178 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>····seqan3::dna4_vector·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">s2</a>·=·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>;</div>
179 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>179 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
180 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>180 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
181 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">auto</span>·config·=</div>181 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>····<span·class="keyword">auto</span>·config·=</div>
182 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>182 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>
183 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>183 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>·</div>
184 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>184 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>····<span·class="comment">//·Invoke·the·pairwise·alignment·which·returns·a·lazy·range·over·alignment·results.</span></div>
185 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">auto</span>·results·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/tuple/tie.html">std::t[·...·truncated·by·diffoscope;·len:·13,·SHA:·3ebe1e5916ad20ebd6ddab80a5aba8f94780c9353fa2a49411393be4548f691a·...·]),·config);</div>185 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>····<span·class="keyword">auto</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>·=·<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a>(<a·class="code·hl_functionRef"·target="_b[·...·truncated·by·diffoscope;·len:·241,·SHA:·7a1a5ca1e69b43c7bea72f90f1ec7747dcc0c6aca33949b654266d3a8c216724·...·]),·config);</div>
186 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">auto</span>·&amp;·res·=·*results.begin();</div>186 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>····<span·class="keyword">auto</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·=·*<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">results</a>.begin();</div>
187 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>187 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
188 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>188 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>}</div>
189 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>189 <div·class="ttc"·id="aalign__pairwise_8hpp_html"><div·class="ttname"><a·href="align__pairwise_8hpp.html">align_pairwise.hpp</a></div><div·class="ttdoc">Provides·pairwise·alignment·function.</div></div>
190 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>190 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1method__global_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a></div><div·class="ttdoc">Sets·the·global·alignment·method.</div><div·class="ttdef"><b>Definition</b>·align_config_method.hpp:119</div></div>
191 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>191 <div·class="ttc"·id="aclassseqan3_1_1align__cfg_1_1scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a></div><div·class="ttdoc">Sets·the·scoring·scheme·for·the·alignment·algorithm.</div><div·class="ttdef"><b>Definition</b>·align_config_scoring_scheme.hpp:42</div></div>
 192 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
192 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>193 <div·class="ttc"·id="aclassseqan3_1_1hamming__scoring__scheme_html"><div·class="ttname"><a·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a></div><div·class="ttdoc">A·scoring·scheme·that·assigns·a·score·of·0·to·matching·letters·and·-1·to·mismatching·letters.</div><div·class="ttdef"><b>Definition</b>·hamming_scoring_scheme.hpp:33</div></div>
193 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>194 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
194 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>195 <div·class="ttc"·id="adna4_8hpp_html"><div·class="ttname"><a·href="dna4_8hpp.html">dna4.hpp</a></div><div·class="ttdoc">Provides·seqan3::dna4,·container·aliases·and·string·literals.</div></div>
195 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>196 <div·class="ttc"·id="agroup__alignment__pairwise_html_gadaa2ea56040a15d60f41ed022dd47389"><div·class="ttname"><a·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">seqan3::align_pairwise</a></div><div·class="ttdeci">constexpr·auto·align_pairwise(sequence_t·&amp;&amp;seq,·alignment_config_t·const·&amp;config)</div><div·class="ttdoc">Computes·the·pairwise·alignment·for·a·pair·of·sequences·or·a·range·over·sequence·pairs.</div><div·class="ttdef"><b>Definition</b>·align_pairwise.hpp:131</div></div>
196 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>197 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
197 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>198 <div·class="ttc"·id="ahamming__scoring__scheme_8hpp_html"><div·class="ttname"><a·href="hamming__scoring__scheme_8hpp.html">hamming_scoring_scheme.hpp</a></div><div·class="ttdoc">Provides·seqan3::hamming_scoring_scheme.</div></div>
198 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>199 <div·class="ttc"·id="anamespaceseqan3_1_1literals_html"><div·class="ttname"><a·href="namespaceseqan3_1_1literals.html">seqan3::literals</a></div><div·class="ttdoc">The·SeqAn·namespace·for·literals.</div></div>
Offset 217, 36 lines modifiedOffset 218, 36 lines modified
217 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>218 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
218 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pairwise__combine_8hpp.html">seqan3/utility/views/pairwise_combine.hpp</a>&gt;</span></div>219 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pairwise__combine_8hpp.html">seqan3/utility/views/pairwise_combine.hpp</a>&gt;</span></div>
219 <div·class="line">·</div>220 <div·class="line">·</div>
220 <div·class="line"><span·class="keywordtype">int</span>·main()</div>221 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
221 <div·class="line">{</div>222 <div·class="line">{</div>
222 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>223 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
223 <div·class="line">·</div>224 <div·class="line">·</div>
224 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGTGACTGACT&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGGTACGAGCGACACT&qu[·...·truncated·by·diffoscope;·len:·15,·SHA:·84498ee5ba39e1a9e62292c8d2060d9afc8bb42eb502658b3976724a9aeac117·...·]};</div>225 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>{<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot[·...·truncated·by·diffoscope;·len:·395,·SHA:·5e65af4a28260b91f88bba1f9b70a1420c92a2746ba92c8a0f9d38fe26793ec1·...·]};</div>
225 <div·class="line">·</div>226 <div·class="line">·</div>
226 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>227 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
227 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>228 <div·class="line">····<span·class="keyword">auto</span>·config·=</div>
228 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>229 <div·class="line">········<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{}·|·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1scoring__scheme.html">seqan3::align_cfg::scoring_scheme</a>{<a·class="code·hl_class"·href="classseqan3_1_1hamming__scoring__scheme.html">seqan3::hamming_scoring_scheme</a>{}};</div>
229 <div·class="line">·</div>230 <div·class="line">·</div>
230 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·res·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">align_pairwise</a>(<a·class="code·hl_namespace"·href="namespaceseqan3.html">seq[·...·truncated·by·diffoscope;·len:·36,·SHA:·9f7bd22c658468acc76d78c94342fd1b4e19475c68c05abcf733a664df4e2b61·...·]),·config))</div>231 <div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·<span·class="keyword">const</span>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>·:·<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_function"·href="group__alignment__pairwise.html#gadaa2ea56040a15d60f41ed022dd47389">ali[·...·truncated·by·diffoscope;·len:·188,·SHA:·b5c20200c2721234a8c8862f19070b17fd6225e927fc1917ba85ef237435dbfb·...·]),·config))</div>
231 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·res.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;</div>232 <div·class="line">········<a·class="code·hl_namespace"·href="namespaceseqan3.html">seqan3</a>::<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">debug_stream</a>·&lt;&lt;·<span·class="stringliteral">&quot;Score:·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">res</a>.score()·&lt;&lt;·<span·class="stringliteral">&#39;\n&#39;</span>;</div>
232 <div·class="line">}</div>233 <div·class="line">}</div>
233 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>234 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
234 <div·class="ttc"·id="apairwise__combine_8hpp_html"><div·class="ttname"><a·href="pairwise__combine_8hpp.html">pairwise_combine.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::pairwise_combine.</div></div>235 <div·class="ttc"·id="apairwise__combine_8hpp_html"><div·class="ttname"><a·href="pairwise__combine_8hpp.html">pairwise_combine.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::pairwise_combine.</div></div>
235 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>236 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
236 </div><!--·fragment·--><p>First,·we·create·the·vector·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·sequences.·We·keep·the·configuration·as·is·and·then·modify·the·initial·code·to·a·range-based·for·loop·looping·over·the·alignment·results.·Since·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·is·a·class·template·and·the·template·parameters·are·determined·during·the·configuration·step·we·use·auto·as·the·result·type.·The·current·result·is·cached·inside·of·the·lazy·range·and·we·capture·the·result·as·<code>const·&amp;</code>·in·order·to·not·tamper·with·the·result·values.</p>237 </div><!--·fragment·--><p>First,·we·create·the·vector·of·<a·class="el"·href="classseqan3_1_1dna4.html"·title="The·four·letter·DNA·alphabet·of·A,C,G,T.">seqan3::dna4</a>·sequences.·We·keep·the·configuration·as·is·and·then·modify·the·initial·code·to·a·range-based·for·loop·looping·over·the·alignment·results.·Since·the·<a·class="el"·href="classseqan3_1_1alignment__result.html"·title="Stores·the·alignment·results·and·gives·access·to·score,·alignment·and·the·front·and·end·positions.">seqan3::alignment_result</a>·is·a·class·template·and·the·template·parameters·are·determined·during·the·configuration·step·we·use·auto·as·the·result·type.·The·current·result·is·cached·inside·of·the·lazy·range·and·we·capture·the·result·as·<code>const·&amp;</code>·in·order·to·not·tamper·with·the·result·values.</p>
237 <p>·</details>·</div>·</p>238 <p>·</details>·</div>·</p>
238 <p>Congratulations,·you·have·computed·your·first·pairwise·alignment·with·SeqAn!·As·you·can·see,·the·interface·is·really·simple,·yet·the·configuration·object·makes·it·extremely·flexible·to·conduct·various·different·alignment·calculations.·In·the·following·chapter,·you·will·learn·more·about·the·various·configuration·possibilities.</p>239 <p>Congratulations,·you·have·computed·your·first·pairwise·alignment·with·SeqAn!·As·you·can·see,·the·interface·is·really·simple,·yet·the·configuration·object·makes·it·extremely·flexible·to·conduct·various·different·alignment·calculations.·In·the·following·chapter,·you·will·learn·more·about·the·various·configuration·possibilities.</p>
239 <h1><a·class="anchor"·id="autotoc_md255"></a>240 <h1><a·class="anchor"·id="autotoc_md178"></a>
240 Alignment·configurations</h1>241 Alignment·configurations</h1>
241 <p><a·class="anchor"·id="alignment_configurations"></a>·The·configuration·object·is·the·core·of·the·alignment·interface.·It·allows·to·easily·configure·the·alignment·algorithm·without·changing·the·interface·of·the·pairwise·alignment.·It·uses·a·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>·object·to·chain·different·configuration·elements·together·using·the·logical·or-operator·('|'-operator).·You·can·find·an·overview·over·the·available·configurations·<a·class="el"·href="classseqan3_1_1configuration.html">here</a>.·The·configurations·for·the·alignment·module·are·available·in:</p>242 <p><a·class="anchor"·id="alignment_configurations"></a>·The·configuration·object·is·the·core·of·the·alignment·interface.·It·allows·to·easily·configure·the·alignment·algorithm·without·changing·the·interface·of·the·pairwise·alignment.·It·uses·a·<a·class="el"·href="classseqan3_1_1configuration.html"·title="Collection·of·elements·to·configure·an·algorithm.">seqan3::configuration</a>·object·to·chain·different·configuration·elements·together·using·the·logical·or-operator·('|'-operator).·You·can·find·an·overview·over·the·available·configurations·<a·class="el"·href="classseqan3_1_1configuration.html">here</a>.·The·configurations·for·the·alignment·module·are·available·in:</p>
242 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment_2configuration_2all_8hpp.html">seqan3/alignment/configuration/all.hpp</a>&gt;</span></div>243 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="alignment_2configuration_2all_8hpp.html">seqan3/alignment/configuration/all.hpp</a>&gt;</span></div>
243 <div·class="ttc"·id="aalignment_2configuration_2all_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alignment·/·Configuration·submodule·.</div></div>244 <div·class="ttc"·id="aalignment_2configuration_2all_8hpp_html"><div·class="ttname"><a·href="alignment_2configuration_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·Alignment·/·Configuration·submodule·.</div></div>
244 </div><!--·fragment·--><p>The·configuration·elements·are·all·classes·that·wrap·the·actual·information·necessary·for·the·configuration·of·the·alignment·algorithm.·Depending·on·the·configuration·specification·certain·features·of·the·algorithm·are·enabled·or·disabled.·Moreover,·during·the·initialisation·of·the·algorithm,·the·best·implementation·is·chosen·based·on·the·given·configurations.·To·avoid·possible·ambiguities·with·the·configurations·of·other·algorithms,·the·configuration·elements·for·the·alignment·are·defined·in·the·special·namespace·<a·class="el"·href="namespaceseqan3_1_1align__cfg.html"·title="A·special·sub·namespace·for·the·alignment·configurations.">seqan3::align_cfg</a>.</p>245 </div><!--·fragment·--><p>The·configuration·elements·are·all·classes·that·wrap·the·actual·information·necessary·for·the·configuration·of·the·alignment·algorithm.·Depending·on·the·configuration·specification·certain·features·of·the·algorithm·are·enabled·or·disabled.·Moreover,·during·the·initialisation·of·the·algorithm,·the·best·implementation·is·chosen·based·on·the·given·configurations.·To·avoid·possible·ambiguities·with·the·configurations·of·other·algorithms,·the·configuration·elements·for·the·alignment·are·defined·in·the·special·namespace·<a·class="el"·href="namespaceseqan3_1_1align__cfg.html"·title="A·special·sub·namespace·for·the·alignment·configurations.">seqan3::align_cfg</a>.</p>
245 <h2><a·class="anchor"·id="autotoc_md256"></a>246 <h2><a·class="anchor"·id="autotoc_md179"></a>
246 Global·and·semi-global·alignment</h2>247 Global·and·semi-global·alignment</h2>
247 <p>The·most·straightforward·algorithm·is·the·global·alignment·which·can·be·configured·using·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.</p>248 <p>The·most·straightforward·algorithm·is·the·global·alignment·which·can·be·configured·using·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>.</p>
248 <dl·class="section·note"><dt>Note</dt><dd>The·method·configuration·must·be·given·by·the·user·as·it·strongly·depends·on·the·application·context.·It·would·be·wrong·for·us·to·assume·what·the·intended·default·behaviour·should·be.</dd></dl>249 <dl·class="section·note"><dt>Note</dt><dd>The·method·configuration·must·be·given·by·the·user·as·it·strongly·depends·on·the·application·context.·It·would·be·wrong·for·us·to·assume·what·the·intended·default·behaviour·should·be.</dd></dl>
249 <p>The·global·alignment·can·be·further·refined·by·initialising·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>·configuration·element·with·the·free·end-gap·specifiers.·They·specify·whether·gaps·at·the·end·of·the·sequences·are·penalised.·In·SeqAn·you·can·configure·this·behaviour·for·every·end,·namely·for·leading·and·trailing·gaps·of·the·first·and·second·sequence.·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>·is·constructed·with·4·free·end-gap·specifiers·(one·for·every·end):</p>250 <p>The·global·alignment·can·be·further·refined·by·initialising·the·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>·configuration·element·with·the·free·end-gap·specifiers.·They·specify·whether·gaps·at·the·end·of·the·sequences·are·penalised.·In·SeqAn·you·can·configure·this·behaviour·for·every·end,·namely·for·leading·and·trailing·gaps·of·the·first·and·second·sequence.·<a·class="el"·href="classseqan3_1_1align__cfg_1_1method__global.html"·title="Sets·the·global·alignment·method.">seqan3::align_cfg::method_global</a>·is·constructed·with·4·free·end-gap·specifiers·(one·for·every·end):</p>
250 <ul>251 <ul>
251 <li><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>·-·If·set·to·true,·aligning·leading·gaps·in·first·sequence·is·not·penalised.</li>252 <li><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence1_leading·of·the·seqan3::align_cfg::method_global.">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>·-·If·set·to·true,·aligning·leading·gaps·in·first·sequence·is·not·penalised.</li>
252 <li><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence2_leading·of·the·seqan3::align_cfg::method_global.">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>·-·If·set·to·true,·aligning·leading·gaps·in·second·sequence·is·not·penalised.</li>253 <li><a·class="el"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence2__leading.html"·title="A·strong·type·representing·free_end_gaps_sequence2_leading·of·the·seqan3::align_cfg::method_global.">seqan3::align_cfg::free_end_gaps_sequence2_leading</a>·-·If·set·to·true,·aligning·leading·gaps·in·second·sequence·is·not·penalised.</li>
Offset 283, 65 lines modifiedOffset 284, 64 lines modified
283 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
284 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pairwise__combine_8hpp.html">seqan3/utility/views/pairwise_combine.hpp</a>&gt;</span></div>285 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="pairwise__combine_8hpp.html">seqan3/utility/views/pairwise_combine.hpp</a>&gt;</span></div>
285 <div·class="line">·</div>286 <div·class="line">·</div>
286 <div·class="line"><span·class="keywordtype">int</span>·main()</div>287 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
287 <div·class="line">{</div>288 <div·class="line">{</div>
288 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>289 <div·class="line">····<span·class="keyword">using·namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1literals.html">seqan3::literals</a>;</div>
289 <div·class="line">·</div>290 <div·class="line">·</div>
290 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGAAGACCGAT&quot;</span>_dna4,·<span·class="stringliteral">&quot;ACGTGACTGACT&quot;</span>_dna4,·<span·class="stringliteral">&quot;AGGTACGAGCGACACT&qu[·...·truncated·by·diffoscope;·len:·15,·SHA:·84498ee5ba39e1a9e62292c8d2060d9afc8bb42eb502658b3976724a9aeac117·...·]};</div>291 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>{<span·class="stringliteral">&quot;ACGTGAACTGACT&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_dna4</a>,·<span·class="stringliteral">&quot[·...·truncated·by·diffoscope;·len:·395,·SHA:·5e65af4a28260b91f88bba1f9b70a1420c92a2746ba92c8a0f9d38fe26793ec1·...·]};</div>
291 <div·class="line">·</div>292 <div·class="line">·</div>
292 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>293 <div·class="line">····<span·class="comment">//·Configure·the·alignment·kernel.</span></div>
293 <div·class="line">····<span·class="keyword">auto</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">true</span>},</div>294 <div·class="line">····<span·class="keyword">auto</span>·config·=·<a·class="code·hl_class"·href="classseqan3_1_1align__cfg_1_1method__global.html">seqan3::align_cfg::method_global</a>{<a·class="code·hl_struct"·href="structseqan3_1_1align__cfg_1_1free__end__gaps__sequence1__leading.html">seqan3::align_cfg::free_end_gaps_sequence1_leading</a>{<span·class="keyword">true</span>},</div>
Max diff block lines reached; 68215/95020 bytes (71.79%) of diff not shown.
34.2 KB
./usr/share/doc/libseqan3-dev/html/tutorial_ranges.html
    
Offset 118, 26 lines modifiedOffset 118, 26 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Ranges</div></div>120 ··<div·class="headertitle"><div·class="title">Ranges</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md95">Motivation</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md144">Motivation</a></li>
125 <li·class="level1"><a·href="#autotoc_md96">Ranges</a><ul><li·class="level2"><a·href="#autotoc_md97">Range·concepts</a></li>125 <li·class="level1"><a·href="#autotoc_md145">Ranges</a><ul><li·class="level2"><a·href="#autotoc_md146">Range·concepts</a></li>
126 <li·class="level2"><a·href="#autotoc_md98">Storage·behaviour</a></li>126 <li·class="level2"><a·href="#autotoc_md147">Storage·behaviour</a></li>
127 </ul>127 </ul>
128 </li>128 </li>
129 <li·class="level1"><a·href="#autotoc_md99">Views</a><ul><li·class="level2"><a·href="#autotoc_md100">Lazy-evaluation</a></li>129 <li·class="level1"><a·href="#autotoc_md148">Views</a><ul><li·class="level2"><a·href="#autotoc_md149">Lazy-evaluation</a></li>
130 <li·class="level2"><a·href="#autotoc_md101">Combinability</a></li>130 <li·class="level2"><a·href="#autotoc_md150">Combinability</a></li>
131 <li·class="level2"><a·href="#autotoc_md102">View·concepts</a></li>131 <li·class="level2"><a·href="#autotoc_md151">View·concepts</a></li>
132 <li·class="level2"><a·href="#autotoc_md103">Views·in·the·standard·library·and·in·SeqAn</a></li>132 <li·class="level2"><a·href="#autotoc_md152">Views·in·the·standard·library·and·in·SeqAn</a></li>
133 </ul>133 </ul>
134 </li>134 </li>
135 <li·class="level1"><a·href="#autotoc_md104">Containers</a><ul><li·class="level2"><a·href="#autotoc_md105">The·bitpacked·sequence</a></li>135 <li·class="level1"><a·href="#autotoc_md153">Containers</a><ul><li·class="level2"><a·href="#autotoc_md154">The·bitpacked·sequence</a></li>
136 </ul>136 </ul>
137 </li>137 </li>
138 </ul>138 </ul>
139 </div>139 </div>
140 <div·class="textblock"><p>This·tutorial·introduces·the·notion·of·<em>ranges</em>,·a·C++20·feature·that·SeqAn3·makes·strong·use·of.</p>140 <div·class="textblock"><p>This·tutorial·introduces·the·notion·of·<em>ranges</em>,·a·C++20·feature·that·SeqAn3·makes·strong·use·of.</p>
141 <table·class="doxtable">141 <table·class="doxtable">
142 <tr>142 <tr>
Offset 145, 31 lines modifiedOffset 145, 31 lines modified
145 <tr>145 <tr>
146 <th>Duration</th><td>90·min</td></tr>146 <th>Duration</th><td>90·min</td></tr>
147 <tr>147 <tr>
148 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a></td></tr>148 <th>Prerequisite·tutorials</th><td><a·class="el"·href="tutorial_concepts.html">C++·Concepts</a></td></tr>
149 <tr>149 <tr>
150 <th>Recommended·reading</th><td></td></tr>150 <th>Recommended·reading</th><td></td></tr>
151 </table>151 </table>
152 <h1><a·class="anchor"·id="autotoc_md95"></a>152 <h1><a·class="anchor"·id="autotoc_md144"></a>
153 Motivation</h1>153 Motivation</h1>
154 <p>Traditionally·most·generic·algorithms·in·the·C++·standard·library,·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>,·take·a·pair·of·iterators·(e.g.·the·object·returned·by·<code>begin()</code>).·If·you·want·to·sort·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<code>v</code>,·you·have·to·call·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.begin(),·v.end())</code>·and·not·<code>std::sort(v)</code>.·Why·was·this·design·with·iterators·chosen?·It·is·more·flexible,·because·it·allows·e.g.:</p><ul>154 <p>Traditionally·most·generic·algorithms·in·the·C++·standard·library,·like·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>,·take·a·pair·of·iterators·(e.g.·the·object·returned·by·<code>begin()</code>).·If·you·want·to·sort·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·<code>v</code>,·you·have·to·call·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.begin(),·v.end())</code>·and·not·<code>std::sort(v)</code>.·Why·was·this·design·with·iterators·chosen?·It·is·more·flexible,·because·it·allows·e.g.:</p><ul>
155 <li>sorting·only·all·elements·after·the·fifth·one:·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.begin()·+·5,·v.end())</code></li>155 <li>sorting·only·all·elements·after·the·fifth·one:·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.begin()·+·5,·v.end())</code></li>
156 <li>using·non-standard·iterators·like·reverse·iterators:·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.rbegin()·+·5,·v.rend())</code>·(sorts·in·reverse·order)</li>156 <li>using·non-standard·iterators·like·reverse·iterators:·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>(v.rbegin()·+·5,·v.rend())</code>·(sorts·in·reverse·order)</li>
157 </ul>157 </ul>
158 <p>But·this·interface·is·less·intuitive·than·just·calling·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>·on·the·entity·that·you·wish·to·sort·and·it·allows·for·more·mistakes,·e.g.·mixing·two·incompatible·iterators.·C++20·introduces·the·notion·of·<em>ranges</em>·and·provides·algorithms·that·accept·such·in·the·namespace·<code>std::ranges::</code>,·e.g.·<code>std::ranges::sort(v)</code>·now·works·if·<code>v</code>·is·range··and·vectors·are·ranges!</p>158 <p>But·this·interface·is·less·intuitive·than·just·calling·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a>·on·the·entity·that·you·wish·to·sort·and·it·allows·for·more·mistakes,·e.g.·mixing·two·incompatible·iterators.·C++20·introduces·the·notion·of·<em>ranges</em>·and·provides·algorithms·that·accept·such·in·the·namespace·<code>std::ranges::</code>,·e.g.·<code>std::ranges::sort(v)</code>·now·works·if·<code>v</code>·is·range··and·vectors·are·ranges!</p>
159 <p>What·about·the·two·examples·that·suggest·superiority·of·the·iterator-based·approach?·In·C++20·you·can·do·the·following:</p><ul>159 <p>What·about·the·two·examples·that·suggest·superiority·of·the·iterator-based·approach?·In·C++20·you·can·do·the·following:</p><ul>
160 <li>sorting·only·all·elements·after·the·fifth·one:·<code>std::ranges::sort(std::views::drop(v,·5))</code></li>160 <li>sorting·only·all·elements·after·the·fifth·one:·<code>std::ranges::sort(std::views::drop(v,·5))</code></li>
161 <li>sorting·in·reverse·order:·<code>std::ranges::sort(std::views::reverse(v))</code></li>161 <li>sorting·in·reverse·order:·<code>std::ranges::sort(std::views::reverse(v))</code></li>
162 </ul>162 </ul>
163 <p>We·will·discuss·later·what·<code>std::views::reverse(v)</code>·does.·For·now,·it·is·enough·to·understand·that·it·returns·something·that·appears·like·a·container·and·that·std::ranges::sort·can·sort·it.·Later·we·will·see·that·this·approach·offers·even·more·flexibility·than·working·with·iterators.</p>163 <p>We·will·discuss·later·what·<code>std::views::reverse(v)</code>·does.·For·now,·it·is·enough·to·understand·that·it·returns·something·that·appears·like·a·container·and·that·std::ranges::sort·can·sort·it.·Later·we·will·see·that·this·approach·offers·even·more·flexibility·than·working·with·iterators.</p>
164 <h1><a·class="anchor"·id="autotoc_md96"></a>164 <h1><a·class="anchor"·id="autotoc_md145"></a>
165 Ranges</h1>165 Ranges</h1>
166 <p><em>Ranges</em>·are·an·abstraction·of·"a·collection·of·items",·or·"something·iterable".·The·most·basic·definition·requires·only·the·existence·of·<code>begin()</code>·and·<code>end()</code>·on·the·range.</p>166 <p><em>Ranges</em>·are·an·abstraction·of·"a·collection·of·items",·or·"something·iterable".·The·most·basic·definition·requires·only·the·existence·of·<code>begin()</code>·and·<code>end()</code>·on·the·range.</p>
167 <p>There·are·different·ways·to·classify·ranges,·one·way·is·through·the·capabilities·of·its·iterator.</p>167 <p>There·are·different·ways·to·classify·ranges,·one·way·is·through·the·capabilities·of·its·iterator.</p>
168 <h2><a·class="anchor"·id="autotoc_md97"></a>168 <h2><a·class="anchor"·id="autotoc_md146"></a>
169 Range·concepts</h2>169 Range·concepts</h2>
170 <p>Ranges·are·typically·either·<a·class="el"·href="">input·ranges·</a>·(they·can·be·read·from)·or·<a·class="el"·href="">output·ranges·</a>·(they·can·be·written·to)·or·both.·E.g.·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;</code>·is·both,·but·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;·const</code>·would·only·be·an·input·range.</p>170 <p>Ranges·are·typically·either·<a·class="el"·href="">input·ranges·</a>·(they·can·be·read·from)·or·<a·class="el"·href="">output·ranges·</a>·(they·can·be·written·to)·or·both.·E.g.·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;</code>·is·both,·but·a·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt;int&gt;·const</code>·would·only·be·an·input·range.</p>
171 <p><a·class="el"·href="">Input·ranges·</a>·have·different·<em>strengths</em>·that·are·realised·through·more·refined·concepts·(i.e.·types·that·model·a·stronger·concept,·always·also·model·the·weaker·one):</p>171 <p><a·class="el"·href="">Input·ranges·</a>·have·different·<em>strengths</em>·that·are·realised·through·more·refined·concepts·(i.e.·types·that·model·a·stronger·concept,·always·also·model·the·weaker·one):</p>
172 <table·class="markdownTable">172 <table·class="markdownTable">
173 <tr·class="markdownTableHead">173 <tr·class="markdownTableHead">
174 <th·class="markdownTableHeadNone">Concept···</th><th·class="markdownTableHeadNone">Description····</th></tr>174 <th·class="markdownTableHeadNone">Concept···</th><th·class="markdownTableHeadNone">Description····</th></tr>
175 <tr·class="markdownTableRowOdd">175 <tr·class="markdownTableRowOdd">
Offset 195, 39 lines modifiedOffset 195, 39 lines modified
195 <td·class="markdownTableBodyNone">std::ranges::bidirectional_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅····</td></tr>195 <td·class="markdownTableBodyNone">std::ranges::bidirectional_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅····</td></tr>
196 <tr·class="markdownTableRowEven">196 <tr·class="markdownTableRowEven">
197 <td·class="markdownTableBodyNone">std::ranges::random_access_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅····</td></tr>197 <td·class="markdownTableBodyNone">std::ranges::random_access_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅····</td></tr>
198 <tr·class="markdownTableRowOdd">198 <tr·class="markdownTableRowOdd">
199 <td·class="markdownTableBodyNone">std::ranges::contiguous_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td></tr>199 <td·class="markdownTableBodyNone">std::ranges::contiguous_range···</td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter"></td><td·class="markdownTableBodyCenter">✅···</td><td·class="markdownTableBodyCenter">✅···</td></tr>
200 </table>200 </table>
201 <p>There·are·also·range·concepts·that·are·independent·of·input·or·output·or·one·of·the·above·concepts,·e.g.·std::ranges::sized_range·which·requires·that·the·size·of·a·range·can·be·computed·and·in·constant·time.</p>201 <p>There·are·also·range·concepts·that·are·independent·of·input·or·output·or·one·of·the·above·concepts,·e.g.·std::ranges::sized_range·which·requires·that·the·size·of·a·range·can·be·computed·and·in·constant·time.</p>
202 <h2><a·class="anchor"·id="autotoc_md98"></a>202 <h2><a·class="anchor"·id="autotoc_md147"></a>
203 Storage·behaviour</h2>203 Storage·behaviour</h2>
204 <p><b>Containers</b>·are·the·ranges·most·well·known,·they·own·their·elements.·SeqAn3·makes·use·of·standard·STL·containers·like·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·but·also·implements·some·custom·containers.</p>204 <p><b>Containers</b>·are·the·ranges·most·well·known,·they·own·their·elements.·SeqAn3·makes·use·of·standard·STL·containers·like·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>,·but·also·implements·some·custom·containers.</p>
205 <p><b>Decorators</b>·are·ranges·that·are·always·defined·on·another·range·and·decorate/annotate·the·underlying·range·with·additional·information.·They·do·not·own·the·underlying·range·but·can·contain·member·data·of·their·own.</p>205 <p><b>Decorators</b>·are·ranges·that·are·always·defined·on·another·range·and·decorate/annotate·the·underlying·range·with·additional·information.·They·do·not·own·the·underlying·range·but·can·contain·member·data·of·their·own.</p>
206 <p><b>Views</b>·are·ranges·that·are·usually·defined·on·another·range·and·transform·the·underlying·range·via·some·algorithm·or·operation.·Views·do·not·own·any·data·beyond·their·algorithm·and·the·time·it·takes·to·construct,·destruct·or·copy·them·should·not·depend·on·the·number·of·elements·they·represent.·The·algorithm·is·required·to·be·lazy-evaluated·so·it·is·feasible·to·combine·multiple·views.·More·on·this·below.</p>206 <p><b>Views</b>·are·ranges·that·are·usually·defined·on·another·range·and·transform·the·underlying·range·via·some·algorithm·or·operation.·Views·do·not·own·any·data·beyond·their·algorithm·and·the·time·it·takes·to·construct,·destruct·or·copy·them·should·not·depend·on·the·number·of·elements·they·represent.·The·algorithm·is·required·to·be·lazy-evaluated·so·it·is·feasible·to·combine·multiple·views.·More·on·this·below.</p>
207 <p>If·you·are·confused·about·<em>decorators</em>·vs·<em>views</em>,·think·of·decorators·as·"underlying·range·+·data"·and·views·as·"underlying·range·+·algorithm".</p>207 <p>If·you·are·confused·about·<em>decorators</em>·vs·<em>views</em>,·think·of·decorators·as·"underlying·range·+·data"·and·views·as·"underlying·range·+·algorithm".</p>
208 <p>The·storage·behaviour·is·orthogonal·to·the·range·concepts·defined·by·the·iterators·mentioned·above,·i.e.·you·can·have·a·container·that·satisfies·std::ranges::random_access_range·(e.g.·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>·does,·but·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/list.html">std::list</a></code>·does·not)·and·you·can·have·views·or·decorators·that·do·so·or·don't.·For·some·combinations·of·iterator·capabilities·and·storage·behaviour·there·are·extra·concept·definitions,·e.g.·<a·class="el"·href="interfaceseqan3_1_1random__access__container.html"·title="A·more·refined·container·concept·than·seqan3::sequence_container.">seqan3::random_access_container</a>.</p>208 <p>The·storage·behaviour·is·orthogonal·to·the·range·concepts·defined·by·the·iterators·mentioned·above,·i.e.·you·can·have·a·container·that·satisfies·std::ranges::random_access_range·(e.g.·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></code>·does,·but·<code><a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/list.html">std::list</a></code>·does·not)·and·you·can·have·views·or·decorators·that·do·so·or·don't.·For·some·combinations·of·iterator·capabilities·and·storage·behaviour·there·are·extra·concept·definitions,·e.g.·<a·class="el"·href="interfaceseqan3_1_1random__access__container.html"·title="A·more·refined·container·concept·than·seqan3::sequence_container.">seqan3::random_access_container</a>.</p>
209 <h1><a·class="anchor"·id="autotoc_md99"></a>209 <h1><a·class="anchor"·id="autotoc_md148"></a>
210 Views</h1>210 Views</h1>
211 <p>As·mentioned·above,·views·are·a·specific·kind·of·range.·They·are·incredibly·useful·and·you·will·find·them·throughout·the·library.</p>211 <p>As·mentioned·above,·views·are·a·specific·kind·of·range.·They·are·incredibly·useful·and·you·will·find·them·throughout·the·library.</p>
212 <h2><a·class="anchor"·id="autotoc_md100"></a>212 <h2><a·class="anchor"·id="autotoc_md149"></a>
213 Lazy-evaluation</h2>213 Lazy-evaluation</h2>
214 <p>A·key·feature·of·views·is·that·whatever·transformation·they·apply,·they·do·so·at·the·moment·you·request·an·element,·not·when·the·view·is·created.</p>214 <p>A·key·feature·of·views·is·that·whatever·transformation·they·apply,·they·do·so·at·the·moment·you·request·an·element,·not·when·the·view·is·created.</p>
215 <div·class="fragment"><div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>215 <div·class="fragment"><div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>
216 <div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>216 <div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>
217 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>217 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
218 </div><!--·fragment·--><p>Here·<code>v</code>·is·a·view;·creating·it·neither·changes·<code>vec</code>,·nor·does·<code>v</code>·store·any·elements.·The·time·it·takes·to·construct·<code>v</code>·and·its·size·in·memory·is·independent·of·the·size·of·<code>vec</code>.</p>218 </div><!--·fragment·--><p>Here·<code>v</code>·is·a·view;·creating·it·neither·changes·<code>vec</code>,·nor·does·<code>v</code>·store·any·elements.·The·time·it·takes·to·construct·<code>v</code>·and·its·size·in·memory·is·independent·of·the·size·of·<code>vec</code>.</p>
219 <div·class="fragment"><div·class="line">·</div>219 <div·class="fragment"><div·class="line">·</div>
220 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>220 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>
221 <div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>221 <div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>
222 <div·class="line">·</div>222 <div·class="line">·</div>
223 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·*v.begin()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>223 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·*v.begin()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;</div>
224 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>224 <div·class="ttc"·id="acout_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a></div></div>
225 </div><!--·fragment·--><p>This·will·print·"6",·but·the·important·thing·is·that·resolving·the·first·element·of·<code>v</code>·to·the·last·element·of·<code>vec</code>·happens·<b>on-demand</b>.·This·guarantees·that·views·can·be·used·as·flexibly·as·iterators,·but·it·also·means·that·if·the·view·performs·an·expensive·transformation,·it·will·have·to·do·so·repeatedly·if·the·same·element·is·requested·multiple·times.</p>225 </div><!--·fragment·--><p>This·will·print·"6",·but·the·important·thing·is·that·resolving·the·first·element·of·<code>v</code>·to·the·last·element·of·<code>vec</code>·happens·<b>on-demand</b>.·This·guarantees·that·views·can·be·used·as·flexibly·as·iterators,·but·it·also·means·that·if·the·view·performs·an·expensive·transformation,·it·will·have·to·do·so·repeatedly·if·the·same·element·is·requested·multiple·times.</p>
226 <h2><a·class="anchor"·id="autotoc_md101"></a>226 <h2><a·class="anchor"·id="autotoc_md150"></a>
227 Combinability</h2>227 Combinability</h2>
228 <p>You·may·have·wondered·why·we·wrote</p>228 <p>You·may·have·wondered·why·we·wrote</p>
229 <div·class="fragment"><div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>229 <div·class="fragment"><div·class="line">········<span·class="keyword">auto</span>·v·=·std::views::reverse(vec);</div>
230 </div><!--·fragment·--><p>and·not·</p><div·class="fragment"><div·class="line">std::views::reverse·v{vec};</div>230 </div><!--·fragment·--><p>and·not·</p><div·class="fragment"><div·class="line">std::views::reverse·v{vec};</div>
231 </div><!--·fragment·--><p>That's·because·<code>std::views::reverse</code>·is·not·the·view·itself,·it's·an·<em>adaptor</em>·that·takes·the·underlying·range·(in·our·case·the·vector)·and·returns·a·view·object·over·the·vector.·The·exact·type·of·this·view·is·hidden·behind·the·<code>auto</code>·statement.·This·has·the·advantage·that·we·don't·need·to·worry·about·the·template·arguments·of·the·view·type.·The·adaptor·has·another,·very·useful·feature:·it·can·be·<em>chained</em>·with·other·adaptors!</p>231 </div><!--·fragment·--><p>That's·because·<code>std::views::reverse</code>·is·not·the·view·itself,·it's·an·<em>adaptor</em>·that·takes·the·underlying·range·(in·our·case·the·vector)·and·returns·a·view·object·over·the·vector.·The·exact·type·of·this·view·is·hidden·behind·the·<code>auto</code>·statement.·This·has·the·advantage·that·we·don't·need·to·worry·about·the·template·arguments·of·the·view·type.·The·adaptor·has·another,·very·useful·feature:·it·can·be·<em>chained</em>·with·other·adaptors!</p>
232 <div·class="fragment"><div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>232 <div·class="fragment"><div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>
233 <div·class="line">········<span·class="keyword">auto</span>·v·=·vec·|·std::views::reverse·|·std::views::drop(2);</div>233 <div·class="line">········<span·class="keyword">auto</span>·v·=·vec·|·std::views::reverse·|·std::views::drop(2);</div>
Offset 265, 15 lines modifiedOffset 265, 15 lines modified
265 <div·class="line">·····················<span·class="keywordflow">return</span>·i·*·i;</div>265 <div·class="line">·····················<span·class="keywordflow">return</span>·i·*·i;</div>
266 <div·class="line">·················});</div>266 <div·class="line">·················});</div>
267 <div·class="line">·</div>267 <div·class="line">·</div>
268 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·*v.begin()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·4</span></div>268 <div·class="line">····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cout.html">std::cout</a>·&lt;&lt;·*v.begin()·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·4</span></div>
269 <div·class="line">}</div>269 <div·class="line">}</div>
270 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>270 <div·class="ttc"·id="aiostream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/iostream.html">iostream</a></div></div>
271 </div><!--·fragment·--><p>··</details>·</div>·</p>271 </div><!--·fragment·--><p>··</details>·</div>·</p>
272 <h2><a·class="anchor"·id="autotoc_md102"></a>272 <h2><a·class="anchor"·id="autotoc_md151"></a>
273 View·concepts</h2>273 View·concepts</h2>
274 <p>Views·are·a·specific·kind·of·range·that·is·formalised·in·the·std::ranges::view·concept.·Every·view·returned·by·a·view·adaptor·models·this·concept,·but·which·other·range·concepts·are·modeled·by·a·view?</p>274 <p>Views·are·a·specific·kind·of·range·that·is·formalised·in·the·std::ranges::view·concept.·Every·view·returned·by·a·view·adaptor·models·this·concept,·but·which·other·range·concepts·are·modeled·by·a·view?</p>
275 <p>It·depends·on·the·underlying·range·and·also·the·view·itself.·With·few·exceptions,·views·don't·model·more/stronger·range·concepts·than·their·underlying·range·(other·than·std::ranges::view)·and·they·try·to·preserve·as·much·of·the·underlying·range's·concepts·as·possible.·For·instance·the·view·returned·by·<code>std::views::reverse</code>·models·std::ranges::random_access_range·(and·weaker·concepts)·if·the·underlying·range·also·models·the·respective·concept.·It·never·models·std::ranges::contiguous_range,·because·the·third·element·of·the·view·is·not·located·immediately·after·the·second·in·memory·(but·instead·before·the·second).</p>275 <p>It·depends·on·the·underlying·range·and·also·the·view·itself.·With·few·exceptions,·views·don't·model·more/stronger·range·concepts·than·their·underlying·range·(other·than·std::ranges::view)·and·they·try·to·preserve·as·much·of·the·underlying·range's·concepts·as·possible.·For·instance·the·view·returned·by·<code>std::views::reverse</code>·models·std::ranges::random_access_range·(and·weaker·concepts)·if·the·underlying·range·also·models·the·respective·concept.·It·never·models·std::ranges::contiguous_range,·because·the·third·element·of·the·view·is·not·located·immediately·after·the·second·in·memory·(but·instead·before·the·second).</p>
276 <p>Perhaps·surprising·to·some,·many·views·also·model·std::ranges::output_range·if·the·underlying·range·does,·i.e.·<b>views·are·not·read-only</b>:</p>276 <p>Perhaps·surprising·to·some,·many·views·also·model·std::ranges::output_range·if·the·underlying·range·does,·i.e.·<b>views·are·not·read-only</b>:</p>
277 <div·class="fragment"><div·class="line">·</div>277 <div·class="fragment"><div·class="line">·</div>
278 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>278 <div·class="line">········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·vec{1,·2,·3,·4,·5,·6};</div>
279 <div·class="line">········<span·class="keyword">auto</span>·v·=·vec·|·std::views::reverse·|·std::views::drop(2);</div>279 <div·class="line">········<span·class="keyword">auto</span>·v·=·vec·|·std::views::reverse·|·std::views::drop(2);</div>
Offset 325, 15 lines modifiedOffset 325, 15 lines modified
325 <td·class="markdownTableBodyNone">std::ranges::sized_range···</td><td·class="markdownTableBodyCenter"></td></tr>325 <td·class="markdownTableBodyNone">std::ranges::sized_range···</td><td·class="markdownTableBodyCenter"></td></tr>
326 <tr·class="markdownTableRowOdd">326 <tr·class="markdownTableRowOdd">
327 <td·class="markdownTableBodyNone">std::ranges::output_range···</td><td·class="markdownTableBodyCenter"></td></tr>327 <td·class="markdownTableBodyNone">std::ranges::output_range···</td><td·class="markdownTableBodyCenter"></td></tr>
328 </table>328 </table>
329 <p>Surprised?·Let's·have·a·closer·look·at·the·std::views::filter·view.·The·filter·view·only·returns·the·value·of·the·underlying·range·for·which·the·given·predicate·evaluates·to·<code>true</code>.·To·know·which·value·is·an·element·of·the·filter·view,·the·view·has·to·look·at·each·of·them.·Thus,·it·must·scan·the·underlying·range·value-by-value·and·cannot·jump·to·an·arbitrary·location·in·constant·time·since·it·cannot·know·how·many·elements·it·had·to·skip·without·looking·at·them.·Accordingly,·the·std::views::filter·preserves·only·std::ranges::bidirectional_range,·because·it·can·scan·the·text·in·reverse·order·as·well.·Since·the·view·cannot·guarantee·that·the·values·lie·in·contiguous·memory,·it·can·also·not·preserve·std::ranges::contiguous_range.·Similarly,·the·view·cannot·model·std::ranges::sized_range·as·it·cannot·determine·the·number·of·values·not·filtered·out·in·constant·time.</p>329 <p>Surprised?·Let's·have·a·closer·look·at·the·std::views::filter·view.·The·filter·view·only·returns·the·value·of·the·underlying·range·for·which·the·given·predicate·evaluates·to·<code>true</code>.·To·know·which·value·is·an·element·of·the·filter·view,·the·view·has·to·look·at·each·of·them.·Thus,·it·must·scan·the·underlying·range·value-by-value·and·cannot·jump·to·an·arbitrary·location·in·constant·time·since·it·cannot·know·how·many·elements·it·had·to·skip·without·looking·at·them.·Accordingly,·the·std::views::filter·preserves·only·std::ranges::bidirectional_range,·because·it·can·scan·the·text·in·reverse·order·as·well.·Since·the·view·cannot·guarantee·that·the·values·lie·in·contiguous·memory,·it·can·also·not·preserve·std::ranges::contiguous_range.·Similarly,·the·view·cannot·model·std::ranges::sized_range·as·it·cannot·determine·the·number·of·values·not·filtered·out·in·constant·time.</p>
330 <p>The·transform·on·the·other·hand·produces·a·new·element·on·every·access·(the·result·of·the·multiplication),·therefore·<code>v</code>·is·not·a·std::ranges::output_range,·you·cannot·assign·values·to·its·elements.·Note·that·this·prevents·modelling·the·std::ranges::contiguous_range·as·well·because·values·are·created·on-demand·and·are·not·stored·in·memory·at·all.··</details>·</div>·</p>330 <p>The·transform·on·the·other·hand·produces·a·new·element·on·every·access·(the·result·of·the·multiplication),·therefore·<code>v</code>·is·not·a·std::ranges::output_range,·you·cannot·assign·values·to·its·elements.·Note·that·this·prevents·modelling·the·std::ranges::contiguous_range·as·well·because·values·are·created·on-demand·and·are·not·stored·in·memory·at·all.··</details>·</div>·</p>
331 <p>We·provide·overview·tables·for·all·our·view·adaptors·that·document·which·concepts·are·modelled·by·the·views·they·return.</p>331 <p>We·provide·overview·tables·for·all·our·view·adaptors·that·document·which·concepts·are·modelled·by·the·views·they·return.</p>
332 <h2><a·class="anchor"·id="autotoc_md103"></a>332 <h2><a·class="anchor"·id="autotoc_md152"></a>
333 Views·in·the·standard·library·and·in·SeqAn</h2>333 Views·in·the·standard·library·and·in·SeqAn</h2>
334 <p>The·standard·library·in·C++20·provides·a·number·of·useful·views·and·SeqAn·provides·many·views,·as·well.·Most·views·provided·by·SeqAn3·are·specific·to·biological·operations,·like·<a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c"·title="A·view·that·does·quality-threshold·trimming·on·a·range·of·seqan3::quality_alphabet.">seqan3::views::trim_quality</a>·which·trims·sequences·based·on·the·quality·or·<a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200"·title="A·view·that·converts·a·range·of·nucleotides·to·their·complement.">seqan3::views::complement</a>·which·generates·the·complement·of·a·nucleotide·sequence.·But·SeqAn3·also·provides·some·general·purpose·views.</p>334 <p>The·standard·library·in·C++20·provides·a·number·of·useful·views·and·SeqAn·provides·many·views,·as·well.·Most·views·provided·by·SeqAn3·are·specific·to·biological·operations,·like·<a·class="el"·href="group__alphabet__views.html#gae781907eecf6aee876c3456ec5fe734c"·title="A·view·that·does·quality-threshold·trimming·on·a·range·of·seqan3::quality_alphabet.">seqan3::views::trim_quality</a>·which·trims·sequences·based·on·the·quality·or·<a·class="el"·href="group__alphabet__views.html#ga49aaad433bc2a33bb249396412f34200"·title="A·view·that·converts·a·range·of·nucleotides·to·their·complement.">seqan3::views::complement</a>·which·generates·the·complement·of·a·nucleotide·sequence.·But·SeqAn3·also·provides·some·general·purpose·views.</p>
335 <p>Have·a·look·at·the·<a·class="el"·href="group__utility__views.html">views-submodule·</a>·to·get·an·overview·of·SeqAn's·views·and·also·read·through·the·detailed·description·on·that·page·now·that·you·had·a·more·gentle·introduction.</p>335 <p>Have·a·look·at·the·<a·class="el"·href="group__utility__views.html">views-submodule·</a>·to·get·an·overview·of·SeqAn's·views·and·also·read·through·the·detailed·description·on·that·page·now·that·you·had·a·more·gentle·introduction.</p>
336 <p>·<div·class="assignment"><h4>Assignment·3:·Fun·with·views·III</h4><div·class="assignment_content">·Create·a·small·program·that</p><ol·type="1">336 <p>·<div·class="assignment"><h4>Assignment·3:·Fun·with·views·III</h4><div·class="assignment_content">·Create·a·small·program·that</p><ol·type="1">
Max diff block lines reached; 16835/34920 bytes (48.21%) of diff not shown.
32.0 KB
./usr/share/doc/libseqan3-dev/html/tutorial_read_mapper.html
    
Offset 118, 26 lines modifiedOffset 118, 26 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Implementing·your·own·read·mapper·with·SeqAn</div></div>120 ··<div·class="headertitle"><div·class="title">Implementing·your·own·read·mapper·with·SeqAn</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md170">Introduction</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md200">Introduction</a></li>
125 <li·class="level1"><a·href="#autotoc_md171">Agenda</a></li>125 <li·class="level1"><a·href="#autotoc_md201">Agenda</a></li>
126 <li·class="level1"><a·href="#autotoc_md172">The·data</a></li>126 <li·class="level1"><a·href="#autotoc_md202">The·data</a></li>
127 <li·class="level1"><a·href="#autotoc_md173">The·indexer</a><ul><li·class="level2"><a·href="#autotoc_md174">Step·1·-·Parsing·arguments</a></li>127 <li·class="level1"><a·href="#autotoc_md203">The·indexer</a><ul><li·class="level2"><a·href="#autotoc_md204">Step·1·-·Parsing·arguments</a></li>
128 <li·class="level2"><a·href="#autotoc_md175">Step·2·-·Reading·the·input</a></li>128 <li·class="level2"><a·href="#autotoc_md205">Step·2·-·Reading·the·input</a></li>
129 <li·class="level2"><a·href="#autotoc_md176">Step·3·-·Index</a></li>129 <li·class="level2"><a·href="#autotoc_md206">Step·3·-·Index</a></li>
130 </ul>130 </ul>
131 </li>131 </li>
132 <li·class="level1"><a·href="#autotoc_md177">The·read·mapper</a><ul><li·class="level2"><a·href="#autotoc_md178">Step·1·-·Parsing·arguments</a></li>132 <li·class="level1"><a·href="#autotoc_md207">The·read·mapper</a><ul><li·class="level2"><a·href="#autotoc_md208">Step·1·-·Parsing·arguments</a></li>
133 <li·class="level2"><a·href="#autotoc_md179">Step·2·-·Reading·the·input·and·searching</a></li>133 <li·class="level2"><a·href="#autotoc_md209">Step·2·-·Reading·the·input·and·searching</a></li>
134 <li·class="level2"><a·href="#autotoc_md180">Step·3·-·Alignment</a></li>134 <li·class="level2"><a·href="#autotoc_md210">Step·3·-·Alignment</a></li>
135 <li·class="level2"><a·href="#autotoc_md181">Step·4·-·Alignment·output</a></li>135 <li·class="level2"><a·href="#autotoc_md211">Step·4·-·Alignment·output</a></li>
136 </ul>136 </ul>
137 </li>137 </li>
138 </ul>138 </ul>
139 </div>139 </div>
140 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>140 <div·class="textblock"><p><b>Learning·Objective:</b><br··/>
141 ·In·this·tutorial,·you·will·learn·how·to·combine·the·components·of·previous·tutorials·to·create·your·very·first·SeqAn·application:·a·read·mapper!</p>141 ·In·this·tutorial,·you·will·learn·how·to·combine·the·components·of·previous·tutorials·to·create·your·very·first·SeqAn·application:·a·read·mapper!</p>
142 <table·class="doxtable">142 <table·class="doxtable">
Offset 147, 19 lines modifiedOffset 147, 19 lines modified
147 <th>Duration</th><td>90·Minutes</td></tr>147 <th>Duration</th><td>90·Minutes</td></tr>
148 <tr>148 <tr>
149 <th>Prerequisite·tutorials</th><td>All</td></tr>149 <th>Prerequisite·tutorials</th><td>All</td></tr>
150 <tr>150 <tr>
151 <th>Recommended·reading</th><td></td></tr>151 <th>Recommended·reading</th><td></td></tr>
152 </table>152 </table>
153 <hr··/>153 <hr··/>
154 <h1><a·class="anchor"·id="autotoc_md170"></a>154 <h1><a·class="anchor"·id="autotoc_md200"></a>
155 Introduction</h1>155 Introduction</h1>
156 <p>Read·mapping·is·a·common·task·in·bioinformatics·and·is·often·the·first·step·of·an·in-depth·analysis·of·<a·href="https://en.wikipedia.org/wiki/DNA_sequencing#High-throughput_methods"·target="_blank">Next·Generation·Sequencing</a>·data.·Its·aim·is·to·identify·positions·where·a·query·sequence·(read)·matches·with·up·to·<code>e</code>·errors·to·a·reference·sequence.</p>156 <p>Read·mapping·is·a·common·task·in·bioinformatics·and·is·often·the·first·step·of·an·in-depth·analysis·of·<a·href="https://en.wikipedia.org/wiki/DNA_sequencing#High-throughput_methods"·target="_blank">Next·Generation·Sequencing</a>·data.·Its·aim·is·to·identify·positions·where·a·query·sequence·(read)·matches·with·up·to·<code>e</code>·errors·to·a·reference·sequence.</p>
157 <p>In·this·example,·we·will·implement·a·read·mapper·step·by·step·and·make·use·of·what·we·have·learned·in·the·previous·tutorials.·As·it·is·common·practice·with·read·mappers,·we·will·first·create·an·<em>indexer</em>·that·creates·an·index·from·the·reference·and·stores·it·to·disk.·After·this,·we·will·implement·the·actual·read·mapper·that·will·use·the·stored·index·and·map·the·reads.</p>157 <p>In·this·example,·we·will·implement·a·read·mapper·step·by·step·and·make·use·of·what·we·have·learned·in·the·previous·tutorials.·As·it·is·common·practice·with·read·mappers,·we·will·first·create·an·<em>indexer</em>·that·creates·an·index·from·the·reference·and·stores·it·to·disk.·After·this,·we·will·implement·the·actual·read·mapper·that·will·use·the·stored·index·and·map·the·reads.</p>
158 <h1><a·class="anchor"·id="autotoc_md171"></a>158 <h1><a·class="anchor"·id="autotoc_md201"></a>
159 Agenda</h1>159 Agenda</h1>
160 <ul>160 <ul>
161 <li>Implementing·an·indexer<ul>161 <li>Implementing·an·indexer<ul>
162 <li>Parse·arguments</li>162 <li>Parse·arguments</li>
163 <li>Read·input·files</li>163 <li>Read·input·files</li>
164 <li>Create·and·store·index</li>164 <li>Create·and·store·index</li>
165 </ul>165 </ul>
Offset 168, 20 lines modifiedOffset 168, 20 lines modified
168 <li>Parse·arguments</li>168 <li>Parse·arguments</li>
169 <li>Read·and·load·input,·search·for·approximate·matches</li>169 <li>Read·and·load·input,·search·for·approximate·matches</li>
170 <li>Align·the·search·results</li>170 <li>Align·the·search·results</li>
171 <li>Write·final·results·into·a·SAM·file</li>171 <li>Write·final·results·into·a·SAM·file</li>
172 </ul>172 </ul>
173 </li>173 </li>
174 </ul>174 </ul>
175 <h1><a·class="anchor"·id="autotoc_md172"></a>175 <h1><a·class="anchor"·id="autotoc_md202"></a>
176 The·data</h1>176 The·data</h1>
177 <p>We·provide·an·example·<a·href="https://ftp.imp.fu-berlin.de/pub/SeqAn/seqan3_read_mapper/reference.fasta"·target="_blank">reference</a>·and·an·example·<a·href="https://ftp.imp.fu-berlin.de/pub/SeqAn/seqan3_read_mapper/query.fastq"·target="_blank">query</a>·file.</p>177 <p>We·provide·an·example·<a·href="https://ftp.imp.fu-berlin.de/pub/SeqAn/seqan3_read_mapper/reference.fasta"·target="_blank">reference</a>·and·an·example·<a·href="https://ftp.imp.fu-berlin.de/pub/SeqAn/seqan3_read_mapper/query.fastq"·target="_blank">query</a>·file.</p>
178 <h1><a·class="anchor"·id="autotoc_md173"></a>178 <h1><a·class="anchor"·id="autotoc_md203"></a>
179 The·indexer</h1>179 The·indexer</h1>
180 <h2><a·class="anchor"·id="autotoc_md174"></a>180 <h2><a·class="anchor"·id="autotoc_md204"></a>
181 Step·1·-·Parsing·arguments</h2>181 Step·1·-·Parsing·arguments</h2>
182 <p>As·a·first·step,·we·want·to·parse·command·line·arguments·for·our·indexer.·If·you·get·into·trouble,·you·can·take·a·peek·at·the·<a·class="el"·href="tutorial_argument_parser.html">Argument·Parser·Tutorial</a>·or·the·API·documentation·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·for·help.</p>182 <p>As·a·first·step,·we·want·to·parse·command·line·arguments·for·our·indexer.·If·you·get·into·trouble,·you·can·take·a·peek·at·the·<a·class="el"·href="tutorial_argument_parser.html">Argument·Parser·Tutorial</a>·or·the·API·documentation·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·for·help.</p>
183 <p>·<div·class="assignment"><h4>Assignment·1:·Parsing·arguments</h4><div·class="assignment_content">·Let's·start·our·application·by·setting·up·the·argument·parser·with·the·following·options:</p><ul>183 <p>·<div·class="assignment"><h4>Assignment·1:·Parsing·arguments</h4><div·class="assignment_content">·Let's·start·our·application·by·setting·up·the·argument·parser·with·the·following·options:</p><ul>
184 <li>The·path·to·the·reference·file</li>184 <li>The·path·to·the·reference·file</li>
185 <li>An·output·path·for·the·index</li>185 <li>An·output·path·for·the·index</li>
186 </ul>186 </ul>
187 <p>Follow·the·best·practice·and·create:</p><ul>187 <p>Follow·the·best·practice·and·create:</p><ul>
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be">seqan3::required</a></div><div·class="ttdeci">@·required</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:249</div></div>285 <div·class="ttc"·id="agroup__argument__parser_html_gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be"><div·class="ttname"><a·href="group__argument__parser.html#gga4ab9fb2880bedd57c1d9fd480cb8853cab38223dd9f5f07c851b721c5b1f682be">seqan3::required</a></div><div·class="ttdeci">@·required</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:249</div></div>
286 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>286 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
287 <div·class="ttc"·id="apath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a></div></div>287 <div·class="ttc"·id="apath_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/path.html">std::filesystem::path</a></div></div>
288 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a3f3abe608b1110a3302f60a7beff3619"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a3f3abe608b1110a3302f60a7beff3619">seqan3::argument_parser_meta_data::author</a></div><div·class="ttdeci">std::string·author</div><div·class="ttdoc">Your·name·;-)</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:297</div></div>288 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a3f3abe608b1110a3302f60a7beff3619"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a3f3abe608b1110a3302f60a7beff3619">seqan3::argument_parser_meta_data::author</a></div><div·class="ttdeci">std::string·author</div><div·class="ttdoc">Your·name·;-)</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:297</div></div>
289 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a43c1c260784046a77fb1e83614cf920b"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a43c1c260784046a77fb1e83614cf920b">seqan3::argument_parser_meta_data::version</a></div><div·class="ttdeci">std::string·version</div><div·class="ttdoc">The·version·information·MAJOR.MINOR.PATH·(e.g.·3.1.3)</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:293</div></div>289 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a43c1c260784046a77fb1e83614cf920b"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a43c1c260784046a77fb1e83614cf920b">seqan3::argument_parser_meta_data::version</a></div><div·class="ttdeci">std::string·version</div><div·class="ttdoc">The·version·information·MAJOR.MINOR.PATH·(e.g.·3.1.3)</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:293</div></div>
290 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a6d9d466fdb850c6b5382e908ed009d9a"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a6d9d466fdb850c6b5382e908ed009d9a">seqan3::argument_parser_meta_data::short_description</a></div><div·class="ttdeci">std::string·short_description</div><div·class="ttdoc">A·short·description·of·the·application·(e.g.·&quot;A·tool·for·mapping·reads·to·the·genome&quot;).</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:295</div></div>290 <div·class="ttc"·id="astructseqan3_1_1argument__parser__meta__data_html_a6d9d466fdb850c6b5382e908ed009d9a"><div·class="ttname"><a·href="structseqan3_1_1argument__parser__meta__data.html#a6d9d466fdb850c6b5382e908ed009d9a">seqan3::argument_parser_meta_data::short_description</a></div><div·class="ttdeci">std::string·short_description</div><div·class="ttdoc">A·short·description·of·the·application·(e.g.·&quot;A·tool·for·mapping·reads·to·the·genome&quot;).</div><div·class="ttdef"><b>Definition</b>·auxiliary.hpp:295</div></div>
291 </div><!--·fragment·--><p>··</details>·</div>·</p>291 </div><!--·fragment·--><p>··</details>·</div>·</p>
292 <h2><a·class="anchor"·id="autotoc_md175"></a>292 <h2><a·class="anchor"·id="autotoc_md205"></a>
293 Step·2·-·Reading·the·input</h2>293 Step·2·-·Reading·the·input</h2>
294 <p>As·a·next·step,·we·want·to·use·the·parsed·file·name·to·read·in·our·reference·data.·This·will·be·done·using·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·class.·As·a·guide,·you·can·take·a·look·at·the·<a·class="el"·href="tutorial_sequence_file.html">Sequence·I/O·Tutorial</a>.</p>294 <p>As·a·next·step,·we·want·to·use·the·parsed·file·name·to·read·in·our·reference·data.·This·will·be·done·using·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·class.·As·a·guide,·you·can·take·a·look·at·the·<a·class="el"·href="tutorial_sequence_file.html">Sequence·I/O·Tutorial</a>.</p>
295 <p>·<div·class="assignment"><h4>Assignment·2:·Reading·the·input</h4><div·class="assignment_content">·Extend·your·program·to·store·the·sequence·information·contained·in·the·reference·file·into·a·struct.</p>295 <p>·<div·class="assignment"><h4>Assignment·2:·Reading·the·input</h4><div·class="assignment_content">·Extend·your·program·to·store·the·sequence·information·contained·in·the·reference·file·into·a·struct.</p>
296 <p>To·do·this,·you·should·create:</p><ul>296 <p>To·do·this,·you·should·create:</p><ul>
297 <li>A·struct·<code>reference_storage_t</code>·that·stores·the·sequence·information·for·both·reference·and·query·information·within·member·variables</li>297 <li>A·struct·<code>reference_storage_t</code>·that·stores·the·sequence·information·for·both·reference·and·query·information·within·member·variables</li>
298 <li>A·function·<code>read_reference</code>·that·fills·a·<code>reference_storage_t</code>·object·with·information·from·the·files·and·prints·the·reference·IDs</li>298 <li>A·function·<code>read_reference</code>·that·fills·a·<code>reference_storage_t</code>·object·with·information·from·the·files·and·prints·the·reference·IDs</li>
299 </ul>299 </ul>
Offset 410, 15 lines modifiedOffset 410, 15 lines modified
410 <div·class="line">·</div>410 <div·class="line">·</div>
411 <div·class="line">····run_program(args.reference_path,·args.index_path);</div>411 <div·class="line">····run_program(args.reference_path,·args.index_path);</div>
412 <div·class="line">·</div>412 <div·class="line">·</div>
413 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>413 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
414 <div·class="line">}</div>414 <div·class="line">}</div>
415 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>415 <div·class="ttc"·id="asequence__file_2input_8hpp_html"><div·class="ttname"><a·href="sequence__file_2input_8hpp.html">input.hpp</a></div><div·class="ttdoc">Provides·seqan3::sequence_file_input·and·corresponding·traits·classes.</div></div>
416 </div><!--·fragment·--><p>··</details>·</div>···</details>·</div>·</p>416 </div><!--·fragment·--><p>··</details>·</div>···</details>·</div>·</p>
417 <h2><a·class="anchor"·id="autotoc_md176"></a>417 <h2><a·class="anchor"·id="autotoc_md206"></a>
418 Step·3·-·Index</h2>418 Step·3·-·Index</h2>
419 <p>Now·that·we·have·the·necessary·sequence·information,·we·can·create·an·index·and·store·it.·Read·up·on·the·<a·class="el"·href="tutorial_index_search.html">Index·Tutorial</a>·if·you·have·any·questions.</p>419 <p>Now·that·we·have·the·necessary·sequence·information,·we·can·create·an·index·and·store·it.·Read·up·on·the·<a·class="el"·href="tutorial_index_search.html">Index·Tutorial</a>·if·you·have·any·questions.</p>
420 <p>·<div·class="assignment"><h4>Assignment·3:·Index</h4><div·class="assignment_content">·We·want·to·create·a·new·function·<code>create_index</code>:</p><ul>420 <p>·<div·class="assignment"><h4>Assignment·3:·Index</h4><div·class="assignment_content">·We·want·to·create·a·new·function·<code>create_index</code>:</p><ul>
421 <li>It·takes·<code>index_path</code>·and·<code>storage</code>·as·parameters</li>421 <li>It·takes·<code>index_path</code>·and·<code>storage</code>·as·parameters</li>
422 <li>Creates·a·bi_fm_index</li>422 <li>Creates·a·bi_fm_index</li>
423 <li>Stores·the·bi_fm_index</li>423 <li>Stores·the·bi_fm_index</li>
424 </ul>424 </ul>
Offset 541, 17 lines modifiedOffset 541, 17 lines modified
541 <div·class="line">····run_program(args.reference_path,·args.index_path);</div>541 <div·class="line">····run_program(args.reference_path,·args.index_path);</div>
542 <div·class="line">·</div>542 <div·class="line">·</div>
543 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>543 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
544 <div·class="line">}</div>544 <div·class="line">}</div>
545 <div·class="ttc"·id="abi__fm__index_8hpp_html"><div·class="ttname"><a·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></div><div·class="ttdoc">Provides·the·bidirectional·seqan3::bi_fm_index.</div></div>545 <div·class="ttc"·id="abi__fm__index_8hpp_html"><div·class="ttname"><a·href="bi__fm__index_8hpp.html">bi_fm_index.hpp</a></div><div·class="ttdoc">Provides·the·bidirectional·seqan3::bi_fm_index.</div></div>
546 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>546 <div·class="ttc"·id="afstream_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/fstream.html">fstream</a></div></div>
547 </div><!--·fragment·--><p>··</details>·</div>···</details>·</div>·</p>547 </div><!--·fragment·--><p>··</details>·</div>···</details>·</div>·</p>
548 <h1><a·class="anchor"·id="autotoc_md177"></a>548 <h1><a·class="anchor"·id="autotoc_md207"></a>
549 The·read·mapper</h1>549 The·read·mapper</h1>
550 <h2><a·class="anchor"·id="autotoc_md178"></a>550 <h2><a·class="anchor"·id="autotoc_md208"></a>
551 Step·1·-·Parsing·arguments</h2>551 Step·1·-·Parsing·arguments</h2>
552 <p>Again,·we·want·to·parse·command·line·arguments·for·our·read·mapper·as·a·first·step.·If·you·get·into·trouble,·you·can·take·a·peek·at·the·<a·class="el"·href="tutorial_argument_parser.html">Argumet·Parser·Tutorial</a>·or·the·API·documentation·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·for·help.</p>552 <p>Again,·we·want·to·parse·command·line·arguments·for·our·read·mapper·as·a·first·step.·If·you·get·into·trouble,·you·can·take·a·peek·at·the·<a·class="el"·href="tutorial_argument_parser.html">Argumet·Parser·Tutorial</a>·or·the·API·documentation·of·the·<a·class="el"·href="classseqan3_1_1argument__parser.html"·title="The·SeqAn·command·line·parser.">seqan3::argument_parser</a>·for·help.</p>
553 <p>·<div·class="assignment"><h4>Assignment·4:·Parsing·arguments</h4><div·class="assignment_content">·Let's·start·our·application·by·setting·up·the·argument·parser·with·the·following·options:</p><ul>553 <p>·<div·class="assignment"><h4>Assignment·4:·Parsing·arguments</h4><div·class="assignment_content">·Let's·start·our·application·by·setting·up·the·argument·parser·with·the·following·options:</p><ul>
554 <li>The·path·to·the·reference·file</li>554 <li>The·path·to·the·reference·file</li>
555 <li>The·path·to·the·query·file</li>555 <li>The·path·to·the·query·file</li>
556 <li>The·path·to·the·index·file</li>556 <li>The·path·to·the·index·file</li>
557 <li>An·output·path</li>557 <li>An·output·path</li>
Offset 671, 15 lines modifiedOffset 671, 15 lines modified
671 <div·class="line">····run_program(args.reference_path,·args.query_path,·args.index_path,·args.sam_path,·args.errors);</div>671 <div·class="line">····run_program(args.reference_path,·args.query_path,·args.index_path,·args.sam_path,·args.errors);</div>
672 <div·class="line">·</div>672 <div·class="line">·</div>
673 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>673 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
674 <div·class="line">}</div>674 <div·class="line">}</div>
675 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html_a74b8e529f79c6056427260c488d52ca2"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">seqan3::argument_parser::parse</a></div><div·class="ttdeci">void·parse()</div><div·class="ttdoc">Initiates·the·actual·command·line·parsing.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:402</div></div>675 <div·class="ttc"·id="aclassseqan3_1_1argument__parser_html_a74b8e529f79c6056427260c488d52ca2"><div·class="ttname"><a·href="classseqan3_1_1argument__parser.html#a74b8e529f79c6056427260c488d52ca2">seqan3::argument_parser::parse</a></div><div·class="ttdeci">void·parse()</div><div·class="ttdoc">Initiates·the·actual·command·line·parsing.</div><div·class="ttdef"><b>Definition</b>·argument_parser.hpp:402</div></div>
676 <div·class="ttc"·id="aclassseqan3_1_1arithmetic__range__validator_html"><div·class="ttname"><a·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·number·is·inside·a·given·range.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:122</div></div>676 <div·class="ttc"·id="aclassseqan3_1_1arithmetic__range__validator_html"><div·class="ttname"><a·href="classseqan3_1_1arithmetic__range__validator.html">seqan3::arithmetic_range_validator</a></div><div·class="ttdoc">A·validator·that·checks·whether·a·number·is·inside·a·given·range.</div><div·class="ttdef"><b>Definition</b>·validators.hpp:122</div></div>
677 </div><!--·fragment·--><p>··</details>·</div>·</p>677 </div><!--·fragment·--><p>··</details>·</div>·</p>
678 <h2><a·class="anchor"·id="autotoc_md179"></a>678 <h2><a·class="anchor"·id="autotoc_md209"></a>
679 Step·2·-·Reading·the·input·and·searching</h2>679 Step·2·-·Reading·the·input·and·searching</h2>
Max diff block lines reached; 19600/32615 bytes (60.10%) of diff not shown.
65.3 KB
./usr/share/doc/libseqan3-dev/html/tutorial_sam_file.html
    
Offset 118, 31 lines modifiedOffset 118, 31 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">SAM·Input·and·Output·in·SeqAn</div></div>120 ··<div·class="headertitle"><div·class="title">SAM·Input·and·Output·in·SeqAn</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md155">Introduction</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md185">Introduction</a></li>
125 <li·class="level1"><a·href="#autotoc_md156">SAM/BAM·file·formats</a><ul><li·class="level2"><a·href="#autotoc_md157">SAM·format</a></li>125 <li·class="level1"><a·href="#autotoc_md186">SAM/BAM·file·formats</a><ul><li·class="level2"><a·href="#autotoc_md187">SAM·format</a></li>
126 <li·class="level2"><a·href="#autotoc_md158">BAM·format</a></li>126 <li·class="level2"><a·href="#autotoc_md188">BAM·format</a></li>
127 </ul>127 </ul>
128 </li>128 </li>
129 <li·class="level1"><a·href="#autotoc_md159">SAM·file·fields</a><ul><li·class="level2"><a·href="#autotoc_md160">File·extensions</a></li>129 <li·class="level1"><a·href="#autotoc_md189">SAM·file·fields</a><ul><li·class="level2"><a·href="#autotoc_md190">File·extensions</a></li>
130 </ul>130 </ul>
131 </li>131 </li>
132 <li·class="level1"><a·href="#autotoc_md161">Reading·SAM·files</a><ul><li·class="level2"><a·href="#autotoc_md162">Construction</a></li>132 <li·class="level1"><a·href="#autotoc_md191">Reading·SAM·files</a><ul><li·class="level2"><a·href="#autotoc_md192">Construction</a></li>
133 <li·class="level2"><a·href="#autotoc_md163">Accessing·individual·record·members</a></li>133 <li·class="level2"><a·href="#autotoc_md193">Accessing·individual·record·members</a></li>
134 </ul>134 </ul>
135 </li>135 </li>
136 <li·class="level1"><a·href="#autotoc_md164">Alignment·representation·in·SAM/BAM·files</a><ul><li·class="level2"><a·href="#autotoc_md165">Reading·the·CIGAR·string</a></li>136 <li·class="level1"><a·href="#autotoc_md194">Alignment·representation·in·SAM/BAM·files</a><ul><li·class="level2"><a·href="#autotoc_md195">Reading·the·CIGAR·string</a></li>
137 <li·class="level2"><a·href="#autotoc_md166">Transforming·the·CIGAR·information·into·an·alignment</a></li>137 <li·class="level2"><a·href="#autotoc_md196">Transforming·the·CIGAR·information·into·an·alignment</a></li>
138 </ul>138 </ul>
139 </li>139 </li>
140 <li·class="level1"><a·href="#autotoc_md167">Writing·alignment·files</a><ul><li·class="level2"><a·href="#autotoc_md168">Writing·records</a></li>140 <li·class="level1"><a·href="#autotoc_md197">Writing·alignment·files</a><ul><li·class="level2"><a·href="#autotoc_md198">Writing·records</a></li>
141 </ul>141 </ul>
142 </li>142 </li>
143 </ul>143 </ul>
144 </div>144 </div>
145 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>145 <div·class="textblock"><p><em><b>Learning·Objective:</b></em></p>
146 <p><b>Learning·Objective:</b>·<br··/>146 <p><b>Learning·Objective:</b>·<br··/>
147 ·You·will·get·an·overview·of·how·to·read·and·write·SAM/BAM·files.·This·tutorial·is·a·walk-through·with·links·into·the·API·documentation·and·is·also·meant·as·a·source·for·copy-and-paste·code.</p>147 ·You·will·get·an·overview·of·how·to·read·and·write·SAM/BAM·files.·This·tutorial·is·a·walk-through·with·links·into·the·API·documentation·and·is·also·meant·as·a·source·for·copy-and-paste·code.</p>
Offset 152, 20 lines modifiedOffset 152, 20 lines modified
152 <tr>152 <tr>
153 <th>Duration</th><td>60·min</td></tr>153 <th>Duration</th><td>60·min</td></tr>
154 <tr>154 <tr>
155 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a>,·<a·class="el"·href="tutorial_sequence_file.html">Sequence·File·Input·and·Output</a></td></tr>155 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Quick·Setup·(using·CMake)</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets·in·SeqAn</a>,·<a·class="el"·href="tutorial_sequence_file.html">Sequence·File·Input·and·Output</a></td></tr>
156 <tr>156 <tr>
157 <th>Recommended·reading</th><td></td></tr>157 <th>Recommended·reading</th><td></td></tr>
158 </table>158 </table>
159 <h1><a·class="anchor"·id="autotoc_md155"></a>159 <h1><a·class="anchor"·id="autotoc_md185"></a>
160 Introduction</h1>160 Introduction</h1>
161 <p>SAM·files·are·used·to·store·pairwise·alignments·between·two·(biological)·sequences.·There·are·also·other·output·formats,·like·BLAST,·which·can·store·sequence·alignments,·but·in·this·tutorial·we·will·focus·on·SAM/BAM·files.·In·addition·to·the·alignment,·these·formats·store·information·such·as·the·start·positions·or·mapping·qualities.·SAM·files·are·a·little·more·complex·than·sequence·files·but·the·basic·design·is·the·same.·If·you·are·new·to·SeqAn,·we·strongly·recommend·completing·the·tutorial·<a·class="el"·href="tutorial_sequence_file.html">Sequence·File·Input·and·Output</a>·first.</p>161 <p>SAM·files·are·used·to·store·pairwise·alignments·between·two·(biological)·sequences.·There·are·also·other·output·formats,·like·BLAST,·which·can·store·sequence·alignments,·but·in·this·tutorial·we·will·focus·on·SAM/BAM·files.·In·addition·to·the·alignment,·these·formats·store·information·such·as·the·start·positions·or·mapping·qualities.·SAM·files·are·a·little·more·complex·than·sequence·files·but·the·basic·design·is·the·same.·If·you·are·new·to·SeqAn,·we·strongly·recommend·completing·the·tutorial·<a·class="el"·href="tutorial_sequence_file.html">Sequence·File·Input·and·Output</a>·first.</p>
162 <h1><a·class="anchor"·id="autotoc_md156"></a>162 <h1><a·class="anchor"·id="autotoc_md186"></a>
163 SAM/BAM·file·formats</h1>163 SAM/BAM·file·formats</h1>
164 <h2><a·class="anchor"·id="autotoc_md157"></a>164 <h2><a·class="anchor"·id="autotoc_md187"></a>
165 SAM·format</h2>165 SAM·format</h2>
166 <p>SAM·stands·for·Sequence·Alignment/Map·format.·It·is·a·TAB-delimited·text·format·consisting·of·a·header·section,·which·is·optional,·and·an·alignment·section·(see·the·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">official·SAM·specifications</a>).</p>166 <p>SAM·stands·for·Sequence·Alignment/Map·format.·It·is·a·TAB-delimited·text·format·consisting·of·a·header·section,·which·is·optional,·and·an·alignment·section·(see·the·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">official·SAM·specifications</a>).</p>
167 <p>Here·is·an·example·of·a·SAM·file:</p>167 <p>Here·is·an·example·of·a·SAM·file:</p>
168 <div·class="fragment"><div·class="line">@HD·VN:1.6··SO:coordinate</div>168 <div·class="fragment"><div·class="line">@HD·VN:1.6··SO:coordinate</div>
169 <div·class="line">@SQ·SN:ref··LN:45</div>169 <div·class="line">@SQ·SN:ref··LN:45</div>
170 <div·class="line">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</div>170 <div·class="line">r001····99··ref·7···30··8M2I4M1D3M··=···37··39··TTAGATAAAGGATACTG···*</div>
171 <div·class="line">r003····0···ref·9···30··5S6M····*···0···0···GCCTAAGCTAA·*</div>171 <div·class="line">r003····0···ref·9···30··5S6M····*···0···0···GCCTAAGCTAA·*</div>
Offset 196, 18 lines modifiedOffset 196, 18 lines modified
196 <td·class="markdownTableBodyCenter">9···</td><td·class="markdownTableBodyLeft">TLEN···</td><td·class="markdownTableBodyLeft">observed·Template·LENgth····</td></tr>196 <td·class="markdownTableBodyCenter">9···</td><td·class="markdownTableBodyLeft">TLEN···</td><td·class="markdownTableBodyLeft">observed·Template·LENgth····</td></tr>
197 <tr·class="markdownTableRowEven">197 <tr·class="markdownTableRowEven">
198 <td·class="markdownTableBodyCenter">10···</td><td·class="markdownTableBodyLeft">SEQ···</td><td·class="markdownTableBodyLeft">segment·SEQuence····</td></tr>198 <td·class="markdownTableBodyCenter">10···</td><td·class="markdownTableBodyLeft">SEQ···</td><td·class="markdownTableBodyLeft">segment·SEQuence····</td></tr>
199 <tr·class="markdownTableRowOdd">199 <tr·class="markdownTableRowOdd">
200 <td·class="markdownTableBodyCenter">11···</td><td·class="markdownTableBodyLeft">QUAL···</td><td·class="markdownTableBodyLeft">ASCII·of·Phred-scaled·base·QUALity+33···</td></tr>200 <td·class="markdownTableBodyCenter">11···</td><td·class="markdownTableBodyLeft">QUAL···</td><td·class="markdownTableBodyLeft">ASCII·of·Phred-scaled·base·QUALity+33···</td></tr>
201 </table>201 </table>
202 <p>If·you·want·to·read·more·about·the·SAM·format,·take·a·look·at·the·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">official·specifications</a>.</p>202 <p>If·you·want·to·read·more·about·the·SAM·format,·take·a·look·at·the·<a·href="https://samtools.github.io/hts-specs/SAMv1.pdf"·target="_blank">official·specifications</a>.</p>
203 <h2><a·class="anchor"·id="autotoc_md158"></a>203 <h2><a·class="anchor"·id="autotoc_md188"></a>
204 BAM·format</h2>204 BAM·format</h2>
205 <p>BAM·is·the·binary·format·version·of·SAM.·It·provides·the·same·data·as·the·SAM·format·with·negligible·and·subtle·differences·in·most·use·cases.</p>205 <p>BAM·is·the·binary·format·version·of·SAM.·It·provides·the·same·data·as·the·SAM·format·with·negligible·and·subtle·differences·in·most·use·cases.</p>
206 <h1><a·class="anchor"·id="autotoc_md159"></a>206 <h1><a·class="anchor"·id="autotoc_md189"></a>
207 SAM·file·fields</h1>207 SAM·file·fields</h1>
208 <p>To·make·things·clearer,·here·is·the·table·of·SAM·columns·and·the·corresponding·fields·of·a·SAM·file·record:</p>208 <p>To·make·things·clearer,·here·is·the·table·of·SAM·columns·and·the·corresponding·fields·of·a·SAM·file·record:</p>
209 <table·class="markdownTable">209 <table·class="markdownTable">
210 <tr·class="markdownTableHead">210 <tr·class="markdownTableHead">
211 <th·class="markdownTableHeadCenter">#···</th><th·class="markdownTableHeadLeft">SAM·Column·ID···</th><th·class="markdownTableHeadLeft">FIELD·name···</th><th·class="markdownTableHeadLeft"><a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>····</th></tr>211 <th·class="markdownTableHeadCenter">#···</th><th·class="markdownTableHeadLeft">SAM·Column·ID···</th><th·class="markdownTableHeadLeft">FIELD·name···</th><th·class="markdownTableHeadLeft"><a·class="el"·href="group__io.html#ga2511b22375848e1bedbc5013c952a817"·title="An·enumerator·for·the·fields·used·in·file·formats.">seqan3::field</a>····</th></tr>
212 <tr·class="markdownTableRowOdd">212 <tr·class="markdownTableRowOdd">
213 <td·class="markdownTableBodyCenter">1···</td><td·class="markdownTableBodyLeft">QNAME···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1sam__record.html#af61a8ad9711f8eed1ea6956da96b87b2"·title="The·identifier,·usually·a·string.·(SAM·Column·ID:·QNAME)">seqan3::sam_record::id</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a>····</td></tr>213 <td·class="markdownTableBodyCenter">1···</td><td·class="markdownTableBodyLeft">QNAME···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1sam__record.html#af61a8ad9711f8eed1ea6956da96b87b2"·title="The·identifier,·usually·a·string.·(SAM·Column·ID:·QNAME)">seqan3::sam_record::id</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ab80bb7740288fda1f201890375a60c8f"·title="The·identifier,·usually·a·string.">seqan3::field::id</a>····</td></tr>
Offset 232, 15 lines modifiedOffset 232, 15 lines modified
232 <tr·class="markdownTableRowOdd">232 <tr·class="markdownTableRowOdd">
233 <td·class="markdownTableBodyCenter">11···</td><td·class="markdownTableBodyLeft">QUAL···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291"·title="The·qualities,·usually·in·Phred·score·notation.·(SAM·Column·ID:·QUAL)">seqan3::sam_record::base_qualities</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"·title="The·qualities,·usually·in·Phred·score·notation.">seqan3::field::qual</a>···</td></tr>233 <td·class="markdownTableBodyCenter">11···</td><td·class="markdownTableBodyLeft">QUAL···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="classseqan3_1_1sam__record.html#a780ea61380d5b4b05ca505560d098291"·title="The·qualities,·usually·in·Phred·score·notation.·(SAM·Column·ID:·QUAL)">seqan3::sam_record::base_qualities</a>···</td><td·class="markdownTableBodyLeft"><a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817aeffd905c7d6961e294a6614c56acdfc2"·title="The·qualities,·usually·in·Phred·score·notation.">seqan3::field::qual</a>···</td></tr>
234 </table>234 </table>
235 <p>SAM·files·provide·following·additional·fields:</p><ul>235 <p>SAM·files·provide·following·additional·fields:</p><ul>
236 <li><a·class="el"·href="classseqan3_1_1sam__record.html#a82e0a32ec2199d9c54996a71d161a0b5"·title="The·optional·tags·in·the·SAM·format.">seqan3::sam_record::tags</a>·(<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"·title="The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.">seqan3::field::tags</a>)</li>236 <li><a·class="el"·href="classseqan3_1_1sam__record.html#a82e0a32ec2199d9c54996a71d161a0b5"·title="The·optional·tags·in·the·SAM·format.">seqan3::sam_record::tags</a>·(<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817ad57ac45256849d9b13e2422d91580fb9"·title="The·optional·tags·in·the·SAM·format,·stored·in·a·dictionary.">seqan3::field::tags</a>)</li>
237 <li><a·class="el"·href="classseqan3_1_1sam__record.html#a32d637ef5a7343856cd8356149e50f0e"·title="A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.">seqan3::sam_record::header_ptr</a>·(<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"·title="A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.">seqan3::field::header_ptr</a>)</li>237 <li><a·class="el"·href="classseqan3_1_1sam__record.html#a32d637ef5a7343856cd8356149e50f0e"·title="A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.">seqan3::sam_record::header_ptr</a>·(<a·class="el"·href="group__io.html#gga2511b22375848e1bedbc5013c952a817a88b6c5aabd0f857bffaa4d3c810f25da"·title="A·pointer·to·the·seqan3::sam_file_header·object·storing·header·information.">seqan3::field::header_ptr</a>)</li>
238 </ul>238 </ul>
239 <h2><a·class="anchor"·id="autotoc_md160"></a>239 <h2><a·class="anchor"·id="autotoc_md190"></a>
240 File·extensions</h2>240 File·extensions</h2>
241 <p>The·formerly·introduced·formats·can·be·identified·by·the·following·file·name·extensions·(this·is·important·for·automatic·format·detection·from·a·file·name·as·you·will·learn·in·the·next·section).</p>241 <p>The·formerly·introduced·formats·can·be·identified·by·the·following·file·name·extensions·(this·is·important·for·automatic·format·detection·from·a·file·name·as·you·will·learn·in·the·next·section).</p>
242 <table·class="markdownTable">242 <table·class="markdownTable">
243 <tr·class="markdownTableHead">243 <tr·class="markdownTableHead">
244 <th·class="markdownTableHeadNone">File·Format···</th><th·class="markdownTableHeadNone">File·Extensions····</th></tr>244 <th·class="markdownTableHeadNone">File·Format···</th><th·class="markdownTableHeadNone">File·Extensions····</th></tr>
245 <tr·class="markdownTableRowOdd">245 <tr·class="markdownTableRowOdd">
246 <td·class="markdownTableBodyNone">SAM···</td><td·class="markdownTableBodyNone"><code>.sam</code>····</td></tr>246 <td·class="markdownTableBodyNone">SAM···</td><td·class="markdownTableBodyNone"><code>.sam</code>····</td></tr>
Offset 250, 27 lines modifiedOffset 250, 26 lines modified
250 <p>You·can·access·and·modify·the·valid·file·extensions·via·the·<code>file_extension</code>·member·variable·in·a·format·tag:</p>250 <p>You·can·access·and·modify·the·valid·file·extensions·via·the·<code>file_extension</code>·member·variable·in·a·format·tag:</p>
251 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>251 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>252 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
253 <div·class="line">·</div>253 <div·class="line">·</div>
254 <div·class="line"><span·class="keywordtype">int</span>·main()</div>254 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
255 <div·class="line">{</div>255 <div·class="line">{</div>
256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[sam]</span></div>256 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[sam]</span></div>
257 <div·class="line">····<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(<span·class="stringliteral">&quot;sm&quot;</span>);</div>257 <div·class="line">····<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>.push_back(<span·class="stringliteral">&quot;sm&quot;</span>);</div>
258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[sam,sm]</span></div>258 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[sam,sm]</span></div>
259 <div·class="line">}</div>259 <div·class="line">}</div>
260 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html_a6d2b8449ecbc649b4725d8d3e43aa6da"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a></div><div·class="ttdeci">static·std::vector&lt;·std::string·&gt;·file_extensions</div><div·class="ttdoc">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:121</div></div>260 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html_a6d2b8449ecbc649b4725d8d3e43aa6da"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html#a6d2b8449ecbc649b4725d8d3e43aa6da">seqan3::format_sam::file_extensions</a></div><div·class="ttdeci">static·std::vector&lt;·std::string·&gt;·file_extensions</div><div·class="ttdoc">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:121</div></div>
261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>261 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
262 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>262 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
263 <div·class="ttc"·id="aio_2sam__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sam__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·SAM·File·submodule·.</div></div>263 <div·class="ttc"·id="aio_2sam__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sam__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·SAM·File·submodule·.</div></div>
264 <div·class="ttc"·id="apush_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div·class="ttdeci">T·push_back(T...·args)</div></div> 
265 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md161"></a>264 </div><!--·fragment·--><h1><a·class="anchor"·id="autotoc_md191"></a>
266 Reading·SAM·files</h1>265 Reading·SAM·files</h1>
267 <p>Before·we·start,·you·should·copy·and·paste·this·<a·href="example.sam"·target="_blank">example·file</a>·into·a·file·location·of·your·choice·(we·use·the·current·path·in·the·examples,·so·make·sure·you·adjust·your·path).</p>266 <p>Before·we·start,·you·should·copy·and·paste·this·<a·href="example.sam"·target="_blank">example·file</a>·into·a·file·location·of·your·choice·(we·use·the·current·path·in·the·examples,·so·make·sure·you·adjust·your·path).</p>
268 <dl·class="section·attention"><dt>Attention</dt><dd>Make·sure·the·file·you·copied·is·tab·delimited!</dd></dl>267 <dl·class="section·attention"><dt>Attention</dt><dd>Make·sure·the·file·you·copied·is·tab·delimited!</dd></dl>
269 <h2><a·class="anchor"·id="autotoc_md162"></a>268 <h2><a·class="anchor"·id="autotoc_md192"></a>
270 Construction</h2>269 Construction</h2>
271 <p>The·construction·works·analogously·to·sequence·files·by·passing·a·file·name,·in·which·case,·all·template·parameters·are·automatically·deduced·(by·the·file·name·extension).·Or·you·can·pass·a·stream·(e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a>),·but·then·you·need·to·know·your·format·beforehand:</p>270 <p>The·construction·works·analogously·to·sequence·files·by·passing·a·file·name,·in·which·case,·all·template·parameters·are·automatically·deduced·(by·the·file·name·extension).·Or·you·can·pass·a·stream·(e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a>),·but·then·you·need·to·know·your·format·beforehand:</p>
272 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>271 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>
273 <div·class="line">·</div>272 <div·class="line">·</div>
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>273 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
275 <div·class="line">·</div>274 <div·class="line">·</div>
276 <div·class="line"><span·class="keywordtype">int</span>·main()</div>275 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Offset 284, 15 lines modifiedOffset 283, 15 lines modified
284 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>283 <div·class="line">····<span·class="keywordflow">return</span>·0;</div>
285 <div·class="line">}</div>284 <div·class="line">}</div>
286 <div·class="ttc"·id="acin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a></div></div>285 <div·class="ttc"·id="acin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a></div></div>
287 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>286 <div·class="ttc"·id="aclassseqan3_1_1format__sam_html"><div·class="ttname"><a·href="classseqan3_1_1format__sam.html">seqan3::format_sam</a></div><div·class="ttdoc">The·SAM·format·(tag).</div><div·class="ttdef"><b>Definition</b>·format_sam.hpp:105</div></div>
288 <div·class="ttc"·id="aclassseqan3_1_1sam__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a></div><div·class="ttdoc">A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:236</div></div>287 <div·class="ttc"·id="aclassseqan3_1_1sam__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sam__file__input.html">seqan3::sam_file_input</a></div><div·class="ttdoc">A·class·for·reading·SAM·files,·both·SAM·and·its·binary·representation·BAM·are·supported.</div><div·class="ttdef"><b>Definition</b>·sam_file/input.hpp:236</div></div>
289 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>288 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>
290 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>289 <div·class="ttc"·id="afilesystem_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a></div></div>
291 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md163"></a>290 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md193"></a>
292 Accessing·individual·record·members</h2>291 Accessing·individual·record·members</h2>
293 <p>You·can·access·a·record·member·like·this:</p>292 <p>You·can·access·a·record·member·like·this:</p>
294 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>293 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sam__file_2all_8hpp.html">seqan3/io/sam_file/all.hpp</a>&gt;</span></div>
Max diff block lines reached; 50836/66794 bytes (76.11%) of diff not shown.
53.2 KB
./usr/share/doc/libseqan3-dev/html/tutorial_sequence_file.html
    
Offset 118, 50 lines modifiedOffset 118, 50 lines modified
118 </div>118 </div>
  
119 <div><div·class="header">119 <div><div·class="header">
120 ··<div·class="headertitle"><div·class="title">Sequence·File·Input·and·Output</div></div>120 ··<div·class="headertitle"><div·class="title">Sequence·File·Input·and·Output</div></div>
121 </div><!--header-->121 </div><!--header-->
122 <div·class="contents">122 <div·class="contents">
123 <div·class="toc"><h3>Table·of·Contents</h3>123 <div·class="toc"><h3>Table·of·Contents</h3>
124 <ul><li·class="level1"><a·href="#autotoc_md140">File·I/O·in·SeqAn</a><ul><li·class="level2"><a·href="#autotoc_md141">Basic·layout·of·SeqAn·file·objects</a></li>124 <ul><li·class="level1"><a·href="#autotoc_md160">File·I/O·in·SeqAn</a><ul><li·class="level2"><a·href="#autotoc_md161">Basic·layout·of·SeqAn·file·objects</a></li>
125 </ul>125 </ul>
126 </li>126 </li>
127 <li·class="level1"><a·href="#autotoc_md142">Sequence·file·formats</a></li>127 <li·class="level1"><a·href="#autotoc_md162">Sequence·file·formats</a></li>
128 <li·class="level1"><a·href="#section_sequence_files">Fields</a></li>128 <li·class="level1"><a·href="#section_sequence_files">Fields</a></li>
129 <li·class="level1"><a·href="#autotoc_md143">Reading·a·sequence·file</a><ul><li·class="level2"><a·href="#autotoc_md144">Construction</a></li>129 <li·class="level1"><a·href="#autotoc_md163">Reading·a·sequence·file</a><ul><li·class="level2"><a·href="#autotoc_md164">Construction</a></li>
130 <li·class="level2"><a·href="#autotoc_md145">Reading·records</a></li>130 <li·class="level2"><a·href="#autotoc_md165">Reading·records</a></li>
131 <li·class="level2"><a·href="#autotoc_md146">The·record·type</a></li>131 <li·class="level2"><a·href="#autotoc_md166">The·record·type</a></li>
132 </ul>132 </ul>
133 </li>133 </li>
134 <li·class="level1"><a·href="#autotoc_md147">Sequence·files·as·views</a><ul><li·class="level2"><a·href="#autotoc_md148">Reading·a·file·in·chunks</a></li>134 <li·class="level1"><a·href="#autotoc_md167">Sequence·files·as·views</a><ul><li·class="level2"><a·href="#autotoc_md168">Reading·a·file·in·chunks</a></li>
135 <li·class="level2"><a·href="#autotoc_md149">Applying·a·filter·to·a·file</a></li>135 <li·class="level2"><a·href="#autotoc_md169">Applying·a·filter·to·a·file</a></li>
136 <li·class="level2"><a·href="#sequence_file_section_fun_with_ranges">Reading·paired-end·reads</a></li>136 <li·class="level2"><a·href="#sequence_file_section_fun_with_ranges">Reading·paired-end·reads</a></li>
137 </ul>137 </ul>
138 </li>138 </li>
139 <li·class="level1"><a·href="#autotoc_md150">Writing·a·sequence·file</a><ul><li·class="level2"><a·href="#autotoc_md151">Construction</a></li>139 <li·class="level1"><a·href="#autotoc_md170">Writing·a·sequence·file</a><ul><li·class="level2"><a·href="#autotoc_md171">Construction</a></li>
140 <li·class="level2"><a·href="#autotoc_md152">Writing·records</a></li>140 <li·class="level2"><a·href="#autotoc_md172">Writing·records</a></li>
141 <li·class="level2"><a·href="#autotoc_md153">Files·as·views</a></li>141 <li·class="level2"><a·href="#autotoc_md173">Files·as·views</a></li>
142 </ul>142 </ul>
143 </li>143 </li>
144 <li·class="level1"><a·href="#autotoc_md154">File·conversion</a></li>144 <li·class="level1"><a·href="#autotoc_md174">File·conversion</a></li>
145 </ul>145 </ul>
146 </div>146 </div>
147 <div·class="textblock"><p><b>Learning·Objective:</b>·<br··/>147 <div·class="textblock"><p><b>Learning·Objective:</b>·<br··/>
148 ·You·will·get·an·overview·of·how·Input/Output·files·are·handled·in·SeqAn·and·learn·how·to·read·and·write·sequence·files.·This·tutorial·is·a·walk-through·with·links·into·the·API·documentation·and·also·meant·as·a·source·for·copy-and-paste·code.</p>148 ·You·will·get·an·overview·of·how·Input/Output·files·are·handled·in·SeqAn·and·learn·how·to·read·and·write·sequence·files.·This·tutorial·is·a·walk-through·with·links·into·the·API·documentation·and·also·meant·as·a·source·for·copy-and-paste·code.</p>
149 <table·class="doxtable">149 <table·class="doxtable">
150 <tr>150 <tr>
151 <th>Difficulty</th><td>Easy</td></tr>151 <th>Difficulty</th><td>Easy</td></tr>
152 <tr>152 <tr>
153 <th>Duration</th><td>90·min</td></tr>153 <th>Duration</th><td>90·min</td></tr>
154 <tr>154 <tr>
155 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Setup</a>,·<a·class="el"·href="tutorial_ranges.html">Ranges</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets</a></td></tr>155 <th>Prerequisite·tutorials</th><td><a·class="el"·href="setup.html">Setup</a>,·<a·class="el"·href="tutorial_ranges.html">Ranges</a>,·<a·class="el"·href="tutorial_alphabets.html">Alphabets</a></td></tr>
156 <tr>156 <tr>
157 <th>Recommended·reading</th><td></td></tr>157 <th>Recommended·reading</th><td></td></tr>
158 </table>158 </table>
159 <h1><a·class="anchor"·id="autotoc_md140"></a>159 <h1><a·class="anchor"·id="autotoc_md160"></a>
160 File·I/O·in·SeqAn</h1>160 File·I/O·in·SeqAn</h1>
161 <p>Most·file·formats·in·bioinformatics·are·structured·as·lists·of·records.·In·SeqAn·we·model·our·files·as·a·<b>range·over·records</b>.·This·interface·allows·us·to·easily·stream·over·a·file,·apply·filters·and·convert·formats,·sometimes·only·in·a·single·line·of·code.·The·file·format·is·automatically·detected·by·the·file·name·extension·and·compressed·files·can·be·handled·without·any·effort.·We·can·even·stream·over·files·in·a·python-like·way·with·range-based·for·loops:</p>161 <p>Most·file·formats·in·bioinformatics·are·structured·as·lists·of·records.·In·SeqAn·we·model·our·files·as·a·<b>range·over·records</b>.·This·interface·allows·us·to·easily·stream·over·a·file,·apply·filters·and·convert·formats,·sometimes·only·in·a·single·line·of·code.·The·file·format·is·automatically·detected·by·the·file·name·extension·and·compressed·files·can·be·handled·without·any·effort.·We·can·even·stream·over·files·in·a·python-like·way·with·range-based·for·loops:</p>
162 <div·class="fragment"><div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·record·:·file)</div>162 <div·class="fragment"><div·class="line">····<span·class="keywordflow">for</span>·(<span·class="keyword">auto</span>·&amp;·record·:·file)</div>
163 <div·class="line">····{</div>163 <div·class="line">····{</div>
164 <div·class="line">········<span·class="comment">//·do·something·with·my·record</span></div>164 <div·class="line">········<span·class="comment">//·do·something·with·my·record</span></div>
165 <div·class="line">····}</div>165 <div·class="line">····}</div>
166 </div><!--·fragment·--><p>We·will·explain·the·details·about·reading·and·writing·files·in·the·<a·class="el"·href="tutorial_sequence_file.html#section_sequence_files">Sequence·File</a>·section·below.·Currently,·SeqAn·supports·the·following·file·formats:</p>166 </div><!--·fragment·--><p>We·will·explain·the·details·about·reading·and·writing·files·in·the·<a·class="el"·href="tutorial_sequence_file.html#section_sequence_files">Sequence·File</a>·section·below.·Currently,·SeqAn·supports·the·following·file·formats:</p>
Offset 179, 22 lines modifiedOffset 179, 22 lines modified
179 </li>179 </li>
180 <li>Alignment·file·formats:<ul>180 <li>Alignment·file·formats:<ul>
181 <li><a·class="el"·href="classseqan3_1_1format__sam.html"·title="The·SAM·format·(tag).">seqan3::format_sam</a></li>181 <li><a·class="el"·href="classseqan3_1_1format__sam.html"·title="The·SAM·format·(tag).">seqan3::format_sam</a></li>
182 </ul>182 </ul>
183 </li>183 </li>
184 </ul>184 </ul>
185 <dl·class="section·warning"><dt>Warning</dt><dd>Access·to·compressed·files·relies·on·external·libraries.·For·instance,·you·need·to·have·<em>zlib</em>·installed·for·reading·<code>.gz</code>·files·and·<em>libbz2</em>·for·reading·<code>.bz2</code>·files.·You·can·check·whether·you·have·installed·these·libraries·by·running·<code>cmake·.</code>·in·your·build·directory.·If·<code>--·Optional·dependency:·ZLIB-x.x.x·found.</code>·is·displayed·on·the·command·line·then·you·can·read/write·compressed·files·in·your·programs.</dd></dl>185 <dl·class="section·warning"><dt>Warning</dt><dd>Access·to·compressed·files·relies·on·external·libraries.·For·instance,·you·need·to·have·<em>zlib</em>·installed·for·reading·<code>.gz</code>·files·and·<em>libbz2</em>·for·reading·<code>.bz2</code>·files.·You·can·check·whether·you·have·installed·these·libraries·by·running·<code>cmake·.</code>·in·your·build·directory.·If·<code>--·Optional·dependency:·ZLIB-x.x.x·found.</code>·is·displayed·on·the·command·line·then·you·can·read/write·compressed·files·in·your·programs.</dd></dl>
186 <h2><a·class="anchor"·id="autotoc_md141"></a>186 <h2><a·class="anchor"·id="autotoc_md161"></a>
187 Basic·layout·of·SeqAn·file·objects</h2>187 Basic·layout·of·SeqAn·file·objects</h2>
188 <p>Before·we·dive·into·the·details,·we·will·outline·the·general·design·of·our·file·objects,·hoping·that·it·will·make·the·following·tutorial·easier·to·understand.</p>188 <p>Before·we·dive·into·the·details,·we·will·outline·the·general·design·of·our·file·objects,·hoping·that·it·will·make·the·following·tutorial·easier·to·understand.</p>
189 <p>As·mentioned·above,·our·file·object·is·a·range·over·records.·More·specifically,·a·range·over·objects·of·type·<a·class="el"·href="classseqan3_1_1sequence__record.html"·title="The·record·type·of·seqan3::sequence_file_input.">seqan3::sequence_record</a>.</p>189 <p>As·mentioned·above,·our·file·object·is·a·range·over·records.·More·specifically,·a·range·over·objects·of·type·<a·class="el"·href="classseqan3_1_1sequence__record.html"·title="The·record·type·of·seqan3::sequence_file_input.">seqan3::sequence_record</a>.</p>
190 <p>Output·files·can·handle·various·types·that·fulfill·the·requirements·of·the·format·(e.g.·a·sequence·has·to·be·a·range·over·an·alphabet).·In·contrast·to·this,·input·files·have·certain·default·types·for·record·fields·that·can·be·modified·via·a·<em>traits·type</em>.</p>190 <p>Output·files·can·handle·various·types·that·fulfill·the·requirements·of·the·format·(e.g.·a·sequence·has·to·be·a·range·over·an·alphabet).·In·contrast·to·this,·input·files·have·certain·default·types·for·record·fields·that·can·be·modified·via·a·<em>traits·type</em>.</p>
191 <p>For·example,·on·construction·you·can·specify·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·or·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html"·title="A·traits·type·that·specifies·input·as·amino·acids.">seqan3::sequence_file_input_default_traits_aa</a>·for·reading·<code>dna</code>·(<a·class="el"·href="group__alphabet__nucleotide.html">Nucleotide</a>)·and·<code>protein</code>·(<a·class="el"·href="group__alphabet__aminoacid.html">Aminoacid</a>)·sequences·respectively·(section·<a·class="el"·href="tutorial_sequence_file.html#section_file_traits">File·traits</a>·will·covers·this·in·more·detail).</p>191 <p>For·example,·on·construction·you·can·specify·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·or·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html"·title="A·traits·type·that·specifies·input·as·amino·acids.">seqan3::sequence_file_input_default_traits_aa</a>·for·reading·<code>dna</code>·(<a·class="el"·href="group__alphabet__nucleotide.html">Nucleotide</a>)·and·<code>protein</code>·(<a·class="el"·href="group__alphabet__aminoacid.html">Aminoacid</a>)·sequences·respectively·(section·<a·class="el"·href="tutorial_sequence_file.html#section_file_traits">File·traits</a>·will·covers·this·in·more·detail).</p>
192 <p>Opening·and·closing·files·is·also·handled·automatically.·If·a·file·cannot·be·opened·for·reading·or·writing,·a·<a·class="el"·href="structseqan3_1_1file__open__error.html"·title="Thrown·if·there·is·an·unspecified·filesystem·or·stream·error·while·opening,·e.g.·permission·problem.">seqan3::file_open_error</a>·is·thrown.</p>192 <p>Opening·and·closing·files·is·also·handled·automatically.·If·a·file·cannot·be·opened·for·reading·or·writing,·a·<a·class="el"·href="structseqan3_1_1file__open__error.html"·title="Thrown·if·there·is·an·unspecified·filesystem·or·stream·error·while·opening,·e.g.·permission·problem.">seqan3::file_open_error</a>·is·thrown.</p>
193 <h1><a·class="anchor"·id="autotoc_md142"></a>193 <h1><a·class="anchor"·id="autotoc_md162"></a>
194 Sequence·file·formats</h1>194 Sequence·file·formats</h1>
195 <p>Sequence·files·are·the·most·generic·and·common·biological·files.·Well-known·formats·include·FASTA·and·FASTQ.</p>195 <p>Sequence·files·are·the·most·generic·and·common·biological·files.·Well-known·formats·include·FASTA·and·FASTQ.</p>
196 <h3>FASTA·format</h3>196 <h3>FASTA·format</h3>
197 <p>A·FASTA·record·contains·the·sequence·id·and·the·sequence·characters.·Here·is·an·example·of·a·FASTA·file:</p>197 <p>A·FASTA·record·contains·the·sequence·id·and·the·sequence·characters.·Here·is·an·example·of·a·FASTA·file:</p>
198 <div·class="fragment"><div·class="line">&gt;seq1</div>198 <div·class="fragment"><div·class="line">&gt;seq1</div>
199 <div·class="line">CCCCCCCCCCCCCCC</div>199 <div·class="line">CCCCCCCCCCCCCCC</div>
200 <div·class="line">&gt;seq2</div>200 <div·class="line">&gt;seq2</div>
Offset 237, 40 lines modifiedOffset 237, 39 lines modified
237 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>237 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="debug__stream_8hpp.html">seqan3/core/debug_stream.hpp</a>&gt;</span></div>
238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>238 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>
239 <div·class="line">·</div>239 <div·class="line">·</div>
240 <div·class="line"><span·class="keywordtype">int</span>·main()</div>240 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
241 <div·class="line">{</div>241 <div·class="line">{</div>
242 <div·class="line">·</div>242 <div·class="line">·</div>
243 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[fastq,fq]</span></div>243 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[fastq,fq]</span></div>
244 <div·class="line">····<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(<span·class="stringliteral">&quot;qq&quot;</span>);</div>244 <div·class="line">····<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>.push_back(<span·class="stringliteral">&quot;qq&quot;</span>);</div>
245 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[fastq,fq,qq]</span></div>245 <div·class="line">····<a·class="code·hl_variable"·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a>·&lt;&lt;·<a·class="code·hl_variable"·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a>·&lt;&lt;·<span·class="charliteral">&#39;\n&#39;</span>;·<span·class="comment">//·prints·[fastq,fq,qq]</span></div>
246 <div·class="line">·</div>246 <div·class="line">·</div>
247 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.qq&quot;</span>};·<span·class="comment">//·detects·FASTQ·format</span></div>247 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a>·fin{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.qq&quot;</span>};·<span·class="comment">//·detects·FASTQ·format</span></div>
248 <div·class="line">}</div>248 <div·class="line">}</div>
249 <div·class="ttc"·id="aclassseqan3_1_1format__fastq_html_aad976356811b8e436e9d0ec199270e45"><div·class="ttname"><a·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a></div><div·class="ttdeci">static·std::vector&lt;·std::string·&gt;·file_extensions</div><div·class="ttdoc">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.</div><div·class="ttdef"><b>Definition</b>·format_fastq.hpp:92</div></div>249 <div·class="ttc"·id="aclassseqan3_1_1format__fastq_html_aad976356811b8e436e9d0ec199270e45"><div·class="ttname"><a·href="classseqan3_1_1format__fastq.html#aad976356811b8e436e9d0ec199270e45">seqan3::format_fastq::file_extensions</a></div><div·class="ttdeci">static·std::vector&lt;·std::string·&gt;·file_extensions</div><div·class="ttdoc">The·valid·file·extensions·for·this·format;·note·that·you·can·modify·this·value.</div><div·class="ttdef"><b>Definition</b>·format_fastq.hpp:92</div></div>
250 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>250 <div·class="ttc"·id="aclassseqan3_1_1sequence__file__input_html"><div·class="ttname"><a·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input</a></div><div·class="ttdoc">A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:206</div></div>
251 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>251 <div·class="ttc"·id="acurrent_path_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a></div><div·class="ttdeci">T·current_path(T...·args)</div></div>
252 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>252 <div·class="ttc"·id="adebug__stream_8hpp_html"><div·class="ttname"><a·href="debug__stream_8hpp.html">debug_stream.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
253 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>253 <div·class="ttc"·id="agroup__core__debug__stream_html_ga9b0dc4ad112b15d64765f43753d90485"><div·class="ttname"><a·href="group__core__debug__stream.html#ga9b0dc4ad112b15d64765f43753d90485">seqan3::debug_stream</a></div><div·class="ttdeci">debug_stream_type·debug_stream</div><div·class="ttdoc">A·global·instance·of·seqan3::debug_stream_type.</div><div·class="ttdef"><b>Definition</b>·debug_stream.hpp:37</div></div>
254 <div·class="ttc"·id="aio_2sequence__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·Sequence·File·submodule·.</div></div>254 <div·class="ttc"·id="aio_2sequence__file_2all_8hpp_html"><div·class="ttname"><a·href="io_2sequence__file_2all_8hpp.html">all.hpp</a></div><div·class="ttdoc">Meta-header·for·the·IO·/·Sequence·File·submodule·.</div></div>
255 <div·class="ttc"·id="apush_back_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div·class="ttdeci">T·push_back(T...·args)</div></div> 
256 </div><!--·fragment·--><h1><a·class="anchor"·id="section_sequence_files"></a>255 </div><!--·fragment·--><h1><a·class="anchor"·id="section_sequence_files"></a>
257 Fields</h1>256 Fields</h1>
258 <p>The·Sequence·file·abstraction·supports·reading·three·different·fields:</p>257 <p>The·Sequence·file·abstraction·supports·reading·three·different·fields:</p>
259 <ol·type="1">258 <ol·type="1">
260 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::sequence_record::sequence</a></li>259 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::sequence_record::sequence</a></li>
261 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#ad695042c2059b88b1bb883f379b56688"·title="The·identifier,·usually·a·string.">seqan3::sequence_record::id</a></li>260 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#ad695042c2059b88b1bb883f379b56688"·title="The·identifier,·usually·a·string.">seqan3::sequence_record::id</a></li>
262 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4"·title="The·qualities,·usually·in·Phred·score·notation.">seqan3::sequence_record::base_qualities</a></li>261 <li><a·class="el"·href="classseqan3_1_1sequence__record.html#aaaf425c633466b286d4a408a54e7dca4"·title="The·qualities,·usually·in·Phred·score·notation.">seqan3::sequence_record::base_qualities</a></li>
263 </ol>262 </ol>
264 <p>The·three·fields·are·retrieved·by·default.</p>263 <p>The·three·fields·are·retrieved·by·default.</p>
265 <h1><a·class="anchor"·id="autotoc_md143"></a>264 <h1><a·class="anchor"·id="autotoc_md163"></a>
266 Reading·a·sequence·file</h1>265 Reading·a·sequence·file</h1>
267 <p>You·can·include·the·SeqAn·sequence·file·functionality·with:</p>266 <p>You·can·include·the·SeqAn·sequence·file·functionality·with:</p>
268 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>267 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>
269 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md144"></a>268 </div><!--·fragment·--><h2><a·class="anchor"·id="autotoc_md164"></a>
270 Construction</h2>269 Construction</h2>
271 <p>At·first,·you·need·to·construct·a·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·object·that·handles·file·access.·In·most·cases,·you·construct·from·a·file·name,·but·you·can·also·construct·a·sequence·file·object·directly·from·a·stream·(e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a>),·but·then·you·need·to·know·your·format·beforehand:</p>270 <p>At·first,·you·need·to·construct·a·<a·class="el"·href="classseqan3_1_1sequence__file__input.html"·title="A·class·for·reading·sequence·files,·e.g.·FASTA,·FASTQ·...">seqan3::sequence_file_input</a>·object·that·handles·file·access.·In·most·cases,·you·construct·from·a·file·name,·but·you·can·also·construct·a·sequence·file·object·directly·from·a·stream·(e.g.·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/cin.html">std::cin</a>·or·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a>),·but·then·you·need·to·know·your·format·beforehand:</p>
272 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>271 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="codeRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/header/filesystem.html">filesystem</a>&gt;</span></div>
273 <div·class="line">·</div>272 <div·class="line">·</div>
274 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>273 <div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>
275 <div·class="line">·</div>274 <div·class="line">·</div>
276 <div·class="line"><span·class="keywordtype">int</span>·main()</div>275 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
Offset 298, 19 lines modifiedOffset 297, 20 lines modified
298 <p>In·case·you·want·to·read·a·<b>protein</b>·sequence·instead,·we·also·provide·the·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html"·title="A·traits·type·that·specifies·input·as·amino·acids.">seqan3::sequence_file_input_default_traits_aa</a>·traits·type·which·sets·the·<a·class="el"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::sequence_record::sequence</a>·field·to·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·over·the·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>·alphabet.</p>297 <p>In·case·you·want·to·read·a·<b>protein</b>·sequence·instead,·we·also·provide·the·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html"·title="A·traits·type·that·specifies·input·as·amino·acids.">seqan3::sequence_file_input_default_traits_aa</a>·traits·type·which·sets·the·<a·class="el"·href="classseqan3_1_1sequence__record.html#a86481f863b3be64fc4f0781b7df49df3"·title="The·&quot;sequence&quot;,·usually·a·range·of·nucleotides·or·amino·acids.">seqan3::sequence_record::sequence</a>·field·to·a·<a·class="elRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>·over·the·<a·class="el"·href="classseqan3_1_1aa27.html"·title="The·twenty-seven·letter·amino·acid·alphabet.">seqan3::aa27</a>·alphabet.</p>
299 <p>You·can·specify·the·traits·object·as·the·first·template·argument·for·the·sequence·file:</p>298 <p>You·can·specify·the·traits·object·as·the·first·template·argument·for·the·sequence·file:</p>
300 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>299 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="io_2sequence__file_2all_8hpp.html">seqan3/io/sequence_file/all.hpp</a>&gt;</span></div>
301 <div·class="line">·</div>300 <div·class="line">·</div>
302 <div·class="line"><span·class="keywordtype">int</span>·main()</div>301 <div·class="line"><span·class="keywordtype">int</span>·main()</div>
303 <div·class="line">{</div>302 <div·class="line">{</div>
304 <div·class="line">····<span·class="keyword">using·</span>traits_type·=·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>;</div>303 <div·class="line">····<span·class="keyword">using·</span>traits_type·=·<a·class="code·hl_struct"·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a>;</div>
305 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1sequence__file__input.html">seqan3::sequence_file_input&lt;traits_type&gt;</a>·fin{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>};</div>304 <div·class="line">····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::sequence_file_input&lt;traits_type&gt;</a>·fin{<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/filesystem/current_path.html">std::filesystem::current_path</a>()·/·<span·class="stringliteral">&quot;my.fasta&quot;</span>};</div>
306 <div·class="line">}</div>305 <div·class="line">}</div>
 306 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
307 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>307 <div·class="ttc"·id="astructseqan3_1_1sequence__file__input__default__traits__aa_html"><div·class="ttname"><a·href="structseqan3_1_1sequence__file__input__default__traits__aa.html">seqan3::sequence_file_input_default_traits_aa</a></div><div·class="ttdoc">A·traits·type·that·specifies·input·as·amino·acids.</div><div·class="ttdef"><b>Definition</b>·sequence_file/input.hpp:166</div></div>
308 </div><!--·fragment·--><p>You·can·also·customise·the·types·by·inheriting·from·one·of·the·default·traits·and·changing·the·type·manually.·See·the·detailed·information·on·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·an·example.</p>308 </div><!--·fragment·--><p>You·can·also·customise·the·types·by·inheriting·from·one·of·the·default·traits·and·changing·the·type·manually.·See·the·detailed·information·on·<a·class="el"·href="structseqan3_1_1sequence__file__input__default__traits__dna.html"·title="The·default·traits·for·seqan3::sequence_file_input.">seqan3::sequence_file_input_default_traits_dna</a>·for·an·example.</p>
Max diff block lines reached; 36117/54337 bytes (66.47%) of diff not shown.
87.3 KB
./usr/share/doc/libseqan3-dev/html/type__list_2traits_8hpp_source.html
    
Offset 141, 109 lines modifiedOffset 141, 109 lines modified
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//·seqan3::list_traits::detail</span></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="comment">//·seqan3::list_traits::detail</span></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>seqan3::list_traits::detail</div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>seqan3::list_traits::detail</div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack_t&gt;</div>147 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack_t&gt;</div>
148 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga91414957377588ae1227a9303207d085">···30</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>&lt;idx,·pack_t...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d8cc0a100c9a7ac6ce0">at</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>);</div>148 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga91414957377588ae1227a9303207d085">···30</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">seqan3::pack_traits::at</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gabe1ca93649579d[·...·truncated·by·diffoscope;·len:·92,·SHA:·acb058547787c949cb553d0c3643680cb10e99efcdd72240f3e04eec1c660b79·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span>·</div>
150 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>150 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
151 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gae09e446450e174b2dc3c5fa90a80fb8d">···37</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>&lt;pack_t...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">front</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>);</div>151 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gae09e446450e174b2dc3c5fa90a80fb8d">···37</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">seqan3::pack_traits::front</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga540e1f12a4cd8bd706afc43b2f59868a">front</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug[·...·truncated·by·diffoscope;·len:·14,·SHA:·1e539c33199a3bbc061a9df96424b6a31fb992c04b103360cbb6e9e0c464ed33·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
152 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>152 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>153 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga5f408dcd0f5d66dbfa0319cc794a8c1e">···44</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>&lt;pack_t...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">back</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>);</div>154 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga5f408dcd0f5d66dbfa0319cc794a8c1e">···44</a></span>std::type_identity&lt;<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">seqan3::pack_traits::back</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gaf57195c67bf8e3e5c7a224bd368663fc">back</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug_[·...·truncated·by·diffoscope;·len:·13,·SHA:·ded5f3559f39719b5d580f3eb6b306c3eea241e15c4312eb6fdd59960de93b48·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>155 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>·</div>
156 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack1_t,·<span·class="keyword">typename</span>...·pack2_t&gt;</div>156 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack2_t</a>&gt;</div>
157 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">···52</a></span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;pack1_t...,·pack2_t...&gt;·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...&gt;</a>,·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·40,·SHA:·b68bf1c59a20109e3546b1ad6267f28feeb86c7c9f911741a6f763b1dda21369·...·].html">type_list&lt;pack2_t...&gt;</a>);</div>157 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">···52</a></span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>...,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack2_t</a>...&gt;·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7[·...·truncated·by·diffoscope;·len:·206,·SHA:·68c8728421757827d6873fcfbfcc0edbc96409959bc087d6bcde54ad962e5804·...·].html">type_list&lt;pack2_t...&gt;</a>);</div>
158 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>158 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack1_t,·<span·class="keyword">typename</span>...·pack2_t,·<span·class="keyword">typename</span>...·more_lists_t&gt;</div>159 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack2_t</a>,·<span·class="keyword">typename</span>...·<a·c[·...·truncated·by·diffoscope;·len:·84,·SHA:·013eacb24a0060a5318c5367f2fdec3272706b0a2bb09056b5ed0939902cccea·...·]&gt;</div>
160 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">160 <div·class="foldopen"·id="foldopen00061"·data-start="{"·data-end="}">
161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga31be4f5462f0ee4837071e497c5b2da6">···61</a></span><span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...&gt;</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack2_t...&gt;</a>,·more_lists_t...)</div>161 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga31be4f5462f0ee4837071e497c5b2da6">···61</a></span><span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack1_t...&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack2_t...&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·24,·SHA:·7035b8da40c3c8b56b36231725829fb1d5515a356e45d27b39f91e79b79383ce·...·]...)</div>
162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>162 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>{</div>
163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...,·pack2_t...&gt;</a>{},·more_lists_t{}...);</div>163 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack1_t...,·pack2_t...&gt;</a>{},·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">more_lists_t</a>{}...);</div>
164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>164 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>}</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>166 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>167 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga64ad6f2cdc1f3f59b934b458eba44a5e">···71</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">pack_traits::drop_front</a>&lt;pack_t...&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>);</div>168 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga64ad6f2cdc1f3f59b934b458eba44a5e">···71</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">pack_traits::drop_front</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>(<a·class="code·hl_class"·href="classseqan3_1_1debu[·...·truncated·by·diffoscope;·len:·15,·SHA:·36ee99b6b95ee49f863f9711e0371696c109ea537a9c9d0ca1650d1221932003·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>169 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·trait_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>170 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga852a19cdf0d70128c9d7f9531ad63af9">···79</a></span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">pack_traits::transform</a>&lt;trait_t,·pack_t...&gt;·<a·class="code·hl_variable"·href="group__utility__type__list.html#ga852a19cdf0d70128c9d7f9531ad63af9">transform</a>(<a·class="code·hl_struct"·href="structse[·...·truncated·by·diffoscope;·len:·18,·SHA:·50620faec3a3c6af47e92dffba90a0357a7886f93c66ee2cbf1e41ed9bd43976·...·].html">type_list&lt;pack_t...&gt;</a>);</div>171 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga852a19cdf0d70128c9d7f9531ad63af9">···79</a></span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_traits::transform</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&g[·...·truncated·by·diffoscope;·len:·184,·SHA:·fce0c48a0617f626bffeca3121b10d8b7a4d7157245d2b378807c7c331a06585·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>172 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack1_t&gt;</div>173 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>&gt;</div>
174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">···87</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">pack_traits::split_after</a>&lt;idx,·pack1_t...&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga0596da5572ec1a45f980b32a5ee6abbf">split_after</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...&gt;</a>);</div>174 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gaae9d792434b2b95009022fc7041af925">···87</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">pack_traits::split_after</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>...&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga0596da5572ec1a45f[·...·truncated·by·diffoscope;·len:·98,·SHA:·40bc0978eadffcd1d95ce0ae10b74b31f3aa69d8f31ea5c761dc5725df22503e·...·].html">type_list&lt;pack1_t...&gt;</a>);</div>
175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>175 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·count,·<span·class="keyword">typename</span>·t&gt;</div>176 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;<span·class="keywordtype">size_t</span>·count,·<span·class="keyword">typename</span>·t&gt;</div>
177 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">···95</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">repeat</a>()</div>178 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">···95</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__type__list.html#ga726bf2743f360a529a0febd6b7613278">repeat</a>()</div>
179 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>179 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>
180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·0)</div>180 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·0)</div>
181 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>{};</div>181 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>{};</div>
182 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·1)</div>182 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·1)</div>
183 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;t&gt;</a>{};</div>183 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;t&gt;</a>{};</div>
184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·2)</div>184 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·2)</div>
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;t,·t&gt;</a>{};</div>185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;t,·t&gt;</a>{};</div>
186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·3)</div>186 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·3)</div>
187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;t,·t,·t&gt;</a>{};</div>187 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;t,·t,·t&gt;</a>{};</div>
188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·4)</div>188 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·4)</div>
189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;t,·t,·t,·t&gt;</a>{};</div>189 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;t,·t,·t,·t&gt;</a>{};</div>
190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·5)</div>190 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(count·==·5)</div>
191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;t,·t,·t,·t,·t&gt;</a>{};</div>191 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;t,·t,·t,·t,·t&gt;</a>{};</div>
192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keywordflow">else</span></div>192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····<span·class="keywordflow">else</span></div>
193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_typedef"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">repeat&lt;5,·t&gt;</a>(),·<a·class="code·hl_typedef"·href="group__utility__type__list.html#gaa254981252b4a837205c17c24bcb7394">repeat&lt;count·-·5,·t&gt;</a>());</div>193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">repeat&lt;5,·t&gt;</a>(),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">repeat&lt;count·-·5,·t&gt;</a>());</div>
194 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>}</div>194 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>}</div>
195 </div>195 </div>
196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>196 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
197 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·replace_t,·ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack_t&gt;</div>197 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·45,·SHA:·0caebec44324fcb59a94027f3b4756549bcf6890a06eff22b3929a2158b0b3d6·...·]&gt;</div>
198 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gadb3a371e3332c281ace9b40c3883c11a">··120</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">pack_traits::replace_at</a>&lt;replace_t,·idx,·pack_t...&gt;·<a·class="code·hl_typedef"·href="group__utility__type__list.html#ga7404487a57dfea1d72647b9b61015341">replace_at</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>);</div>198 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gadb3a371e3332c281ace9b40c3883c11a">··120</a></span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">pack_traits::replace_at</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt[·...·truncated·by·diffoscope;·len:·183,·SHA:·6ddb9bc98a2526fd2e6a5db685337ef923637b13c7eb352ff3dcc21609f69286·...·].html">type_list&lt;pack_t...&gt;</a>);</div>
199 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>199 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
200 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">200 <div·class="foldopen"·id="foldopen00123"·data-start="{"·data-end="}">
201 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#afaafcdcc43b7c897e788c082d7de6327">··123</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>·reverse(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>)</div>201 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#afaafcdcc43b7c897e788c082d7de6327">··123</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>·reverse(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>)</div>
202 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>{</div>202 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>{</div>
203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">return</span>·{};</div>203 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>····<span·class="keywordflow">return</span>·{};</div>
204 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>}</div>204 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>}</div>
205 </div>205 </div>
206 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>206 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>·</div>
207 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·head_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>207 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
208 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}">208 <div·class="foldopen"·id="foldopen00130"·data-start="{"·data-end="}">
209 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#a79c4094dcbd9cdfcaf3ac6cd1b257f6b">··130</a></span><span·class="keyword">auto</span>·reverse(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;head_t,·pack_t...&gt;</a>)</div>209 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#a79c4094dcbd9cdfcaf3ac6cd1b257f6b">··130</a></span><span·class="keyword">auto</span>·reverse(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;head_t,·pack_t...&gt;</a>)</div>
210 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>{</div>210 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>{</div>
211 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(reverse(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack_t...&gt;</a>{}),·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;head_t&gt;</a>{});</div>211 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(reverse(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack_t...&gt;</a>{}),·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;head_t&gt;</a>{});</div>
212 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>}</div>212 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>}</div>
213 </div>213 </div>
214 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>214 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>·</div>
215 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·current_list_t&gt;</div>215 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_list_t</a>&gt;</div>
216 <div·class="foldopen"·id="foldopen00137"·data-start="{"·data-end="}">216 <div·class="foldopen"·id="foldopen00137"·data-start="{"·data-end="}">
217 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">··137</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;current_list_t...&gt;·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;current_list_t...&gt;</a>,</div>217 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">··137</a></span><span·class="keyword">constexpr</span>·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_list_t</a>...&gt;·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_class"·href="clas[·...·truncated·by·diffoscope;·len:·30,·SHA:·b3450c4b9c03571f82a344d754756d90d4f767a01fa5642559de369460a736eb·...·].html">seqan3::type_list&lt;current_list_t...&gt;</a>,</div>
218 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····································································<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;&gt;</a>)</div>218 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>····································································<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;&gt;</a>)</div>
219 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>{</div>219 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>{</div>
220 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keywordflow">return</span>·{};</div>220 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····<span·class="keywordflow">return</span>·{};</div>
221 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>}</div>221 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>}</div>
222 </div>222 </div>
223 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>223 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·current_list_t,·<span·class="keyword">typename</span>·remove_t,·<span·class="keyword">typename</span>...·remove_list_t&gt;</div>224 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_list_t</a>,·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">remove_t</a>,·<span·class="keyword">typename</span>...[·...·truncated·by·diffoscope;·len:·90,·SHA:·2f7e4f5a07a294ff66b4e55a6cfdb8e0386dc2fa2f433a95310a28d380c84c58·...·]&gt;</div>
225 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">225 <div·class="foldopen"·id="foldopen00145"·data-start="{"·data-end="}">
226 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#a5831eea80b6ea39cb3b6271bf2a090b6">··145</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;current_list_t...&gt;</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;remove_t,·remove_list_t...&gt;</a>)</div>226 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno"><a·class="line"·href="type__list_2traits_8hpp.html#a5831eea80b6ea39cb3b6271bf2a090b6">··145</a></span><span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;current_list_t...&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;remove_t,·remove_list_t...&gt;</a>)</div>
227 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div>227 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>{</div>
228 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·pos·=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">seqan3::pack_traits::find</a>&lt;remove_t,·current_list_t...&gt;;</div>228 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>····<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·pos·=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">seqan3::pack_traits::find</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">remove_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">current_list_t</a>...&gt;;</div>
229 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(pos·&gt;=·0)</div>229 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(pos·&gt;=·0)</div>
230 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>230 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····{</div>
231 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keyword">using·</span>split_list_t·=·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">seqan3::pack_traits::split_after</a>&lt;pos,·current_list_t...&gt;;</div>231 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">split_list_t</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">seqan3::pack_traits::split_after</a>&lt;pos,·<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·71,·SHA:·ae1c847a1c7b15e2a1b1c2e960bd3e8562dd48ef0fc9139a0082d3bfb8500879·...·]...&gt;;</div>
232 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>232 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
233 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········<span·class="keyword">using·</span>split_list1_t·=·<span·class="keyword">typename</span>·split_list_t::first_type;</div>233 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">split_list1_t</a>·=·<span·class="keyword">typename</span>·split_list_t::first_type;</div>
234 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keyword">using·</span>split_list2_t·=·<span·class="keyword">decltype</span>(<a·class="code·hl_typedef"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>(<span·class="keyword">typename</span>·split_list_t::second_type{}));</div>234 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">split_list2_t</a>·=·<span·class="keyword">decltype</span>(<a·class="code·hl_typedef"·href="group__utility__type__list.html#gafd38c620235bf32ac276904ade362e64">drop_front</a>(<span·class="keyword">typename</span>·split_list_t::second_type{}));</div>
235 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keyword">using·</span>filtered_list_t·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(split_list1_t{},·split_list2_t{}));</div>235 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">filtered_list_t</a>·=·<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__utility__type__list.html#gaee49d6ab7d03b70a978363295b90af76">concat</a>(<a·class="c[·...·truncated·by·diffoscope;·len:·171,·SHA:·cc0bcad449a8ff44ada62a0a2b5459bb68b3b8a403a3c9d7137fd28e24cbbf93·...·]{}));</div>
236 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(filtered_list_t{},·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;remove_t,·remove_list_t...&gt;{});</div>236 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">filtered_list_t</a>{},·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·104,·SHA:·c114bf3905a9ff9c3ba8420310eafb14df17b4df99d96b3c449c2baebbdc1cd3·...·]...&gt;{});</div>
237 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>237 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>····}</div>
238 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">else</span></div>238 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>····<span·class="keywordflow">else</span></div>
239 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····{</div>239 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>····{</div>
240 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="comment">//·remove_t·not·contained·in·current_list_t</span></div>240 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>········<span·class="comment">//·remove_t·not·contained·in·current_list_t</span></div>
241 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keyword">using·</span>filtered_list_t·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;current_list_t...&gt;;</div>241 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>········<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">filtered_list_t</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">[·...·truncated·by·diffoscope;·len:·18,·SHA:·2c621e2f0141abe0e6ae04c04a382ab55e44a82b84cb75a585f00c0f6fe6a1c1·...·]...&gt;;</div>
242 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(filtered_list_t{},·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;remove_list_t...&gt;{});</div>242 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="type__list_2traits_8hpp.html#ac4a4ba02faa79a044039e42ab88ea092">type_list_difference</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">filtered_list_t</a>{},·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html"[·...·truncated·by·diffoscope;·len:·18,·SHA:·b876b5d98a00789e0e88e4a03ff88352e37c1dbb1fbd0a0144c60b37c7335474·...·]...&gt;{});</div>
243 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····}</div>243 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>····}</div>
244 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>}</div>244 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>}</div>
245 </div>245 </div>
246 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>246 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>·</div>
247 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·seqan3::list_traits::detail</span></div>247 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>}·<span·class="comment">//·namespace·seqan3::list_traits::detail</span></div>
248 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>248 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>·</div>
249 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>249 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
Offset 253, 108 lines modifiedOffset 253, 107 lines modified
253 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1list__traits.html">seqan3::list_traits</a></div>253 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1list__traits.html">seqan3::list_traits</a></div>
254 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>{</div>254 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>{</div>
255 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>255 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>·</div>
256 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·list_t&gt;</div>256 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·list_t&gt;</div>
257 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="keyword">requires</span>·seqan3::detail::template_specialisation_of&lt;list_t,·seqan3::type_list&gt;</div>257 <div·class="line"><a·id="l00181"·name="l00181"></a><span·class="lineno">··181</span>····<span·class="keyword">requires</span>·seqan3::detail::template_specialisation_of&lt;list_t,·seqan3::type_list&gt;</div>
258 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size·=·0;</div>258 <div·class="line"><a·id="l00182"·name="l00182"></a><span·class="lineno">··182</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size·=·0;</div>
259 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>259 <div·class="line"><a·id="l00184"·name="l00184"></a><span·class="lineno">··184</span>·</div>
260 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>260 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
261 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">··192</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;pack_t...&gt;&gt;·=·<span·class="keyword">sizeof</span>...(pack_t);</div>261 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#ga56bef38543950420ebff4111e63c3776">··192</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·size&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;&gt;·=·<span·class="keyword">sizeof</span>...(pack_t);</div>
262 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>262 <div·class="line"><a·id="l00193"·name="l00193"></a><span·class="lineno">··193</span>·</div>
263 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>·list_t&gt;</div>263 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>·list_t&gt;</div>
264 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">requires</span>·seqan3::detail::template_specialisation_of&lt;list_t,·seqan3::type_list&gt;</div>264 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>····<span·class="keyword">requires</span>·seqan3::detail::template_specialisation_of&lt;list_t,·seqan3::type_list&gt;</div>
265 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·count·=·-1;</div>265 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·count·=·-1;</div>
266 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>266 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>·</div>
267 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>267 <div·class="line"><a·id="l00206"·name="l00206"></a><span·class="lineno">··206</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
268 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">··207</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·count&lt;query_t,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;pack_t...&gt;&gt;·=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">seqan3::pack_traits::count</a>&lt;query_t,·[·...·truncated·by·diffoscope;·len:·6,·SHA:·e33ba6d968f173220a27c617d6312ed6de221f39e96dad4183d412354d910397·...·]...&gt;;</div>268 <div·class="line"><a·id="l00207"·name="l00207"></a><span·class="lineno"><a·class="line"·href="group__utility__type__list.html#gae8699384ceffb5f9802db6e375be4fb0">··207</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·count&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;[·...·truncated·by·diffoscope;·len:·310,·SHA:·3be5cc01f0e8a36b8839704b5dfcc4ccb641b8fd6dc7f4fa5153efb29dd8ab3f·...·]...&gt;;</div>
269 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>269 <div·class="line"><a·id="l00208"·name="l00208"></a><span·class="lineno">··208</span>·</div>
Max diff block lines reached; 41272/89252 bytes (46.24%) of diff not shown.
4.51 KB
./usr/share/doc/libseqan3-dev/html/type__list_8hpp_source.html
    
Offset 144, 23 lines modifiedOffset 144, 24 lines modified
144 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>144 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·types&gt;</div>
145 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00025"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html">···25</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a></div>146 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html">···25</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a></div>
147 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>147 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>{</div>
148 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html#a17c3b4f5a5fb87dbdf66a4a74a7238b6">···28</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>;</div>148 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html#a17c3b4f5a5fb87dbdf66a4a74a7238b6">···28</a></span>····<span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>;</div>
149 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>149 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
150 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">150 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">
151 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">···31</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">size</a>()·noexcept</div>151 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">···31</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_function"·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">size</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
152 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>152 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>····{</div>
153 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keywordflow">return</span>·<span·class="keyword">sizeof</span>...(types);</div>153 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>········<span·class="keywordflow">return</span>·<span·class="keyword">sizeof</span>...(types);</div>
154 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>154 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····}</div>
155 </div>155 </div>
156 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div>156 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>};</div>
157 </div>157 </div>
158 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>158 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
159 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·seqan3</span></div>159 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>}·<span·class="comment">//·namespace·seqan3</span></div>
 160 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
160 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>161 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
161 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div>162 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div>
162 <div·class="ttc"·id="astructseqan3_1_1type__list_html_aa64324c739f265e4db0b3a69d0df55d7"><div·class="ttname"><a·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">seqan3::type_list::size</a></div><div·class="ttdeci">static·constexpr·size_t·size()·noexcept</div><div·class="ttdoc">The·number·of·types·contained·in·the·type·list.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:31</div></div>163 <div·class="ttc"·id="astructseqan3_1_1type__list_html_aa64324c739f265e4db0b3a69d0df55d7"><div·class="ttname"><a·href="structseqan3_1_1type__list.html#aa64324c739f265e4db0b3a69d0df55d7">seqan3::type_list::size</a></div><div·class="ttdeci">static·constexpr·size_t·size()·noexcept</div><div·class="ttdoc">The·number·of·types·contained·in·the·type·list.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:31</div></div>
163 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>164 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>
164 </div><!--·fragment·--></div><!--·contents·-->165 </div><!--·fragment·--></div><!--·contents·-->
165 </div><!--·doc-content·-->166 </div><!--·doc-content·-->
166 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin167 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
65.7 KB
./usr/share/doc/libseqan3-dev/html/type__pack_2traits_8hpp_source.html
    
Offset 144, 154 lines modifiedOffset 144, 153 lines modified
144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>seqan3::pack_traits::detail</div>144 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span><span·class="keyword">namespace·</span>seqan3::pack_traits::detail</div>
145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>145 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span>{</div>
146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>146 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span>·</div>
147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>147 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>
148 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">148 <div·class="foldopen"·id="foldopen00031"·data-start="{"·data-end="}">
149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">···31</a></span><span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">find</a>()</div>149 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">···31</a></span><span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">find</a>()</div>
150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div>150 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>{</div>
151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····ptrdiff_t·i·=·0;</div>151 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>····ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;</div>
152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordflow">return</span>·((std::is_same_v&lt;query_t,·pack_t&gt;·?·<span·class="keyword">false</span>·:·++i)·&amp;&amp;·...)·?·-1·:·i;</div>152 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span>····<span·class="keywordflow">return</span>·((std::is_same_v&lt;query_t,·pack_t&gt;·?·<span·class="keyword">false</span>·:·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)·&amp;&amp;·...)·?·-1·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>;</div>
153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div>153 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>}</div>
154 </div>154 </div>
155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>155 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>·</div>
156 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·pred_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>156 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pred_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
157 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="}">157 <div·class="foldopen"·id="foldopen00044"·data-start="{"·data-end="}">
158 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">···44</a></span><span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">find_if</a>()</div>158 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">···44</a></span><span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">find_if</a>()</div>
159 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>159 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>{</div>
160 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····ptrdiff_t·i·=·0;</div> 
161 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">return</span>·((pred_t&lt;pack_t&gt;::value·?·<span·class="keyword">false</span>·:·++i)·&amp;&amp;·...)·?·-1·:·i;</div>160 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·=·0;</div>
 161 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">return</span>·((<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pred_t&lt;pack_t&gt;::value</a>·?·<span·class="keyword">false</span>·:·++<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>)·&amp;&amp;·...)·?·-1·:·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>;</div>
162 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>162 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>}</div>
163 </div>163 </div>
164 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>164 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
165 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>·head_t,·<span·class="keyword">typename</span>...·tail_t&gt;</div>165 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<span·class="keyword">typename</span>...·<a·class="co[·...·truncated·by·diffoscope;·len:·70,·SHA:·8084cddff515414766aa064da1c7e30fa974609c74b3039dc6523e517a855191·...·]&gt;</div>
166 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">···57</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">at</a>()</div>167 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">···57</a></span><span·class="keyword">auto</span>·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">at</a>()</div>
168 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>168 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(idx·==·0)</div>169 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·==·0)</div>
170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordflow">return</span>·std::type_identity&lt;head_t&gt;{};</div>170 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>········<span·class="keywordflow">return</span>·std::type_identity&lt;head_t&gt;{};</div>
171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(idx·&gt;·0)</div>171 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&gt;·0)</div>
172 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>#ifdef·__clang__</div>172 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>#<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ifdef</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">__clang__</a></div>
173 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·std::type_identity&lt;__type_pack_element&lt;idx·-·1,·tail_t...&gt;&gt;{};</div>173 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>········<span·class="keywordflow">return</span>·std::type_identity&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">__type_pack_element&lt;idx·-·1,·tail_t...&gt;</a>&gt;{};</div>
174 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#else</span></div>174 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#else</span></div>
175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>&lt;idx·-·1,·tail_t...&gt;();</div>175 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·-·1,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tail_t</a>...&gt;();</div>
176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif·</span><span·class="comment">//·__clang__</span></div>176 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="preprocessor">#endif·</span><span·class="comment">//·__clang__</span></div>
177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keywordflow">else</span></div>177 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keywordflow">else</span></div>
178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>&lt;<span·class="keyword">sizeof</span>...(tail_t)·+·1·+·idx,·head_t,·tail_t...&gt;();</div>178 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>&lt;<span·class="keyword">sizeof</span>...(tail_t)·+·1·+·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tail_t</a>...&gt;();</div>
179 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>179 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>}</div>
180 </div>180 </div>
181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>181 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>·</div>
182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·head_t,·<span·class="keyword">typename</span>...·tail_t&gt;</div>182 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tail_t</a>&gt;</div>
183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">···77</a></span>std::type_identity&lt;head_t&gt;·<a·class="code·hl_function"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">front</a>();</div>183 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">···77</a></span>std::type_identity&lt;head_t&gt;·<a·class="code·hl_function"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">front</a>();</div>
184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>184 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>·</div>
185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·head_t,·<span·class="keyword">typename</span>...·tail_t&gt;</div>185 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tail_t</a>&gt;</div>
186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">···85</a></span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;tail_t...&gt;·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">drop_front</a>();</div>186 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">···85</a></span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">tail_t</a>...&gt;·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">drop_front</a>();</div>
187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>187 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>·head_t,·<span·class="keyword">typename</span>...·pack2_t,·<span·class="keyword">typename</span>...·pack1_t&gt;</div>188 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<span·class="keyword">typename</span>...·<a·class="co[·...·truncated·by·diffoscope;·len:·197,·SHA:·416e406cf06248c4053fe7b6c3137dfbe98b9a99e5274b31eb21ec83972991c5·...·]&gt;</div>
189 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">189 <div·class="foldopen"·id="foldopen00095"·data-start="{"·data-end="}">
190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3549c5fba3">···95</a></span><span·class="keyword">auto</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...&gt;</a>)</div>190 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1266264930cb385cb625fd3549c5fba3">···95</a></span><span·class="keyword">auto</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack1_t...&gt;</a>)</div>
191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>191 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>{</div>
192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(idx·==·<span·class="keyword">sizeof</span>...(pack2_t)·+·1)</div>192 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·==·<span·class="keyword">sizeof</span>...(pack2_t)·+·1)</div>
193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;pack1_t...,·head_t,·pack2_t...&gt;,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>&gt;{};</div>193 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack1_t</a>...,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">head_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack2_t</a>.[·...·truncated·by·diffoscope;·len:·73,·SHA:·53627718865463ea5c189d0a4cbbb4bb4d8de4ffb091beda1634e4d9fae416cd·...·].html">type_list&lt;&gt;</a>&gt;{};</div>
194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(idx·==·0)</div>194 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·==·0)</div>
195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;pack1_t...&gt;</a>,·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;head_t,·pack2_t...&gt;</a>&gt;{};</div>195 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;pack1_t...&gt;</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;head_t,·pack2_t...&gt;</a>&gt;{};</div>
196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">else</span></div>196 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····<span·class="keywordflow">else</span></div>
197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>&lt;idx·-·1,·pack2_t...&gt;(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&lt;pack1_t...,·head_t&gt;{});</div>197 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga78147f1b83cd10845a647f8559f2924e">split_after</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·-·1,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack2_t</a>...&gt;(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list</a>&l[·...·truncated·by·diffoscope;·len:·172,·SHA:·d97137af71f2c33b25171b2a89ba108c7c15b53cd784915fcee258f05f67127d·...·]&gt;{});</div>
198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}</div>198 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>}</div>
199 </div>199 </div>
200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>200 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>·</div>
201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·replace_t,·ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack_t,·<span·class="keywordtype">size_t</span>...·i&gt;</div>201 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">replace_t</a>,·ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classs[·...·truncated·by·diffoscope;·len:·167,·SHA:·0ed553f54d6997dd7db7c6c3166e7dadc0ae7584d65278f5d17c21bed63fac35·...·]&gt;</div>
202 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1127030556d54731bb6c82c9bae57e99">··113</a></span><span·class="keyword">auto</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">replace_at</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence&lt;i...&gt;</a>)·-&gt;·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;std::conditional_t&lt;i·==·idx,·replace_t,·pack_t&gt;</a>...&gt;;</div>202 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1127030556d54731bb6c82c9bae57e99">··113</a></span><span·class="keyword">auto</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga13cdd8e468fd2b3bb97744e3cf244a49">replace_at</a>(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence&lt;i...&gt;</a>)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;std::conditional_t&lt;i·==·idx,·replace_t,·pack_t&gt;</a>...&gt;;</div>
203 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>203 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·</div>
204 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>}·<span·class="comment">//·namespace·seqan3::pack_traits::detail</span></div>204 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>}·<span·class="comment">//·namespace·seqan3::pack_traits::detail</span></div>
205 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>205 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
206 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>206 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
207 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//·seqan3::pack_traits</span></div>207 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="comment">//·seqan3::pack_traits</span></div>
208 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>208 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span><span·class="comment">//·----------------------------------------------------------------------------</span></div>
209 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>209 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
210 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1pack__traits.html">seqan3::pack_traits</a></div>210 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1pack__traits.html">seqan3::pack_traits</a></div>
211 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>{</div>211 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>{</div>
212 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>212 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>213 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
214 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">··143</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>·=·<span·class="keyword">sizeof</span>...(pack_t);</div>214 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">··143</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">size_t</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>·=·<span·class="keyword">sizeof</span>...(pack_t);</div>
215 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>215 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
216 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>216 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
217 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">··161</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">count</a>·=·(std::is_same_v&lt;query_t,·pack_t&gt;·+·...·+·0);</div>217 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">··161</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga340a7b02a1effd95a4035c4bd68e0baa">count</a>·=·(std::is_same_v&lt;query_t,·pack_t&gt;·+·...·+·0);</div>
218 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>218 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>·</div>
219 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>219 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
220 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">··179</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>·=·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">seqan3::pack_traits::detail::find</a>&lt;query_t,·pack_t...&gt;();</div>220 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">··179</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>·=·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga72f4df8f8bfff4159d7240a73ad1ea84">seqan3::pack_traits::detail::find</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;();</div>
221 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>221 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
222 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·pred_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>222 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pred_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
223 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">··202</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">find_if</a>·=·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">seqan3::pack_traits::detail::find_if</a>&lt;pred_t,·pack_t...&gt;();</div>223 <div·class="line"><a·id="l00202"·name="l00202"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">··202</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·ptrdiff_t·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafcbbd67129450ac4e6a41e892de9c4b3">find_if</a>·=·<a·class="code·hl_function"·href="group__utility__type__pack.html#ga5246fc497be7a3b38e42b804f35bcd7e">seqan3::pack_traits::detail::find_if</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pred_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;();</div>
224 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>224 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>·</div>
225 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·query_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>225 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
226 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">··220</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">contains</a>·=·(<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>&lt;query_t,·pack_t...&gt;·!=·-1);</div>226 <div·class="line"><a·id="l00220"·name="l00220"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">··220</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="group__utility__type__pack.html#gafecbdf5e6bc47b768bf207a5cc090d0e">contains</a>·=·(<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga294c35da7e4b1d7a8ca49dbafc32e17f">find</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">query_t</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;·!=·-1);</div>
227 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>227 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>
228 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="keyword">template</span>·&lt;ptrdiff_t·idx,·<span·class="keyword">typename</span>...·pack_t&gt;</div> 
229 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····<span·class="keyword">requires</span>·(idx·&gt;=·0·&amp;&amp;·idx·&lt;·<span·class="keyword">sizeof</span>...(pack_t))·||·(-idx·&lt;=·<span·class="keyword">sizeof</span>...(pack_t))</div>228 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·hre[·...·truncated·by·diffoscope;·len:·58,·SHA:·67584c8ef3ded98e9a968997ce3411c5796170a0f48152fa9a07b84b31320b10·...·]</div>
 229 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&gt;=·0·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&lt;·<span·class="keyword">sizeof</span>...(pack_t))·||·(-<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·&lt;=·<span·class="keyword">sizeof</span>...(pack_t))</div>
230 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">··245</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">detail::at</a>&lt;idx,·pack_t...&gt;())::type;</div>230 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">··245</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga46babde963ca52c5fbdadbcc07b63419">at</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#ga7ef175469c25c7c7f24cfba9a8c326f8">detail::at</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;())::type;</div>
231 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>231 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>
232 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>232 <div·class="line"><a·id="l00260"·name="l00260"></a><span·class="lineno">··260</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
233 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>233 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>
234 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">··262</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">front</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">detail::front</a>&lt;pack_t...&gt;())::type;</div>234 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">··262</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga8ba04dba183a4ae72bd10c4ace2db22b">front</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#gab64522cf1ba78f7491d2ef3cbeefd2ca">detail::front</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;())::type;</div>
235 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>·</div>235 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span>·</div>
236 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>236 <div·class="line"><a·id="l00280"·name="l00280"></a><span·class="lineno">··280</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
237 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>237 <div·class="line"><a·id="l00281"·name="l00281"></a><span·class="lineno">··281</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>
238 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">··282</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">back</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>((std::type_identity&lt;pack_t&gt;{},·...))::type;·<span·class="comment">//·use·comma·operator</span></div>238 <div·class="line"><a·id="l00282"·name="l00282"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">··282</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1e2bb51d62515bd3e56b788b0682c7b5">back</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>((std::type_identity&lt;pack_t&gt;{},·...))::type;·<span·class="comment">//·use·comma·operator</span></div>
239 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>·</div>239 <div·class="line"><a·id="l00283"·name="l00283"></a><span·class="lineno">··283</span>·</div>
240 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>240 <div·class="line"><a·id="l00285"·name="l00285"></a><span·class="lineno">··285</span>·</div>
241 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·pack_t&gt;</div>241 <div·class="line"><a·id="l00303"·name="l00303"></a><span·class="lineno">··303</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
242 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>242 <div·class="line"><a·id="l00304"·name="l00304"></a><span·class="lineno">··304</span>····<span·class="keyword">requires</span>·(<span·class="keyword">sizeof</span>...(pack_t)·&gt;·0)</div>
243 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">··305</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">drop_front</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">detail::drop_front</a>&lt;pack_t...&gt;())::type;</div>243 <div·class="line"><a·id="l00305"·name="l00305"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">··305</a></span><span·class="keyword">using·</span><a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1dc38d9da69df37226979d3c3073f053">drop_front</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(<a·class="code·hl_function"·href="group__utility__type__pack.html#ga1981adb93e03eb4f2358cfef1ebd9efb">detail::drop_front</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;())::type;</div>
244 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>244 <div·class="line"><a·id="l00306"·name="l00306"></a><span·class="lineno">··306</span>·</div>
245 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·trait_t,·<span·class="keyword">typename</span>...·pack_t&gt;</div>245 <div·class="line"><a·id="l00324"·name="l00324"></a><span·class="lineno">··324</span><span·class="keyword">template</span>·&lt;<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>&gt;·<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">trait_t</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>&gt;</div>
246 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">··325</a></span><span·class="keyword">using·</span><a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">transform</a>·=·<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;trait_t&lt;pack_t&gt;</a>...&gt;;</div>246 <div·class="line"><a·id="l00325"·name="l00325"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gaf25acaa031143c3ebf70e9655c45bb7b">··325</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">transform</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;trait_t&lt;pack_t&gt;</a>...&gt;;</div>
247 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>·</div>247 <div·class="line"><a·id="l00326"·name="l00326"></a><span·class="lineno">··326</span>·</div>
248 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>·</div>248 <div·class="line"><a·id="l00328"·name="l00328"></a><span·class="lineno">··328</span>·</div>
249 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno">··347</span><span·class="keyword">template</span>·&lt;ptrdiff_t·i,·<span·class="keyword">typename</span>...·pack_t&gt;</div> 
250 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>····<span·class="keyword">requires</span>·(i·&gt;=·0·&amp;&amp;·i·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;pack_t...&gt;)</div>249 <div·class="line"><a·id="l00347"·name="l00347"></a><span·class="lineno">··347</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·56,·SHA:·dc10aed4e957273a7ab758a579d4e0bdd8499608412f2e4ac0ed40d145878144·...·]</div>
 250 <div·class="line"><a·id="l00348"·name="l00348"></a><span·class="lineno">··348</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;=·0·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;)</div>
251 <div·class="line"><a·id="l00349"·name="l00349"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">··349</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">take</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(detail::split_after&lt;i,·pack_t...&gt;(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>{}))::first_type;</div>251 <div·class="line"><a·id="l00349"·name="l00349"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">··349</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#gae1499686c1e7946a20ef54b159272d5a">take</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(detail::split_after&lt;i,·pack_t...&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>{}))::first_type;</div>
252 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>·</div>252 <div·class="line"><a·id="l00350"·name="l00350"></a><span·class="lineno">··350</span>·</div>
253 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span><span·class="keyword">template</span>·&lt;ptrdiff_t·i,·<span·class="keyword">typename</span>...·pack_t&gt;</div> 
254 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····<span·class="keyword">requires</span>·(i·&gt;=·0·&amp;&amp;·i·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;pack_t...&gt;)</div>253 <div·class="line"><a·id="l00365"·name="l00365"></a><span·class="lineno">··365</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·56,·SHA:·dc10aed4e957273a7ab758a579d4e0bdd8499608412f2e4ac0ed40d145878144·...·]</div>
 254 <div·class="line"><a·id="l00366"·name="l00366"></a><span·class="lineno">··366</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;=·0·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;)</div>
255 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">··367</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">drop</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(detail::split_after&lt;i,·pack_t...&gt;(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">type_list&lt;&gt;</a>{}))::second_type;</div>255 <div·class="line"><a·id="l00367"·name="l00367"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">··367</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">drop</a>·=·<span·class="keyword">typename</span>·<span·class="keyword">decltype</span>(detail::split_after&lt;i,·pack_t...&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">type_list&lt;&gt;</a>{}))::second_type;</div>
256 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>·</div>256 <div·class="line"><a·id="l00368"·name="l00368"></a><span·class="lineno">··368</span>·</div>
257 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span><span·class="keyword">template</span>·&lt;ptrdiff_t·i,·<span·class="keyword">typename</span>...·pack_t&gt;</div> 
258 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>····<span·class="keyword">requires</span>·(i·&gt;=·0·&amp;&amp;·i·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;pack_t...&gt;)</div> 
259 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">··385</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#gaa8aaa1[·...·truncated·by·diffoscope;·len:·197,·SHA:·c7784d024edef535a84350a12352c3fe55657b0ccd906abfd55dc148d5709fcd·...·];</div>257 <div·class="line"><a·id="l00383"·name="l00383"></a><span·class="lineno">··383</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·55,·SHA:·f5efd170641d107b3431a926daec13047cb7d93cd9fe5a80464b4032cd3a7cce·...·];</div>
 258 <div·class="line"><a·id="l00384"·name="l00384"></a><span·class="lineno">··384</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;=·0·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;)</div>
 259 <div·class="line"><a·id="l00385"·name="l00385"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#gaa8aaa16f5053ac9eee447dbc67b364f4">··385</a></span><span·class="keyword">using</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">take_last</a>·=·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga92a09cab4a5f28880db39dcc945b7153">drop</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">size&lt;pack_t...&gt;</a>·-·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;;</div>
260 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·</div>260 <div·class="line"><a·id="l00386"·name="l00386"></a><span·class="lineno">··386</span>·</div>
261 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span><span·class="keyword">template</span>·&lt;ptrdiff_t·i,·<span·class="keyword">typename</span>...·pack_t&gt;</div> 
262 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>····<span·class="keyword">requires</span>·(i·&gt;=·0·&amp;&amp;·i·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;pack_t...&gt;)</div> 
263 <div·class="line"><a·id="l00403"·name="l00403"></a><span·class="lineno"><a·class="line"·href="group__utility__type__pack.html#ga1d12d7e2651e80350ff1309b1d6b35ce">··403</a></span><span·class="keyword">using</span>·<a·class="code·hl_typedef"·href="group__utility__type__pack.html#ga1d12d7[·...·truncated·by·diffoscope;·len:·197,·SHA:·c8f054589e1601b592219da72ea6732b13eab57a469b54c82e508a40dfbdedf9·...·];</div>261 <div·class="line"><a·id="l00401"·name="l00401"></a><span·class="lineno">··401</span><span·class="keyword">template</span>·&lt;ptrdiff_t·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>,·<span·class="keyword">typename</span>...·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·55,·SHA:·f5efd170641d107b3431a926daec13047cb7d93cd9fe5a80464b4032cd3a7cce·...·];</div>
 262 <div·class="line"><a·id="l00402"·name="l00402"></a><span·class="lineno">··402</span>····<span·class="keyword">requires</span>·(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&gt;=·0·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">i</a>·&lt;=·<a·class="code·hl_variable"·href="group__utility__type__pack.html#ga9504d7af01646caead30c3489d02a641">size</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">pack_t</a>...&gt;)</div>
Max diff block lines reached; 15851/67096 bytes (23.62%) of diff not shown.
17.0 KB
./usr/share/doc/libseqan3-dev/html/uint_8hpp_source.html
    
Offset 144, 58 lines modifiedOffset 144, 59 lines modified
144 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>144 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span>·</div>
145 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div>145 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div>
146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>146 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>{</div>
147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>147 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>·</div>
148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·u<span·class="keywordtype">int</span>_type&gt;</div>148 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·u<span·class="keywordtype">int</span>_type&gt;</div>
149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">requires</span>·seqan3::detail::is_uint_adaptation_v&lt;uint_type&gt;</div>149 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····<span·class="keyword">requires</span>·seqan3::detail::is_uint_adaptation_v&lt;uint_type&gt;</div>
150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">150 <div·class="foldopen"·id="foldopen00049"·data-start="{"·data-end="};">
151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;uint_type&gt;</div>151 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html">···49</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1custom_1_1alphabet.html">alphabet</a>&lt;<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>&gt;</div>
152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>152 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>{</div>
153 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">153 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="};">
154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#ad240324d0fa062bde99bc572aaf08071">···55</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·=</div>154 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#ad240324d0fa062bde99bc572aaf08071">···55</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">alphabet_size</a>·=</div>
155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;detail::size_in_values_v&lt;uint_type&gt;</a>&gt;{detail::size_in_values_v&lt;uint_type&gt;};</div>155 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>········<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/conditional.html">detail::min_viable_uint_t&lt;detail::size_in_values_v&lt;uint_type&gt;</a>&gt;{detail::size_in_values_v&lt;uint_type&gt;};</div>
156 </div>156 </div>
157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>157 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
158 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">158 <div·class="foldopen"·id="foldopen00064"·data-start="{"·data-end="}">
159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">···64</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">to_char</a>(uint_type·<span·class="keyword">const</span>·uint_v)·<span·class="keyword">noexcept</span></div>159 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">···64</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">to_char</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>)·<span·class="keyword">noexcept</span></div>
160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div>160 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>····{</div>
161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;uint_type,·uint8_t&gt;)</div>161 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;uint_type,·uint8_t&gt;)</div>
162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(uint_v);</div>162 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>);</div>
163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;uint_type,·uint16_t&gt;)</div>163 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>········<span·class="keywordflow">else</span>·<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::same_as&lt;uint_type,·uint16_t&gt;)</div>
164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char16_t</span><span·class="keyword">&gt;</span>(uint_v);</div>164 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char16_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>);</div>
165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">else</span></div>165 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>········<span·class="keywordflow">else</span></div>
166 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char32_t</span><span·class="keyword">&gt;</span>(uint_v);</div>166 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><span·class="keywordtype">char32_t</span><span·class="keyword">&gt;</span>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>);</div>
167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>167 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····}</div>
168 </div>168 </div>
169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>169 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
170 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00080"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#aa1734ae929b206a6124a601a4835d7a2">···80</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint_type·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#aa1734ae929b206a6124a601a4835d7a2">to_rank</a>(uint_type·<span·class="keyword">const</span>·uint_v)·<span·class="keyword">noexcept</span></div>171 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#aa1734ae929b206a6124a601a4835d7a2">···80</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#aa1734ae929b206a6124a601a4835d7a2">to_rank</a>(<a·class="code·hl_class"·href[·...·truncated·by·diffoscope;·len:·174,·SHA:·60f1d600a84aacaa7ecbc212d13f6af4e51769a326983d922210054504e07438·...·])·<span·class="keyword">noexcept</span></div>
172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>172 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····{</div>
173 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·uint_v;</div>173 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>;</div>
174 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>174 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>····}</div>
175 </div>175 </div>
176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>176 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
177 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00092"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#adcb63efccc5d826167087c26ab10be9d">···92</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#adcb63efccc5d826167087c26ab10be9d">assign_char_to</a>(<span·class="keyword">decltype</span>(<a·class="code·hl_variable"·href="group__alphabet.html[·...·truncated·by·diffoscope;·len:·125,·SHA:·9528a75c9dbb56fa64f2fa39b934c9016bcc799b7d0fce5f4c05a1f6a6db20ed·...·])·<span·class="keyword">noexcept</span></div>178 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#adcb63efccc5d826167087c26ab10be9d">···92</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#adcb63efccc5d826167087c26ab10be9d">assign_char_to</a>(<span·class="key[·...·truncated·by·diffoscope;·len:·505,·SHA:·643ad53bde4e5a2f97ab3b16243b73580c330c3ed0c5454444ef8fd4778e8f43·...·])·<span·class="keyword">noexcept</span></div>
179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>179 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····{</div>
180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·uint_v·=·chr;</div>180 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">chr</a>;</div>
181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>181 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
182 </div>182 </div>
183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>183 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
184 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">184 <div·class="foldopen"·id="foldopen00104"·data-start="{"·data-end="}">
185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">··104</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint_type·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">assign_rank_to</a>(uint_type·<span·class="keyword">const</span>·uint2_v,·uint_type·&amp;·uint_v)·<span·class="keyword">noexcept</span></div>185 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">··104</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_type</a>·&amp;·<a·class="code·hl_function"·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">assign_rank_to</a>(<a·class="code·h[·...·truncated·by·diffoscope;·len:·364,·SHA:·9990922a0a827bed33f552d11c3aac42810ec193299361dca94a18cb202fa052·...·])·<span·class="keyword">noexcept</span></div>
186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>186 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>····{</div>
187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·uint_v·=·uint2_v;</div>187 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint_v</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">uint2_v</a>;</div>
188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····}</div>188 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>····}</div>
189 </div>189 </div>
190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>};</div>190 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>};</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>192 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>193 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>}·<span·class="comment">//·namespace·seqan3::custom</span></div>
194 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>194 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
 195 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
195 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>196 <div·class="ttc"·id="aconditional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/conditional.html">std::conditional_t</a></div></div>
196 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>197 <div·class="ttc"·id="agroup__alphabet_html_ga5125af9381eee5ae163c8549eadb5482"><div·class="ttname"><a·href="group__alphabet.html#ga5125af9381eee5ae163c8549eadb5482">seqan3::to_char</a></div><div·class="ttdeci">constexpr·auto·to_char</div><div·class="ttdoc">Return·the·char·representation·of·an·alphabet·object.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:381</div></div>
197 <div·class="ttc"·id="agroup__alphabet_html_ga63b279936278b5602952fa131b9bc735"><div·class="ttname"><a·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">seqan3::alphabet_size</a></div><div·class="ttdeci">constexpr·auto·alphabet_size</div><div·class="ttdoc">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:834</div></div>198 <div·class="ttc"·id="agroup__alphabet_html_ga63b279936278b5602952fa131b9bc735"><div·class="ttname"><a·href="group__alphabet.html#ga63b279936278b5602952fa131b9bc735">seqan3::alphabet_size</a></div><div·class="ttdeci">constexpr·auto·alphabet_size</div><div·class="ttdoc">A·type·trait·that·holds·the·size·of·a·(semi-)alphabet.</div><div·class="ttdef"><b>Definition</b>·alphabet/concept.hpp:834</div></div>
198 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>199 <div·class="ttc"·id="ainteger__traits_8hpp_html"><div·class="ttname"><a·href="integer__traits_8hpp.html">integer_traits.hpp</a></div><div·class="ttdoc">Provides·metaprogramming·utilities·for·integer·types.</div></div>
199 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>200 <div·class="ttc"·id="anamespaceseqan3_1_1custom_html"><div·class="ttname"><a·href="namespaceseqan3_1_1custom.html">seqan3::custom</a></div><div·class="ttdoc">A·namespace·for·third·party·and·standard·library·specialisations·of·SeqAn·customisation·points.</div><div·class="ttdef"><b>Definition</b>·char.hpp:40</div></div>
200 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4_html_a7c92d60f5702e98ab28d8c598c33bce3"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">seqan3::custom::alphabet&lt;·uint_type·&gt;::assign_rank_to</a></div><div·class="ttdeci">static·constexpr·uint_type·&amp;·assign_rank_to(uint_type·const·uint2_v,·uint_type·&amp;uint_v)·noexcept</div><div·class="ttdoc">Assign·a·rank·to·the·uint·(same·as·calling·=).</div><div·class="ttdef"><b>Definition</b>·uint.hpp:104</div></div>201 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4_html_a7c92d60f5702e98ab28d8c598c33bce3"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a7c92d60f5702e98ab28d8c598c33bce3">seqan3::custom::alphabet&lt;·uint_type·&gt;::assign_rank_to</a></div><div·class="ttdeci">static·constexpr·uint_type·&amp;·assign_rank_to(uint_type·const·uint2_v,·uint_type·&amp;uint_v)·noexcept</div><div·class="ttdoc">Assign·a·rank·to·the·uint·(same·as·calling·=).</div><div·class="ttdef"><b>Definition</b>·uint.hpp:104</div></div>
201 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4_html_a9485feecd4618bb88ff51f687d624e58"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">seqan3::custom::alphabet&lt;·uint_type·&gt;::to_char</a></div><div·class="ttdeci">static·constexpr·auto·to_char(uint_type·const·uint_v)·noexcept</div><div·class="ttdoc">Converting·uint·to·char·casts·to·a·character·type·of·same·size.</div><div·class="ttdef"><b>Definition</b>·uint.hpp:64</div></div>202 <div·class="ttc"·id="astructseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4_html_a9485feecd4618bb88ff51f687d624e58"><div·class="ttname"><a·href="structseqan3_1_1custom_1_1alphabet_3_01uint__type_01_4.html#a9485feecd4618bb88ff51f687d624e58">seqan3::custom::alphabet&lt;·uint_type·&gt;::to_char</a></div><div·class="ttdeci">static·constexpr·auto·to_char(uint_type·const·uint_v)·noexcept</div><div·class="ttdoc">Converting·uint·to·char·casts·to·a·character·type·of·same·size.</div><div·class="ttdef"><b>Definition</b>·uint.hpp:64</div></div>
7.15 KB
./usr/share/doc/libseqan3-dev/html/utility_2tuple_2concept_8hpp_source.html
    
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>type·=·<span·class="keyword">decltype</span>(invoke_to_type_list(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;std::tuple_size&lt;tuple_t&gt;::value&gt;{}));</div>179 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<span·class="keyword">using·</span>type·=·<span·class="keyword">decltype</span>(invoke_to_type_list(<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::make_index_sequence</a>&lt;std::tuple_size&lt;tuple_t&gt;::value&gt;{}));</div>
180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>180 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>};</div>
181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>181 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>·</div>
182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;detail::tuple_size·tuple_t&gt;</div>182 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="keyword">template</span>·&lt;detail::tuple_size·tuple_t&gt;</div>
183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">using·</span>tuple_type_list_t·=·<span·class="keyword">typename</span>·tuple_type_list&lt;tuple_t&gt;::type;</div>183 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="keyword">using·</span>tuple_type_list_t·=·<span·class="keyword">typename</span>·tuple_type_list&lt;tuple_t&gt;::type;</div>
184 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>184 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·elements_t&gt;</div>185 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·elements_t&gt;</div>
186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·all_elements_model_totally_ordered(<a·class="code·hl_struct"·href="structseqan3_1_1type__list.html">seqan3::type_list&lt;elements_t...&gt;</a>)</div>186 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·all_elements_model_totally_ordered(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">seqan3::type_list&lt;elements_t...&gt;</a>)</div>
187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····-&gt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a>&lt;(std::totally_ordered&lt;elements_t&gt;·&amp;&amp;·...·&amp;&amp;·<span·class="keyword">true</span>)&gt;;</div>187 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····-&gt;·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a>&lt;(std::totally_ordered&lt;elements_t&gt;·&amp;&amp;·...·&amp;&amp;·<span·class="keyword">true</span>)&gt;;</div>
188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>188 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·tuple_t&gt;</div>189 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·tuple_t&gt;</div>
190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·()·{</div>190 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>····<span·class="keyword">requires</span>·<span·class="keyword">requires</span>·()·{</div>
191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········{·detail::all_elements_model_totally_ordered(tuple_type_list_t&lt;tuple_t&gt;{})·};</div>191 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>········{·detail::all_elements_model_totally_ordered(tuple_type_list_t&lt;tuple_t&gt;{})·};</div>
192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>192 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>····}</div>
193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_elements_model_totally_ordered_v·=</div>193 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·all_elements_model_totally_ordered_v·=</div>
Offset 216, 21 lines modifiedOffset 216, 21 lines modified
216 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>};</div>216 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>};</div>
217 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>217 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>·</div>
218 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>218 <div·class="line"><a·id="l00191"·name="l00191"></a><span·class="lineno">··191</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·t&gt;</div>
219 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1pair__like.html">pair_like</a>·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;t&gt;</a>·&amp;&amp;·std::tuple_size_v&lt;std::remove_reference_t&lt;t&gt;&gt;·==·2;</div>219 <div·class="line"><a·id="l00192"·name="l00192"></a><span·class="lineno">··192</span><span·class="keyword">concept·</span><a·class="code·hl_interface"·href="interfaceseqan3_1_1pair__like.html">pair_like</a>·=·<a·class="code·hl_interface"·href="interfaceseqan3_1_1tuple__like.html">tuple_like&lt;t&gt;</a>·&amp;&amp;·std::tuple_size_v&lt;std::remove_reference_t&lt;t&gt;&gt;·==·2;</div>
220 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>220 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>·</div>
221 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>}·<span·class="comment">//·namespace·seqan3</span></div>221 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>}·<span·class="comment">//·namespace·seqan3</span></div>
222 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>222 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 223 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
223 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>224 <div·class="ttc"·id="ainteger_sequence_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/integer_sequence.html">std::index_sequence</a></div></div>
224 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a></div></div>225 <div·class="ttc"·id="aintegral_constant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/integral_constant.html">std::bool_constant</a></div></div>
225 <div·class="ttc"·id="ainterfaceseqan3_1_1pair__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1pair__like.html">pair_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple·with·exactly·two·elements.</div></div>226 <div·class="ttc"·id="ainterfaceseqan3_1_1pair__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1pair__like.html">pair_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple·with·exactly·two·elements.</div></div>
226 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>227 <div·class="ttc"·id="ainterfaceseqan3_1_1tuple__like_html"><div·class="ttname"><a·href="interfaceseqan3_1_1tuple__like.html">tuple_like</a></div><div·class="ttdoc">Whether·a·type·behaves·like·a·tuple.</div></div>
227 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>228 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
228 <div·class="ttc"·id="apod__tuple_8hpp_html"><div·class="ttname"><a·href="pod__tuple_8hpp.html">pod_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::pod_tuple.</div></div>229 <div·class="ttc"·id="apod__tuple_8hpp_html"><div·class="ttname"><a·href="pod__tuple_8hpp.html">pod_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::pod_tuple.</div></div>
229 <div·class="ttc"·id="astructseqan3_1_1type__list_html"><div·class="ttname"><a·href="structseqan3_1_1type__list.html">seqan3::type_list</a></div><div·class="ttdoc">Type·that·contains·multiple·types.</div><div·class="ttdef"><b>Definition</b>·type_list.hpp:26</div></div> 
230 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>230 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>
231 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>231 <div·class="ttc"·id="atuple_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>
232 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>232 <div·class="ttc"·id="atype__list_8hpp_html"><div·class="ttname"><a·href="type__list_8hpp.html">type_list.hpp</a></div><div·class="ttdoc">Provides·seqan3::type_list.</div></div>
233 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>233 <div·class="ttc"·id="atype_traits_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
234 </div><!--·fragment·--></div><!--·contents·-->234 </div><!--·fragment·--></div><!--·contents·-->
235 </div><!--·doc-content·-->235 </div><!--·doc-content·-->
236 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin236 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
6.72 KB
./usr/share/doc/libseqan3-dev/html/utility_2views_2convert_8hpp_source.html
    
Offset 137, 26 lines modifiedOffset 137, 27 lines modified
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2concept_8hpp.html">seqan3/utility/concept.hpp</a>&gt;</span></div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="utility_2concept_8hpp.html">seqan3/utility/concept.hpp</a>&gt;</span></div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span>·</div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>{</div>
142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·out_t&gt;</div>142 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·out_t&gt;</div>
143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">···66</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">convert</a>·=·std::views::transform(</div>143 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">···66</a></span><span·class="keyword">inline</span>·<span·class="keyword">constexpr</span>·<span·class="keyword">auto</span>·<a·class="code·hl_variable"·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">convert</a>·=·std::views::transform(</div>
144 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)·-&gt;·out_t</div>144 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····[](<span·class="keyword">auto</span>·&amp;&amp;·in)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">out_t</a></div>
145 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>145 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>····{</div>
146 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">static_assert</span>(std::convertible_to&lt;<span·class="keyword">decltype</span>(in)·&amp;&amp;,·out_t&gt;·||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<span·class="keyword">decltype</span>(in)·&amp;&amp;,·out_t&gt;,</div>146 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>········<span·class="keyword">static_assert</span>(std::convertible_to&lt;<span·class="keyword">decltype</span>(in)·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">out_t</a>&gt;·||·<a·class="code·hl_interface"·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a>&lt;<span·class="keyword">decltype</span>(in)·&amp[·...·truncated·by·diffoscope;·len:·89,·SHA:·5a549803ba934977341346a1080ab06a1ff2b2929925cd2584f5b090f7265f61·...·]&gt;,</div>
147 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······················<span·class="stringliteral">&quot;The·reference·type·of·the·input·to·views::convert·is·not·convertible·to·out_t.&quot;</span>);</div>147 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>······················<span·class="stringliteral">&quot;The·reference·type·of·the·input·to·views::convert·is·not·convertible·to·out_t.&quot;</span>);</div>
148 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>148 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::convertible_to&lt;<span·class="keyword">decltype</span>(in)·&amp;&amp;,·out_t&gt;)</div>149 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>········<span·class="keywordflow">if</span>·<span·class="keyword">constexpr</span>·(std::convertible_to&lt;<span·class="keyword">decltype</span>(in)·&amp;&amp;,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">out_t</a>&gt;)</div>
150 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>············<span·class="keywordflow">return</span>·std::forward&lt;decltype(in)&gt;(in);</div>150 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>············<span·class="keywordflow">return</span>·std::forward&lt;decltype(in)&gt;(in);</div>
151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">else</span></div>151 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>········<span·class="keywordflow">else</span></div>
152 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span>out_t<span·class="keyword">&gt;</span>(std::forward&lt;decltype(in)&gt;(in));</div>152 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>············<span·class="keywordflow">return</span>·<span·class="keyword">static_cast&lt;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">out_t</a><span·class="keyword">&gt;</span>(std::forward&lt;decltype(in)&gt;(in));</div>
153 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····});</div>153 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····});</div>
154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>154 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>155 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
 156 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
156 <div·class="ttc"·id="agroup__utility__views_html_gaa1ca039e2d0d9a91588b77508cd79c33"><div·class="ttname"><a·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">seqan3::views::convert</a></div><div·class="ttdeci">constexpr·auto·convert</div><div·class="ttdoc">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·static_cast).</div><div·class="ttdef"><b>Definition</b>·utility/views/convert.hpp:66</div></div>157 <div·class="ttc"·id="agroup__utility__views_html_gaa1ca039e2d0d9a91588b77508cd79c33"><div·class="ttname"><a·href="group__utility__views.html#gaa1ca039e2d0d9a91588b77508cd79c33">seqan3::views::convert</a></div><div·class="ttdeci">constexpr·auto·convert</div><div·class="ttdoc">A·view·that·converts·each·element·in·the·input·range·(implicitly·or·via·static_cast).</div><div·class="ttdef"><b>Definition</b>·utility/views/convert.hpp:66</div></div>
157 <div·class="ttc"·id="ainterfaceseqan3_1_1explicitly__convertible__to_html"><div·class="ttname"><a·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a></div><div·class="ttdoc">Checks·whether·from·can·be·explicitly·converted·to·to.</div></div>158 <div·class="ttc"·id="ainterfaceseqan3_1_1explicitly__convertible__to_html"><div·class="ttname"><a·href="interfaceseqan3_1_1explicitly__convertible__to.html">explicitly_convertible_to</a></div><div·class="ttdoc">Checks·whether·from·can·be·explicitly·converted·to·to.</div></div>
158 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>159 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
159 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>160 <div·class="ttc"·id="autility_2concept_8hpp_html"><div·class="ttname"><a·href="utility_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·concepts·that·do·not·have·equivalents·in·C++20.</div></div>
160 </div><!--·fragment·--></div><!--·contents·-->161 </div><!--·fragment·--></div><!--·contents·-->
161 </div><!--·doc-content·-->162 </div><!--·doc-content·-->
162 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin163 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin
6.63 KB
./usr/share/doc/libseqan3-dev/html/validate__char__for_8hpp_source.html
    
Offset 139, 31 lines modifiedOffset 139, 32 lines modified
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="deep_8hpp.html">seqan3/utility/views/deep.hpp</a>&gt;</span></div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>142 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span>{</div>
143 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_type&gt;</div>143 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">template</span>·&lt;alphabet·alphabet_type&gt;</div>
144 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};">144 <div·class="foldopen"·id="foldopen00070"·data-start="{"·data-end="};">
145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">···70</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">validate_char_for</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>145 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">···70</a></span><span·class="keyword">inline</span>·<span·class="keyword">auto</span>·<span·class="keyword">const</span>·<a·class="code·hl_variable"·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">validate_char_for</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1views_1_1deep.html">deep</a>{std::views::transform(</div>
146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····[]&lt;<span·class="keyword">typename</span>·char_t&gt;(char_t·&amp;&amp;·in)·-&gt;·char_t</div>146 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····[]&lt;<span·class="keyword">typename</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>&gt;(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_t</a>·&amp;&amp;·in)·-&gt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type[·...·truncated·by·diffoscope;·len:·17,·SHA:·d85be0bdf221171e5455dfe0076298fe99c85dbf4f2f8af25be0964f3ec6368a·...·]</div>
147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>147 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····{</div>
148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">static_assert</span>(</div>148 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>········<span·class="keyword">static_assert</span>(</div>
149 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>············std::common_reference_with&lt;char_t,·alphabet_char_t&lt;alphabet_type&gt;&gt;,</div>149 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>············std::common_reference_with&lt;char_t,·alphabet_char_t&lt;alphabet_type&gt;&gt;,</div>
150 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>············<span·class="stringliteral">&quot;The·innermost·value·type·must·have·a·common·reference·to·underlying·char·type·of·alphabet_type.&quot;</span>);</div>150 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>············<span·class="stringliteral">&quot;The·innermost·value·type·must·have·a·common·reference·to·underlying·char·type·of·alphabet_type.&quot;</span>);</div>
151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>151 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>·</div>
152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">if</span>·(!char_is_valid_for&lt;alphabet_type&gt;(in))</div>152 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">char_is_valid_for&lt;alphabet_type&gt;</a>(in))</div>
153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div>153 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>········{</div>
154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a>{<span·class="stringliteral">&quot;alphabet_type&quot;</span>,·in};</div>154 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>············<span·class="keywordflow">throw</span>·<a·class="code·hl_struct"·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a>{<span·class="stringliteral">&quot;alphabet_type&quot;</span>,·in};</div>
155 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········}</div>155 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>········}</div>
156 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·std::forward&lt;char_t&gt;(in);</div>156 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>········<span·class="keywordflow">return</span>·std::forward&lt;char_t&gt;(in);</div>
157 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····})};</div>157 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····})};</div>
158 </div>158 </div>
159 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>159 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
160 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>160 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
161 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>161 <div·class="ttc"·id="aalphabet_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Core·alphabet·concept·and·free·function/type·trait·wrappers.</div></div>
162 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>162 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 163 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
163 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>164 <div·class="ttc"·id="aclassseqan3_1_1views_1_1deep_html"><div·class="ttname"><a·href="classseqan3_1_1views_1_1deep.html">seqan3::views::deep</a></div><div·class="ttdoc">A·wrapper·type·around·an·existing·view·adaptor·that·enables·&quot;deep·view&quot;·behaviour·for·that·view.</div><div·class="ttdef"><b>Definition</b>·deep.hpp:101</div></div>
164 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>165 <div·class="ttc"·id="adeep_8hpp_html"><div·class="ttname"><a·href="deep_8hpp.html">deep.hpp</a></div><div·class="ttdoc">Provides·seqan3::views::deep.</div></div>
165 <div·class="ttc"·id="agroup__alphabet__views_html_ga88e44ca5f6363b008033fdb3f76ae23f"><div·class="ttname"><a·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">seqan3::views::validate_char_for</a></div><div·class="ttdeci">auto·const·validate_char_for</div><div·class="ttdoc">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.</div><div·class="ttdef"><b>Definition</b>·validate_char_for.hpp:70</div></div>166 <div·class="ttc"·id="agroup__alphabet__views_html_ga88e44ca5f6363b008033fdb3f76ae23f"><div·class="ttname"><a·href="group__alphabet__views.html#ga88e44ca5f6363b008033fdb3f76ae23f">seqan3::views::validate_char_for</a></div><div·class="ttdeci">auto·const·validate_char_for</div><div·class="ttdoc">An·identity·view·that·throws·if·an·encountered·character·is·not·valid·for·the·given·alphabet.</div><div·class="ttdef"><b>Definition</b>·validate_char_for.hpp:70</div></div>
166 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>167 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
167 <div·class="ttc"·id="astructseqan3_1_1invalid__char__assignment_html"><div·class="ttname"><a·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a></div><div·class="ttdoc">An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.</div><div·class="ttdef"><b>Definition</b>·alphabet/exception.hpp:27</div></div>168 <div·class="ttc"·id="astructseqan3_1_1invalid__char__assignment_html"><div·class="ttname"><a·href="structseqan3_1_1invalid__char__assignment.html">seqan3::invalid_char_assignment</a></div><div·class="ttdoc">An·exception·typically·thrown·by·seqan3::alphabet::assign_char_strict.</div><div·class="ttdef"><b>Definition</b>·alphabet/exception.hpp:27</div></div>
168 </div><!--·fragment·--></div><!--·contents·-->169 </div><!--·fragment·--></div><!--·contents·-->
169 </div><!--·doc-content·-->170 </div><!--·doc-content·-->
148 KB
./usr/share/doc/libseqan3-dev/html/validators_8hpp_source.html
Max HTML report size reached
7.76 KB
./usr/share/doc/libseqan3-dev/html/variant_8hpp_source.html
    
Offset 143, 31 lines modifiedOffset 143, 32 lines modified
143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>143 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span>·</div>
144 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·variant_ts&gt;</div>144 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>...·variant_ts&gt;</div>
145 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">145 <div·class="foldopen"·id="foldopen00026"·data-start="{"·data-end="};">
146 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__variant__printer.html">std_variant_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::variant&lt;variant_ts...&gt;&gt;</div>146 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html">···26</a></span><span·class="keyword">struct·</span><a·class="code·hl_struct"·href="structseqan3_1_1std__variant__printer.html">std_variant_printer</a>&lt;<a·class="code·hl_namespace"·href="namespacestd.html">std</a>::variant&lt;variant_ts...&gt;&gt;</div>
147 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>147 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>{</div>
148 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>148 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·stream_t,·<span·class="keyword">typename</span>·arg_t&gt;</div>
149 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00037"·data-start="{"·data-end="}">
150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">···37</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">operator()</a>(stream_t·&amp;·stream,·arg_t·&amp;&amp;·arg)<span·class="keyword">·const</span></div>150 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno"><a·class="line"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">···37</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">operator()</a>(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">stream_t</a>·&amp;·stream,·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg_t</a>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__typ[·...·truncated·by·diffoscope;·len:·15,·SHA:·39c1a2ad5ecd3b30a17285b0a186f83f3901801bc4e732d5a0abc403759961f1·...·])<span·class="keyword">·const</span></div>
151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>151 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span><span·class="keyword">····</span>{</div>
152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="keywordflow">if</span>·(!arg.valueless_by_exception())</div>152 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>········<span·class="keywordflow">if</span>·(!<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>.valueless_by_exception())</div>
153 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>153 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>············<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
154 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················[&amp;stream](<span·class="keyword">auto</span>·&amp;&amp;·elem)</div>154 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>················[&amp;stream](<span·class="keyword">auto</span>·&amp;&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">elem</a>)</div>
155 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················{</div>155 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>················{</div>
156 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····················stream·&lt;&lt;·elem;</div>156 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span>····················stream·&lt;&lt;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">elem</a>;</div>
157 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················},</div>157 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>················},</div>
158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················arg);</div>158 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno">···45</span>················<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">arg</a>);</div>
159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">else</span></div>159 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>········<span·class="keywordflow">else</span></div>
160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_VARIANT&gt;&quot;</span>;</div>160 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>············stream·&lt;&lt;·<span·class="stringliteral">&quot;&lt;VALUELESS_VARIANT&gt;&quot;</span>;</div>
161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>161 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>····}</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>};</div>163 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>};</div>
164 </div>164 </div>
165 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}·<span·class="comment">//·namespace·seqan3</span></div>165 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}·<span·class="comment">//·namespace·seqan3</span></div>
166 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>166 <div·class="ttc"·id="abasic_8hpp_html"><div·class="ttname"><a·href="basic_8hpp.html">basic.hpp</a></div><div·class="ttdoc">Provides·various·type·traits·on·generic·types.</div></div>
 167 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
167 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>168 <div·class="ttc"·id="adebug__stream__type_8hpp_html"><div·class="ttname"><a·href="debug__stream__type_8hpp.html">debug_stream_type.hpp</a></div><div·class="ttdoc">Provides·seqan3::debug_stream·and·related·types.</div></div>
168 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>169 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
169 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>170 <div·class="ttc"·id="anamespacestd_html"><div·class="ttname"><a·href="namespacestd.html">std</a></div><div·class="ttdoc">SeqAn·specific·customisations·in·the·standard·namespace.</div></div>
170 <div·class="ttc"·id="astructseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4_html_abdb291b4d15144802e7f1a8f7d2a754a"><div·class="ttname"><a·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">seqan3::std_variant_printer&lt;·std::variant&lt;·variant_ts...·&gt;·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·variant·by·visiting·the·stream·operator·for·the·corresponding·type.</div><div·class="ttdef"><b>Definition</b>·variant.hpp:37</div></div>171 <div·class="ttc"·id="astructseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4_html_abdb291b4d15144802e7f1a8f7d2a754a"><div·class="ttname"><a·href="structseqan3_1_1std__variant__printer_3_01std_1_1variant_3_01variant__ts_8_8_8_01_4_01_4.html#abdb291b4d15144802e7f1a8f7d2a754a">seqan3::std_variant_printer&lt;·std::variant&lt;·variant_ts...·&gt;·&gt;::operator()</a></div><div·class="ttdeci">constexpr·void·operator()(stream_t·&amp;stream,·arg_t·&amp;&amp;arg)·const</div><div·class="ttdoc">Prints·the·variant·by·visiting·the·stream·operator·for·the·corresponding·type.</div><div·class="ttdef"><b>Definition</b>·variant.hpp:37</div></div>
171 <div·class="ttc"·id="astructseqan3_1_1std__variant__printer_html"><div·class="ttname"><a·href="structseqan3_1_1std__variant__printer.html">seqan3::std_variant_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:46</div></div>172 <div·class="ttc"·id="astructseqan3_1_1std__variant__printer_html"><div·class="ttname"><a·href="structseqan3_1_1std__variant__printer.html">seqan3::std_variant_printer</a></div><div·class="ttdef"><b>Definition</b>·default_printer.hpp:46</div></div>
172 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>173 <div·class="ttc"·id="atemplate__inspection_8hpp_html"><div·class="ttname"><a·href="template__inspection_8hpp.html">template_inspection.hpp</a></div><div·class="ttdoc">Provides·type·traits·for·working·with·templates.</div></div>
173 <div·class="ttc"·id="avariant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/variant.html">variant</a></div></div>174 <div·class="ttc"·id="avariant_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/variant.html">variant</a></div></div>
36.6 KB
./usr/share/doc/libseqan3-dev/html/wuss_8hpp_source.html
    
Offset 151, 61 lines modifiedOffset 151, 61 lines modified
151 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="};">151 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="};">
152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html">···57</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;wuss&lt;SIZE&gt;,·SIZE&gt;</div>152 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html">···57</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base</a>&lt;wuss&lt;SIZE&gt;,·SIZE&gt;</div>
153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>153 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>{</div>
154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static_assert</span>(SIZE·&gt;=·15·&amp;&amp;·SIZE·&lt;=·67·&amp;&amp;·SIZE·%·2·==·1,</div>154 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>····<span·class="keyword">static_assert</span>(SIZE·&gt;=·15·&amp;&amp;·SIZE·&lt;=·67·&amp;&amp;·SIZE·%·2·==·1,</div>
155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··················<span·class="stringliteral">&quot;The·wuss&lt;&gt;·alphabet·size·must·be·an·odd·number·in·range·15..67.&quot;</span>);</div>155 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··················<span·class="stringliteral">&quot;The·wuss&lt;&gt;·alphabet·size·must·be·an·odd·number·in·range·15..67.&quot;</span>);</div>
156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>156 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>·</div>
157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div>157 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="keyword">private</span>:</div>
158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">alphabet_base&lt;wuss&lt;SIZE&gt;</a>,·SIZE&gt;;</div>158 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">alphabet_base&lt;wuss&lt;SIZE&gt;</a>,·SIZE&gt;;</div>
159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>159 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>160 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····<span·class="keyword">friend</span>·<a·class="code·hl_class"·href="classseqan3_1_1alphabet__base.html">base_t</a>;</div>
161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>161 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">protected</span>:</div>162 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">protected</span>:</div>
163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>163 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">base_t::char_type</a>;</div>
164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span>typename·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>164 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">typename</a>·<a·class="code·hl_typedef"·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">base_t::rank_type</a>;</div>
165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>165 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div>166 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="keyword">public</span>:</div>
167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>167 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">using·</span><a·class="code·hl_variable"·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">base_t::alphabet_size</a>;</div>
168 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">base_t::to_char</a>;</div>168 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">base_t::to_char</a>;</div>
169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>169 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>····<span·class="keyword">using·</span><a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">base_t::to_rank</a>;</div>
170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>170 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ac72cb1813dfecd8dee189a834a4a6a06">···81</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#ac72cb1813dfecd8dee189a834a4a6a06">wuss</a>()·noexcept·=·default;·························</div>171 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ac72cb1813dfecd8dee189a834a4a6a06">···81</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#ac72cb1813dfecd8dee189a834a4a6a06">wuss</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·························</div>
172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a7ba16977198d15fc40718407d16f9b7e">···82</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·const·&amp;)·noexcept·=·default;·············</div> 
173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#abad48f3d850fd81ba89b880ab561a74e">···83</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·noexcept·=·default;··················</div> 
174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ac945c112a274580e99c0ba4462b2ed58">···84</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;·operator=(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·const·&amp;)·noexcept·=·default;·</div> 
175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#adcd6c9b619399a3b27905fffa2756bea">···85</a></span>····constexpr·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;·operator=(<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·77,·SHA:·5ccd31f04a6e6732e08b054899f63938d1912526209877c11ec45a03c92572b4·...·]······</div>172 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a7ba16977198d15fc40718407d16f9b7e">···82</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·h[·...·truncated·by·diffoscope;·len:·373,·SHA:·9e017d81537b5cb2953ddbc2a5a9c9544c394c7de6cd600dd1779544bcd17c03·...·]······</div>
 173 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#abad48f3d850fd81ba89b880ab561a74e">···83</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··················</div>
 174 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ac945c112a274580e99c0ba4462b2ed58">···84</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;·</div>
 175 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#adcd6c9b619399a3b27905fffa2756bea">···85</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">operator</a>=(<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>·&amp;&amp;)·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;······</div>
176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a84e7df266e90d9fd6c2238f6b046f477">···86</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>()·noexcept·=·default;··································</div>176 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a84e7df266e90d9fd6c2238f6b046f477">···86</a></span>····~<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">default</a>;··································</div>
177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>177 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
178 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>178 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
179 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00098"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">···98</a></span>····constexpr·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">is_pair_open</a>()·const·noexcept</div>180 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">···98</a></span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">constexpr</a>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">is_pair_open</a>()·<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·147,·SHA:·3f22b7250a79bb07d00371fcd0730ebab29c187376df7dc3b6c24c5cd0e516ba·...·]</div>
181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>181 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>····{</div>
182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·&lt;·0;</div>182 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·&lt;·0;</div>
183 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>183 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>····}</div>
184 </div>184 </div>
185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>185 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
186 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">186 <div·class="foldopen"·id="foldopen00108"·data-start="{"·data-end="}">
187 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">··108</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">is_pair_close</a>()·const·noexcept</div>187 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">··108</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">is_pair_close</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
188 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>188 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>····{</div>
189 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·&gt;·0;</div>189 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·&gt;·0;</div>
190 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>190 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>····}</div>
191 </div>191 </div>
192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>192 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>·</div>
193 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">193 <div·class="foldopen"·id="foldopen00118"·data-start="{"·data-end="}">
194 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ae4bf4c402456dfdbb640f46cc3c0d07b">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#ae4bf4c402456dfdbb640f46cc3c0d07b">is_unpaired</a>()·const·noexcept</div>194 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#ae4bf4c402456dfdbb640f46cc3c0d07b">··118</a></span>····<span·class="keyword">constexpr</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#ae4bf4c402456dfdbb640f46cc3c0d07b">is_unpaired</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
195 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>195 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>····{</div>
196 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·==·0;</div>196 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>········<span·class="keywordflow">return</span>·interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·==·0;</div>
197 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>197 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>····}</div>
198 </div>198 </div>
199 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>199 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>·</div>
200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·formula:·(alphabet·size·-·7·unpaired·characters)·/·2,·as·every·bracket·exists·as·opening/closing·pair</span></div>200 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="comment">//·formula:·(alphabet·size·-·7·unpaired·characters)·/·2,·as·every·bracket·exists·as·opening/closing·pair</span></div>
201 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">··129</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">max_pseudoknot_depth</a>{<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>((<a·class="code·hl_variable"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·7)·/·2)};</div>201 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">··129</a></span>····<span·class="keyword">static</span>·<span·class="keyword">constexpr</span>·uint8_t·<a·class="code·hl_variable"·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">max_pseudoknot_depth</a>{<span·class="keyword">static_cast&lt;</span>uint8_t<span·class="keyword">&gt;</span>((<a·class="code·hl_variable"·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">alphabet_size</a>·-·7)·/·2)};</div>
202 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>202 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
203 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">203 <div·class="foldopen"·id="foldopen00139"·data-start="{"·data-end="}">
204 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">··139</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">pseudoknot_id</a>()·const·noexcept</div>204 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">··139</a></span>····<span·class="keyword">constexpr</span>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;uint8_t&gt;</a>·<a·class="code·hl_function"·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">pseudoknot_id</a>()·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">const</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">noexcept</a></div>
205 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>205 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>····{</div>
206 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">if</span>·(interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·!=·0)</div>206 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>········<span·class="keywordflow">if</span>·(interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()]·!=·0)</div>
207 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>············<span·class="keywordflow">return</span>·std::abs(interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()])·-·1;</div>207 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>············<span·class="keywordflow">return</span>·std::abs(interaction_tab[<a·class="code·hl_variable"·href="group__alphabet.html#gaf11827b5e12bd9efae4578551db612df">to_rank</a>()])·-·1;</div>
208 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>········<span·class="keywordflow">else</span></div>208 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>········<span·class="keywordflow">else</span></div>
209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>············<span·class="keywordflow">return</span>·std::nullopt;·<span·class="comment">//·unpaired</span></div>209 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>············<span·class="keywordflow">return</span>·std::nullopt;·<span·class="comment">//·unpaired</span></div>
210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>210 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>····}</div>
211 </div>211 </div>
Offset 279, 48 lines modifiedOffset 279, 48 lines modified
279 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>············}</div>279 <div·class="line"><a·id="l00221"·name="l00221"></a><span·class="lineno">··221</span>············}</div>
280 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>280 <div·class="line"><a·id="l00222"·name="l00222"></a><span·class="lineno">··222</span>·</div>
281 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>············<span·class="keywordflow">return</span>·interaction_table;</div>281 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>············<span·class="keywordflow">return</span>·interaction_table;</div>
282 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········}()};</div>282 <div·class="line"><a·id="l00224"·name="l00224"></a><span·class="lineno">··224</span>········}()};</div>
283 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>};</div>283 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>};</div>
284 </div>284 </div>
285 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>285 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
286 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a8ce282885cb60f3c9dceb36320e7ad4f">··230</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss51</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss&lt;51&gt;</a>;</div>286 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno"><a·class="line"·href="classseqan3_1_1wuss.html#a8ce282885cb60f3c9dceb36320e7ad4f">··230</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wuss51</a>·=·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wuss&lt;51&gt;</a>;</div>
287 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>287 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span>·</div>
288 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>288 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="keyword">inline</span>·<span·class="keyword">namespace·</span>literals</div>
289 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>{</div>289 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span>{</div>
290 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>290 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span>·</div>
291 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss51</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_wuss51(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·ch)·<span·class="keyword">noexcept</span></div>291 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span><span·class="keyword">constexpr</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wuss51</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>(<span·class="keywordtype">char</span>·<span·class="[·...·truncated·by·diffoscope;·len:·100,·SHA:·49ba070e52e8d2f3da87744c8b3bca4bca7b0f4cd58e9f718aa616494ae90477·...·])·<span·class="keyword">noexcept</span></div>
292 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>{</div>292 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>{</div>
293 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1wuss.html">wuss51</a>{}.<a·class="code·hl_function"·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">assign_char</a>(ch);</div>293 <div·class="line"><a·id="l00250"·name="l00250"></a><span·class="lineno">··250</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">wuss51</a>{}.assign_char(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">ch</a>);</div>
294 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>}</div>294 <div·class="line"><a·id="l00251"·name="l00251"></a><span·class="lineno">··251</span>}</div>
295 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>·</div>295 <div·class="line"><a·id="l00252"·name="l00252"></a><span·class="lineno">··252</span>·</div>
296 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;wuss51&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span>_wuss51(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·str,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a>·len)</div>296 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><a·class="code·hl_define"·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a>·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;wuss51&gt;</a>·<span·class="keyword">operator</span><span·class="stringliteral">&quot;&quot;</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">_wuss51</a>(<span·class="keywordtype">char</span>·<span·class="keyword">const</span>·*·str,·<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/types/si[·...·truncated·by·diffoscope;·len:·106,·SHA:·9eac194ab603953297b19cf99dfd6748d5103e92229742f55fe11948f32e5a60·...·])</div>
297 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>{</div>297 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span>{</div>
298 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;wuss51&gt;</a>·vec;</div>298 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span>····<a·class="code·hl_classRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;wuss51&gt;</a>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>;</div>
299 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>····vec.<a·class="code·hl_functionRef"·target="_blank"·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(len);</div>299 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span>····<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>.resize(<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">len</a>);</div>
300 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>·</div>300 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span>·</div>
301 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·idx·=·0ul;·idx·&lt;·len;·++idx)</div> 
302 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········vec[idx].assign_char(str[idx]);</div>301 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>····<span·class="keywordflow">for</span>·(<span·class="keywordtype">size_t</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>·=·0<a·class="code·hl_class"·href="class[·...·truncated·by·diffoscope;·len:·292,·SHA:·62001d6d5bac12da9368c4b57d2ee73cb134a5ad1cdc520a90f1f6602ecfea30·...·]</div>
 302 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>········<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>].assign_char(str[<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">idx</a>]);</div>
303 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>·</div>303 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span>·</div>
304 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keywordflow">return</span>·vec;</div>304 <div·class="line"><a·id="l00272"·name="l00272"></a><span·class="lineno">··272</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">vec</a>;</div>
305 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>}</div>305 <div·class="line"><a·id="l00273"·name="l00273"></a><span·class="lineno">··273</span>}</div>
306 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>·</div>306 <div·class="line"><a·id="l00275"·name="l00275"></a><span·class="lineno">··275</span>·</div>
307 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>}·<span·class="comment">//·namespace·literals</span></div>307 <div·class="line"><a·id="l00276"·name="l00276"></a><span·class="lineno">··276</span>}·<span·class="comment">//·namespace·literals</span></div>
308 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>·</div>308 <div·class="line"><a·id="l00277"·name="l00277"></a><span·class="lineno">··277</span>·</div>
309 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>}·<span·class="comment">//·namespace·seqan3</span></div>309 <div·class="line"><a·id="l00278"·name="l00278"></a><span·class="lineno">··278</span>}·<span·class="comment">//·namespace·seqan3</span></div>
310 <div·class="ttc"·id="aalphabet_2structure_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2structure_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna_structure_alphabet.</div></div>310 <div·class="ttc"·id="aalphabet_2structure_2concept_8hpp_html"><div·class="ttname"><a·href="alphabet_2structure_2concept_8hpp.html">concept.hpp</a></div><div·class="ttdoc">Provides·seqan3::rna_structure_alphabet.</div></div>
311 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>311 <div·class="ttc"·id="aalphabet__base_8hpp_html"><div·class="ttname"><a·href="alphabet__base_8hpp.html">alphabet_base.hpp</a></div><div·class="ttdoc">Provides·seqan3::alphabet_base.</div></div>
312 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>312 <div·class="ttc"·id="aarray_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
313 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>313 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html">seqan3::alphabet_base</a></div><div·class="ttdoc">A·CRTP-base·that·makes·defining·a·custom·alphabet·easier.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:54</div></div>
314 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a5786d43af6a2b8ae874625ed2683d0e0"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a5786d43af6a2b8ae874625ed2683d0e0">seqan3::alphabet_base::assign_char</a></div><div·class="ttdeci">constexpr·derived_type·&amp;·assign_char(char_type·const·chr)·noexcept</div><div·class="ttdoc">Assign·from·a·character,·implicitly·converts·invalid·characters.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:160</div></div> 
315 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>314 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_a7782015eccb4ab376b421e45fbbde54b"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#a7782015eccb4ab376b421e45fbbde54b">seqan3::alphabet_base::to_rank</a></div><div·class="ttdeci">constexpr·rank_type·to_rank()·const·noexcept</div><div·class="ttdoc">Return·the·letter's·numeric·value·(rank·in·the·alphabet).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:134</div></div>
316 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>315 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#aa2cde16f10555111c36b428bda41bc68">seqan3::alphabet_base::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
317 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>316 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::alphabet_base::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
318 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>317 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ab9cff41aea08e5a92f7394baa2cd1034"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ab9cff41aea08e5a92f7394baa2cd1034">seqan3::alphabet_base::to_char</a></div><div·class="ttdeci">constexpr·char_type·to_char()·const·noexcept</div><div·class="ttdoc">Return·the·letter·as·a·character·of·char_type.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:112</div></div>
319 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>318 <div·class="ttc"·id="aclassseqan3_1_1alphabet__base_html_ae7bb6e9a5cdabcc1799c290ebb179c75"><div·class="ttname"><a·href="classseqan3_1_1alphabet__base.html#ae7bb6e9a5cdabcc1799c290ebb179c75">seqan3::alphabet_base::char_type</a></div><div·class="ttdeci">std::conditional_t&lt;·std::same_as&lt;·char_t,·void·&gt;,·char,·char_t·&gt;·char_type</div><div·class="ttdoc">The·char·representation;·conditional·needed·to·make·semi·alphabet·definitions·legal.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:69</div></div>
 319 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
320 <div·class="ttc"·id="aclassseqan3_1_1wuss_html"><div·class="ttname"><a·href="classseqan3_1_1wuss.html">seqan3::wuss</a></div><div·class="ttdoc">The·WUSS·structure·alphabet·of·the·characters·.&lt;&gt;:,-_~;()[]{}AaBbCcDd...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:58</div></div>320 <div·class="ttc"·id="aclassseqan3_1_1wuss_html"><div·class="ttname"><a·href="classseqan3_1_1wuss.html">seqan3::wuss</a></div><div·class="ttdoc">The·WUSS·structure·alphabet·of·the·characters·.&lt;&gt;:,-_~;()[]{}AaBbCcDd...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:58</div></div>
321 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a2565cd392bf6acb5e987ca7031939df2"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">seqan3::wuss::max_pseudoknot_depth</a></div><div·class="ttdeci">static·constexpr·uint8_t·max_pseudoknot_depth</div><div·class="ttdoc">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:129</div></div>321 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a2565cd392bf6acb5e987ca7031939df2"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a2565cd392bf6acb5e987ca7031939df2">seqan3::wuss::max_pseudoknot_depth</a></div><div·class="ttdeci">static·constexpr·uint8_t·max_pseudoknot_depth</div><div·class="ttdoc">The·ability·of·this·alphabet·to·represent·pseudoknots,·i.e.·crossing·interactions,...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:129</div></div>
322 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a2eb105d27215f650645bcbd696b38a7f"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">seqan3::wuss::is_pair_close</a></div><div·class="ttdeci">constexpr·bool·is_pair_close()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:108</div></div>322 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a2eb105d27215f650645bcbd696b38a7f"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a2eb105d27215f650645bcbd696b38a7f">seqan3::wuss::is_pair_close</a></div><div·class="ttdeci">constexpr·bool·is_pair_close()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·leftward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:108</div></div>
323 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a4a6adffb27495cb7853a6bff24637896"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">seqan3::wuss::is_pair_open</a></div><div·class="ttdeci">constexpr·bool·is_pair_open()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:98</div></div>323 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a4a6adffb27495cb7853a6bff24637896"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a4a6adffb27495cb7853a6bff24637896">seqan3::wuss::is_pair_open</a></div><div·class="ttdeci">constexpr·bool·is_pair_open()·const·noexcept</div><div·class="ttdoc">Check·whether·the·character·represents·a·rightward·interaction·in·an·RNA·structure.</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:98</div></div>
324 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a5ced9fd23786d5c0bc9de59c706049d9"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">seqan3::wuss::pseudoknot_id</a></div><div·class="ttdeci">constexpr·std::optional&lt;·uint8_t·&gt;·pseudoknot_id()·const·noexcept</div><div·class="ttdoc">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·typ...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:139</div></div>324 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_a5ced9fd23786d5c0bc9de59c706049d9"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#a5ced9fd23786d5c0bc9de59c706049d9">seqan3::wuss::pseudoknot_id</a></div><div·class="ttdeci">constexpr·std::optional&lt;·uint8_t·&gt;·pseudoknot_id()·const·noexcept</div><div·class="ttdoc">Get·an·identifier·for·a·pseudoknotted·interaction,·where·opening·and·closing·brackets·of·the·same·typ...</div><div·class="ttdef"><b>Definition</b>·wuss.hpp:139</div></div>
325 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">seqan3::wuss::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>325 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_aa2cde16f10555111c36b428bda41bc68"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#aa2cde16f10555111c36b428bda41bc68">seqan3::wuss::rank_type</a></div><div·class="ttdeci">detail::min_viable_uint_t&lt;·size·-·1·&gt;·rank_type</div><div·class="ttdoc">The·type·of·the·alphabet·when·represented·as·a·number·(e.g.·via·to_rank()).</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:77</div></div>
326 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::wuss::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>326 <div·class="ttc"·id="aclassseqan3_1_1wuss_html_ab0e6be089b64f9cbfdeb731b7a815f6d"><div·class="ttname"><a·href="classseqan3_1_1wuss.html#ab0e6be089b64f9cbfdeb731b7a815f6d">seqan3::wuss::alphabet_size</a></div><div·class="ttdeci">static·constexpr·detail::min_viable_uint_t&lt;·size·&gt;·alphabet_size</div><div·class="ttdoc">The·size·of·the·alphabet,·i.e.·the·number·of·different·values·it·can·take.</div><div·class="ttdef"><b>Definition</b>·alphabet_base.hpp:196</div></div>
Offset 334, 15 lines modifiedOffset 334, 14 lines modified
334 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>334 <div·class="ttc"·id="amake_unsigned_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/make_unsigned.html">std::make_unsigned_t</a></div></div>
335 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>335 <div·class="ttc"·id="amax_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/max.html">std::numeric_limits::max</a></div><div·class="ttdeci">T·max(T...·args)</div></div>
336 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/min.html">std::numeric_limits::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>336 <div·class="ttc"·id="amin_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/numeric_limits/min.html">std::numeric_limits::min</a></div><div·class="ttdeci">T·min(T...·args)</div></div>
337 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>337 <div·class="ttc"·id="anamespaceseqan3_html"><div·class="ttname"><a·href="namespaceseqan3.html">seqan3</a></div><div·class="ttdoc">The·main·SeqAn3·namespace.</div><div·class="ttdef"><b>Definition</b>·aligned_sequence_concept.hpp:26</div></div>
338 <div·class="ttc"·id="anamespaceseqan3_html_ab058037a8ff595711ab6acc0309e3439a3262d48df5d75e3452f0f16b313b7808"><div·class="ttname"><a·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439a3262d48df5d75e3452f0f16b313b7808">seqan3::update_notifications::off</a></div><div·class="ttdeci">@·off</div><div·class="ttdoc">Automatic·update·notifications·should·be·disabled.</div></div>338 <div·class="ttc"·id="anamespaceseqan3_html_ab058037a8ff595711ab6acc0309e3439a3262d48df5d75e3452f0f16b313b7808"><div·class="ttname"><a·href="namespaceseqan3.html#ab058037a8ff595711ab6acc0309e3439a3262d48df5d75e3452f0f16b313b7808">seqan3::update_notifications::off</a></div><div·class="ttdeci">@·off</div><div·class="ttdoc">Automatic·update·notifications·should·be·disabled.</div></div>
339 <div·class="ttc"·id="aoptional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>339 <div·class="ttc"·id="aoptional_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
340 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>340 <div·class="ttc"·id="aplatform_8hpp_html_a2b64eb1335f25677de9f742638faa766"><div·class="ttname"><a·href="platform_8hpp.html#a2b64eb1335f25677de9f742638faa766">SEQAN3_WORKAROUND_LITERAL</a></div><div·class="ttdeci">#define·SEQAN3_WORKAROUND_LITERAL</div><div·class="ttdoc">Our·char·literals·returning·std::vector·should·be·constexpr·if·constexpr·std::vector·is·supported.</div><div·class="ttdef"><b>Definition</b>·platform.hpp:294</div></div>
341 <div·class="ttc"·id="aresize_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div·class="ttdeci">T·resize(T...·args)</div></div> 
342 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>341 <div·class="ttc"·id="asize_t_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
343 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>342 <div·class="ttc"·id="atransform_8hpp_html"><div·class="ttname"><a·href="transform_8hpp.html">transform.hpp</a></div><div·class="ttdoc">Provides·utilities·for·modifying·characters.</div></div>
344 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>343 <div·class="ttc"·id="avector_html"><div·class="ttname"><a·href="https://en.cppreference.com/w/cpp/header/vector.html">vector</a></div></div>
Max diff block lines reached; 190/37348 bytes (0.51%) of diff not shown.
3.85 KB
./usr/share/doc/libseqan3-dev/html/zip_8hpp_source.html
    
Offset 135, 17 lines modifiedOffset 135, 18 lines modified
135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/zip_view.hpp&gt;</span></div>135 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;seqan3/contrib/std/zip_view.hpp&gt;</span></div>
136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>136 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="platform_8hpp.html">seqan3/core/platform.hpp</a>&gt;</span></div>
137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="common__tuple_8hpp.html">seqan3/utility/tuple/common_tuple.hpp</a>&gt;</span>·<span·class="comment">//·Included·to·not·break·API.</span></div>137 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="common__tuple_8hpp.html">seqan3/utility/tuple/common_tuple.hpp</a>&gt;</span>·<span·class="comment">//·Included·to·not·break·API.</span></div>
138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>138 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>139 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespaceseqan3_1_1views.html">seqan3::views</a></div>
140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>140 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>{</div>
141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>141 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span>·</div>
142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">···24</a></span><span·class="keyword">using·</span>SEQAN3_DOXYGEN_ONLY(<a·class="code·hl_typedef"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">zip</a>·=)·seqan::stl::views::zip;</div>142 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno"><a·class="line"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">···24</a></span><span·class="keyword">using·</span><a·class="code·hl_class"·href="classseqan3_1_1debug__stream__type.html">SEQAN3_DOXYGEN_ONLY</a>(<a·class="code·hl_typedef"·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">zip</a>·=)·seqan::stl::views::zip;</div>
143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>143 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span>·</div>
144 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>144 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>}·<span·class="comment">//·namespace·seqan3::views</span></div>
 145 <div·class="ttc"·id="aclassseqan3_1_1debug__stream__type_html"><div·class="ttname"><a·href="classseqan3_1_1debug__stream__type.html">seqan3::debug_stream_type</a></div><div·class="ttdoc">A·&quot;pretty·printer&quot;·for·most·SeqAn·data·structures·and·related·types.</div><div·class="ttdef"><b>Definition</b>·debug_stream_type.hpp:79</div></div>
145 <div·class="ttc"·id="acommon__tuple_8hpp_html"><div·class="ttname"><a·href="common__tuple_8hpp.html">common_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::common_tuple.</div></div>146 <div·class="ttc"·id="acommon__tuple_8hpp_html"><div·class="ttname"><a·href="common__tuple_8hpp.html">common_tuple.hpp</a></div><div·class="ttdoc">Provides·seqan3::common_tuple.</div></div>
146 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>147 <div·class="ttc"·id="agroup__utility__views_html_ga8895889ddbf64acecd2024b8b60b1dca"><div·class="ttname"><a·href="group__utility__views.html#ga8895889ddbf64acecd2024b8b60b1dca">seqan3::views::zip</a></div><div·class="ttdeci">seqan::stl::views::zip·zip</div><div·class="ttdoc">A·view·adaptor·that·takes·several·views·and·returns·tuple-like·values·from·every·i-th·element·of·each...</div><div·class="ttdef"><b>Definition</b>·zip.hpp:24</div></div>
147 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>148 <div·class="ttc"·id="anamespaceseqan3_1_1views_html"><div·class="ttname"><a·href="namespaceseqan3_1_1views.html">seqan3::views</a></div><div·class="ttdoc">The·SeqAn·namespace·for·views.</div><div·class="ttdef"><b>Definition</b>·char_strictly_to.hpp:19</div></div>
148 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>149 <div·class="ttc"·id="aplatform_8hpp_html"><div·class="ttname"><a·href="platform_8hpp.html">platform.hpp</a></div><div·class="ttdoc">Provides·platform·and·dependency·checks.</div></div>
149 </div><!--·fragment·--></div><!--·contents·-->150 </div><!--·fragment·--></div><!--·contents·-->
150 </div><!--·doc-content·-->151 </div><!--·doc-content·-->
151 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin152 <!--·SPDX-FileCopyrightText:·2006-2024·Knut·Reinert·&·Freie·Universität·Berlin